.ic-position-relative {
    position: relative;
}

.ic-height-100 {
    height: 100%;
}

.ic-no-lateral-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.type1 .archive_content_services,
.type2 .archive_content_services {
    width: 100%;
    padding: 5px;
}

.black-background {
    background-color: black;
}

.black-gray-background {
    background-color: #2e2e2e;
    height: 5px;
}


.type1 .category-description-title .right-bottom-text,
.type2 .category-description-title .right-bottom-text {
    position: relative;
    padding: 20px 10px 10px 0;
    left: 0;
}

.type1 .ic-post-container,
.type2 .ic-post-container {
    padding: 5px;
}

.type1 .container,
.type2 .container {
    padding-left: 0;
    padding-right: 0;
}

.cat-height .desktop_cat_image{ 
    height: 250px !important; 
}

@media only screen and (min-width: 768px) {
    .type1 .container,
    .type2 .container {
        width: 100%;
    }
}

@media only screen and (max-width: 768px) {


    .type1 .category-description-title,
    .type2 .category-description-title {
        font-size: 0.9em;
    }

    .type1 .category-description-title h4,
    .type2 .category-description-title h4 {
        font-size: 1.1em;
    }
}

.ic-post-img {
    height: 80%;
}

.ic-post-img img {
    width: auto !important;
    max-height: 150px;
    /* display: inline-block; */
    /*margin-top: 30px;*/
}


.ic-equal {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
}
@media (min-width: 1000px) {
    .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft {
        position: initial;
        margin-left: 0rem;
        max-width: 46em;
    }
}

@media (min-width: 660px) {
    .entry-content > .alignleft {
        margin-left: 0rem;
    }
}


@media ( max-width: 660px ) {
    /* Blocks -------------------------------- */

    /* BLOCK: GALLERY */

    figure.wp-block-gallery.alignleft {

        /*rtl:ignore*/
        margin-left: calc(( 100vw - 58rem - 8rem ) / -2);
    }

    figure.wp-block-gallery.alignright {

        /*rtl:ignore*/
        margin-right: calc(( 100vw - 58rem - 8rem ) / -2);
    }

    /* Entry Content ------------------------- */

    /* ALIGNMENT CLASSES */

    .entry-content > .alignleft {

        /*rtl:ignore*/
        margin-left: 0rem;
    }

    .entry-content > p .alignleft,
    .entry-content > .wp-block-image .alignleft {

        /*rtl:ignore*/
        margin-left: calc(( 100vw - 58rem - 8rem ) / -2);
    }

    [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft,
    [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft,
    [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft {

        /*rtl:ignore*/
        margin-left: 0;
    }

    .entry-content > .alignright {

        /*rtl:ignore*/
        margin-right: 4rem;
    }

    .entry-content > p .alignright,
    .entry-content > .wp-block-image .alignright {

        /*rtl:ignore*/
        margin-right: calc(( 100vw - 58rem - 8rem ) / -2);
    }

    [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright,
    [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright,
    [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright {

        /*rtl:ignore*/
        margin-right: 0;
    }

    /* Post Footer --------------------------- */

    /* POST NAV LINKS */

    .post-nav-links {
        margin: 3em auto 0 auto;
    }
}

.entry-content > h2:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    width: auto;
    max-width: initial;
}

.entry-content > ul:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    width: auto;
    max-width: initial;
}
