/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/


/*Make menu items lowercase*/
#access .menu {
	text-transform: lowercase;
}


#branding hgroup, #access {
	border: none;
}

#secondary .widget, #branding hgroup, #access {
	border: none;
}

#access .menu {
	font-size: 12px;
}

#page {
box-shadow: none;
}


#page h1.page-title {
	display: none;
}
.page-id-22871 .sharedaddy.sd-sharing-enabled {
	display: none;
}
/* Hide category and date from featured portfolio projects | 14554392-hc */
.page-template-portfolio-page .entry-date, .page-template-portfolio-page footer.entry-meta span:nth-of-type(1n+3), .entry-summary .entry-meta .fancy {
    display: none;
}
/* Hide category and date from individual portfolio projects | 14554392-hc */
.single-jetpack-portfolio .entry-date, .single-jetpack-portfolio .entry-meta span:nth-of-type(1n+3) {
    display: none;
}

.listing-item .image img{
   float: none;
   display: block;
}
#text-38 iframe {
    width: 100%;
    height: 100px;
}
/* Make Jetpack slideshow background color white | 9259981-hc-kf */
.slideshow-window {
    background-color: white;
    border-color: white;
}
/* Carousel file title - hide / 10408589-hc kp */
.jp-carousel-titleanddesc-title {
  display: none;
}
 /* Set width of vimeo widget in sidebar */ .widget .embed-vimeo iframe { width: 100%; }

/* remove author from footer of featured portfolio page | 145543920-hc */
.page-id-22871 .entry-text footer.entry-meta .left {
    display: none;
}
/*Remove image block borders-HC-17525158-KS */
.wp-block-image  {
    background-color: inherit;
}

/* Hide post date on front page and archive pages - 17525548HC CP */
.home .entry-meta .entry-date, .archive .entry-meta .entry-date {
	display: none;
}
* Make grid images larger/fuller on mobile: reduce padding, force wider items */
@media (max-width: 768px) {
    /* Target main grid containers/items – common selectors in older GP themes */
    .grid-container,
    .grid-item,
    .portfolio-item,
    .post,
    .hentry,
    .attachment-thumbnail,
    .wp-post-image {
        width: 100% !important;          /* Full width for images/items */
        max-width: 100% !important;
        margin: 10px 0 !important;       /* More vertical space, less horizontal squeeze */
        padding: 0 5px !important;       /* Minimal side padding */
    }

    /* Ensure images inside don't get capped */
    .grid-item img,
    .post img,
    .entry-content img,
    img.attachment-post-thumbnail,
    img.wp-post-image {
        width: 100% !important;
        height: auto !important;         /* Maintain aspect ratio */
        max-width: none !important;      /* Override any theme caps */
        object-fit: cover;               /* Optional: crop nicely if needed */
    }

    /* Reduce outer content padding for more image real estate */
    .site-content,
    .content-area,
    .main,
    #content {
        padding: 0 10px !important;      /* Less left/right margin */
        margin: 0 !important;
    }

    /* If single post images feel small */
    .single .entry-content img {
        max-width: 100% !important;
    }
}

/* Extra aggressive for very small phones (portrait mode) */
@media (max-width: 480px) {
    .grid-item,
    .grid-item img {
        margin: 5px 0 !important;
        padding: 0 !important;
    }
}
}