@media only screen and (max-width: 480px) {
    .title.title_size_large h1 {
        max-width:300px;
    }
    
    .boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .full_width .parallax_content, .steps_holder_inner, div.grid_section .section_inner, nav.content_menu ul {
        width: auto;
        display: flex;
        flex-direction: column;
        align-content: center;
        max-width: 100vw;
        align-items: center;
    }
    .blog_single.blog_holder .post_text {
        width:84vw;
		margin:auto;
    }
    .blog_holder article .post_content_holder {
    width: auto;
    place-items: center;
}
    .blog_single.blog_holder article .post_text .post_text_inner {
        max-width: 84vw;
    }

    .blog_single.blog_holder .wpb-content-wrapper img, .single-post .blog_single p:last-child {
        max-width: 84vw;
    }
.blog_single.blog_holder .wpb-content-wrapper p:has(a img, img){
  text-align: -webkit-center;
  padding-block: 1.5rem .75rem;
}
.ez-toc-container-direction {
    min-width: -webkit-fill-available;
}
.ez-toc-icon-toggle-span {
    height:45px;
    width:50px;
}
    .ez-toc-icon-toggle-span svg {
        height:14px;
        width:14px
    }
    .ez-toc-icon-toggle-span svg:first-of-type {
        height:30px;
        width:30px
    }
    .blog_single.blog_holder h2 {
        font-size: 32px;
    }
.blog_single.blog_holder .wpb-content-wrapper ul {
    list-style-position:outside;
    padding-left:2vw
}
    .blog_single.blog_holder .wpb-content-wrapper ul ::marker {
        color:#fc0060
    }
    .blog_single.blog_holder .wpb-content-wrapper ul li {
        padding-bottom:1rem;
    }
    .blog_single.blog_holder .wpb-content-wrapper h3 {
        padding-top:1.25rem;
        padding-bottom:.75rem;
    }
    .blog_single.blog_holder .wpb-content-wrapper h2 {
        padding-top:2rem
    }

     .blog_single.blog_holder .wp-caption-text {
         padding-block:.75rem;
     }
}