/* -----------------------------------------------------------------------------

    This file should be used to add your own CSS definitions or override
	the existing ones.

----------------------------------------------------------------------------- */

	/* FONT */
	/* body { font-family: 'insert-font-family-name-here', 'Arial', sans-serif; } */

	/* STANDARD LOGO DIMENSIONS */
	.header-branding img { width: 140px; }

	/* LARGE LOGO DIMENSIONS */
	.header-branding.m-large-logo img { width: 200px; }
	/* Scroll down to "MEDIUM DEVICES" to change width of large logo on mobile devices */

	/* your CSS here */


/* -----------------------------------------------------------------------------

    RESPONSIVE DEFINITIONS

----------------------------------------------------------------------------- */

    /* -------------------------------------------------------------------------
        LARGE DEVICES
		devices with width between 992px and 1199px
    ------------------------------------------------------------------------- */

    @media ( max-width: 1199px ) {

		/* your CSS here */

	}

    /* -------------------------------------------------------------------------
        MEDIUM DEVICES
		devices with width between 768px and 991px
    ------------------------------------------------------------------------- */

    @media ( max-width: 991px ) {

		/* LARGE LOGO DIMENSIONS */
		.header-branding.m-large-logo img { width: 140px; }

		/* your CSS here */

	}

	/* -------------------------------------------------------------------------
        SMALL DEVICES
		devices with width between 481px and 767px
    ------------------------------------------------------------------------- */

    @media ( max-width: 767px ) {

		/* your CSS here */

	}

	/* -------------------------------------------------------------------------
        EXTRA SMALL DEVICES
		devices with width up to 480px
    ------------------------------------------------------------------------- */

	@media ( max-width: 480px ) {

		/* your CSS here */

	}
.c-directory .directory-inner {
    columns: 2 215px;
}
.c-directory .directory-inner .directory-content, .c-directory .directory-inner >  .directory-title {
    column-span: all;
}

.c-directory .directory-inner .imp-person {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.c-directory .directory-inner .imp-person > .directory-title {
    margin: 0;
    padding: 0px;
}
.c-directory .directory-inner .imp-person i {
    position: relative;
    left: 0;
    top: 0;
}

.imp-person img {
    width: 124px;
    padding: 10px;
}
.embed-media{margin-bottom:0;}

.footer-bottom-inner{
padding: 0 !important;
}

/* home gallery widget  */

.home_gal_block .home_gallery_widget .wp-block-heading {
    margin: 0;
    font-size: 16px;
}
.home_gal_block .home_gallery_widget .wp-block-columns {
    margin: 0;
    display: flex;
    align-items: center !important;
    padding: 0 0 0 10px;
    flex-wrap: nowrap !important;
}

.home_gal_block .home_gallery_widget .wp-block-columns .wp-block-column:last-child {
    /* margin-left: -15px; */
    display: flex;
    gap: 5px;
}
.gallery_link {
position: relative;
    padding-right: 10px;
    font-weight: bold;
    font-size: 14px;
}
.gallery_link a {
    font-size: 14px;
}
.home_gal_block {
    margin: 0 !important;
}
.home_gal_block .wp-block-columns {
    margin: 0;
}

.home_gal_block .wp-block-columns {
    padding: 10px;
    background-color: #ededed !important;
}
.home_gal_block .wp-block-columns .home_gallery_widget .wp-block-columns .wp-block-column {
    display: flex;
    align-items: center;
}
.home_gal_block .wp-block-columns .home_gallery_widget .wp-block-columns .wp-block-column figure {
    width: 30px;
}
.breadcrumbs>ul>li:first-child a {
    color: #ec5237;
}
.featured-gallery-widget {}

.featured-gallery-widget .widget-inner {
    padding: 0 !important;
}

/* members  */

.cpt_members {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr));
}

.cpt_members .directory-title {
    padding-left: 0 !important;
}

.cpt_members .imp-person {
    text-align: center;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.cpt_members .directory-title {
    text-align: left;
}

.cpt_members .imp-person .directory-title, .cpt_members .imp-person .directory-title p {
    margin: 0;
}

.sidebar .featured-gallery-widget .widget-inner .wp-block-columns figure img {
    height: auto !important;
}