/*
 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
*/

.icn {width: 40px; 
vertical-align: middle;
margin-right: 10px;
}

p.marg {
margin-top: 1.45em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 6em;
}

ul.custom-list {    list-style: none;    padding: 0;    margin: 0;}ul.custom-list li {    position: relative;    padding: 15px 20px;    border-bottom: 1px solid #B5CEDF;    cursor: pointer;}ul.custom-list li::after {    content: '\203A'; /* HTML entity for right chevron */    position: absolute;    right: 20px;    top: 50%;    transform: translateY(-50%);    font-size: 18px;}ul.custom-list li:hover {    background-color: #E5EEF2; /* Add desired background color on hover */}
ul.custom-list a {
color: #1B2D51;
}
ul.custom-list a:hover {
color: #1B2D51;
}

.inside-site-info {    display: none;   }

.inside-header {    display: block;    align-items: center;}
@media only screen and (-webkit-min-device-pixel-ratio: 2), 
       only screen and (min--moz-device-pixel-ratio: 2), 
       only screen and (-o-min-device-pixel-ratio: 2/1), 
       only screen and (min-device-pixel-ratio: 2) {

    .inside-header {        flex-direction: column;        text-align: left;    }

.site-header .header-image {
	max-width: 140px; /* For Retina displays, you can scale up the SVG to double the size */
        height: auto;  }}
:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance:none) {
        /* Safari-specific styles here */
        .site-header .header-image {
            width: 140px;
            height: auto;
        }
    }
}