@charset "UTF-8";
/**
Theme Name: palmerslodgeuk
Author: mrjonnywood
Author URI: https://mrjonnywood.com
Description: Fast & very lightweight (less than 50KB on frontend) theme. Comes with schema.org code integrated so search engines will love your site. Includes special features and templates for Elementor page builder. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # 
Version: 5.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: palmerslodgeuk
Template: astra
*/
/* –– Vendor –– */
/* –– Utilities –– */
/* –– Utilities – Variables –– */
/* –– Utilities – Functions –– */
/* –– Utilities – Mixins –– */
/* –– Themes –– */
/* –– Themes – Base –– */
b, strong {
  font-weight: 600; }

#content {
  padding-top: 70px; }

.widget-image-caption {
  margin: 0;
  padding: 12px 15px;
  position: absolute;
  bottom: 0; }

.wp-caption .wp-caption-text {
  margin: 0; }

.divider .jet-inline-svg {
  display: block;
  max-width: inherit !important; }

/*
@media (max-width:940px) {
    .jet-menu .menu-groups {
        display: none;
    }
}
*/
.jet-menu li a {
  outline: none; }

.jet-popup.jet-popup--front-mode .jet-popup__close-button {
  width: 70px;
  height: 70px; }

.padded-multiline {
  line-height: 1;
  padding: 6px 0;
  border-left: 30px solid #FFF; }

.padded-multiline p {
  background-color: #FFF;
  padding: 12px 0;
  display: inline; }

.padded-multiline p strong {
  position: relative;
  left: -15px; }

.fb_dialog {
  z-index: 9999 !important; }

/*
#subheader {
	position: fixed;
    top: 80px;
    left: 0;
    right: 0;
    z-index:99;
    box-shadow: 0 4px 20px -6px rgba(85, 88, 90, 0.15), 0 8px 40px rgba(85, 88, 90, 0.15);
    transition: transform 0.34s ease;
    &.hide {
    	transform: translateY(-80px);
    }
}
@media screen and (max-width: 767px) {
	#subheader {
	    top: 70px;
	    &.hide {
	    	transform: translateY(-70px);
	    }
	}
}
*/
/* –– Plugins –– */
#CybotCookiebotDialog,
#CybotCookiebotDialogBodyUnderlay {
  font-weight: 500 !important; }

#CybotCookiebotDialog {
  background: #ffffff;
  font-weight: 500 !important;
  padding: 0 !important;
  max-width: 600px !important;
  color: #353738 !important;
  font-family: "P22-Underground", p22-underground, sans-serif !important;
  font-size: 18px !important;
  border: none !important;
  box-shadow: 0 4px 6px -3px rgba(85, 88, 90, 0.2), 0 6px 12px rgba(85, 88, 90, 0.2) !important;
  border-radius: 0 !important;
  line-height: 1.4 !important;
  -webkit-transform-origin: center !important;
          transform-origin: center !important;
  /*
    &:before {
    	display: block;
    	position: fixed;
    	top: 0;
    	right: 0;
    	bottom: 0;
    	left: 0;
    	content: '';
		background: rgba(13, 81, 87, 0.8);
		z-index: 0;
    }
    */ }

#CybotCookiebotDialog a,
#CybotCookiebotDialog br,
#CybotCookiebotDialog div,
#CybotCookiebotDialog td {
  line-height: 1.4 !important; }

#CybotCookiebotDialog a,
#CybotCookiebotDialog div,
#CybotCookiebotDialogBodyContentControls,
#CybotCookiebotDialogBodyContentTitle {
  font-family: "P22-Underground", p22-underground, sans-serif !important; }

#CybotCookiebotDialogPoweredbyLink {
  display: none !important; }

#CybotCookiebotDialogBodyContent {
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  padding: 24px !important; }

#CybotCookiebotDialogBodyContentControls {
  font-weight: 500 !important;
  padding: 24px !important; }

#CybotCookiebotDialogBodyContentTitle {
  font-size: 21px !important;
  line-height: 1 !important;
  color: #353738 !important;
  margin-bottom: 12px !important; }

#CybotCookiebotDialogBodyContentText {
  margin: 0 !important; }

#CybotCookiebotDialogBodyButtons {
  margin: 0 !important;
  padding: 0 !important; }

#CybotCookiebotDialogBodyButtons a,
#CybotCookiebotDialogBodyButtons a:hover {
  text-decoration: none;
  color: #ffffff; }

.CybotCookiebotDialogBodyButton {
  padding: 12px 18px !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  text-transform: uppercase;
  margin: 0 !important;
  min-width: 120px !important; }

#CybotCookiebotDialogBodyButtonAccept {
  background-color: #43B974 !important;
  border: none !important; }

#CybotCookiebotDialogBodyButtonAccept:hover {
  background-color: #88F2AB !important;
  color: #0F8245 !important; }

#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyLink,
#CybotCookiebotDialogBodyLevelDetailsButton {
  display: inline-block;
  color: #A6AFA9 !important;
  font-size: 12px !important;
  margin: 8px 18px 12px !important;
  text-transform: uppercase;
  font-weight: 500; }

#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyLink:hover,
#CybotCookiebotDialogBodyLevelDetailsButton:hover {
  color: #55585A !important; }

#CybotCookiebotDialogBodyLevelButtons {
  font-size: 12px !important; }

#CybotCookiebotDialogBodyLevelButtonsSelectPane {
  border: 1px solid #D9DBD5 !important; }

a#CybotCookiebotDialogBodyLevelButtonAccept {
  background-color: #43B974 !important;
  border: 1px solid #43B974 !important; }

a#CybotCookiebotDialogBodyLevelButtonAccept:hover,
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover,
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover,
a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll:hover {
  color: #ffffff;
  text-decoration: none; }

a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
  background-color: #43B974 !important;
  border: 1px solid #43B974 !important;
  font-weight: 500 !important; }

#CybotCookiebotDialogBodyLevelDetailsWrapper {
  border: 1px solid #D9DBD5 !important; }

#CybotCookiebotDialogDetailBody {
  max-width: 100% !important;
  padding: 24px !important;
  background-color: #F8F8F8; }

#CybotCookiebotDialogDetailBodyContent {
  color: #55585A !important;
  border: 1px solid #D9DBD5 !important;
  border-bottom: 1px solid #D9DBD5 !important;
  height: 175px !important; }

#CybotCookiebotDialogDetailBodyContent a {
  font-size: 12px !important; }

#CybotCookiebotDialogDetailBodyContentTabs a {
  font-size: 15px !important; }

#CybotCookiebotDialogDetailBodyContentText {
  padding: 8px;
  font-size: 12px !important; }

.CybotCookiebotDialogDetailBodyContentTabsItem,
.CybotCookiebotDialogDetailBodyContentTabsItemSelected {
  border-top: 1px solid #D9DBD5 !important;
  font-weight: 500 !important; }

a.CybotCookiebotDialogDetailBodyContentTabsItem {
  margin: 0;
  text-decoration: none !important; }

a.CybotCookiebotDialogDetailBodyContentTabsItem:hover {
  text-decoration: none !important;
  background-color: #ffffff !important;
  color: #2a2a2a !important; }

a.CybotCookiebotDialogDetailBodyContentTabsItemSelected {
  text-decoration: none !important;
  color: #2a2a2a !important; }

a.CybotCookiebotDialogDetailBodyContentTabsItemSelected:hover {
  text-decoration: none !important;
  color: #2a2a2a !important; }

.CybotCookiebotDialogDetailBodyContentTabsItem {
  background: #f6f6f9;
  color: #2a2a2a !important;
  border-right: 1px solid #D9DBD5 !important; }

.CybotCookiebotDialogDetailBodyContentTabsItem:first-of-type {
  border-left: 1px solid #D9DBD5 !important; }

.CybotCookiebotDialogDetailBodyContentTabsItemSelected {
  border-right: 1px solid #D9DBD5 !important; }

.CybotCookiebotDialogDetailBodyContentTab:first-child {
  border-left: 1px solid #D9DBD5 !important; }

#CybotCookiebotDialogDetailFooter {
  display: none !important; }

#CybotCookiebotDialogDetailBodyContentTextAbout,
#CybotCookiebotDialogDetailBodyContentTextIAB {
  font-size: 12px !important; }

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes {
  background-color: #F8F8F8 !important;
  font-size: 12px !important;
  color: #55585A !important; }

#CybotCookiebotDialogDetailBodyContentCookieContainerTypeDetails {
  font-size: 12px !important; }

.CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected {
  border-bottom: 1px solid #D9DBD5 !important;
  text-decoration: none !important;
  color: #2a2a2a !important; }

.CybotCookiebotDialogDetailBodyContentCookieContainerTypes {
  border-bottom: 1px solid #D9DBD5 !important;
  border-right: 1px solid #D9DBD5 !important;
  text-decoration: none !important;
  color: #2a2a2a !important; }

.CybotCookiebotDialogDetailBodyContentCookieContainerTypes:first-child {
  border-top: 1px solid #D9DBD5 !important; }

a.CybotCookiebotDialogDetailBodyContentCookieContainerTypes:hover {
  text-decoration: none !important;
  background: #ffffff !important;
  color: #2a2a2a !important;
  opacity: 1; }

a.CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected:hover {
  text-decoration: none !important;
  color: #2a2a2a !important; }

.CybotCookiebotDialogDetailBodyContentCookieTypeTable {
  font-size: 12px !important; }

.CybotCookiebotDialogDetailBodyContentCookieTypeTable thead td,
.CybotCookiebotDialogDetailBodyContentCookieTypeTable thead th {
  background-color: #f6f6f9 !important;
  color: #2a2a2a !important;
  border-bottom: 1px solid #D9DBD5 !important;
  font-weight: 500 !important; }

.CybotCookiebotDialogDetailBodyContentCookieTypeTable tbody td {
  border-bottom: 1px solid #D9DBD5 !important;
  border-right: 1px solid #D9DBD5 !important;
  font-size: 12px !important;
  color: #2a2a2a !important; }

.CybotCookiebotDialogDetailBodyContentCookieTypeTable tbody td.CybotCookiebotDialogDetailBodyContentCookieTypeTableEmpty {
  border: none;
  border-top: 1px solid #D9DBD5 !important;
  padding: 4px 0 0; }

.CybotCookiebotDialogBodyLevelButtonIABHeader {
  border-top: 1px solid #D9DBD5 !important;
  text-transform: uppercase; }

.CybotCookiebotDialogBodyContentLabelPersonalInformation {
  font-weight: 500 !important; }

/* –– Plugin – WPForms –– 

@import 'plugins/wpforms-extends';
@import 'plugins/wpforms';

*/
/* –– Extras –– */
/*# sourceMappingURL=style.css.map */