/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


/*general*/
.p-relative{ position:relative }
a.underline, .underline a{ text-decoration:underline; }
p:last-child{margin-bottom: 0;}


.entry-content:not(:first-child), 
.entry-summary:not(:first-child), 
.page-content:not(:first-child){ margin-top:0; }

.show-mobile-flex,
.show-mobile{ display:none; }
@media screen and (max-width:811px){
    .show-mobile{ display:block; }
    .show-mobile-flex{ display:flex; }
    .hide-mobile{ display:none; }

    .mobile--full .wp-block-button{flex: 1 0 100%;}
    .mobile--full .wp-block-button a{display: block;}

}

/*buttons*/
.wp-block-button__link{
    border-radius: 0;
    min-width:220px;
}
.wp-block-button__link:hover{ text-decoration:none; }


/*header*/
#masthead{
    border-top: 1px solid #C7AD7D;
    border-bottom: 1px solid #C7AD7D;
}
#sticky-navigation,
#site-navigation{border-bottom: 1px solid #C7AD7D;}

.header-widget{
    position: absolute;
    right: 40px;
    top: 11px;
}
.navigation-branding{ padding:10px 0; }
.navigation-branding img{ padding:0; }


.site-logo.mobile-header-logo img{
    height: auto;
    width: 200px;
}
.is_stuck .site-logo.mobile-header-logo img{width: 100px}
.main-navigation .menu-toggle{
    font-size: 30px;
}
.menu-toggle .gp-icon svg{
    fill: #C7AD7D;
}

@media screen and (max-width:811px){
    .header-widget{ display:none; }
}

/*footer*/
.site-info{ display:none; }
.widget .wp-block-social-links li{ margin-bottom:0; }
.widget_nav_menu{ font-weight:bold; font-size:18px; }
.footer-widgets-container{ padding-top:80px; }

@media screen and (max-width:768px){
    .site-footer{ text-align:center; }
    .site-footer .wp-block-social-links{ justify-content:center; }
    .site-footer .footer-widget-1{ margin-bottom:10px !important; }
    .site-footer .footer-widget-4{ order:3; margin-bottom:30px }
    .site-footer .footer-widget-3{ order:4; }
}



/* Stylist */
.stylist-level{
    position: absolute;
    bottom:10px;
    right:10px;
}

.stylists-query figure {background: #c7ad7d;}
.stylists-query figure img{ transition: .3s ease-in-out;}
.stylists-query figure:hover img {opacity: .8;}

.single-stylists figure.wp-block-gallery{ gap:0; }


/* Services */
.services-list .gb-grid-wrapper{
    border-bottom:1px solid #C7AD7D;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.services-list strong {color:#C7AD7D;}
@media screen and (max-width:768px){
    .services-list .gb-grid-wrapper{padding-bottom: 10px;}
}