/*

Theme Name: Toast Development Theme
Description:  Base development theme for all Toast WP sites. MAJOR CHANGES TO THIS THEME ARE NOT ALLOWED. CLONE AND RE-VERSION IF YOU ARE MAKING SIGNIFICANT CHANGES.
Author: Toast Design // David Foreman // Charlotte Brown
Date: September 2016
Version: 2.0
Theme URI: https://www.toastwebsites.co.uk
Author URI: https://www.toastdesign.co.uk
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Toast
Tags: one-column, two-columns, right-sidebar
*/





/* Hide Paypal Payment Tooltio */
.woocommerce-checkout .payment_box.payment_method_ppcp-gateway {display:none !important;}

/* AGE GATE */
.home .age-gate__wrapper {display:none !important;} 
.age-gate {max-height:500px !important;}
.age-gate-form, .age-gate__form {height:auto !important;}
.age-gate-heading-title-logo, .age-gate__heading-title--logo {max-height:180px;}
.age-gate-error, .age-gate__error {background:#fff;padding:5px 10px;border-radius:5px;}
.age-gate img { max-width: 30% !important;}

/************ Homepage four boxes ************/
.description-text {margin-bottom: 1rem;}

/************ Branding colour change April 2022 ************/
.woocommerce ul.products li.product a {color: black;}

h2.woocommerce-loop-category__title {font-weight: 600;}

input{font-size:16px !important;}
/*label[for="billing_phone"]:after{content:'In case we need to contact you about your order.';padding-left:.5rem;}*/
textarea{font-family:inherit;}


.mobile-cart /*, .woocommerce-NoticeGroup-checkout*/ {display:none;}
#min-age-woo-ask-dob{margin-top:3rem;width:100%;background:#efefef;padding:1rem;}
#min-age-woo-ask-dob input{border:none !important;}
#ppc-button{text-align:center;}

/************ Checkout Payment Img ************/
#sagepaydirect-card-icons img, .payment_method_paypal img {max-height: 45px; margin:5px !important;}
.payment_method_paypal img {max-height: 80px !important;}


/************ Checkout Coupon ************/
.coupon .input-text {width: 150px !important; padding: 0.618em 1em !important;}
.coupon .button {padding: 0.618em 1em !important;}


/*Sitemap UL/LI styling*/
.page-id-1083 li.cat-item {
    list-style: none;
}

.page-id-1083 li.cat-item a {
    border-bottom: 2px solid #f08b24;
    display: block;
    text-transform: uppercase;
    padding: .25rem 0rem;
}

/*Disable Image Click on WooCommerce Products*/

/*Quantity numbers styling*/
input.plus {
    padding: .9rem 0.5em;
}

input.minus {
    padding: .9rem 0.6rem;
}

/*2021 Updates*/
.woocommerce-form-coupon-toggle{display:none;}

/**** Wedding Testimonials****/
.strong-view.wpmtst-default .wpmtst-testimonial-inner {height: auto !important;}
.strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before, .strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before {background: #ff8f2b !important}


/**IE Amends**/
#searchForm{clear:both;overflow:hidden;}

/**Collect from brewery slots**/
.pisol-date-time-approx-message{border:none !important;margin-bottom:0 !important;border-radius:0px !important;font-size:1.25rem;}
#pi_checkout_field{padding:2rem;background:#efefef;margin:0 0 5rem 0;}
#pi_delivery_date, .select2-selection--single{height:50px !important;border:2px solid #ff8f2b !important;padding:0 .5rem;line-height:50px !important;font-size:1.25rem !important;}
.select2-selection__placeholder, .select2-selection__rendered{line-height:45px !important}
/**2018 Updates**/
.row{clear:both;overflow:hidden;}
.related.products{clear:both;}

#min-age-woo-ask-dob{margin-bottom:2rem;}
.align-right{text-align:right;}
/**Temp fix on homepage boxes - remove once changed to acfs**/
.orange-box a p{
    color: #fff;
}

.grey-box a p, .grey-box a p:hover{color:#000000}

.full-width-image img{width:100%;}

.orange-box a.button {
    border: 3px solid #fff;
    border-radius: 0px;
	background: #9b2242;
}

.grey-box a.button, .grey-box a.button:hover{
    border: 1px solid #f28b22;
    border-radius: 0px;
	background:transparent;
	color:#f28b22;
	margin-top:1rem;
}

.menus .col-1-2 img { max-width: 90%; }

.menus .col-1-2 { margin: 1rem; width: 47%; }

/**2018 Updates**/
.row{clear:both;overflow:hidden;}
.related.products{clear:both;}

.col-1-1{clear:both;overflow:hidden;float:none !important}

.types-of-membership .col-1-3 img { width: 100%; height: auto; }
.types-of-membership{clear:both;overflow:hidden;margin-bottom:5rem;}
.types-of-membership img{width:100%;margin-bottom:2rem;height:15rem;}
.types-of-membership ul{list-style:inside;font-weight:100;font-family:'Open Sans';margin:1rem 0}
.types-of-membership ul li{margin-bottom:.5rem;}

.membership-login{background:#9b2242;color:white;padding:2rem;text-align:center;max-width:100%;width:600px;margin:0 auto 5rem;clear:both;overflow:hidden;}
.membership-login li{list-style-type:none;margin:1rem 0;}
.membership-login input[type="text"], .membership-login input[type="password"]{border:none;display:block;width:100%;height:35px;}
.membership-login h3{color:#ffffff;margin:0 0 1rem 0;}

.membership-login input[type="submit"].button{color:#9b2242;background-color:#ffffff;padding:.5rem 1rem !important;display:inline-block;border:none;font-size:1.5rem;}

/**Membership discount**/
.product{overflow:hidden;}
.wc-memberships-member-discount{position:absolute;top:0 !important;left:0;width:100%;border-radius:0 !important;margin:0 !important;padding:.5rem 0 !important;line-height:1 !important;min-height:0 !important;background:#f28b24 !important;transition:.5s all}

.onsale{position:absolute;top:0 !important;left:0 !important;width:100%;border-radius:0 !important;margin:0 !important;padding:.5rem 0 !important;line-height:1 !important;min-height:0 !important;background:#f28b24 !important;transition:.5s all}

.woocommerce div.product p.price, .woocommerce div.product span.price{color:#000;}
.woocommerce form .form-row textarea { font-family: 'Open Sans', Helvetica, Verdana, Arial, sans-serif; }

@media(min-width:768px){
.single-product .wc-memberships-member-discount{width:48%;}
.single-product .onsale{width:48%;}
}
/**You might also like**/
.category.lightbox-background{display:none}
.category.lightbox-background.show{display:block}
.lightbox-background{position: fixed;top: 0;height: 100%;width: 100%;background: rgba(0,0,0,0.5);left: 0;z-index: 1000000;animation:disappear 5s linear forwards;overflow:hidden;}
.lightbox-background .light-box{background-color:white;box-shadow:0 0 12px black;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:50%;padding:1rem;}
.lightbox-background .light-box img{width:100%}
.light-box h2{font-size:2vw;margin-bottom:2rem;text-align:center}
.lightbox-background .light-box .button{color:white;background-color:#ff8f2b;}
.lightbox-background .close{background-color:#ff8f2b;color:white;position:absolute;top:0;right:0;height:50px;width:50px;line-height:40px;text-align:center;font-size:2rem;cursor:pointer;}

@media(min-width:768px){
	.lightbox-background .image, .lightbox-background .text{float:left;}
	.lightbox-background .image{width:48%;}
	.lightbox-background .text{margin-left:4%;width:48%}
}

@media(max-width:768px){
	.light-box{width:90% !important;}
	.light-box .close{height:20px;width:20px;line-height:15px}
	.light-box h2{font-size:inherit;text-align:left;padding-right:5rem}
}



/****/



.content { border: none;  /* REMOVE ME */  padding: .33em; margin: 0 0 1.25em 0; position: relative; overflow: hidden; }
.content .content { padding: .33em; }
#wpadminbar li.toast-support a { background: #ff8f2b; }
#wpadminbar li.toast-support a:hover { background: #666; }

input#search_box {
    padding: 0.9em 2em;
    border: 3px solid #eee;
    width: 60%;
}

input#searchsubmit {
    padding: 0.6em 2em 0.85em;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    background: #9b2242;
    font-family: Oswald;
	border: 3px solid #000000;
}

input#searchsubmit:hover {
    background: #000000;
}

.search-term a.button {
    text-transform: uppercase;
}

.search-term {
    border-bottom: 1px solid #eee;
    margin-bottom: 3em;
}

.gform_heading {
    display: none;
}

body #gforms_confirmation_message  {color: #f28b24;}


h1.age-gate-heading.age-gate-logo img {
    max-width: 250px;
    margin-bottom: 25px;
}

p.age-gate-message {
    font-weight: 600;
}

button.age-gate-submit {
    background: #ff8f2b;
    padding: 1em 3em;
    border: none;
    border-radius: 0px;
    color: #fff;
    text-transform: uppercase;
    font-size: 1em;
}

button.age-gate-submit:hover {
    background: #4d4c4c;
}

.age-gate-input {
    padding: 0.5em 0.5em;
}

li#field_1_3 {
    margin-top: 25px;
    font-size: 80%;
    line-height: 1.3;
}

form.age-gate-form p {
    margin-top: 10px;
}

table.shop_attributes {
    display: none;
}

p#breadcrumbs {
    font-family: 'Oswald', Helvetica, Verdana, Arial, sans-serif; 
    text-transform: uppercase;
    font-weight: bold;
}

/*	Newsletter form
*************************************************/

div#gform_confirmation_message_1 {
    color: #f28b24;
    border-bottom: 2px solid #000;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.gform_wrapper div.validation_error {
    color: red!important;
    border-top: 2px solid #000!important;
    border-bottom: 2px solid #000!important;
    font-family: sans-serif;
}

div#gform_wrapper_1 span.gfield_required {
    display: none;
}

/*	Yith Colour and Sizes
*************************************************/

.select_option .yith_wccl_value {
    border: none;
    padding: 5px;
}

.select_box:not( .on_ptab ) .select_option:hover {
    border-color: #f28b24;
    background: #FEE9D6;
}

.select_option.selected {
    border-color: #f28b24;
    background: #FEE9D6;
}

.select_option {
    border: 2px solid #d6d3d3; }

.select_option {
    padding: 5px;
    margin-bottom: 5px;
    font-size: 1em;
    min-height: 50px;
}

.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    background: #9b2242;
    padding: 16px 25px;
    opacity: 1;
    border: 2px solid #000;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #000;
    color: #fff;
}

table.variations tbody tr td {
    background: none; }


/*	Location Maps
*************************************************/

.result_name h3 {
    text-transform: uppercase!important;
}

tr#location_search_3_tr {
    display: none!important;
}

td.location_search_title {
    display: none!important;
}

#simplemap map area{cursor: pointer;
    width: 25px;
    height: 36px;
    display: block;
    position: relative;
    z-index: 111111111111111;}

/*	Members Only
*************************************************/
ul.dlm-downloads {
    padding: 0 !important;
list-style: none;
}

.content ul.dlm-downloads li {
    margin: 0 20px 10px 0;
    width: 20%;
    display: inline-block;
    vertical-align: top;
}

.download-box {
    width: 100%;
    border: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    position: relative;
    margin: 1em auto;
    box-shadow: 0 2px 4px rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.4);
}

.download-box img.wp-post-image {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-top-left-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-radius: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
    height: auto;
}

.download-box .download-box-content {
    padding: 0 1em 1em;
}

.download-box-content h1 {
    font-size: 1em;
    line-height: 1.2;
    margin: 20px 0 0 0;
    color: #4d4c4c;
}

.download-button {
    text-align: center;
    text-decoration: none;
    padding: .75em 1em;
    color: #fff;
    display: block;
    font-size: 1em;
    line-height: 1.5em;
    background: #9b2242;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    text-shadow: 0 -1px 0 rgba(0,0,0,.5);
    box-shadow: 0 2px 4px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.4);
    border: 0;
    cursor: pointer;
    margin: 20px 0 0 0;
    text-transform: uppercase;
    text-shadow: none;
}

.download-button:hover {
    background: #4d4c4c; }

.download-button small {
    display: none !important;
}

.download-button small {
    font-size: .8em;
    opacity: .8;
    display: block;
}

input#gform_submit_button_2 {
    border: none;
    text-transform: uppercase;
}

div#gform_wrapper_2 h2 {
    color: #ff8f2b;
}

a.trade-button.login {
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 25px;
    padding: 15px 25px;
}

.user.info h2 {
    color: #ff8f2b;
}

.user.info {
    border: 4px solid #ff8f2b;
    display: inline-block;
    width: 100%;
    padding: 25px;
}

.user.info .col-1-1 h4 {
    margin: 1.9em 0 .8em;
    padding: 0 0 .25em 0;
    border-bottom: 2px solid #ff8f2b;
    color: #ff8f2b;
}

input#edit_profile {
    background: #ff8f2b;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
}

input#edit_profile:hover {
    background: #4d4c4c;
}

/*	Pub Finder
*************************************************/

tr#location_search_0_tr {
    display: none;
}

input#location_search_submit_field {
    background: orange;
    border: none;
    padding: 11px 20px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Oswald';
    font-size: 1em;
}

input#location_search_submit_field:hover {
    background: #666; }

/*	Pub Post
*************************************************/

.pubs-sidebar-widget, .events-sidebar-widget {
    margin-bottom: 25px;
}

.pubs-sidebar h5, .events-sidebar h5 {
    text-transform: uppercase;
	color:#9b2242;
}

img.social-pub {
    width: 10%;
    padding: 5px 5px 5px 0px;
    margin-top: -5px;
}

/*	Events Archive
*************************************************/

p.event-info {
    font-weight: 600;
    text-transform: uppercase;
}

a.button {
    margin-bottom: 15px;
    display: inline-block;
}

/*	Events Post
*************************************************/

span.black {
    color: #000;
}

.col-1-3.event-pic img {
    width: 100%;
    height: auto;
}

.col-1-3.event-pic {
    margin-right: 20px;
    width: 30%;
}

.aligncenter {
    width: 100%;
    height: auto;
}

/*	Beer Range Page
*************************************************/

.col-1-3.range:hover, .col-1-2.range:hover {
    opacity: 0.8;
}

.col-1-3.range, .col-1-2.range {
    text-align: center;
    font-size: 0.8em;
}

.col-1-3.range img, .col-1-2.range img {
    width: 100%;
    height: auto;
    margin-bottom: 25px;
}

/*	Timeline announcments Pages
*************************************************/

p.timeline-express-single-page-announcement-date {
    display: none!important;
}

/*	Inner Pages
*************************************************/

.inner-banner {
    background: #9b2242;
    padding: 0px 0 20px 0;
}

.banner-text.inner h1 {
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 0em 0;
}

/*	Home
*************************************************/

.page-id-13 h1 {
    text-align: center;
    color: #000;
}

.main-video {
    position: relative;
}

.tag-line {
    background: hsla(30, 89%, 54%, 0.66);
    padding: 10px 0px;
    text-align: center;
    color: #fff;
    font-size: 170%;
    margin-top: -5.6%;
    position: absolute;
    width: 100%;
    bottom: 5px;
    max-width: 1119px;
    width: 99%;
}

.grey-box {
    background: #9b2242;
    padding: 25px;
    color: #fff;
    text-align: center;
}

.grey-box h3 {
	color: #fff;
	margin: 0 0 0.25em 0;
}

a.home-button {
    border: 3px solid #fff;
    padding: 10px 15px;
    display: inline-block;
    background: #9a2342;
    color: #fff;
}

a.home-button:hover {
    background: #000000;
	color: #fff;}

.orange-box {
    background: #9b2242;
    padding: 25px;
    color: #fff;
    text-align: center;
}

.orange-box h3 {color: #fff; margin: 0 0 0.25em 0;}

img.home-grid, .events-box img {
    width: 100%;
    height: auto;
	vertical-align:middle !important
}
/*.events-box-image{height:220px;background-position:center;background-size:cover;}*/
.events-box-image {
    height: 220px;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
}
.events-box-image img{max-height: 220px; object-fit: contain;}


/*	Woo
*************************************************/

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0;
    font-size: .92em;
    color: #9b2242;
    text-transform: uppercase;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #d3ced2;
    background-color: /*#FEE9D6*/ #c68f9e; }

.woocommerce div.product .woocommerce-tabs ul.tabs li a {color:#000!important;}

small.woocommerce-price-suffix {
    font-size: 80%;
}

span.woocommerce-Price-amount.amount {
    color: #000;
}

figure.woocommerce-product-gallery__wrapper {
    border: 4px solid #eeeeee;
}

img.attachment-shop_catalog.size-shop_catalog.wp-post-image {
    border: 4px solid #eee;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    padding: 15px 20px;
    border-radius: 0px;
    background-color: #fff;
    border: 3px solid #9b2242;
    text-transform: uppercase;
    color: #9b2242!important;
}

.woocommerce ul.products li.product .price {
    color: #4d4c4c; }

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #9b2242;
    border: 3px solid #9b2242;
    text-decoration: none;
    background-image: none;
    color: #fff!important;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #9b2242;
    color: #fff!important;
    -webkit-font-smoothing: antialiased;
    border: 4px solid #000000;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #000;
    color: #fff;
}

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    height: 52px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
   padding: 0.5em !important;
   font-size: 16px !important;
   line-height: normal !important;
}
.woocommerce  .select2-container {display:inherit !important;}
.woocommerce  .select2-container .select2-selection--single {
   font-size: 16px !important;
   line-height: normal !important;
   padding-right:3rem !important;
}
.woocommerce  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%;
    right: 1rem;
}

/*	Resets
*************************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, .sticky, .screen-reader-text, .gallery-caption, .bypostauthor

{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

img { vertical-align: top !important;max-width:100%;height:auto;}

/*	Responsive styling for Youtube iframe embeds
*************************************************/

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*	Remove styling from select menus (remove if not needed)
*************************************************/

select { -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 5px;
	background: #fff url(images/down-arrow.png) 95% center no-repeat; border: 1px solid #ccc;  }


/* HTML5 display-role reset for older browsers 
**************************************************/

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }


table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 1px solid #dcdcdc;
    margin: .75em 0 .75em 0;
}

thead { background: #333; color: #fff; }

table td {
    padding: .75em;
    background: #fbfbfb;
    border-bottom: 1px solid #eaeaea;
}

p.bluealert {
    background: #d0eff1;
    color: #5a9bbb;
    border: 1px solid #add8ec;
    text-align: center;
    padding: .75em;
}

p.greenalert {
    background: #beeac4;
    color: #4b9655;
    border: 1px solid #90ce8f;
    text-align: center;
    padding: .75em;
}


/*	Base CSS
*************************************************/

body {

	color: #000000;
	font-size: 1em; /* We've set the font-size @ 100% in the HTML to sort the IE problem */
	font-family: 'Oswald', Helvetica, Verdana, Arial, sans-serif; 
	margin: 0 auto 0;
	padding: 0;
	line-height: 1.6;
	font-weight: 400;
	}

p 	{ margin: 0 0 1em 0; font-family: 'Open Sans', Helvetica, Verdana, Arial, sans-serif; Font-weight: 300; }
strong 	{ font-weight: bold; }
em 	{ font-style: italic; }
.flexclear { display: block; clear: both; }


/*	Simple social icons using FontAwesome - ref: http://codepen.io/ameyraut/pen/yfzog
*************************************************/

/*----- Genral Classes start ------*/



.list-unstyled {
	padding-left: 0;
	list-style: none;
	text-align: right;
	margin-top: 1.25em;
}
.list-inline li {
	display: inline-block;
	padding-right: .25em;
	padding-left: .25em;
	margin-bottom: .75em;
}
/*---- Genral classes end -------*/

/*Change icons size here*/

.social-icons .fa { font-size: 1em; }


/*Change icons circle size and color here*/
.social-icons .fa {
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #FFF;
	color: rgba(255, 255, 255, 0.8);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.social-icons.icon-circle .fa{  border-radius: 50%; }
.social-icons.icon-rounded .fa { border-radius:5px; }
.social-icons.icon-flat .fa{ border-radius: 0; }

.social-icons .fa:hover, .social-icons .fa:active {
	color: #FFF;
	/*-webkit-box-shadow: 1px 1px 3px #333;
	-moz-box-shadow: 1px 1px 3px #333;
	box-shadow: 1px 1px 3px #333; */
}
.social-icons.icon-zoom .fa:hover, .social-icons.icon-zoom .fa:active { 
 	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1); 
}
.social-icons.icon-rotate .fa:hover, .social-icons.icon-rotate .fa:active { 
	-webkit-transform: scale(1.1) rotate(360deg);
	-moz-transform: scale(1.1) rotate(360deg);
	-ms-transform: scale(1.1) rotate(360deg);
	-o-transform: scale(1.1) rotate(360deg);
	transform: scale(1.1) rotate(360deg);
}
 
.social-icons .fa-adn{background-color:#504e54;} 
.social-icons .fa-apple{background-color:#aeb5c5;} 
.social-icons .fa-android{background-color:#A5C63B;}  
.social-icons .fa-bitbucket,.social-icons .fa-bitbucket-square{background-color:#003366;} 
.social-icons .fa-bitcoin,.social-icons .fa-btc{background-color:#F7931A;} 
.social-icons .fa-css3{background-color:#1572B7;} 
.social-icons .fa-dribbble{background-color:#F46899;}  
.social-icons .fa-dropbox{background-color:#018BD3;}
.social-icons .fa-facebook,.social-icons .fa-facebook-square{background-color:#3C599F;}  
.social-icons .fa-flickr{background-color:#FF0084;}
.social-icons .fa-foursquare{background-color:#0086BE;}
.social-icons .fa-github,.social-icons .fa-github-alt,.social-icons .fa-github-square{background-color:#070709;} 
.social-icons .fa-google-plus,.social-icons .fa-google-plus-square{background-color:#CF3D2E;} 
.social-icons .fa-html5{background-color:#E54D26;}
.social-icons .fa-instagram{background-color:#A1755C;}
.social-icons .fa-linkedin,.social-icons .fa-linkedin-square{background-color:#0085AE;} 
.social-icons .fa-linux{background-color:#FBC002;color:#333;}
.social-icons .fa-maxcdn{background-color:#F6AE1C;}
.social-icons .fa-pagelines{background-color:#241E20;color:#3984EA;}
.social-icons .fa-pinterest,.social-icons .fa-pinterest-square{background-color:#CC2127;} 
.social-icons .fa-renren{background-color:#025DAC;}
.social-icons .fa-skype{background-color:#01AEF2;}
.social-icons .fa-stack-exchange{background-color:#245590;}
.social-icons .fa-stack-overflow{background-color:#FF7300;}
.social-icons .fa-trello{background-color:#265A7F;}
.social-icons .fa-tumblr,.social-icons .fa-tumblr-square{background-color:#314E6C;} 
.social-icons .fa-twitter,.social-icons .fa-twitter-square{background-color:#32CCFE;} 
.social-icons .fa-vimeo-square{background-color:#229ACC;}
.social-icons .fa-vk{background-color:#375474;}
.social-icons .fa-weibo{background-color:#D72B2B;}
.social-icons .fa-windows{background-color:#12B6F3;}
.social-icons .fa-xing,.social-icons .fa-xing-square{background-color:#00555C;} 
.social-icons .fa-youtube,.social-icons .fa-youtube-play,.social-icons .fa-youtube-square{background-color:#C52F30;}
 


/*	Base ANCHOR CSS
*************************************************/

a 			{ color: #9b2242; text-decoration: none; outline: none; }
a:hover 		{ color: #000000; text-decoration: none; outline: none; }


/*	Header									*
************************************************/
@media(min-width:768px){
.header .grid.grid-pad{display:table;}
.header .grid.grid-pad .col-1-3{display:table-cell;width:33%;float:none !important;vertical-align:middle;}
}
a.logo 			{ display: block;margin: 0 0 1.25em 0;  }
a.logo img 		{ width: 27%; height: auto;display:block;margin:0 auto;}
a.logomobile 		{ display: none; }
.header-contact-info 	{ float: right; }
.email, .phone 		{ text-align: right; }
.email {
    text-align: center;
    margin-bottom: 20px;
}
.phone {
    text-align: center;
    margin-top: 20px;
    font-size: 150%;
    color: #000;
    font-weight: 600;
}
.header 		{ }
.header a.cart-customlocation {position:fixed;top:0;background:#9b2242;color:#ffffff;border:none !important;z-index:99999;right:100px;border: 3px solid #000000!important;font-weight: 600;}

.header a.cart-customlocation:hover{background:#000000;color:#ffffff;}

.admin-bar .header a.cart-customlocation{top:32px;}
.header a.cart-customlocation .amount{color:#ffffff;}

ul.social-icons.icon-circle.icon-rotate.list-unstyled.list-inline {
    float: left;
    padding-left: 0px; 
    margin: 0 0em; }

ul.social-icons.icon-circle.icon-rotate.list-unstyled.list-inline li img {
max-width: 30px; }

ul.social-icons.icon-circle.icon-rotate.list-unstyled.list-inline li a:hover {
    opacity: 0.8; }

a.cart-customlocation {
    border: 4px solid #f28b24;
    padding: 15px 15px;
    display: inline-block;
font-size: 80%;
    text-transform: uppercase;
}
.cart-customlocation:before{content:'\f291';font-family:fontawesome;font-size:1.15rem;padding-right:.5rem;}

a.tour-button {
    background: #f28b24;
    padding: 15px 10px;
    margin: 0 10px;
    border: 4px solid #f28b24;
font-size: 80%;
	color: #fff;
}

a.trade-button {
    background: #4d4c4c;
    padding: 15px 10px;
    margin: 0 10px 0 0;
    border: 4px solid #4d4c4c;
font-size: 80%;
	color: #fff;
}

a.cart-customlocation:hover {
    border: 4px solid #f5b97e; }

a.tour-button:hover {
background:#f5b97e;
    border: 4px solid #f5b97e; }

a.trade-button:hover {
background:#8a8686;
    border: 4px solid #8a8686; }

/* Drop Down Link styling
**************************************************/


/*.nav li.current_page_item a, .nav li.current_page_ancestor a, .nav ul li ul.sub-menu li.current_page_item a { color: yellow; }
.nav ul li.current_page_item ul.sub-menu li a, .nav ul li ul.sub-menu li a { color: red; }
.nav ul li.current_page_item ul.sub-menu li a:hover, .nav ul li ul.sub-menu li a:hover { color: green; }*/


/*	Navbar  									*
************************************************/

ul#menu-main-menu {
    text-transform: uppercase;
}

.nav { padding: 20px 0;   }
.nav ul { max-width: 1140px; margin: 0 auto; padding: 0 1.25em; text-align: center;  }
.nav li { display: inline; margin: 0 1.5%; position: relative; /* this is needed in order to position sub menus */ }
.nav li a  { padding: 2.75em 0 0; color: #9b2242; display:block; } /* Links on the main nav bar ONLY */
.nav ul li.current_page_item ul li a, .nav li.current-page-ancestor ul li a { color: #9b2242; } /* Links on the dropdowns ONLY */
.nav li a:hover, .nav li.current_page_item a, .nav ul li.current_page_item ul li a:hover, .nav ul li.current-page-ancestor ul li a:hover,  .nav li.current-page-ancestor a { color: #000000; }
.nav li.current_page_item a { }

/*Home Icon*/
li#menu-item-53767 {
    background: url(/wp-content/uploads/home-icon-grey.png) no-repeat center top;
    display: inline-block;
}
.nav li#menu-item-53767:hover, .nav li#menu-item-53767:focus, .nav li#menu-item-53767.current_page_item, .nav ul li#menu-item-53767.current-page-ancestor {
	background: url(/wp-content/uploads/home-icon-burgundy.png) no-repeat center top;
}
/* Malthouse-Kitchen Icon */
li#menu-item-3366 {
    background: url(https://hooknortonales.co.uk/wp-content/uploads/malthouse-kitchen-icon-grey.png) no-repeat center top;
    display: inline-block;
}
.nav li#menu-item-3366:hover, .nav li#menu-item-3366:focus, .nav li#menu-item-3366.current-menu-item {
	background: url(https://hooknortonales.co.uk/wp-content/uploads/malthouse-kitchen-icon-burgundy.png) no-repeat center top;
}
/*Shire Horses*/
li#menu-item-58468 {
	background: url(https://hooknortonales.co.uk/wp-content/uploads/shire-horse-icon-grey.png) no-repeat center top;
	display: inline-block;
}
.nav li#menu-item-58468:hover, .nav li#menu-item-58468:focus, .nav li#menu-item-58468.current-menu-item {
	background: url(https://hooknortonales.co.uk/wp-content/uploads/shire-horse-icon-burgundy.png) no-repeat center top;
}
/*Membership login*/
li#menu-item-5707 {
    background: url(https://hooknortonales.co.uk/wp-content/uploads/membership-icon-grey.png) no-repeat center top;
    display: inline-block;
	display:none;
}
.nav li#menu-item-5707:hover, .nav li#menu-item-5707:focus, .nav li#menu-item-5707.current-menu-item {
	background: url(https://hooknortonales.co.uk/wp-content/uploads/membership-icon-burgundy.png) no-repeat center top;
}
/*Beer Icon*/
li#menu-item-297 {
    background: url(https://hooknortonales.co.uk/wp-content/uploads/beer-icon-grey.png) no-repeat center top;
    display: inline-block;
}
.nav li#menu-item-297:hover, .nav li#menu-item-297:focus, .nav li#menu-item-297.current-menu-item {
	background: url(https://hooknortonales.co.uk/wp-content/uploads/beer-icon-burgundy.png) no-repeat center top;
}
/*Our-Story Icon*/
li#menu-item-19 {
    background: url(https://hooknortonales.co.uk/wp-content/uploads/our-story-icon-grey.png) no-repeat center top;
    display: inline-block;
}
.nav li#menu-item-19:hover, .nav li#menu-item-19:focus, .nav li#menu-item-19.current-menu-item {
	background: url(https://hooknortonales.co.uk/wp-content/uploads/our-story-icon-burgundy.png) no-repeat center top;
}
/*Online Shop Icon*/
li#menu-item-21 {
    background: url(https://hooknortonales.co.uk/wp-content/uploads/online-shop-icon-grey.png) no-repeat center top;
    display: inline-block;
}
.nav li#menu-item-21:hover, .nav li#menu-item-21:focus, .nav li#menu-item-21.current-menu-item {
	background: url(https://hooknortonales.co.uk/wp-content/uploads/online-shop-icon-burgundy.png) no-repeat center top;
}
/*Visit-Us Icon*/
li#menu-item-18 {
    background: url(https://hooknortonales.co.uk/wp-content/uploads/visit-us-icon-grey.png) no-repeat center top;
    display: inline-block;
}
.nav li#menu-item-18:hover, .nav li#menu-item-18:focus, .nav li#menu-item-18.current-menu-item {
	background: url(https://hooknortonales.co.uk/wp-content/uploads/visit-us-icon-burgundy.png) no-repeat center top;
}
/*Events Icon*/
li#menu-item-5820, li#menu-item-30 {
	background: url(https://hooknortonales.co.uk/wp-content/uploads/events-icon-grey.png) no-repeat center top;
    display: inline-block;
}
.nav li#menu-item-5820:hover, .nav li#menu-item-5820:focus, .nav li#menu-item-5820.current-menu-item, .nav li#menu-item-30:hover, .nav li#menu-item-30:focus, .nav li#menu-item-30.current-menu-item {
	background: url(https://hooknortonales.co.uk/wp-content/uploads/events-icon-burgundy.png) no-repeat center top;
}
/*Our-Pubs Icon*/
li#menu-item-28 {
    background: url(/wp-content/uploads/our-pubs-icon-grey.png) no-repeat center top;
    display: inline-block;
}
.nav li#menu-item-28:hover, .nav li#menu-item-28:focus, .nav li#menu-item-28.current-menu-item {
	background: url(/wp-content/uploads/our-pubs-icon-burgundy.png) no-repeat center top;
}
/*New Icon*/
li#menu-item-39 {
    background: url(https://hooknortonales.co.uk/wp-content/uploads/news-icon-grey.png) no-repeat center top;
    display: inline-block;
}
.nav li#menu-item-39:hover, .nav li#menu-item-39:focus, .nav li#menu-item-39.current-menu-item {
	background: url(https://hooknortonales.co.uk/wp-content/uploads/news-icon-burgundy.png) no-repeat center top;
}
/*Contact-Us Icon*/
li#menu-item-17 {
    background: url(https://hooknortonales.co.uk/wp-content/uploads/contact-us-icon-grey.png) no-repeat center top;
    display: inline-block;
}
.nav li#menu-item-17:hover, .nav li#menu-item-17:focus, .nav li#menu-item-17.current-menu-item {
	background: url(https://hooknortonales.co.uk/wp-content/uploads/contact-us-icon-burgundy.png) no-repeat center top;
}

/*	Submenus Dropdowns
***********************************************/


.nav ul ul { /* this targets all sub menus */
	display: none; /* hide all sub menus from view */
	position: absolute;
	padding: 0 0 .75em .75em; 
	overflow: hidden;
	top: 39px; /* this should be the same height as the top level menu -- height + padding + borders */
	left: 0;
	width: 200px;
	background: #333;
	text-align: left;
	z-index: 9999999;
}


.nav ul ul li { float: left; margin: 0; padding: .33em 0; /* Removed anything inherited from the main nav */ }
.nav ul ul li a { padding: 0px .75em; display: block;  }
.nav ul ul li a:hover {}
.nav ul li:hover > ul { display: block; }



	
/*	Responsive Grid (desktop) DO NOT NEST these styles
*************************************************/

*, *:after, *:before { 	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

[class*='col-'] 	{ float: left; padding-right: 1.25em; /* column-space */ overflow: hidden; }
[class*='col-'] [class*='col-']  { padding-right: 0em; overflow: hidden; }

/*	changed width from 1170 to 1300 */
.grid 			{ width: 100%; max-width: 1300px; margin: 0 auto; overflow: hidden; }
.grid:after 		{ content: ""; display: table; clear: both; }

.grid-pad 		{
				padding-top: 1.25em;
				padding-left: 1.25em; /* grid-space to left */
				padding-right: 0px; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-20px=0 */
			}

.footer .grid-pad 	{ padding-top: 0px; }
.push-right 		{ float: right; }
.push-left 		{ float: left; }

/* ------------------------ 
Content Columns 
 -------------------------- */

.col-1-1 		{ width: 100%; }
.col-4-5		{ width: 80%; }
.col-9-12, .col-3-4 	{ width: 75%; }
.col-2-3, .col-8-12 	{ width: 66.66%; }
.col-1-2, .col-6-12 	{ width: 50%; }
.col-1-3, .col-4-12 	{ width: 33.33%; }
.col-1-4, .col-3-12 	{ width: 25%; }
.col-1-5 		{ width: 20%; }
.col-1-6, .col-2-12 	{ width: 16.667%; }
.col-1-7 		{ width: 14.28%; }
.col-1-8 		{ width: 12.5%; }
.col-1-9 		{ width: 11.1%; }
.col-1-10 		{ width: 10%; }
.col-1-11 		{ width: 9.09%; }
.col-1-12 		{ width: 8.33% }

/* Layout Columns */

.col-11-12 		{ width: 91.66% }
.col-10-12 		{ width: 83.333%; }
.col-5-12 		{ width: 41.66%; }
.col-7-12 		{ width: 58.33%; }

/* Pushing blocks */

.push-2-3, .push-8-12 	{ margin-left: 66.66%; }
.push-1-2, .push-6-12 	{ margin-left: 50%; }
.push-1-3, .push-4-12 	{ margin-left: 33.33%; }
.push-1-4, .push-3-12 	{ margin-left: 25%; }
.push-1-5 		{ margin-left: 20%; } 
.push-1-6, .push-2-12 	{ margin-left: 16.667%; }
.push-1-7 		{ margin-left: 14.28%; }
.push-1-8 		{ margin-left: 12.5%; }
.push-1-9 		{ margin-left: 11.1%; }
.push-1-10 		{ margin-left: 10%; }
.push-1-11 		{ margin-left: 9.09%; }
.push-1-12 		{ margin-left: 8.33% }


/*	Flexible content 
*************************************************/

.full-width-image img 	{ width: 100%; height: auto; }
.clientquote 		{ background: #ff8f2b; padding: .75em; color: #fff; }
.col-1-1.flex 		{ margin: 2.5em 0; border: 1px solid #eee; }

.thequote 		{ text-align: center; font-size: 4vw; color: #fff; padding: 0 10%; }
.theheadshot img 	{ margin: 2em 0; }
.theheadshot 		{ text-align: center; }
.nameandposistion p 	{ text-align: center; margin: 0; line-height: 1.2; color: #666; }
.leftaligntext { text-align: left; }
.rightaligntext { text-align: right; }
.centeraligntext { text-align: center; }
.flexible img { width: 100%; height: auto; }
.unslider .flexible img { width: auto; }

/*	Easing 
*************************************************/

a.button, a.button:hover, a.prev, a.next, a.page-numbers { 

		-webkit-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
   		-moz-transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
     		-o-transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
        	transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */

		-webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); 
   		-moz-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); 
     		-o-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); 
        	transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */
	 } 


/*	Images
************************************************/

/* This CSS controls both height and width of images - handy for making different size logos fit */

/*.classnamehere img { display: block; max-width:250px; max-height:95px; width: auto; height: auto; } */




/*	Main Content 					     		    * 
************************************************/


/* Archive Page
************************************************/

.blog.archive.listing {
    overflow: hidden;
    margin: 0 0 2em 0;
    padding: 0 0 0.5em 0;
    border-bottom: 4px solid #9b2242;
}
.blog.archive.listing .archive img 	{ width: 100%; height: auto; }

.left-sidebar h5 {
    text-transform: uppercase;
}

span.date-author {
    color: #9b2242;
}

.col-1-3.archive {
    margin-right: 20px;
    width: 30%;
}

.right-sidebar-widget, .sidebar {margin-bottom: 2rem;}
.right-sidebar-widget li a, .sidebar li a {text-transform: capitalize !important;}

/* Buttons
************************************************/

/* Button colours
************************************************/
a.button, .gform_button, a.prev.page-numbers, a.next.page-numbers, a.page-numbers,   a.page-numbers:hover { background: #9b2242; border:3px solid #000000; }

a.button:hover, .gform_button:hover, a.prev.page-numbers:hover, a.next.page-numbers:hover, a.page-numbers:hover { background: #000000; }

/* Button borders
************************************************/
a.button, .gform_button, a.prev.page-numbers, a.next.page-numbers, a.page-numbers, a.page-numbers:hover { font-size: 1em; padding: 1em 2em; color: #fff; clear: both; -webkit-appearance: none; text-align:center;display:inline-block;text-transform: uppercase;}

span.page-numbers.current {
    background: #000;
    padding: 1em 2em;
    color: #fff;
    clear: both;
    -webkit-appearance: none;
    border: 4px solid #000000;
}

/* Button display
************************************************/
.inline { display: inline-block; }
.block { display: block; }
a.button.micro { padding: .2em .5em; font-size: 1.1em; }
a.button.puffy { font-size: 1.5em; padding: .5em .5em; }

/* Large CTA
************************************************/
.col-1-1 a.button.cta {
    display: block;
    text-align: center;
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 1.5em;
    text-transform: uppercase;
}


/* Typography
************************************************/

h1, h2, h3, h4, h5, h6 	{ margin: 0 0 1em 0; line-height: 1.3; }
h1 			{ font-size: 2em; font-weight: 600; text-transform: uppercase;}
h2 			{ font-size: 1.7em; text-transform: uppercase;}
h3 			{ font-size: 1.5em; color: #9b2242; text-transform: uppercase; }
h4 			{ font-size: 1.4em; }
.col-1-1 h4 		{ margin: 1.9em 0 .8em; padding: 0 0 .25em 0; border-bottom: 2px solid #eee; }
h5 			{ font-size: 1.3em; }
h6 			{ font-size: 1.2em; }



/* Content Elements
************************************************/

.content.slider 	{ margin-bottom: 0; padding: 15em 0; text-align: center; }


/* Lists
************************************************/

.content ul, .content ol 	{ margin: 1.3em 0 2em; padding: 0 0 0 2em; }
.content.sidebar ul { list-style: none; padding: 0; margin: 0; }
.content ul 			{ list-style: square; }
.content ol 			{ list-style: decimal; }
.content ul li, .content ol li {
    margin: 0 0 .8em 0;
    font-family: 'Open Sans';
    font-weight: 100;
}

/* Blockquotes
************************************************/

blockquote { margin: 2em 0; padding: 1.4em; border: 1px solid #fff; background: #eee; }



/*	Call out Boxes								*
************************************************/

/* Sitemap
************************************************/

.grid-pad.sitemap .content ul { list-style: none; padding: 0; margin: 0; }
.grid-pad.sitemap .content ul li { margin: 0; padding: 0; }
.grid-pad.sitemap .content ul li a {  display: block; padding: 5px 0; border-bottom: 1px solid #ccc; }



/*	Sidebars - Note, using the push-left or push-right styles from the grid css to float these								*
************************************************/

.content.sidebar ul li {
    font-family: 'Oswald';
}

.content.sidebar h3 {
    font-family: 'Oswald';
    color: #9b2242;
    font-weight: 400;
}

.content.sidebar {
border-left: 4px solid #ccc;
padding: 0 0 0 1em;
}

.content.sidebar ul li		{ margin: 0; padding: 0; line-height: 1; }
.sidebar li a 			{ color: #000000; border-bottom: 1px solid #000000; padding: .5em 0; display: block; text-transform: uppercase; }
.sidebar li a:hover 		{ color: #9b2242; }
.sidebar li.current_page_item a { color: #9b2242; }

.quick-links {
    display: block;
    margin: 30px 0px;
}



/*	Footer  									*
************************************************/

.footer { margin: 1.33em 0 0px 0; background: #eeeeee; padding: 2em 0px 0px 0px; width: 100%; float: left; display: block; border-top: 4px solid #9b2242;}
.footer h5 {
    padding: 0 0 5px 0;
    margin: 0 0 .25em 0;
    border-bottom: 3px solid #4d4c4c;
    text-transform: uppercase;
    font-size: 1em;
}
.footer .content 	{ margin: 0; }
.footerinner 		{ }
.footer p 		{ }
.footer ul 		{ margin: 0; padding: 0; list-style: none; }
.footer ul li 		{ margin: 0; }
.footer ul li a {
    display: block;
    margin: 0;
    padding: .3em 0;
    color: #000000;
    font-family: 'open sans';
    font-size: 0.8em;
    font-weight: 600;
text-transform: uppercase;
}
.footer .social ul li a { border: none; }
.footer ul li a:hover 	{color:#9b2242; }
.footer ul ul 		{ margin: 0; }
.copyright 		{ background: #9b2242; clear: both; }
.copyright p 		{ color: #fff; text-align: center; padding: .75em 0; margin: 0; font-size: .8em; }
.footer a.logo img 	{ width: 50%; height: auto; }

.col-1-4.widget_nav_menu {
    margin-right: 20px;
    width: 22%;
    min-height: 250px;
}

.address {
    font-size: 120%;
    color: #000;
}

.footer .col-1-3 {
    text-align: center;
	margin-bottom:2em;
}

.footer a.cart-customlocation {
    display: none;
}

h3.gform_title {
    font-weight: 100;
    color: #4d4c4c;
    text-align: center;
}

li#field_1_1, li#field_1_2 {
    padding: 0px;
    margin: 0px!important;
    max-height: 50px;
}

input#gform_submit_button_1 {
    display: inline-block;
    width: 100%;
    background: #4d4c4c;
    border: none;
}

input#gform_submit_button_1:hover {
    background: #4d4c4c;
}

.copyright p a {
    color: #fff;
}

.copyright p a:hover {
    opacity: 0.8;
}


/*	Wordpress Core Style					     		    * 
************************************************/

.alignnone 			{ margin: .25em 1.25em 1.25em 0; }
.aligncenter, div.aligncenter 	{ display: block; margin: .25em auto .25em auto; }
.alignright 			{ float:right; margin: .25em 0 1.25em 1.25em; }
.alignleft 			{ float: left; margin: .25em 1.25em 1.25em 0; }
.aligncenter 			{ display: block; margin: .25em auto .25em auto; }

/* IMAGES
************************************************/

/* --- Allow forcing of images at their pixel width (front end and in WYSIWYG editor) --- */

img.alignright_no_resize		{ width: auto !important; height: auto !important; }
img.alignnone_no_resize 		{ width: auto !important; height: auto !important; }
img.alignleft_no_resize		{ width: auto !important; height: auto !important; }
img.aligncenter_no_resize  		{ width: auto !important; height: auto !important; }


/* --- Force images to go 100% width (front end and in WYSIWYG editor) --- */

img.alignright_full_width		{ width: 100% !important; height: auto !important; }
img.alignnone_full_width 		{ width: 100% !important; height: auto !important; }
img.alignleft_full_width		{ width: 100% !important; height: auto !important; }
img.aligncenter_full_width  		{ width: 100% !important; height: auto !important; }


/* --- Standard image css --- */

a img.alignright, img.alignright 		{ float: right; margin: .25em 0 1.25em 1.25em; }
a img.alignnone,img.alignnone 		{ margin: .25em 1.25em 1.25em 0; }
a img.alignleft, img.alignleft		{ float: left; margin: .25em 1.25em 1.25em 0; }
a img.aligncenter, img.aligncenter  		{ display: block; margin-left: auto; margin-right: auto; }


.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: .25em .25em .75em;
    text-align: center;
}

.wp-caption.alignnone 		{ margin: .3em 1.25em 1.25em 0; }
.wp-caption.alignleft 		{ margin: .3em 1.25em 1.25em 0; }
.wp-caption.alignright 		{ margin: .3em 0 1.25em 1.25em; }

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text 	{ line-height: 1.3; margin: 0; padding: 0 .25em .3em; }


/**************** STRONG TESTIMONIALS ****************/
.wpmtst-testimonial-heading.testimonial-heading, .testimonial-color {color: #ff8f2b !important;}
.testimonial-wed-date {color: #fff !important;}
.strong-view.wpmtst-default .wpmtst-testimonial-image img {background: none !important;border: none !important;}
.wpmtst-testimonial-success {
    border: 1px solid #D8D8D8;
    padding: 10px;
    border-radius: 5px;
    font-family: Arial;
    text-transform: uppercase;
    background-color: rgb(236, 255, 216);
    color: green;
    text-align: center;
    margin-top: 30px;
    font-weight: 700;
}
.wpmtst-testimonial-error {
	border: 1px solid #D8D8D8;
	padding: 5px;
	border-radius: 5px;
	font-family: Arial;
	text-transform: uppercase;
	background-color: rgb(255, 249, 242);
	color: rgb(211, 0, 0);
	text-align: center;
    font-weight: 700;
}
#wpmtst_submit_testimonial {padding: 0.6rem; background-color: #ff8f2b; color: #fff; border-radius: 5px;}
#wpmtst_submit_testimonial:hover {background-color: #333; color: #fff;}
.strong-form .field-wrap {padding: 1rem 0;}
#wpmtst-form {margin-top:-1rem;}

@media (max-width:768px){
	.strong-form .form-field .after {font-size: 12px;} 
	.strong-form label {font-size: 16px;}
}
/*****************************************************/



/*	RESPONSIVE CSS ONLY BELOW THIS POINT		*
***********************************************

.s1440 { display: none; text-align: center; background: red; clear: both; }
.s1024 { display: none; text-align: center; background: orange; clear: both; }
.s768 { display: none; text-align: center; background: green; clear: both; }
.s425 { display: none; text-align: center; background: pink; clear: both; }
.s240 { display: none; text-align: center; background: lime; clear: both; } */

/*	Responsive  Queries  			*
************************************************/

@media only screen and (min-width : 1440px) { 

.s1440 { display: block; }

}


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

.s1024 { display: block; }
	
	.orange-box h3 {
    margin: 0 0 0.5em 0;
    font-size: 1.3rem;
}

}


@media only screen and (min-width : 768px) and (max-width : 1023px) { 

body { font-size: .75em;  } 
.s768 { display: block; }

a.trade-button {
    padding: 15px 5px;
    margin: 0 5px 0 0;}

a.tour-button {
    padding: 15px 5px;
    margin: 0 5px;}

ul#menu-main-menu .menu-item {
padding: 2.5em 0.7em 0 0.7em!important;}

.col-1-4.widget_nav_menu {
width: 20%;}

.search-bar {
    display: none;
}
	
p {
    font-size: 16px;
}
	
	.orange-box {
    padding: 20px;
	}
	
	.orange-box h3 {
    margin: 0 0 1em 0;
	font-size: 1.3em;
    }
	
	.orange-box a p {
    color: #fff;
    font-size: 1em;
}

}

@media (max-width: 550px){.kad-slider-1 {display: none;}}

@media only screen and (min-width : 468px) and (max-width : 767px) { 
.s425 { display: block; }

/* body { font-size: .75em;  } */
.grid { width: 100%; margin-left: 0px; margin-right: 0px; padding-left: 20px; padding-right: 0px; }
[class*='col-'] { float: none; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: .75em; padding-left: 0px; padding-right: 20px; padding-bottom: 0px; width: 100% !important; }

ul.social-icons.icon-circle.icon-rotate.list-unstyled.list-inline {
    float: none;
    text-align: center;}

a.logo {
    float: none;
    text-align: center;}

a.logo img {
    width: 50%;}

.content.top-links {
    text-align: center;}

.col-1-4.events-box, .col-1-4.pubs-box, .col-1-4.pubs-box, .col-1-4.trade-box, .col-1-4.venue-box, .col-1-4.process-box, .col-1-4.museum-box, .col-1-4.local-box, .col-1-4.find-box {
    width: 50%!important;
    float: left}

.col-1-4.widget_nav_menu {
    margin-right: 0px;
    width: 45%!important;
    min-height: 0px;
    float: left;
    padding-right: 20px;
}

.footer a.logo img {
    width: 60%;}

.form {
    padding: 0 80px;}

.tag-line {
    margin-top: -7.2%;}

.content ul.dlm-downloads li {
    width: 43%;
}

.col-1-3.flexible.test1 {
    width: 25%!important;
    float: left;
}

.col-1-3.flexible.test2 {
    width: 75%!important;
    float: left;
}

.search-bar {
    display: none;
}
	
	.orange-box {
    padding: 20px;
	}
	
	.orange-box h3 {
    font-size: 1em;
	margin-bottom:1em;
    }
	
	.orange-box a p {
    font-size: 0.8em;
    line-height: 1.3;
    }
	
	a.button, .gform_button, a.prev.page-numbers, a.next.page-numbers, a.page-numbers, a.page-numbers:hover {
    padding: 0.5em 1em;
	}

}

@media only screen and (min-width : 240px) and (max-width : 468px) { 
.s240 { display: block; }

.grid { width: 100%; margin-left: 0px; margin-right: 0px; padding-left: 20px; padding-right: 0px; }
[class*='col-'] { float: none; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: .75em; padding-left: 0px; padding-right: 20px; padding-bottom: 0px; width: 100% !important; }

a.logo, .footer a.logo { float: none; margin: 0 auto; text-align: center; }
a.logo img { width: 60%; height: auto; }
.phone, .email, .social ul.list-unstyled { text-align: center; }
.content .social ul { padding: 0; margin: 1em 0; }

ul.social-icons.icon-circle.icon-rotate.list-unstyled.list-inline {
    float: none;
    text-align: center;
margin: 0 0 0em 0em;
    display: none;}

.content.top-links {
    text-align: center;}

.content.social-block {
    margin: 0 0 0em 0em;}

a.cart-customlocation, a.tour-button, a.trade-button {
    padding: 10px 15px;}

a.cart-customlocation {
    width: 100%;
    clear: both;
    /* margin-bottom: 25px; */}

a.trade-button {
    width: 48%;
    display: inline-block;
    float: right;
    margin: -15px 0 0 0;}

a.tour-button {
    width: 48%;
    display: inline-block;
    margin: 0px;
    float: left;
    margin: -15px 0 0 0;}

.col-1-4.widget_nav_menu {
    min-height: 0px;
    text-align: center;
    padding: 0 50px;}

.footer a.logo {
    margin-bottom: 25px;}

li#field_1_1, li#field_1_2 {
    padding: 0px;
    margin: 0px!important;
    max-height: 60px;}

.footer a.logo img {
    width: 60%;}

.content ul.dlm-downloads li {
    width: 100%;
}

.search-bar {
    display: none;
}
	
	.orange-box h3 {
    margin: 0 0 1em 0;
    }

}

/*New responsive amends**/
@media(max-width:768px){
	.header{display:none;}
	.mobile-cart{display: block;
    position: relative;
    background: #e1c694;
    text-align: center;
    }
	.mobile-cart .cart-customlocation, .mobile-cart .cart-customlocation .amount{border:none !important;color:#000000;padding:.5rem .5rem !important;}
	a.cart-customlocation {font-size: 100%;}
}