/*
Theme Name: Munfarid Child
Theme URI: http://www.energeticthemes.com/themes/munfarid
Description: Munfarid - A WordPress Theme For Blog & Shop
Author: Energetic Themes
Author URI: http://www.energeticthemes.com
Template: munfarid
Version: 1.0
Text Domain: munfarid
Tags: left-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

::root {
	--base-font-size:16px !important;
}

@font-face {
    font-family: 'Gil';
    src: url('https://websitespeedyassets.b-cdn.net/speedyweb/font/gil/gil-thin.woff2') format('woff2'),
         url('https://websitespeedyassets.b-cdn.net/speedyweb/font/gil/gil-thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Gil';
    src: url('https://websitespeedyassets.b-cdn.net/speedyweb/font/gil/gil-regular.woff.woff2') format('woff2'),
         url('https://websitespeedyassets.b-cdn.net/speedyweb/font/gil/gil-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}


@font-face {
    font-family: 'Gil';
    src: url('https://websitespeedyassets.b-cdn.net/speedyweb/font/gil/gil-semibold.woff2') format('woff2'),
         url('https://websitespeedyassets.b-cdn.net/speedyweb/font/gil/gil-semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Gil';
    src: url('https://websitespeedyassets.b-cdn.net/speedyweb/font/gil/gil-bold.woff2') format('woff2'),
         url('https://websitespeedyassets.b-cdn.net/speedyweb/font/gil/gil-bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Gil';
    src: url('https://websitespeedyassets.b-cdn.net/speedyweb/font/gil/gil-thin.woff2') format('woff2'),
         url('https://websitespeedyassets.b-cdn.net/speedyweb/font/gil/gil-thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Gil';
    src: url('https://websitespeedyassets.b-cdn.net/speedyweb/font/gil/gil-regular.woff.woff2') format('woff2'),
         url('https://websitespeedyassets.b-cdn.net/speedyweb/font/gil/gil-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}


@font-face {
    font-family: 'Gil';
    src: url('https://websitespeedyassets.b-cdn.net/speedyweb/font/gil/gil-semibold.woff2') format('woff2'),
         url('https://websitespeedyassets.b-cdn.net/speedyweb/font/gil/gil-semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Gil';
    src: url('https://websitespeedyassets.b-cdn.net/speedyweb/font/gil/gil-bold.woff2') format('woff2'),
         url('https://websitespeedyassets.b-cdn.net/speedyweb/font/gil/gil-bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@media (max-width: 500px) {
    .section__wrapper {
        padding-bottom: unset !important;
    }
}

.performance__section .main__content .text__area.new .heading h1.speedy-main-heading {
    color: #333;
    font-size: 42px !important;
}

.b24-widget-button-position-bottom-right {
    right: 25px !important;
    bottom: 15px !important;
}


/* New menu design with icon css start */

.inner__wrapper__menu__grid {
    max-width: 100%;
}

.menu__grid:first-child {
    border: unset;
    width: 100%;
    margin: 10px 0;
}

.menu__grid .new-menu-with-logo {
    gap: 0px;
    display: flex;
    flex-direction: inherit;
    align-items: self-end;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    row-gap: 30px;
}

.menu__grid .new-menu-with-logo li {
    width: calc(33.33% - 8.5px);
}
.menu__grid .new-menu-with-logo.resouces-logo li {
    width: calc(50% - 8.5px);
}


.menu__grid .new-menu-with-logo li .header-menu-media {
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.menu__grid .new-menu-with-logo li a {
    border-radius: 12px;
    padding: 15px !important;
    display: flex;
    text-decoration: none !important;
    min-height: 90px;
}

.menu__grid .new-menu-with-logo li a p {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    width: calc(100% - 85px);
    font-family: 'Gil', sans-serif !important;
    margin:0;
}

.menu__grid .new-menu-with-logo li a:hover {
    background-color: #f2f2f2;
    background-image: linear-gradient(#fff, #fff);
    box-shadow: 8px 0 28px rgba(105, 104, 169, .16);
}

.header-menu-media .header-menu-icons {
    max-width: 50px;
    height: unset;
    object-fit: contain;
}

.menu__grid-btn {
    border: unset;
    width: 100%;
    margin: 0px;
    background: #f2f2f2;
    padding: 15px 50px;
    border-top: 1px solid #00000000;
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 35px;
}

.menu__grid-btn .new-menu-with-logo-btns {
    display: flex;
    gap: 10px;
    align-items: start;
    justify-content: left;
    width: 100%;
}

.menu__grid-btn .new-menu-with-logo-btns li {
    width: calc(25% - 8.5px);
}

.menu__grid-btn .new-menu-with-logo-btns li a {
    border-radius: 12px;
    padding: 10px 20px;
    display: flex;
    text-decoration: none !important;
    min-height: 90px;
    position: relative;
    transition: 0.2s;
    font-weight: 500;
}

.menu__grid-btn .new-menu-with-logo-btns li .header-menu-media {
    width: 50px;
    height: 50px;
    border: 1px solid #000;
    border-radius: 50%;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.menu__grid-btn .new-menu-with-logo-btns li p {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.menu__grid-btn .new-menu-with-logo-btns li a:hover {
    background-color: #f2f2f2;
    background-image: linear-gradient(#fff, #fff);
    box-shadow: 8px 0 28px rgba(105, 104, 169, .16);
}

#megaMenuOne .megamenu.megamenu-new {
    padding: 0;
}

/* New menu design with icon css end */


.menu__grid-btn .other__menu__wrapper {
    justify-content: center;
}

.menu__grid-btn .other__menu__wrapper a.menu__link.btn.login {
    width: fit-content;
    color: #f23640;
    background: none;
    border: 1px solid #f23640;
    padding: 20px;
    font-weight: 700;
    text-decoration: none;
}

.menu__grid-btn .other__menu__wrapper a.new-btn-start {
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    padding: 20px;
}


/* CSS 12-07-2024 */

.header-ch .navigation__wrapper {
    margin-left: auto;
    margin-right: auto;
}

.header-ch .navigation__wrapper>ul {
    gap: 25px;
}

.menu__link.faq_s,
.menu__link {
    color: var(--color--secondary);
    font-weight: 600;
    font-size: 17px;
    letter-spacing: -0.1px;
    font-family: 'Gil', sans-serif !important;
}

.menu__grid .new-menu-with-logo li.menu-all-platform a {
    background-color: #333;
    transition: all 300ms !important;
    justify-content: center;
    align-items: center;
    gap: 0px;
}



.menu__grid .new-menu-with-logo li.menu-all-platform a:hover {
    background-color: #f2f2f2 !important;
    box-shadow: 8px 0 28px rgb(105 104 169 / 32%);
}

.menu__grid .new-menu-with-logo li.menu-all-platform a p {
    color: #fff;
}

.menu__grid .new-menu-with-logo li.menu-all-platform a:hover p {
    color: #333;
}

.menu__grid .new-menu-with-logo li.menu-all-platform a>span {
    font-size: 28px;
    line-height: 1;
    color: #fff;
}

.menu__grid .new-menu-with-logo li.menu-all-platform a:hover>span {
    color: #333;
}

.menu__grid-btn>a {
    font-size: 16px;
}

.menu__grid-btn>a>p {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    font-family: 'Gil', sans-serif !important;
    margin: 0;
}

.megamenu.megamenu-new .menu__grid-btn>a {
    background: transparent;
    height: unset !important;
    color: #333 !important;
    padding: 15px 18px !important;
    border-radius: 6px;
    cursor: pointer;
    transition: all 300ms;
    text-decoration: none !important;
    display: flex;
}

.megamenu.megamenu-new .menu__grid-btn>a.btn-invert {
    background: #333;
    transition: all 300ms;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 18px !important;
    color: #fff !important;
}

.menu__grid-btn>a>img {
    max-width: 65px;
}


.menu__grid-btn>a.btn-invert {
    background: #333;
    transition: all 300ms;
    color: #fff !important;
}


.menu__grid-btn>a.btn-invert:hover:after {
    background: #f23640 !important;
    transform: scale(1) !important;
    transform-origin: left !important;
    padding: 10px 18px !important;
}


.menu__grid-btn>a.btn-invert>span {
    color: #fff;
    font-size: 16px;
}

ul.case-study-wrap {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

ul.case-study-wrap li a>img {
    max-width: 180px;
    border-radius: 10px;
}

ul.case-study-wrap li a {
    text-decoration: none !important;
}

ul.case-study-wrap li a>div>p { 
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    font-family: 'Gil', sans-serif !important;
    margin: 0;
}

ul.case-study-wrap li a>div>p+span {
    font-size: 14px;
    font-family: 'Gil', sans-serif !important;
}

#megaMenuOne .megamenu.megamenu-new {
    max-width: 1500px;
    margin: auto;
    left: 0;
    right: 0;
}


.navigation__wrapper ul li .megamenu a:hover *,
.navigation__wrapper ul li .dropdown a:hover * {
    text-decoration: none;
}

.navigation__wrapper ul li .megamenu a.resouce-sec:hover,
.navigation__wrapper ul li .dropdown a.resouce-sec:hover {
    background-color: #f2f2f2;
    background-image: linear-gradient(#fff, #fff);
    box-shadow: 8px 0 28px rgba(105, 104, 169, .16);
}

.web-menu {
    width: 60%;
}

.case-study-menu {
    width: 40%;
}


ul.case-study-wrap {
    margin-top: 10px;
}

.navigation__wrapper ul li a {
    padding: 0px !important;
}

.web-menu>span,
.case-study-menu>span {
    color: #333;
    font-weight: 600;
    width: 100%;
    display: block;
    border-bottom: 1px solid #00000014;
    margin-bottom: 18px;
    padding-bottom: 10px;
    margin-top: 2px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    font-family: 'Gil', sans-serif !important;
}

ul.case-study-wrap {
    margin-top: 35px;
}

.dropdown__link .dropdown .web-menu .new-menu-with-logo {
    gap: 0px;
    display: flex;
    flex-direction: inherit;
    align-items: self-end;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
}

.dropdown__link .dropdown .case-study-menu .case-study-wrap {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
}

#dropdownMenuOne>.dropdown {
    max-width: 1500px;
    margin: auto;
    left: 0;
    right: 0;
}

.dropdown__link .menu__grid-btn>a {
    border-radius: 8px;
    padding: 15px 18px !important;
    height: unset;
    text-decoration: none !important;
}

.dropdown__link .menu__grid-btn>a.btn-invert {
    padding: 10px 18px !important;
}

.header-ch #dropdownMenuOne .dropdown {
    padding-top: 0px;
    padding-bottom: 0px;
}

#dropdownMenuOne .menu__grid-btn {
    margin-top: 12px;
}

.navigation__wrapper>ul>li>a:hover {
    background-color: unset;
    background-image: unset;
    box-shadow: unset;
}

@media (max-width:1500px) {
    .menu__grid .new-menu-with-logo li a p {
        font-size: 14px;
    }

    .menu__grid .new-menu-with-logo li a {
        min-height: 75px;
    }
}


.logo__container .logo .wix-version img {
    width: 39px;
}

.logo__section.all_layout_content.platform-new.first.Wix-version-1 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.logo.wix-version-logo {
    padding: 0px;
}

.wix-version {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: center;
    min-height: 70px;
}

.text-wix-version>span {
    color: #000;
    font-size: 18px;
}

p.wix-version-text {
    color: #000;
    margin-bottom: 12px;
    margin-left: 10px;
    margin-right: 10px;
}

h2.wix-version-heading {
    margin-bottom: 0px !important;
}

.logo.wix-version-logo:hover {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

body.menu__open {
    overflow: hidden;
}

.megamenu.megamenu-new .menu__grid-btn>a.img-btn {
    padding: 0px !important;
    width: 50%;
    display: flex;
    margin-left: auto;
    cursor: pointer;
}

.megamenu.megamenu-new .menu__grid-btn>a.img-btn > img {
    max-width: unset;
}
div#footAppSec {
    scroll-margin-top: 100px;
}

.megamenu.megamenu-new .menu__grid-btn>a.img-btn {width: 39%;}

.menu-in-head-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
}

.menu-in-head-grid > span {
        color: #333;
        font-weight: 600;
        width: 100%;
        display: inline-block;
        border-bottom: 1px solid #00000014;
        margin-bottom: 18px;
        padding-bottom: 10px;
        margin-top: 2px;
        text-transform: uppercase;
        letter-spacing: 0.3px;
        font-family: 'Gil', sans-serif !important;
}

/* end */


/* nav bar home page mobile version */



@media (min-width:1300px){
    .menu__grid .new-menu-with-logo {
        row-gap: 10px !important;
    }
    ul.case-study-wrap {
        margin-top: 35px !important;
    }
    ul.case-study-wrap li a>img {
        max-width: 150px;
    }
    .megamenu.megamenu-new .menu__grid-btn>a.img-btn {width: 50%;}
}


.menu__grid-btn a:hover{
    box-shadow: 8px 0 28px rgba(105, 104, 169, .16);
}

/* mobile nav bar */

.case-study-menu.customer-story {
    color: #333;
    font-weight: 600;
    width: 100%;
    display: flex;
    border-bottom: 1px solid #00000014;
    margin-bottom: 18px;
    padding-bottom: 10px;
    margin-top: 2px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    font-family: 'Gil', sans-serif !important;
}

.menu__grid-btn.align-fix .img-btn {
    width: 50%;
}

.menu__grid-btn.align-fix .img-btn > img {
    max-width: unset;
}

.menu-mail-mob a {
    padding: 15px 20px;
    background: #f2f2f2;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position-y: center;
    background-position-x: 24px;
    margin-top: 14px;
    color: #333;
    font-family: 'Gil', sans-serif !important;
}

.menu-mail-mob a span {
    color: #333 !important;
    padding-left: 32px;
    position: relative;
    top: -2px;
    font-family: 'Gil', sans-serif !important;
}

@media (max-width: 991px){
    a.btn.btn-single-menu .btn-platform {
        width: unset !important;
    }
    .admin__btns {
        margin-bottom: 200px !important;
    }
    li.admin__btns.new-btns  {
        margin-bottom: unset !important;
    }
    li.admin__btns.new-btns {
        flex-direction: column;
        gap: 0px;
        justify-content: center;
        align-items: center;
        margin-top: 25px;
    }
    
    li.admin__btns.new-btns > span {
        color: #333 !important;
        justify-content: center;
        font-family: 'Gil' !important;
        gap: 6px;
    }
    
    li.admin__btns.new-btns > span > b {
        color: #f23640;
        position: relative;
        top: 1px;
    }
    li.admin__btns.new-btns .app__logo__wrap {
        margin-top: 10px;
        width: fit-content;
        margin: 10px auto 0;
    }
    
    li.admin__btns.new-btns .app__logo__wrap > a {
        align-items: center !important;
        justify-content: center;
        padding: 8px 14px;
    }
    
    li.admin__btns.new-btns .app__logo__wrap > a > img {
        max-width: 80px;
    }
}

@media (max-width:991px) {

    .dropdown__menu__mobile .mobile__dropdown .menu__grid ul.bg-cus-mob {
        background-color: #f2f2f2;
        position: relative;
    }

    .dropdown__menu__mobile .mobile__dropdown .menu__grid ul.bg-cus-mob:before {
        content: "";
        position: absolute;
        top: 0;
        left: -15px;
        width: calc(100% + 30px );
        height: 100%;
        background-color: #f2f2f2;
        z-index: -1;
    }


    .dropdown__menu__mobile .mobile__dropdown .menu__grid ul.bg-cus-mob li a {
        padding: 10px 12px !important;
        align-items: center !important;
        font-family: 'Gil', sans-serif !important;
        font-size: 14px !important;
        font-weight: 600 !important;
    }
    .dropdown__menu__mobile .mobile__dropdown .menu__grid ul.bg-cus-mob li a img {
        max-width: 35px;
    }

    #mobileNav ul li span {
        display: flex;
        width: 100%;
        align-items: center;
    }

    #mobileNav ul li a {
        grid-column-gap: 14px !important;
    }

    .header-menu-media .header-menu-icons {
        max-width: 100%;
        object-fit: contain !important;
    }

    .menu__grid .new-menu-with-logo li .header-menu-media {
        width: 25px !important;
        height: 25px !important;
    }

    .dropdown__menu__mobile .mobile__dropdown .menu__grid ul li a {
        padding: 25px 6px !important;
    }
    #mobileNav.active {
        top: 100%;
        min-height: calc(90vh - 80px);
        opacity: 1;
        overflow-y: auto;
        
    }
    .menu__link.link__menu.open > img {
        rotate: 180deg;
    }
    .mobile__dropdown.open {
        margin-top: 0px;
    }
    .dropdown__menu__mobile .mobile__dropdown .menu__grid ul.new-menu-with-logo li a {
        padding: 0px 0px 0px 15px !important;
    }
    .menu__grid .new-menu-with-logo li a {
        min-height: 50px;
        align-items: center !important;
    }
    ul.new-menu-with-logo {
        margin-bottom: 15px;
    }
    ul.case-study-wrap {
        margin-top: 5px;
    }
    .menu__link.faq_s, .menu__link {
        font-size: 16px;
    }
    .dropdown__menu__mobile .mobile__dropdown .menu__grid ul.case-study-wrap li a {
        padding: 12px 15px !important;
    }
    ul.case-study-wrap li a>div>p {
        font-size: 16px;
        line-height: 20px;
    }
    ul.case-study-wrap li a>div>p {
        font-size: 16px;
        line-height: 20px;
    }
    #mobileDropDownTwo .menu-list-wrap {
        flex-direction: column;
    }
    #mobileNav .web-menu > span , #mobileNav .case-study-menu > span{
        height: unset !important;
    }
    .case-study-menu {
        width: 100%;
    }
    .web-menu {
        width: 100%;
    }
    #mobileDropDownTwo .mobile__dropdown.open ul {
        height: auto !important;
    }
    .web-menu>span, .case-study-menu>span {
        margin-bottom: 0px;
    }
    #mobileDropDownTwo .new-menu-with-logo {
        margin-bottom: 0px;
    }
    .btn-single-menu {
        width: 100% !important;
        justify-content: center;
        min-height: 42px;
        align-items: center !important;
        font-size: 18px !important;
    }
    #mobileNav > ul {
        padding-top: 0px !important;
        padding-bottom:100px !important;
    }
    #mobileNav ul li span {
        color: #fff;
    }
    
}

@media (max-width: 768px) {
    li.admin__btns.new-btns .app__logo__wrap > a {
        width: 48% !important;
        height: 48% !important;
        box-shadow: 0 0 4px 0;
        border-radius: 5px;
        margin-top: 14px;
    }
	#mobileNav.active > ul {
		height: unset;
	}
	#mobileNav > ul {
		padding-bottom: 300px !important;
	}
	.blog-img-only,
	.blog-img-only.categories {
		padding: 0px;
	}

	.blog-img-only .wrap-col,
	.blog-img-only.categories .wrap-col {
		padding: 0px 15px;
	}

    .blog-post h2 {
        font-size: 20px !important;
    }

    .blog-post h3 {
        font-size: 18px !important;
        font-weight: 600 !important;
        line-height: 1.6 !important;
    }

    div#comments {
        scroll-margin-top: 70px;
    }
    
     
}

@media (max-width: 500px){
    a.btn.btn-single-menu .btn-platform {
    width: unset !important;
}
li.admin__btns.new-btns  {
    margin-bottom: unset !important;
}
ul.case-study-wrap li a>img {
    max-width: 130px;
    border-radius: 10px;
}
}

@media (max-width:500px) {
    #mobileNav ul li a {
        grid-column-gap: 14px !important;
    }

    .header-menu-media .header-menu-icons {
        max-width: 100%;
        object-fit: contain !important;
    }

    .menu__grid .new-menu-with-logo li .header-menu-media {
        width: 35px !important;
        height: 35px !important;
    }

    .dropdown__menu__mobile .mobile__dropdown .menu__grid ul li a {
        padding: 25px 6px !important;
    }
}

@media (max-width:390px) {
    li.admin__btns.new-btns .app__logo__wrap > a {
        align-items: center !important;
        justify-content: center;
        padding: 8px;
    }
    
    li.admin__btns.new-btns .app__logo__wrap > a > img {
        max-width:120px;
    }
}


@media (max-width: 350px){
    .btn-single-menu {
        font-size: 15px !important;
    }
    .menu__grid .new-menu-with-logo li a p {
        width: calc(100% - 65px);
    }
}




/* blog section css start */

a {
    color: #000;
    font-weight: 700;
}
/* h3.entry-title {
    padding-top: 20px;
} */
body{
    background-color: #fff !important;
}

.entry-meta-category {
    background-color: #f23640;
    color: #fff;
    text-transform: uppercase;
    padding: 2px 8px;
    line-height: 1;
    font-size: 13px;
    border-radius: 3px;
}

.entry-excerpt {
    color: #666;
    font-size: 16px;
    line-height: 28px;
    word-wrap: break-word;
}

.btn.btn-head a {
    color: #f23640 !important;
    font-weight: 400;
}
a.post_read_more.d-block i {
    display: none;
}
.blog-post .entry-content-wrapper .entry-title {
    margin: 0;
    /* margin-top: 10px; */
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    font-family: Poppins, sans-serif;
    
}

.entry-content-wrapper {
    padding: 24px;
    position: relative;
    background-color: #fff !important;
    -webkit-box-shadow: 0 3px 12px -1px rgb(7 10 25 / 10%), 0 22px 27px -30px rgb(7 10 25 / 10%);
    box-shadow: 0 3px 12px -1px rgb(7 10 25 / 10%), 0 22px 27px -30px rgb(7 10 25 / 10%);
    max-width: 90%;
    margin: 0 auto;
}


.blog-post.card-post-style article .entry-content-wrapper {
    background: #fff !important;
    padding: 25px;
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 12px -1px rgb(7 10 25 / 10%), 0 22px 27px -30px rgb(7 10 25 / 10%);
    box-shadow: 0 3px 12px -1px rgb(7 10 25 / 10%), 0 22px 27px -30px rgb(7 10 25 / 10%);
    max-width: 90%;
    margin: 0 auto;
}

.btn.btn-head {
    background: transparent;
    box-shadow: unset !important;
    border: 2px solid #f23640;
}


.blog-img-only .wrap-col .header-search-bar form.search-form{
    z-index: 1;
}
.blog-img-only, .blog-img-only + .container{ 
    width: 100%;
}   
.post_meta_bottom .btn.btn-head a.post_read_more.d-block {
    font-weight: 600;
    font-size: 12px;
    padding: 3px 15px;
    letter-spacing: .08em;
    border-radius: 0;
    width: max-content;
}

a.post_read_more.d-block i {
    display: none;
}

.post_meta_bottom .btn.btn-head {
    font-weight: 600;
    border-radius: 0;
    display: inline-block;
    text-transform: uppercase;
    width: max-content!important;
    flex: unset;
    padding-left: 0;
    padding-right: 0;
}
.post_meta_bottom .btn.btn-head:hover a {
    color: #fff !important;
}
.pagination {
    justify-content: center;
}
.pagination .page-numbers{
    background-color: #f6f6f6;
    color: #000;
    text-align: center;
    line-height: 35px; 
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
}
.pagination .page-numbers.current, .pagination .page-numbers:hover {
    background-color: #f23640;
    color: #fff;
}
.post-template-default .container .row.large-gutters {
    padding-top: 50px;
}
.wp-block-search__label {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    color: #000;
    letter-spacing: .01em;
    padding-bottom: 7px;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
}
.widget input, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
    height: 40px;
    padding: 0 15px;
    color: #333;
    border: 1px solid #f6f6f6;
    background-color: #f6f6f6;
}
.wp-block-search__button {
    margin-left: 10px;
    word-break: normal;
    font-size: 12px;
    text-transform: uppercase;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    padding: 6px 30px;
}
.post-template-default .page-main-title + .container {
    max-width: 1500px;
    width: 90%;
    margin: 0px auto;
    padding: 0;
}
.widget.widget_archive, .widget.widget_categories, .widget.widget_meta, .widget.widget_nav_menu, .widget.widget_pages, .widget.widget_recent_comments, .widget.widget_recent_entries, .widget.widget_rss, .widget_product_categories {
    background-color: transparent;
    padding: 0;
}
 .widget-title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    color: #000;
    letter-spacing: .01em;
    padding-bottom: 7px;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
}

.widget.widget_recent_entries ul {
    padding-left: 1.5em;
    list-style: disc;
}

.widget.widget_recent_entries ul li {
    border: 0;
    margin-bottom: 10px;
    padding: 0;
    color: #666;
}

.widget.widget_recent_entries ul li a {
    color: #666;
    font-size: 14px;
    line-height: 28px;
    word-wrap: break-word;
    font-weight: 400;
}
.widget.widget_recent_entries {
    background-color: unset;
    padding: 0;
}
.widget.widget_recent_entries ul li a:hover {
    color: #f23640;
}
/* .post-template-default .page-main-title + .container .entry-meta-top {
    display: none;
} */
.post-template-default .page-main-title + .container .entry-meta-top .post_meta_comments {
	display:none;
}
.post-template-default .page-main-title + .container .entry-meta-top .entry-meta-category {
	display: inline-flex;
	padding:4px 8px;
}
.blog-post .entry-content-wrapper .entry-meta-top span:not(:last-child):after {
	content:none;
}
.related_posts .blog-post article .entry-content-wrapper h3.entry-title {
    margin-top: 0px !important;
    padding-top: 0px;
}
body.single article .related_posts img {
    margin: 0px auto;
    border: 1px solid #00000017;
	max-height: 199.5px;
    overflow: hidden;
    object-fit: contain;
	min-height: 199.5px;
}
body.single article .related_posts .entry-content-wrapper {
    padding-top: 5px;
}
.post-template-default .page-main-title + .container .entry-meta-top .entry-meta-category {
    display: inline-flex;
    padding: 4px 8px;
    margin-bottom: 0px;
	margin-top: 5px;
}
.post-template-default .page-main-title + .container .entry-meta-top .entry-author {
    display: none;
}
.post-template-default .page-main-title + .container .entry-meta-top .entry-meta-data {
    display: none;
}
body.single-post .related_posts .entry-title > a {
	pointer-events:all;
}
.blog-post .post-author ul, .blog-post .post-author ol {
    padding: 0px;
}
.post-author ul.list-inline.list-circle {
    display: none;
}
.widget.widget_archive ul li, .widget.widget_categories ul li, .widget.widget_meta ul li, .widget.widget_nav_menu ul li, .widget.widget_pages ul li, .widget.widget_recent_comments ul li, .widget.widget_recent_entries ul li, .widget.widget_rss ul li, .widget_product_categories ul li {
    padding: 0;
    margin-bottom: 10px;
    border: 0;
}
.widget.widget_archive ul, .widget.widget_categories ul, .widget.widget_meta ul, .widget.widget_nav_menu ul, .widget.widget_pages ul, .widget.widget_recent_comments ul, .widget.widget_recent_entries ul, .widget.widget_rss ul, .widget_product_categories ul {
    padding-left: 1.5em;
    list-style: disc;
    color: #666;
}
.widget.widget_archive ul a {
    color: #666;
    font-weight: 400;
    font-size: 16px;
}

.widget.widget_archive ul li, .widget.widget_categories ul li, .widget.widget_meta ul li, .widget.widget_nav_menu ul li, .widget.widget_pages ul li, .widget.widget_recent_comments ul li, .widget.widget_recent_entries ul li, .widget.widget_rss ul li, .widget_product_categories ul li {
    color: #666;
}

.widget.widget_archive ul li a, .widget.widget_categories ul li a, .widget.widget_meta ul li a, .widget.widget_nav_menu ul li a, .widget.widget_pages ul li a, .widget.widget_recent_comments ul li a, .widget.widget_recent_entries ul li a, .widget.widget_rss ul li a, .widget_product_categories ul li a {
    color: #666;
    font-weight: 400;
}

.widget.widget_archive ul li a:hover,
.widget.widget_categories ul li a:hover,
.widget.widget_meta ul li a:hover,
.widget.widget_nav_menu ul li a:hover,
.widget.widget_pages ul li a:hover,
.widget.widget_recent_comments ul li a:hover,
.widget.widget_recent_entries ul li a:hover,
.widget.widget_rss ul li a:hover,
.widget_product_categories ul li a:hover {
    color: #f23640; 
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) {
    color: #000;
}
/* .entry-content-wrapper {
    max-width: 100%;
} */

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) {
    color: #666;
    /* margin-bottom: 0; */
}

.single-post .has-post-thumbnail .entry-content-wrapper {
    background: #f6f6f6;
    box-shadow: none;
    padding: 0;
    padding-top: 20px;
}
div#ez-toc-container {
    background: #f6f6f6;
    padding: 20px;
    box-shadow: none;
    border: 0;
	width: 100%;
    display: block;
}
#content__table {
    padding-left: 20px;
    max-width:100%
}
.single-post .has-post-thumbnail .entry-content-wrapper > p {
    max-width: 100%!important;
    font-family: Poppins, sans-serif;
}

.wp-block-list a {
    font-weight: 400;
}

h1.entry-title {
    font-family: Poppins, sans-serif;
    font-size: 32px; 
    font-weight: 800;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
#ez-toc-container {
    max-width: 100% !important;
    display: block;
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright){
    max-width: unset!important;
    width: fit-content;
}
ul {
    padding-left: 20px;
}
.f-grid ul{
    padding-left:0!important;
}
.blog-post span, .blog-post p, .blog-post h1, .blog-post h2, .blog-post h3, .blog-post h4, .blog-post h5, .blog-post h6, .blog-post b, .blog-post a, .blog-post ul, .blog-post li, .blog-post ol, .breadcrumbs, .breadcrumbs a{
    font-family: Poppins, sans-serif;
}
div#ez-toc-container .ez-toc-title {
    font-size: 18px;
}
#ez-toc-container a {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px;
}

#ez-toc-container a:visited {
    color: #444;
    font-weight: 500;
}

#ez-toc-container a.ez-toc-toggle {
    margin-right: 10px!important;
    position: absolute;
    top: 20px;
    right: 20px;
}

div#ez-toc-container ul li {
    font-weight: 400;
}
.entry-content-wrapper.entry-content {
    padding: 0;
}

#ez-toc-container a:visited {
    color: #444;
}

.blog-post h2 {
    font-size: 26px;
    font-weight: 600;
    clear: both;
    color: #282828 !important;
    margin: 25px 0 10px !important;
    line-height: unset;
}
.blog-post h3 {
    font-size: 22px;
    font-weight: 600;
    clear: both;
    color: #282828 !important;
    margin: 15px 0 10px !important;
    line-height: 1;
    padding-top: 10px;
}

.blog-post h4 {
    font-size: 20px;
    font-weight: 500;
    clear: both;
    color: #282828 !important;
    margin: 15px 0 10px !important;
    line-height: 1;
    padding-top: 10px;
}

.blog-post p, .blog-post li, .blog-post ul {
    font-size: 16px;
    font-weight: 400;
    color: #000 !important;
    line-height: 1.8;
    word-wrap: break-word;
    letter-spacing: 0.4px;
}
.blog-post ul, .blog-post ol{
    padding-left:20px;
}
.blogCTA {
    background-image: url(//websitespeedyassets.b-cdn.net/speedyweb/images/red-abstract.webp);
    padding: 40px 30px;
    background-size: cover;
    margin-top: 20px;
    border-radius: 10px;
    margin-bottom: 30px !important;
}

body.single article img {
    margin: 20px auto;
	max-width: 90%;
}

body.single article  .custom_case-studylink img {
    margin: 0px auto;
}

.blogCTA p {
    font-size: 25px;
    color: #fff!important;
    font-weight: 600
}

.blogCTA .btn {
    background: #fff;
    border-color: #fff;
    border-radius: 5px;
    font-size: 16px;
    color: #f23640!important;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .08em;
    transition: .3s ease-in-out;
}

.blogCTA .btn:hover {
    background: 0 0;
    color: #fff!important;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin: 20px 0 30px!important;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.bodyPDF {
    background: #f6f6f6;
    padding: 15px 0;
    width: 100%;
    align-items: center;
    display: flex;
    margin-bottom: 30px!important;
    margin-top: 20px;
    border-radius: 10px;
}

.bodyPDF .pdfImg {
    margin: 0 65px 0 68px;
    max-width: max-content;
}

.bodyPDF div {
    max-width: 465px
}

.bodyPDF a {
    align-items: center;
    color: #2f74fe;
    display: flex;
    font-size: 14px;
    letter-spacing: .35px;
    text-decoration: none;
    text-transform: uppercase;
    width: fit-content;
    font-weight: 400;
}

.bodyPDF .pdfHeadline {
    color: #3a3b3c!important;
    font-size: 30px;
    font-weight: 400;
    margin: 0;
    width: 100%
}


.bodyPDF a img { 
    width: 15px; 
    margin-right: 5px;
}  
  
p.pdpara {
    line-height: 1.4; 
    margin: 15px 0 10px;
    letter-spacing: 0; 
}  
.post-template-default .page-main-title {
    padding: 20px 0;
    background: #fff;
    border-bottom: 1px solid #ddd;
    margin: 0;
}

.breadcrumbs, .breadcrumbs a {
    color: #000;
}   

.share-buttons > a {
    font-size: 23px;
    color: #f23640;
    transition: all 200ms;
}

.share-buttons > a:hover {
    color: #333;
}

.share-buttons {
    margin-top: 20px !important;
    display: flex;
    gap: 12px;
}

.post__details {
    display: flex;
    gap: 25px;
    margin-top: 10px;
    flex-wrap: wrap;
}

.post__details > a,
.post__details > p {
    color: #333;
    font-weight: 400 !important;
}

.post__details > p > a, .post__details > p > span {
    font-weight: 400 !important;
    color: #333;
}

.post__details > p {
    margin: 0px;
}

.post__details > p.date,
.post__details > p.author,
.post__details > a  {
    display: flex;
    align-items: center;
    gap: 3px;
}

.post-navigation {
    margin-top: 30px;
	padding: 20px 0px;
    border-top: 1px solid #ededed;
}

.post-navigation .nav-links{
	gap: 20px;
	display: flex;
	justify-content: center;
}

.post-navigation .nav-previous,
.post-navigation .nav-next {
    float: none;
	padding: 20px;
	background: #e7e7e7;
}

.devdevdevdev {
	.row {
		align-items: center;
		margin: unset !important;
	}
	
	p{
		line-height: 1.35;
		margin-bottom: unset;
	}
}

.nav-links a {
    font-size: 12px;
}

.related_posts .blog-post article .entry-content-wrapper h3.entry-title {
    font-size: 16px;
}

.related_posts .blog-post article {
    margin-bottom: 0px;
}

.comment-form * {
    font-family: Poppins, sans-serif;
}

.comment-form textarea#comment {
    color: #333;
    border: 1px solid #f6f6f6;
    background-color: #f6f6f6;
    padding: 12px;
    font-size: 14px;
    line-height: 28px;
    word-wrap: break-word;
    min-height: 200px;
}

.comment-form > .row {
    flex-direction: column;
    gap: 22px;
    width: 100%;
    margin: 0px;
}

.comment-form > .row .col-lg-4 {
    width: 100%;
    max-width: 100%;
    padding: 0px;
}

.post_single_wrapper .content-table {
    display: none !important;
}

.post_single_wrapper:has(.content-table) {
    display:none !important;
}

.comment-meta .comment-author.vcard a.url img.avatar {
    float: none;
    position: absolute;
    top: 0;
    max-width: 35px;
    z-index: 5;
}

.comment-meta .comment-author.vcard a.url img.avatar + .post-author-badge {
    opacity: 0;
}

footer.comment-meta {
    background: no-repeat !important;
}

footer.comment-meta a:hover {
    color: #F2363F !important;
}

footer.comment-meta .comment-reply a:hover {
    background-color: #F2363F !important;
    color: #fff;
}
.post .entry-content-wrapper .entry-excerpt > p {
	    font-size: 16px;
}

/* CSS 04-11-2024 */

.comment-title {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: #646157;
}

.comment .comment-author .avatar {
    float: none;
    position: relative;
    right: 0px;
    width: 30px;
}

body.single-post .entry-title > a {
    pointer-events: none;
	font-weight: 700;
}
@media (max-width:1025px) {
    .blg_iframe {
        height: 335px !important;
    }
    }
    
@media (max-width:821px) {
    .blg_iframe {
        height: 390px !important;
    }
    }
    
@media (max-width:768px) {
	.blogCTA .btn {
			text-wrap: auto;
	}
	.bodyPDF {
    	flex-direction: column;
			gap: 20px;
	}
    .blg_iframe {
        height: 370px !important;
    }
	.blog-post h2 { 
		line-height:initial;
	}
}

/* Hide the list on screens below 991px initially */
@media (max-width: 991px) {
	.widget_archive .widget-title, 
	.widget_categories .widget-title {
 		   justify-content: space-between;
	}
  .widget_archive ul,
  .widget_categories ul {
    display: none;
  }
  
  .widget_archive ul.show,
  .widget_categories ul.show {
    display: block;
  }

  /* Make the widget title clickable and set up the arrow */
  .widget_archive .widget-title,
  .widget_categories .widget-title {
    cursor: pointer;
    display: flex;
    align-items: center;
  }

  /* Arrow styling */
  .widget_archive .arrow,
  .widget_categories .arrow {
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    margin-left: 8px;
    transform: rotate(45deg); /* Down arrow by default */
    transition: transform 0.3s ease;
  }

  /* Rotate arrow when expanded */
  .widget_archive .arrow.expanded,
  .widget_categories .arrow.expanded {
    transform: rotate(-135deg); /* Up arrow */
  }
}

/* Ensure the list is always visible above 991px */
@media (min-width: 992px) {
  .widget_archive ul,
  .widget_categories ul {
    display: block !important;
  }
}
@media (max-width : 580px) {
    .blg_iframe {
        height: 300px !important;
    }
}

@media (max-width : 480px) {
.blg_iframe {
    height: 230px !important;
}
}

@media (max-width : 425px) {
.blg_iframe {
    height: 200px !important;
}
}

@media (max-width : 375px) {
.blg_iframe {
    height: 182px !important;
}
}
@media (max-width : 340px) {
.blg_iframe {
    height: 150px !important;
}
}

/* black friday css start */

.black-friday-popup {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px;
    background: #f23640;
}
.black-friday-popup div {
    color: #fff;
    margin: 0;
    font-size: 14px;
}
.black-friday-popup span {
    display: inline-block;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

.hidden-popup {
    display: none !important;
}

.popup.popup-active {
    display: flex !important;
}
.popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

.popup-content {
    position: relative; 
    background: white;
    padding: 40px;
    border-radius: 5px;
    text-align: center;
    width: 100%;
    max-width: 450px;
}

.popup-content h2 {
    margin-bottom: 10px;
}

.popup-content p {
    margin-bottom: 20px;
}

.popup-content input {
    width: 90%;
    padding: 10px;
    margin: 20px auto;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 16px;
}

.popup-content button {
    padding: 10px 20px;
    background-color: #f23640;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
}

.popup-content button:hover {
    background-color: #333;
}

.close-btn {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
    color: #333;
    text-decoration: none;
    line-height: 1;
}

.popup-content h5 {
    color: #333;
    font-size: 20px;
}
.black-friday-popup .register-now {
    padding: 6px 15px;
    background: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    margin-left: 10px;
    color: #000;
    cursor: pointer;
    line-height: 1.4;
    transition: 0.3s;
}
.black-friday-popup .register-now:hover {
    background: #000;
    color: #fff;
}
img.bfcmsale-img {
    max-width: 18px;
}
.black-friday-popup span#countdown {
    font-size: 16px;
}
/* .animate{
    animation: blinker 0.3s step-start infinite;
}
@keyframes blinker {

    50% {
        opacity: 0;
    }
} */
/* black friday css end */

/* pricing header menu css start*/
.header-ch #dropMenuTwo{
    position: relative;
}
.header-ch #dropMenuTwo .dropdown{
    left: 0;
    top: 100%;
}
.header-ch #dropMenuTwo .dropdown{
    opacity: 0;
    visibility: hidden;
    transform-origin: top;
    transform: rotateX(90deg);
    transition: 0.3s;
}
.header-ch #dropMenuTwo.anim-menu .dropdown {
    opacity: 1;
    visibility: visible;
    transform: rotateX(0);
    
}
.header-ch #dropMenuTwo .dropdown{
    flex-direction: column;
    gap: 10px;
    width: max-content;
    align-items: start;
    padding: 20px;
}

.navigation__wrapper #dropMenuTwo ul li a {
    height: unset;
    text-decoration: unset!important;
}

.navigation__wrapper #dropMenuTwo ul li a p {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    font-family: 'Gil', sans-serif !important;
    margin: 0;
}
#mobileDropDownpri p {
    font-weight: 600;
    line-height: 24px;
    width: calc(100% - 85px);
    font-family: 'Gil', sans-serif !important;
    font-size: 14px;
    margin:0;
}
#mobileNav #mobileDropDownpri ul {
    gap: 10px;
    padding-top:10px!important;
}

.entry-meta-top, .post_meta_bottom {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    color: #474747 !important;
}
/* pricing header menu css end */

/* blog page icon start */

.custom_case-studylink {
    position: relative;
    background: #dedede;
    width: max-content;
    padding: 3px 20px;
    border-radius: 0 10px 10px 0;
    margin-top: 40px;
    margin-left: unset !important;
}

.custom_case-studylink a{
    width: 100%;
    display: flex;
    align-items: center;
    gap: 10px;
}

.custom_case-studylink p{
    margin: 0px;
}


.custom_case-studylink a:before {
    content: " ";
    height: 100%;
    width: 3px;
    background: red;
    position: absolute;
    left: 0;
}

.custom_case-studylink img {
    width: 40px;
    height: 40px;
}

.custom_case-studylink a p {
    font-weight: 700;
    /* text-decoration: underline; */
    font-size: 18px;
    text-transform: capitalize;
}

/* Remove to show sidebar */
body.single .row.large-gutters > .col-lg-4 {
    display: none;
}

body.single .row.large-gutters  .col-lg-8 {
    margin: auto;
}

.single article a, .single article p a{
	color:#f03842;
}

#ez-toc-container a {
	line-height:30px;
}

/* blog page icon end */

a#commentGotoBtn {
    display: none;
}
.related_posts article .entry-meta-category {background: transparent;padding: 0px !important;flex-wrap: wrap;row-gap: 5px;}
.single .blog-post > .entry-meta-top .entry-meta-category {background: transparent;padding: 0px !important;flex-wrap: wrap;row-gap: 5px;}
.single .blog-post > .entry-meta-top .entry-meta-category > a {
	background: #f23640;
    padding: 4px 8px;
    border-radius: 3px;
    white-space: nowrap;
}
body.author .entry-description {
    color: #000;
}
body.author .entry-title {
    margin-top: 30px;
}
.related_posts article .entry-meta-category > a {
    background: #f23640;
    padding: 4px 8px;
    border-radius: 3px;
    white-space: nowrap;
}
.single article .blog-post-comments {
    display: none;
}

/*features dropdown css start=>>> header  */

.header-ch #dropMenuTwo{
    position: relative;
}
.header-ch #dropMenuTwo .dropdown{
    left: 0;
    top: 100%;
}
.header-ch #dropMenuTwo .dropdown{
    opacity: 0;
    visibility: hidden;
    transform-origin: top;
    transform: rotateX(90deg);
    transition: 0.3s;
}
.header-ch #dropMenuTwo.anim-menu .dropdown {
    opacity: 1;
    visibility: visible;
    transform: rotateX(0);
    
}
.header-ch #dropMenuTwo .dropdown{
    flex-direction: column;
    gap: 10px;
    width: max-content;
    align-items: start;
    padding: 20px;
}

.navigation__wrapper #dropMenuTwo ul li a {
    height: unset;
    text-decoration: unset!important;
}

.navigation__wrapper #dropMenuTwo ul li a p {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    font-family: 'Gil', sans-serif !important;
}
#mobileDropDownpri p {
    font-weight: 600;
    line-height: 24px;
    width: calc(100% - 85px);
    font-family: 'Gil', sans-serif !important;
    font-size: 14px;
}
#mobileNav #mobileDropDownpri ul{
    gap: 10px;
    padding-top:10px!important;
}
.header-ch #dropMenuThree{
    position: relative;
}
.header-ch #dropMenuThree .dropdown{
    left: -250px;
    top: 100%;
}
.header-ch #dropMenuThree .dropdown{
    opacity: 0;
    visibility: hidden;
    transform-origin: top;
    transform: rotateX(90deg);
    transition: 0.3s;
}
.header-ch #dropMenuThree.anim-menu .dropdown {
    opacity: 1;
    visibility: visible;
    transform: rotateX(0);
    
}
.header-ch #dropMenuThree .dropdown{
    flex-direction: column;
    gap: 20px;
    width: max-content;
    align-items: start;
    padding: 20px;
    width:850px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.dropdown__link .dropdown .drowdown-img {
    max-width: 40px;
    border-radius: 50%;
}
.navigation__wrapper #dropMenuThree ul li a {
    height: unset;
    text-decoration: unset!important;
}

.navigation__wrapper #dropMenuThree ul li a p {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    font-family: 'Gil', sans-serif !important;
}

p.main-menu-link {
    margin-bottom: unset;
}

@media (max-width: 500px) {
    .menu__grid .new-menu-with-logo li .mobile-features-icon {
        width: 100px !important;
        height: 80px !important;
    }
}

/* blog page */


.tldr-box {
  background-color: #f4f4f6; /* light grey background */
  border: 1px solid #ccc;    /* subtle border */
  padding: 15px;
  font-family: Arial, sans-serif;
  font-size: 16px;
  margin-bottom: 15px;
  color: #2b1a50; /* dark purple text */
  line-height: 1.6;
}

.tldr-box p {
  margin-bottom: 0px;
}

.tldr-box strong {
  font-weight: bold;
}
/*  */

.blog-post.card-post-style article .entry-content-wrapper {
    background: #fff !important;
    padding: 25px;
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 12px -1px rgb(7 10 25 / 10%), 0 22px 27px -30px rgb(7 10 25 / 10%);
    box-shadow: 0 3px 12px -1px rgb(7 10 25 / 10%), 0 22px 27px -30px rgb(7 10 25 / 10%);
    max-width: 90%;
    margin: 0 auto;
}
.blog-post.card-post-style article .entry-content-wrapper .entry-excerpt p {
    margin: 0 !important;
}

div#ez-toc-container .ez-toc-title {
	font-size: 16px !important;
	font-weight: 600 !important;
}
.col-md-6.btn.btn-head:hover {
    background-color: #d8313e;
    
}