.eshuzu_post_carousel_section{position:relative; overflow-x: hidden; padding: 0;}
.eshuzu_post_carousel_section .eshuzu_post_carousel_frame .esz_post_slide {display: flex;flex-wrap: wrap;}
.eshuzu_post_carousel_section .eshuzu_post_carousel_frame .esz_post_slide .esz_slide_box {display: flex;flex-wrap: wrap;}
.eshuzu_post_carousel_section .eshuzu_post_carousel_frame .esz_post_slide > *{width: 100%; max-width: 100%;}

.esz_post_thumb{width: 100%;  position: relative; overflow: hidden;}
.esz_post_thumb .esz_post_thumb_img{position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; object-fit: cover; max-width: 100%;}
.esz_post_slide .esz_post_excerpt p,
.esz_post_slide .esz_post_title{margin-top: 0;}

.eshuzu_post_carousel_frame{margin-bottom: 30px;}

.carousel_nav{position: relative; margin: auto; z-index: 1; margin-top: 30px;}
.carousel_nav .slick-arrow{display: inline-block; text-align: center;}
.carousel_nav i{line-height: 1em; display: inline-block;}

.eshuzu_post_carousel_section .slick-dots { display: flex; justify-content: center; list-style: none; margin: 0; padding: 0;}
.eshuzu_post_carousel_section .slick-dots li button { font-size: 0; padding: 0; border: none; outline: none; display: inline-block}
.eshuzu_post_carousel_section .slick-dots li button::before{content:''; display: inline-block; border-radius: 50%;}
.eshuzu_post_carousel_section .slick-dots [type="button"]:active,
.eshuzu_post_carousel_section .slick-dots button:hover:active,
.eshuzu_post_carousel_section .slick-dots [type="button"]:focus,
.eshuzu_post_carousel_section .slick-dots button:hover:focus,
.eshuzu_post_carousel_section .slick-dots [type="button"]:hover,
.eshuzu_post_carousel_section .slick-dots button:hover:hover { background: none; outline: none; border: none; }


