/**
 * Theme Name:     Greenview Nursery
 * Author:         Clair Yates-Cook
 * Template:       twentytwenty
 * Text Domain:	   greenview-nursery
 * Description:    Theme for Greenview Nursery
 */


.site-logo img {max-height: 12rem!important;}
.header-inner {padding: 30px 0 !important;}
#site-header {background-image: url("/wp-content/uploads/2025/03/white-bg.png"); background-position: bottom left; background-repeat: repeat-x; background-color:transparent!important; z-index: 100;}
#site-content {margin-top: -10px;}
.overlay-header {color: none; background-color: transparent!important;}
.header-slider {z-index: 0; position: relative; margin-bottom: -20px;}
.slider-header-panel {margin-bottom: 0!Important; padding-bottom: 0!important;}

.entry-header {display: none;}

ul.primary-menu a {color: #bdc64a!important; font-size: 20px!important; }
ul.primary-menu a:hover {text-decoration: none!important; color: #ad97b5!important;	}
.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a {text-decoration: none; color: #ad97b5!important;}
.primary-menu ul {background: #fff!important;
    border-radius: 0;
    font-size: 1.7rem;
    opacity: 0;
    padding: 1rem 0;
    position: absolute;
    right: 9999rem;
    top: calc(100% + 2rem);
    transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s;
    transform: translateY(0.6rem);
    width: 20rem;
    z-index: 1;}
	
.so-widget-sow-contact-form-default-ae5dc529a7f4-175 .sow-form-field.sow-form-field-checkboxes ul input {height: 20px!important;}	


/*Mobile menu*/
.modal-menu a {color: #bdc64a!important;}
.modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a {color: #ad97b5!important;}

.panel-grid-cell {z-index: 1!important;}
.mobile-menu {z-index: 1000!important;}



.home-header-text p {color: #ffffff!important;}

h1, h2, h3, h4, h5, h6 {color: #bdc64a; text-transform: uppercase; margin-top: 0!important; padding-top: 0!important; font-weight: normal;}
h1 {font-size: 2.6em}
h2 {font-size: 1.6em} 
h3 {font-size: 1.5em}
h4 {font-size: 1.4em}
h5 {font-size: 1.3em}
h6 {font-size: 1.2em}

#site-content li {padding: 0; margin: 0;}
#site-content ul {margin-bottom: 20px;}

#site-content p, #site-content li {font-size: 16px; color: #657179;}
#site-content a {color: #bdc64a;}

.white-text p, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6, .white-text li, .white-text a {color:#ffffff!important;}

.rounded-square-image img {border-radius: 30px;}

#bg-top {background-image: url("/wp-content/uploads/2025/03/white-bg.png"); background-position: top left; background-repeat: repeat-x;}
#bg-bottom {background-image: url("/wp-content/uploads/2025/03/white-bg-2.png"); background-position: bottom left; background-repeat: repeat-x;}
.bg-top {background-image: url("/wp-content/uploads/2025/03/white-bg.png"); background-position: top left; background-repeat: repeat-x;}
.bg-bottom {background-image: url("/wp-content/uploads/2025/03/white-bg-2.png"); background-position: bottom left; background-repeat: repeat-x;}
.usps-home img {border-radius: 25px!important; padding-bottom: 20px;}
.usps-home h3 {font-size: 1.2em; text-transform: none; color: #ffffff!important;}

.facilities-home-page .sow-features-feature {background: #bdc64a; border-radius: 40px; padding: 20px!important; text-align: center;}
.facilities-home-page .sow-features-feature h5, .facilities-home-page .sow-features-feature p {color: #fff!important;}


/* Team Members Styles */
.lsow-team-member-position {color: #fff!important; font-weight: bold!important;}
.lsow-team-member-details {color: #fff;}


.social-link-footer {font-size: 60px!important; display: inline;	}
.ofsted {margin: 20px 0;}
#footer-top {width: 100%; height: 14px; background-image: url("/wp-content/uploads/2025/03/grey-bg.png"); background-position: top left; background-repeat: repeat-x; background-color: transparent; margin-top: -14px;}
#site-footer {background: #6d717a; padding: 40px; margin: 0!important; border-top: none;}
#site-footer p, #site-footer h6, #site-footer a, #site-footer ul, #site-footer li {color: #fff; font-family: "Rosario";}

#site-footer p {font-size: 0.7em;}
a.cerebral {float: left; font-size: 0.9em; padding: 20px 0 0 20px;}
#site-footer.textwidget li {font-size: 0.7em}
#site-footer li {margin: 0!important; font-size: 0.7em; list-style: none;}
#site-footer li a {font-weight: normal;	}
#site-footer ul {margin: 0!important; list-style: inside;}



@media only screen and (max-width: 650px) {
  /* For mobile: */
.home-header-text h1 {font-size: 1.8em!important;}
}


@media only screen and (max-width: 980px) {
  /* For tablets landscape: */
.home-header-text h1 {font-size: 1.8em!important;}
}	
}