/*
Theme Name: Easdale Experiences
Theme URI: http://www.easdale-experiences.com
description: Twenty Twenty Child Theme for Easdale Experiences
Author: Neil Wakeling
Author URI: http://www.dancing-dog.co.uk
Template: twentytwenty
Version: 1.2.83
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, fullpage, responsive-layout, accessibility-ready
Text Domain: twenty-twenty-easdale-experiences
*/
@import url('https://fonts.googleapis.com/css2?family=Alegreya+Sans:ital,wght@0,300;0,400;0,500;1,300;1,400&display=swap');
p, .entry-content, .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary{
      font-family: 'Alegreya Sans', sans-serif;
  font-weight:300;
    letter-spacing: normal;
}

strong {
  font-weight:500
}

a {
 color:#bd1643;
 outline:none
}
.primary-menu a {
    color: #ffffff !important;
}
.social-icons a, #site-footer button:not(.toggle), #site-footer .button, #site-footer .faux-button, #site-footer .wp-block-button__link, #site-footer .wp-block-file__button, #site-footer input[type="button"], #site-footer input[type="reset"], #site-footer input[type="submit"] {
    background-color: #ccc !important;
}

.opacity-0 {
 opacity:0
}

body.archive.category-creative-courses:not(.singular) main > article:first-of-type {
    padding: 0;
}

.template-cover [class*=__inner-container]>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
.archive.category-creative-courses [class*="__inner-container"] > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 96rem;
    width: 100%;
}

.archive.category-creative-courses .wp-block-group__inner-container{
   max-width: 100%;
}

.archive .section-inner.thin {
    max-width: 72rem;
}

.archive.category-creative-courses .post-inner{
    padding-top: 0
}
.archive.category-creative-courses .post-inner:first-of-type{
    padding-top: 2rem;
}
.archive.category-creative-courses #post-inner {
    padding-top: 10rem;
}

.single-post .category-creative-courses .cover-header .entry-header-inner {
    background:rgba(30,30,30,.20);
padding:30px;
}

.post-meta .meta-wrapper.post-author {
    display:none;
}
.post-meta li{
    margin-left:0;
}

.spotlight .wp-block-column{
    background-color:#eee;
    padding-bottom:3rem;
    border:1px solid #aaa;
}
.spotlight .wp-block-column h4{
    background-color:#444;
    margin: 0 0 2rem;
    padding:1.6rem;
    font-size:2.6rem;
}
.spotlight .wp-block-column h4 a{
    text-decoration:none;
    color:#fff;
}

.spotlight .wp-block-buttons.aligncenter {
    margin-bottom: 0;
    margin-top: 0;
} 
.spotlight .wp-block-button{
    margin: 1rem 0;
}

.cmscroll {
 min-height:100vh;
 background-attachment:fixed;
 background-position:center;
 background-repeat:no-repeat;
 background-size:cover
}
.entry-content>.alignfull.cmscroll {
 margin-bottom:0;
 margin-top:0
}
.cmscroll .wp-block-cover__inner-container {
 padding-top:50vh;
 padding-bottom:50vh
}
.cmscroll .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container {
 background:rgba(30,30,30,.7);
 padding:40px
}
.cmscroll .wp-block-cover__inner-container h2,
.cmscroll .wp-block-cover__inner-container h2 a {
 color:#fff;
 text-decoration:none
}
.wp-block-column {
 position:relative
}
.clickableBlock {
}
.clickableBlock a {
 width:100%;
 height:100%;
 display:block;
 position:absolute;
 z-index:3;
 cursor:pointer;
 top:0;
 left:0
}
.wp-block-cover.has-parallax.showfullimage {
 background-size:contain;
 max-height:560px;
 background-repeat:no-repeat
}
.entry-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
 max-width:72rem;
 width:calc(100% - 4rem)
}
.explore a, div.wpforms-container-full .wpforms-form button[type="submit"].wp-block-button__link {
 background:#bd1643;
 color:#fff;
 padding:10px 20px;
 border-radius:5px;
 text-decoration:none
}
.explore a:hover, div.wpforms-container-full .wpforms-form button[type="submit"].wp-block-button__link:hover {
 background:#9d1623
}
.home .featured-media-inner {
 margin-bottom:50px
}
.featured-media figcaption.image-overlay {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 width:100%;
 height:100%
}
.featured-media figcaption.image-overlay h1 {
 position:relative;
 text-align:left;


 left:12%;
 top:12%;
 color:#eee;
 font-size:4.8rem
}
.featured-media figcaption.image-overlay h2 {
 position:absolute;
 text-align:right;
 padding-left:2%;
 right:12%;
 color:#eee;
 bottom:20%;
 width:100%;
 font-size:3.2rem
}
.overlay-header #site-header {
 background:rgba(33,33,33,.26)
}

/* participant portfolio pages */
.archive.category-participant-portfolio .post-inner{
  display:flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-left:auto;
  margin-right:auto;
  max-width:120rem;
}
.archive.category-participant-portfolio .post-inner .entry-thumbnail{
  flex:0 1 40%;
}

.archive.category-participant-portfolio .post-inner .entry-thumbnail .featured-media {
    margin-top: 0;
}

.archive.category-participant-portfolio .post-inner .entry-content{
  flex:0 1 60%;
}


/* creative courses category page */

.archive.category-creative-courses.footer-top-visible .footer-nav-widgets-wrapper {
    margin-top: 0;
}


/* forms */
label {
 font-size:1.8rem;
 margin:0 0 .5rem;
 display:inline-block
}
select {
 font-size:1.6rem
}

/*  accommodation and booking  */
.single-mphb_room_type .intro-text, .single-mphb_room_type .post-meta-wrapper.post-meta-single.post-meta-single-top, .single-mphb_room_type .featured-media figcaption {
    display:none;
} 
.entry-content .mphb_sc_rooms-wrapper.mphb-room-types {
    max-width:120rem !important;
}
.accommodations{
    display:flex;
}
.entry-content .accommodations .post-thumbnail {
    flex: 0 1 40%;
}
.entry-content .accommodations .accommodation-summary-content {
    flex: 0 1 60%;
    margin-left:6rem;
}

.entry-content .mphb_sc_rooms-wrapper.mphb-room-types  h2 {
    margin: 6rem auto 2rem;
    text-align:center;
}

.mphb-single-room-type-attributes .mphb-room-type-categories {
    display:none;
}

.mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type) {
    margin-top: 1em;
}

.mphb_sc_rooms-wrapper.mphb-room-types hr:last-of-type{
    display:none;
}

.mphb_cb_checkout_form>.mphb-checkout-section:not(:first-of-type),
.mphb_sc_checkout-form>.mphb-checkout-section:not(:first-of-type) {
 margin-top:0;
 padding:0 0 1em
}
.mphb-checkout-section:first-of-type {
 margin-top:0;
 padding:0 0 1em
}

/* wp-forms */
.wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #E0E8F4;
    border: 1px solid #668ABC;
}

@media ( min-width: 1220px ) {
	h1,
	.heading-size-1 {
		font-size: 6.8rem;
	}
}

@media ( min-width: 1000px){
  .header-titles-wrapper {
    max-width: 26%;
}
  
  .header-inner .toggle.nav-toggle {
display:none;
}
  
}
