.single-post h1{font-size:2.25rem!important}
.single-post h2{font-size:1.75rem!important}
.new_post_cat.category-list li:after{content:">";padding:0 8px;color:#1a2b5f}
.single-post ul.list-style-icon, .single-post ul.list-style-icon-white{font-weight:normal!important;margin-left:15px;}
.single-post ol.list-style-icon li{margin-bottom:10px;}
.single-post .content-area a, .appoftheweek-template-default .content-area a{color:#e91b63; /*text-decoration: underline;*/}
.single-post .card a{text-decoration:none!important;}
.single-post h4{font-size:20px!important;}
.single-post blockquote p, .appoftheweek-template-default blockquote p, body.author blockquote p{margin-bottom:0;}
.single-post blockquote, .appoftheweek-template-default blockquote, body.author blockquote{position:relative;padding:20px 50px 20px 60px;background-color:#f1f5ff;margin:60px 0 30px 25px;}
.single-post blockquote:before, .appoftheweek-template-default blockquote:before, body.author blockquote:before{position:absolute;content:"";width:60px;height:60px;left:-25px;top:-20px;background:url('https://media.excellentwebworld.com/wp-content/uploads/2020/12/14115007/block-quote.png') no-repeat;background-size:100% 100%;}
.single-post td, .single-post th{border-top:1px solid #cacaca;padding:5px 10px 5px 5px;border-right:1px solid #cacaca;}
.single-post table{border:1px solid #cacaca;}
.single-post .audio audio{display:block;margin:0 auto;margin-bottom:0px;width:600px;box-shadow:0px 0px 4px rgba(0,0,0,0.3);border-radius:90px;transform:scale(1.02);border:3px solid #36479e;max-width:100%;}
.single-post .author_blue a{color:#1a2b5f;}
.single-post .author_white a{color:#fff;}
.single-post .content-area .toc-toggle-icon{background:none;border:none;font-size:20px;cursor:pointer;padding:5px;line-height:0;}
.single-post .content-area .toc-toggle-icon svg{transform:rotateZ(90deg);transition:transform 0.3s ease;}
.single-post .content-area .toc-header.rotate .toc-toggle-icon svg{transform:rotateZ(270deg);}
.single-post .eww-related-post-link a{color:#1a2b5f!important;}

/* email section sticky */
#toc_block{position:sticky;top:90px;/* padding: 20px 0; */position:-webkit-sticky;/* display:flex; *//* background: white; */ z-index:99;}
#secondary #text-3,#secondary .toc_sticky{position:sticky;top:90px;position:-webkit-sticky;z-index:99;}
.single-post #toc_icon{background:#f5f5f5;}
.single-post aside .toc_sticky{display:flex;flex-direction:column;}
.single-post aside .toc_sticky #block-22{order:2;}
.single-post aside .toc_sticky #block-23{order:1;}
.single-post aside .toc_sticky #block-23 .cta_sec .bg-dark-blue{margin-bottom:0!important;}
.single-post #toc_icon ul{margin:0;list-style:decimal;padding-left:35px;padding-right:5px;max-height:55vh;overflow-y:auto;}
.single-post #toc_icon ul::-webkit-scrollbar{width:4px;}
.single-post #toc_icon ul::-webkit-scrollbar-track{background:#585e722e;border-radius:12px;}
.single-post #toc_icon ul::-webkit-scrollbar-thumb{background:#1a2b5f;border-radius:12px;}
.single-post #toc_icon ul.list-style-icon li ol li, .single-post #toc_icon ul.list-style-icon li{background:none;padding-left:0px;line-height:25px;font-size:.875rem;}
.single-post #toc_icon li.toc_active a.toc_active, .single-post #toc_icon a:hover{color:#1a2b5f!important;}
.toc_scroll ul li ol{padding-left:20px;list-style:upper-alpha;}
.single-post .content-area .btn-light-blue a{color:#1647ad;text-decoration:none!important;}
.single-post .content-area .btn-light-blue a:hover{color:#fff;}

/* Blog Arrow Carousal */
.single-post .blog-arrow-carousal .carousel-control-prev .carousel-control-prev-icon, .single-post .blog-arrow-carousal .carousel-control-next .carousel-control-next-icon{background-size: 16px; background-color: #1a2b5f; padding: 19px; border-radius: 33px;}
.single-post .blog-arrow-carousal .carousel-control-prev, .single-post .blog-arrow-carousal .carousel-control-next{width: auto; max-height: max-content; top: 50%; transform: translateY(-50%);}
.single-post .blog-arrow-carousal .carousel-inner{width: 90%; margin-inline: auto;}

/* blog css */
body.single-post .post-image img{box-shadow:0px 0px 20px rgb(0 0 0 / 0%),0 0 18px 1px rgb(0 0 0 / 13%);}
#gform_submit_button_11{width:175px!important}
#wnb-bar{line-height:20px;min-height:44px;border-bottom:0px;padding:12px;}

/* Bus ticket booking Blog */
.stats-box-design{background:linear-gradient(109deg,rgba(40,130,161,1) 0%,rgba(77,193,202,1) 50%,rgba(126,207,212,1) 100%);width:90%;padding:70px 60px;}
.stats-box-design .linebar:before,.stats-box-design .linebar:after{content:"";position:absolute;height:4px;width:100%;background:#343846;}
.stats-box-design .linebar:before{left:-36px;top:24px;}
.stats-box-design .linebar:after{right:-40px;bottom:24px;}
.stats-box-design .linebar .stats-box-arrow:before,.stats-box-design .linebar .stats-box-arrow:after{content:"";position:absolute;height:73px;width:36px;background:url(https://media.excellentwebworld.com/wp-content/uploads/2024/04/05062930/right-arrow.svg) center right scroll no-repeat;}
.stats-box-design .linebar .stats-box-arrow:before{right:-88px;top:-10px;}
.stats-box-design .linebar .stats-box-arrow:after{left:-88px;bottom:-10px;transform:rotateY(180deg);}

.category-list li:after{content:"-";padding:0 8px;}
.category-list li:last-child:after{content:none;}

@media screen and (max-width: 1024px) { 
    .single-post aside .toc_sticky #block-23{display:none;}
    .single-post #secondary{margin-top:0!important;}
    .single-post #toc_icon ul.list-style-icon li{font-size:16px;}
}
@media screen and (max-width: 991px) { 
    .single-post #toc_icon ul{max-height:max-content;}
    .single-post .content-area{box-shadow:0px 4px 12px -6px rgb(0 0 0 / 30%);margin-bottom:10px;}
    /* .single-post .content-area .table_of_content {display: none;margin-top: 10px;} */
    .single-post .content-area .table_of_content{height:0;margin-top:10px;transition:height 0.3s ease-in-out;}
    .single-post .content-area .table_of_content.open{height:auto;}
    #secondary #text-3,#secondary .toc_sticky{position:relative;top:unset;}
    .single-post aside .toc_sticky #block-22 p:empty,.single-post aside p:empty{display:none;}
}
@media screen and (max-width: 767px) { 
    .single-post h1{font-size:1.5rem!important;}
    .single-post .blog-arrow-carousal .carousel-inner{padding-bottom: 45px;}
    .single-post .blog-arrow-carousal .carousel-control-prev .carousel-control-prev-icon, .single-post .blog-arrow-carousal .carousel-control-next .carousel-control-next-icon{background-size: 13px; padding: 15px;}
    .single-post .blog-arrow-carousal .carousel-control-prev, .single-post .blog-arrow-carousal .carousel-control-next{top: calc(100% - 15px);}
    .single-post .blog-arrow-carousal .carousel-control-prev{left: calc(50% - 42px);}
    .single-post .blog-arrow-carousal .carousel-control-next{right: calc(50% - 42px);}
}
