/*
 Theme Name:   SunCrypto Academy
 Theme URI:    https://generatepress.com
 Description:  Child theme
 Author:       Gulshan Kumar
 Author URI:   https://www.gulshankumar.net
 Template:     generatepress
 Version:      5.0
*/
@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX8KVElMYYaJe8bpLHnCwDKhdTmdJZLUdI.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmvIRcdvfu.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX-KVElMYYaJe8bpLHnCwDKhdTuF6ZJ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTm5IVcdvfu.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmyIJcdvfu.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmrINcdvfu.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX-KVElMYYaJe8bpLHnCwDKjbLuF6ZJ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjR7_AIFsdA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjXr8AIFsdA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYXgKVElMYYaJe8bpLHnCwDKhdHeFQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjSL9AIFsdA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjQ76AIFsdA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjWr7AIFsdA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*,::after,::before{box-sizing:border-box}
body{font-family:'IBM Plex Sans',sans-serif;font-size:16px}
a{text-decoration:none}
a:hover{opacity:.9}
.site-header{border-bottom:2px solid #f4f5f7;box-shadow:0 0 5px #ccc}
.inside-header{padding:10px 0}
.site-header .header-image{object-fit:contain;display:block;height:80px;vertical-align:middle} /* CHANGE 50PX */
.main-navigation a{font-size:16px}
.main-navigation ul ul{box-shadow:rgba(149,157,165,.2) 0 8px 24px}
.mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus, .has-inline-mobile-toggle #site-navigation.toggled {background:transparent!important;color:#272626}
.menu-toggle{font-size:25px}
.has-inline-mobile-toggle #site-navigation.toggled{margin-top:.5em}
h1.entry-title{margin-bottom:15px;font-size:48px;font-weight:600;line-height:56px}
.single h2,.single h3{font-weight:700;font-size: 28px;line-height:1.4}
.single h4{font-size:24px;font-weight:700;line-height:1.5}
.single h5{font-size:20px;font-weight:700;line-height:1.6}
.entry-meta{font-size:16px}
.entry-meta .byline{margin-left:10px}
.entry-meta .author{margin-left:10px}
.icon-categories,.page-header .taxonomy-description{display:none}
.entry-meta,.single-post .cat-links{display:flex;align-items:center;margin-bottom:15px;font-style:italic;font-weight:700;color:#5f5d5d}
.single-post .cat-links a{font-weight:600;font-size:12px;padding:2px 12px;background-color:#04123f;color:#fff;border-radius:32px;display:block;margin-right:15px;line-height:30px}
.cat-links a:hover,.comments-area .submit:hover{background-color:#efb911}
.comment-respond{background:#f4f5f7;padding:35px;border-top:5px solid #efb911}
.comment-form-comment textarea,.comment-form #author, .comment-form #email, .comment-form #url{background:#fff;border-radius:10px;border:2px solid #dddd;color:#272626}
.comments-area .submit{background-color:#04123f;font-size:13px;font-weight:400;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;padding:10px 20px;border-radius:3px}
.page-header{padding:10px 0!important;margin-bottom:20px!important}
.page-header h1{font-size:24px;font-weight:700;line-height:1.1;margin-bottom:0!important}
.archive .content-area{width:100%!important;padding-right:15px;padding-left:15px;padding-top:20px}
.archive .inside-article,.search .inside-article,.blog .inside-article{text-align:left;border-radius:16px;background-color:#fff;overflow:hidden;box-shadow:rgb(20 21 26 / 10%) 0 0 1px,rgb(71 77 87 / 8%) 0 7px 14px,rgb(20 21 26 / 8%) 0 3px 6px;position:relative;padding:0!important}
.inside-article .post-image img{object-fit:cover;object-position:center center;width:100%;display:block;border-radius:0}
.archive .entry-header,.search .entry-header,.blog .entry-header{padding:20px 24px 0 24px}
.archive .entry-summary,.search .entry-summary,.blog .entry-summary{padding:0 24px 30px 24px;margin-top:0}
.archive .entry-title a,.search .entry-title a,.blog .entry-title a{font-size:22px;font-weight:600;line-height:30px;display:block;color:#1e1e1e;margin-bottom:12px}
.archive .entry-meta,.search .entry-meta,.blog .entry-meta{color:#707070;font-size:14px!important;font-weight:400;line-height:24px;font-style:normal}
.archive .post-image,.search .post-image,.blog .post-image{margin-bottom:0!important}
.archive .entry-title a,.search .entry-title a,.blog .entry-title a,.archive .entry-summary p:first-child,.search .entry-summary p:first-child,.blog .entry-summary p:first-child{overflow:hidden;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.card{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:31px;margin-bottom:40px}
.grid-container .card-heading{color:#04123f;font-size:20px;font-weight:400;letter-spacing:0;padding-bottom:10px;margin-bottom:45px;position:relative}
.grid-container .card-heading:after{content:"";background-color:#efb911;height:3.3px;width:136px;position:absolute;left:0;bottom:0;margin:-11px 0}
.archive .entry-summary,.archive .entry-summary{color:#474747;font-size:14px;font-weight:400;line-height:24px;margin-top:15px;}
.archive .inside-article:hover,.search .inside-article:hover,.blog .inside-article:hover{box-shadow:rgb(20 21 26 / 10%) 0px 0px 1px, rgb(71 77 87 / 16%) 0px 16px 32px, rgb(20 21 26 / 16%) 0px 8px 16px;}
.single .card-heading:after{width: 120px}
.paging-navigation .nav-links{display:flex;align-items:center;justify-content:center}
.paging-navigation .nav-links .current{background-color:#efb911;color:#fff}
.paging-navigation .nav-links>*{font-size:16px;width:45px;height:45px;display:inline-block;vertical-align:middle;text-align:center;border-radius:50%;line-height:45px;color:#272626;background-color:#f4f5f7;margin:0 5px 5px}
a.next.page-numbers,a.prev.page-numbers{font-size:0}
a.next.page-numbers span,a.prev.page-numbers span{font-size:16px}
#custom_html-8 .textwidget{text-align:center}
.inf{display:flex;justify-content:center;margin-top:10px}
.inf a{margin:0 8px}
.inf img{object-fit:contain;height:50px;border-radius:0}
.site-footer h3{color:#1e2329;font-weight:600;font-size:20px!important;line-height:28px;margin-bottom:10px}
.widget li{margin-top:10px}
.site-footer .textwidget li a{text-decoration:none;font-size:16px;font-weight:400;line-height:1.45;color:#1e2329!important;margin-bottom:16px}
.follow,.follow ul{align-items:center;display:flex;position:relative}
.widget ul{padding:0}
.follow,.follow ul{align-items:center;display:flex;position:relative}
.follow ul li{margin-right:20px}
.widget:last-child{margin:0}
@media (max-width:600px) {.page-header h1{text-align:center}.single-post .cat-links{white-space:nowrap;overflow-x:auto}}
@media (max-width:768px) {
.inside-header {
    padding: 0 15px;
}
.site-logo img{max-width:120px;display:block;margin:0 auto} 
.menu-bar-items{display:none!important}
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header,.card-post{padding:0 15px}
h1.entry-title{font-size:28px;line-height:1.5}
.single h2{font-size:24px}
.single h3,.single h4,.single h5{font-size:22px}
.card{grid-template-columns:1fr}
.grid-container .card-heading{font-size:20px;text-align:center}
.grid-container .card-heading:after{left:50%;transform:translateX(-50%);width:22%!important}
#main{margin-left:8px!important;margin-right:8px!important}
.separate-containers .paging-navigation{padding:0}
.paging-navigation .nav-links>*{width:40px;height:40px;line-height:40px}
.inside-footer-widgets{text-align:center}
.follow{justify-content:center}
}
@media (min-width: 769px) {
	.separate-containers .inside-article{padding:10px}
.inside-header {
    padding: 5px 0;
}
.site-logo{justify-content:flex-start;text-align:left;align-items:center;display:flex}
.site-logo img{max-width:153px;display:block;margin:0 auto} 
.main-navigation.navigation-stick.has-sticky-branding .inside-navigation.grid-container{padding-left:10px;padding-right:10px}
.main-navigation .inside-navigation{justify-content:space-between!important}
.nav-float-right .navigation-stick .navigation-branding{margin-right:0!important}
.main-navigation .menu-bar-items{margin-left:110px}
.home .content-area{width:100%!important}
.single .content-area{width:70%;margin:0 auto}
.inside-article .post-image img{height:147px!important}
.paging-navigation .nav-links{display:flex;align-items:center;justify-content:center}
	
.site-header .header-image {
        height: 95px; /* override the older 50px */
        vertical-align: middle;
	}
}

.entry-content p {text-align:justify;}
.footer-widgets .widget :last-child, .sidebar .widget :last-child {margin-top: 0px;}
grid-container {overflow-x: hidden;}

/* Comment Area */
		#comment {
			height: 70px;
			transition: height 0.3s ease;
		}
      .comment-form-comment textarea {
            width: 100%;
            box-sizing: border-box;
            padding: 10px;
            margin-bottom: 10px;
            height: 80px; /* Adjust this value to make the textarea smaller */
        }
        .comment-form-author-email-wrapper {
            display: flex;
            gap: 10px;
            margin-bottom: 10px;
        }
        .comment-form-author-email-wrapper .comment-form-author,
        .comment-form-author-email-wrapper .comment-form-email {
            flex: 1;
            margin: 0;
        }
        .comment-form-author-email-wrapper input {
            width: 100%;
            box-sizing: border-box;
            padding: 8px;
        }
        .comment-form p {
            margin-bottom: 10px;
        }
        .comment-form .form-submit {
            margin-top: 10px;
        }


/* Footer Sticky Banner */
.shimmer {
    position: fixed;
    z-index: 99;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
 /*   background-color: transparent; */
    display: flex;
    justify-content: center;
    align-items: center;
}

.shimmer a {
    position: relative;
    display: block;
    overflow: hidden;
}

.shimmer a:before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    height: 100%;
    width: 200%;
    background: linear-gradient(60deg, rgba(255,255,255,0) 0, rgba(255,255,255,.8) 50%, rgba(255,255,255,0) 100%);
    animation: shimmer 3s infinite;
    z-index: 1;
}

.shimmer img {
    max-width: 100%;
    height: auto;
    display: block;
}

@keyframes shimmer {
    0% {
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(100%);
    }
}

@media (max-width: 768px) {
    .shimmer {
        left: 0;
        right: 0;
        width: 100%;
    }
}
@media screen and (max-width: 359px) {
    .entry-meta {
        font-size: 11px;
    }
    .summary, 
    .ez-toc-title-container {
        font-size: 14px;
    }
}
/* Fix 404 look */
.no-results.not-found .entry-content:not(:first-child),.no-results.not-found .entry-summary:not(:first-child),.no-results.not-found .page-content:not(:first-child) {padding: 30px;}