.cat-show h2.elementor-heading-title.elementor-size-default b {
    display: none !important;
}

body.archive.author .cat-show h2.elementor-heading-title.elementor-size-default b {
    display: inline-block !important;
}

.cat-show h2.elementor-heading-title.elementor-size-default {
    color: #000000;
}
/* Buttons */
.btn{font-family: "Exo 2", Sans-serif; font-size: 16px; font-weight: 500; line-height: 22px; border-radius: 60px 60px 60px 60px; 
color: #FFFFFF !important; padding: 8px 24px; display: inline-block; margin-bottom: 10px;}

.btn-primary{ background-color: #007bff;}
.btn-primary:hover{background-color: #0069d9;}

.btn-secondary{background-color: #6c757d;}
.btn-secondary:hover{background-color: #5a6268;}

.btn-success{background-color: #28a745;}
.btn-success:hover{background-color: #218838;}

.btn-danger{background-color: #dc3545;}
.btn-danger:hover{background-color: #c82333;}

.btn-warning{color: #212529!important; background-color: #ffc107;}
.btn-warning:hover{background-color: #e0a800;}

.btn-info{background-color: #17a2b8;}
.btn-info:hover{background-color: #138496;}

.btn-light{color: #212529!important; background-color: #f8f9fa;}
.btn-light:hover{background-color: #e2e6ea;}

.btn-dark{background-color: #343a40;}
.btn-dark:hover{background-color: #23272b;}

/* Breadcrumb */
.breadcrumbs, .breadcrumbs a{font-size: 14px; font-weight: 400; line-height: 25px; color: #777575;}
.breadcrumbs .current{font-weight: 500; color: #302F2F;}


/* Blog Pagination */
.elementor-widget-loop-grid .page-numbers {padding: 12px 22px; }
.elementor-widget-loop-grid .page-numbers.prev, .elementor-widget-loop-grid .page-numbers.next {border:1px solid #E9F4FE; border-radius:8px; color:transparent!important; position:relative; padding: 11px 20px; }
.elementor-widget-loop-grid .page-numbers.prev:hover, .elementor-widget-loop-grid .page-numbers.next:hover{background-color:#E9F4FE; }
.elementor-widget-loop-grid .page-numbers.current{background-color:#E9F4FE; border-radius:8px;}
.elementor-widget-loop-grid .page-numbers.prev::before,
.elementor-widget-loop-grid .page-numbers.next:before{content: ''; position: absolute; top: 0px !important; bottom: 0px !important; 
left: 0px !important; right: 0px !important; margin: auto; background-size: 8px; 
background-image: url(https://codedthemes.com/blog/wp-content/uploads/2024/06/pagination-arrow.svg); background-position: center; background-repeat: no-repeat; }
.elementor-widget-loop-grid .page-numbers.prev::before{transform:rotate(180deg); }

@media(max-width:1024px){
	.elementor-widget-loop-grid .page-numbers {padding: 9px 16px;}
  .elementor-widget-loop-grid .page-numbers.prev, .elementor-widget-loop-grid .page-numbers.next {padding: 8px 15px;}
}



/* ------------------------- Single Blog Post Page -------------------------- */

.single-blog-title{display:block!important;}
.single-blog-post-grid .elementor-post-info__item--type-author{font-size:20px;}

.table-of-content .elementor-toc__list-wrapper{margin-left: 5px; margin-bottom: 0px;}
.table-of-content .elementor-toc__list-wrapper svg{ display:none;}
.table-of-content .elementor-toc__list-item-text{position:relative; padding-left: 20px;}
.table-of-content .elementor-toc__list-item-text.elementor-item-active:hover{color:#5B84Fa;}
.table-of-content .elementor-toc__list-item-text:before{content:''; position:absolute; top:11px; left:0px; width:6px; height:6px; background-color:#0C0C0C; border-radius:50%; }
.table-of-content .elementor-toc__header{padding-bottom: 0px;}
.table-of-content .elementor-toc__body {padding-top: 15px;}
.table-of-content .elementor-widget-container{height:auto!important;}

.post-description img{margin:5px 0px; width: 100%; border-radius: 8px!important;}
.post-description h1 a, .post-description h2 a, .post-description h3 a, .post-description h4 a, .post-description h5 a, .post-description h6 a{color:#0C0C0C; text-decoration:underline;}
.post-description h1{font-size:30px; font-weight:600; line-height:48px; color:#0C0C0C;}
.post-description h2{font-size:26px; font-weight:600; line-height:40px; color:#0C0C0C; margin-top:30px; margin-bottom:20px;}
.post-description h3{font-size:24px; font-weight:600; line-height:35px; color:#0C0C0C; margin-top:30px; margin-bottom:20px;}
.post-description h4{font-size:22px; font-weight:600; line-height:28px; color:#0C0C0C; margin-top:20px; margin-bottom:20px;}
.post-description h5{font-size:20px; font-weight:600; line-height:25px; color:#0C0C0C; margin-top: 30px; margin-bottom: 25px;}
.post-description h6{font-size:18px; font-weight:600; line-height:24px; color:#0C0C0C; margin-top: 20px; margin-bottom: 20px; text-transform: unset; letter-spacing: 0px;}
.post-description h2 a, .post-description h2 span{font-size:26px; font-weight:600; line-height:40px;}
.post-description h3 a, .post-description h3 span{font-size:24px; font-weight:600; line-height:35px;}
.post-description h4 a, .post-description h4 span{font-size:22px; font-weight:600; line-height:28px;}
.post-description h5 a, .post-description h5 span{font-size:20px; font-weight:600; line-height:25px;}
.post-description p{font-size:18px; font-weight:400; line-height:30px;}
.post-description span{font-size:16px; font-weight:400; line-height:18px;}
.post-description small{font-size:14px; font-weight:400; line-height:18px;}
.post-description p strong, .post-description li strong{color: #302F2F;}
.post-description p a, .post-description p a strong{color:#5B84FA;}

.post-description ul, .post-description ol{margin-left: 10px;}
.post-description ul li, .post-description ol li{margin-top:0px;}
.post-description ul ul {list-style-type: disc !important; margin-bottom: 20px;}
.post-description .numeric-bullet li::marker{color:#302F2F;}
.post-description .numeric-bullet li ul li::marker{color:#777575;}
.post-description ul li a{color:#5B84FA;}

.post-description section{padding-top: 0px; padding-bottom: 0px;}

.post-description blockquote{display: flex; justify-content: flex-start; align-items: center; gap: 12px; border: none; margin-left: 0px; margin-right: 0px; border-radius: 8px;}
.post-description blockquote:before{display:none;}
.post-description blockquote p{margin-bottom:0px; color:#302F2F;}
.post-description blockquote img{margin:0px; max-width: 200px;}

pre{background-color: #302F2F!important; padding:10px 20px!important; border-radius:8px; margin-top: 0px!important; margin-bottom: 0px!important;}
.code-toolbar{position: relative!important;margin-bottom: 35px;}
.code-toolbar .copy-to-clipboard-button span{color: transparent!important; position: absolute!important; top: 1px!important; right: 17px!important; background-color:transparent!important; width: 60px;
  text-align: end; box-shadow: none !important; padding: 0px !important;}
.code-toolbar .copy-to-clipboard-button[data-copy-state="copy-success"] span{font-size: 16px!important; color: #777575!important;}
.code-toolbar .copy-to-clipboard-button{position: relative; padding-top: 25px!important; background-color: transparent!important; box-shadow: none!important;}
.code-toolbar .copy-to-clipboard-button::before {content: ''; position: absolute!important; top: 0!important; left: 0; right: 0; 
 width: 24px; height: 27px; background-image: url(https://blog.codedthemes.com/wp-content/uploads/2024/06/copy.png) !important; background-repeat: no-repeat; background-position: top; margin: auto; }
pre code{font-size: 16px!important; font-weight: 400; line-height: 22px!important; color: #FFF!important; font-family: 'Exo 2'!important; text-shadow: none!important; }
.code-toolbar .toolbar{position: absolute!important; top: 10px!important; right: 23px!important; opacity:1!important;}
.code-toolbar .toolbar button{background-color: transparent!important;}

.code-toolbar .keyword{color:#f39c12!important;}
.code-toolbar .punctuation { color: #f8f8f2!important;}
.code-toolbar .string{color:#7daa23!important;}
.code-toolbar .function{color:#7ed07e!important;}
.code-toolbar .constant{color:#905!important;}
.token.cdata, .token.comment, .token.doctype, .token.prolog {color: #808080!important; }
.token.boolean, .token.constant, .token.deleted, .token.number, .token.property, .token.symbol, .token.tag {color: #f2ca27!important;}
.language-css .token.string, .style .token.string, .token.entity, .token.operator, .token.url {color: #f9690e!important;
  background-color: transparent !important;}

.post-description .post_btn {background-color: #5B84FA; padding: 10px 25px; border-radius: 60px; font-size: 16px; font-weight: 500; 
	color: #fff!important;}
.post-description .post_btn:hover{background-color: #0e145a;}

.background-img-li{background-image: url(https://codedthemes.com/blog/wp-content/uploads/2024/06/li-backgroung.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 8px; padding: 20px 30px;}
.background-img-li ul{margin:0px!important; list-style-type:none;}
.background-img-li ul li{font-size:18px; font-weight:400; line-height:24px; color:#000000; margin: 8px 0px; position: relative; padding-left: 18px;}
.background-img-li ul li::before{content: ''; position: absolute; top: 10px; left: 0; width: 8px; height: 8px; background-color: #5B84FA;
  border-radius: 50%;}
.background-img-li ul li .dark{font-weight:500;}

.post-navigation .elementor-post-navigation__link a{background-color:#E9F4FE; border-radius:8px; padding:30px 0px;}
.post-navigation .post-navigation__arrow-prev{width: 38px; height: 42px; background-color: #FFFFFF; border-radius: 0px 60px 60px 0px; position: relative;}
.post-navigation .post-navigation__arrow-next{width: 38px; height: 42px; background-color: #FFFFFF; border-radius: 60px 0px 0px 60px; position: relative;}
.post-navigation .elementor-post-navigation__link__prev,
.post-navigation .elementor-post-navigation__link__next{padding: 0px 20px; row-gap: 8px;}
.post-navigation__arrow-wrapper::before {content: ''; position: absolute; top: 0; bottom: 0; right: 16px; width: 8px; height: 8px; 
border: solid #5B84FA; border-width: 2px 0px 0px 2px; margin: auto 0px; transform: rotate(-46deg);}
.post-navigation__arrow-wrapper.post-navigation__arrow-next:before{left:16px; right: unset; border-width: 0px 2px 2px 0px;}

.comment-box h2{font-size:20px!important; font-weight:500; line-height:25px; color:#0C0C0C; margin-bottom: 20px; text-align: left;
	font-family: "Exo 2", Sans-serif;}
.comment-box .comment-notes, .comment-box .logged-in-as{display:none;}
.comment-box form, .comment-box .comment-form-comment, .comment-box .comment-form-url, .comment-box .comment-form-cookies-consent, .comment-box .form-submit{max-width: 100%!important;}
.comment-box form p {margin-bottom: 16px !important;}
.comment-box form .comment-subscription-form{max-width: 100% !important; padding-bottom: 5px !important; display: flex; align-items: center;}
.comment-box form .comment-subscription-form label{margin-bottom: 0px;}
.comment-box form .comment-subscription-form input{appearance:none!important; margin-right: 5px !important;}
.comment-box form .comment-subscription-form input:before{display:none!important;}
/* .comment-respond form p:not(.comment-notes){ max-width:100%!important;} */
.comment-box form label{font-size: 16px; font-weight: 500; line-height: 24px; color: #302F2F; margin-bottom: 10px; 
	font-family: "Exo 2", Sans-serif;}
.comment-box form input, .comment-box form textarea{background-color: #FBFBFB; border: 1px solid #E3E3E3; border-radius: 8px;}
.comment-box form textarea{resize:none; height: 112px;}
.comment-box .comment-form-cookies-consent{ margin-bottom: 30px !important; margin-top: 25px; display: flex; align-items: start;}
.comment-box .comment-form-cookies-consent input::before{display:none;}
.comment-box .comment-form-cookies-consent label{font-size: 16px!important; font-weight: 500; line-height: 24px!important; color: #302F2F; font-family: "Exo 2", Sans-serif; margin-bottom: -3px; margin-left: 0px;}
.comment-box .form-submit{margin-bottom: 0px!important;}
.comment-box .submit{font-size:16px; font-weight:500; line-height:24px; padding:10px 25px; background-color:#5B84FA; border-radius:60px;
font-family: "Exo 2", Sans-serif;}
.comment-box .submit:hover{background-color:#0E145A;}
.comment-box .comments{margin-bottom:30px;}
.comment-box .comment{margin-top: 10px !important; margin-bottom: 20px !important; background-color: #F5FAFF; border-radius: 12px; 
	padding: 16px!important;}
.comment-box .comment .comment {padding: 0px 0px 0px 30px !important;}
.comment-box .comment .comment .comment-body{border-bottom: 2px solid #DBEDFF; padding-left: 0px; margin-bottom: 15px; margin-top: 25px;
padding-bottom: 25px;}
.comment-footer-meta {margin-top: 20px;}
.comment-box .styled-separator{display:none;}
.comment-box .comments-header{display:none;}
.comment-box .comment-author{display: flex; align-items: center; gap: 10px;}
.comment-box .comments-inner{max-width:100%;} 
.comment-box .avatar{width: 32px; height: 32px; border-radius: 50%; left: -42px; position:unset; }
.comment-box .fn, .comment-box .says{font-size:18px; font-weight:500; line-height:24px; color:#121926; font-family: "Exo 2", Sans-serif;}
.comment-box .comment-content p{max-width:100%!important; font-size:16px; font-weight:400; line-height:26px; 
	font-family: "Exo 2", Sans-serif; color:#302F2F; margin-bottom: 12px;}
.comment-box .comment-content code{background-color: #f1f1f1; margin: 0px 2px;}
.comment-box .comment-content blockquote{max-width: 100%; padding: 0px 10px; margin: 25px 15px;}
.comment-box .comment-content ul,
.comment-box .comment-content ol {max-width:100%!important; margin-bottom: 12px;}
.comment-box .comment-content li{font-size: 16px; font-weight: 400; line-height: 26px !important; font-family: "Exo 2", Sans-serif; 
color: #302F2F; }
.comment-box .comment-content a{color:#5B84FA;}
.comment-box .comment-content a:hover{color:#0e145a;}
.comment-box .comment-meta{display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; min-height: 100%; padding: 0px; gap: 5px 10px; flex-wrap: wrap;}
.comment-box .comment-metadata a{font-size:14px; font-weight:500; line-height:18px; font-family: "Exo 2", Sans-serif; color:#777575;}
.comment-box .comment-metadata a:hover,
.comment-box .comment-metadata a:focus{text-decoration:none;}
.comment-box .comment-metadata span{padding: 0px 2px;}
.comment-box .comment-edit-link{color: #FFFFFF !important; background-color:#5B84FA; padding: 2px 6px; border-radius: 4px; }
.comment-box .comment-edit-link:hover{background-color: #0E145A;}
.comment-box .comment-reply-link, .comment-box #cancel-comment-reply-link{background: transparent !important; color: #777575; 
	padding: 0px; font-size: 14px; font-weight: 500; line-height: 18px; font-family: "Exo 2", Sans-serif; text-transform: capitalize; position: relative; padding-left: 22px;}
.comment-box #cancel-comment-reply-link{padding-left:5px!important; }
.comment-box .comment-reply-link:hover, .comment-box #cancel-comment-reply-link:hover{color:#5B84FA; text-decoration:none;}
.comment-box .comment-reply-link::before {content: ''; position: absolute; top: 0; bottom: 0px; left: 0px; background-image: url(https://codedthemes.com/blog/wp-content/uploads/2024/05/reply.svg); width: 17px; height: 17px; background-repeat: no-repeat;}
.comment-box .comments .comment-respond {padding-top: 15px !important;}

@media(max-width:1024px){
	.post-description p{font-size:16px; line-height:24px;}
  .post-description pre{padding: 45px 10px 20px 10px;}
	.post-navigation .post-navigation__arrow-prev, .post-navigation .post-navigation__arrow-next{width: 30px; height: 34px;}
	.post-navigation__arrow-wrapper::before{right: 12px;}
	.post-navigation__arrow-wrapper.post-navigation__arrow-next::before{left: 12px;}
  .post-navigation .elementor-post-navigation__link__prev, .post-navigation .elementor-post-navigation__link__next{padding: 0px 10px;}
  .comment-box .comment .comment {padding: 0px 0px 0px 10px !important;}
}

@media(max-width:767px){
	.post-description blockquote{flex-direction: column; text-align: center;}
}

@media(max-width:420px){
	.related-blog-post .elementor-grid{grid-template-columns: repeat(1,1fr)!important;}
	.related-blog-post .elementor-post__thumbnail{padding-bottom: 170px!important;}
}

/* Blog Post */
.blog-post-grid .elementor-post-info__item--type-author{font-size:18px; font-weight:500; line-height:25px; color:#5B84FA!important;}
.blog-post-grid .elementor-post-info__item-prefix{color:#000000;}
.blog-post-grid .elementor-icon-list-icon{background-color: #344593; border-radius: 50%; padding: 4px; border: 1px solid #DCDCDC; margin-right: 3px; }
.blog-post-grid .categories h5{display:none;}
.blog-post-grid .elementor-post-info__terms-list{color:transparent; display: flex !important; flex-wrap: wrap; gap: 10px 0px; word-break: normal;}
.blog-post-grid .categories ul li a{background-color: #DBEDFF; padding: 6px 12px; border-radius: 30px; margin:0px 0px 0px 0px;}
.blog-post-grid .categories ul li a:hover{background-color:#BACAE2;}
.date-cat-box .e-con-inner{flex-wrap: wrap!important;}
.blog-post-desc h1 a, .blog-post-desc h2 a, .blog-post-desc h3 a, .blog-post-desc h4 a, .blog-post-desc h5 a, .blog-post-desc h6 a{
	color:#0C0C0C; text-decoration:underline;}
.blog-post-desc h1{font-size:30px; font-weight:600; line-height:48px; color:#0C0C0C;}
.blog-post-desc h2{font-size:26px; font-weight:600; line-height:40px; color:#0C0C0C; margin-top:30px; margin-bottom:20px;}
.blog-post-desc h3{font-size:24px; font-weight:600; line-height:35px; color:#0C0C0C; margin-top:30px; margin-bottom:20px;}
.blog-post-desc h4{font-size:22px; font-weight:600; line-height:28px; color:#0C0C0C; margin-top:20px; margin-bottom:20px;}
.blog-post-desc h5{font-size:20px; font-weight:600; line-height:25px; color:#0C0C0C; margin-top: 30px; margin-bottom: 25px;}
.blog-post-desc h6{font-size:18px; font-weight:600; line-height:24px; color:#0C0C0C; margin-top: 20px; margin-bottom: 20px; text-transform: unset; letter-spacing: 0px;}
.blog-post-desc p{font-size:18px; font-weight:400; line-height:30px;}
.blog-post-desc span{font-size:16px; font-weight:400; line-height:18px;}
.blog-post-desc small{font-size:14px; font-weight:400; line-height:18px;}
.blog-post-desc p strong, .post-description li strong{color: #302F2F;}
.blog-post-desc p a, .post-description p a strong{color:#5B84FA;}
.blog-post-desc p:empty{display:none!important;}

.blog-post-desc ul, .post-description ol{margin-left: 10px;}
.blog-post-desc ul li, .post-description ol li{margin-top:0px;}
.blog-post-desc ul ul {list-style-type: disc !important; margin-bottom: 20px;}
.blog-post-desc .numeric-bullet li::marker{color:#302F2F;}
.blog-post-desc .numeric-bullet li ul li::marker{color:#777575;}
.blog-post-desc ul li a{color:#5B84FA;}

.blog-post-desc .faux-button{padding: 12px 20px; border-radius: 60px; background-color: #5B84FA; font-family: "Exo 2", Sans-serif; font-size: 16px; font-weight: 500; line-height: 22px;}
.blog-post-desc .faux-button:hover{background-color:#0e145a;}
.blog-post-desc section{padding-top: 0px; padding-bottom: 0px;}

.read-more-button-wrap{display:inline-block;}
.blog-post-desc .addtoany_share_save_container{display:inline-block!important;}
.blog-post-desc .addtoany_share_save_container .addtoany_share{display: inline-block !important; background-color: #5b84fa; width: 44px; height: 44px; padding: 0px !important; 
	margin: 0px 0px 0px 10px !important; border-radius: 50%; text-align: center; cursor: pointer; position: absolute; bottom: 0;}
.blog-post-desc .addtoany_share_save_container .addtoany_share:hover{background-color: #0e145a;}
.blog-post-desc .addtoany_share_save_container .addtoany_share img{margin-top: 13px;}
.blog-post-desc .addtoany_share_save_container a:hover img{opacity:1!important;}

.blog-post-desc .addtoany_share_save_containe .addtoany_share{font-size: 38px!important;}
.addtoany_share_save_container{display:none;}
.post-description a.a2a_dd.addtoany_share_save.addtoany_share img { background-color: #0166FF; border-radius: 4px; display: inline-block; height: 32px; width: 32px; margin: 0px !important;}
.single-post .addtoany_share_save_container{display:block!important; }
.blog-post-desc .addtoany_header { display: none;}
.post-description .addtoany_header{font-size: 24px; font-weight: 500; line-height: 35px; color: #0c0c0c; padding-top: 15px;}

/* Blog sidebar */
.blog-sidebar .popular-box{margin-bottom:20px;}
.blog-sidebar .popular-box:last-child{margin-bottom:0px;}
.blog-sidebar .popular-img-box{position:relative;}
.blog-sidebar .popular-img-box:hover .popular-btn{opacity: 1; background-color: #02095799; }
.blog-sidebar .popular-img-box img{width: 767px; border-radius: 8px;}
.blog-sidebar .popular-img-box .popular-btn{position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: flex; justify-content: center; align-items: center; gap: 15px; opacity: 0; transition:all 0.3s ease; border-radius:8px;}
.blog-sidebar .popular-img-box .popular-btn a{padding: 6px 18px; color:#FFFFFF; background-color: #3A9EFD; border-radius: 60px; 
	font-size: 14px; font-weight: 500; line-height: 20px; min-width: 88px; text-align: center;}
.blog-sidebar .popular-img-box .popular-btn a.white-btn{color:#0E145A!important; background-color: #FFFFFF;}
.blog-sidebar .popular-img-box .popular-btn a:hover{color:#FFFFFF!important; background-color: #0E145A;}
.blog-sidebar .popular-box h6{font-size: 16px; font-weight: 500; line-height: 24px; text-transform: capitalize; color: #302F2F; 
	margin: 10px 0px 3px 0px; font-family: "exo 2", sans-serif;}
.blog-sidebar .popular-price{display: flex; justify-content: space-between; align-items: center; gap: 20px;}
.blog-sidebar .popular-price span{font-size:16px; font-weight:400; line-height:24px; color:#777575; font-family: "exo 2", sans-serif;}
.blog-sidebar .popular-price p{font-size:16px; font-weight:500; line-height:24px; color:#0E145A; margin-bottom: 0px; 
	font-family: "exo 2", sans-serif;}

.blog-sidebar .side-categories h5{position: relative; margin: 0px 0px 20px 0px; padding-top: 5px; font-size: 18px; font-weight: 500; line-height: 25px; color: #302F2F; font-family: "exo 2", sans-serif; }
.blog-sidebar .side-categories h5:before{content: ''; position: absolute; top: 0; left: 0; width: 25px; height: 3px; 
background-color: #5B84FA; border-radius: 10px; }
.blog-sidebar .side-categories ul {list-style-type: none; margin: 0px; }
.blog-sidebar .side-categories ul li {margin: 0px; position:relative; padding-left:20px; font-size: 14px; font-weight: 400; 
	line-height: 22px; color: #000000; margin-bottom: 20px; }
.blog-sidebar .side-categories ul li:before{content:''; position:absolute; top:9px; left:0; width:8px; height:8px; 
background-color:#5B84FA; border-radius:50%; }
.blog-sidebar .side-categories ul li a {font-size: 16px; font-weight: 400; line-height: 24px; color: #000000; 
	font-family: "exo 2", sans-serif; }
.sidebar-form p{font-size:14px!important; }


/* Blog Cta */
.Blog-cta-section .blog-cta-box{display: flex; gap: 12px; overflow: hidden; background-image: url(https://codedthemes.com/blog/wp-content/uploads/2024/06/cta_banner.jpg); background-repeat: no-repeat;
    background-size: cover; border-radius: 16px;}
.Blog-cta-section .container{padding: 0px!important;}
.Blog-cta-section .left-column{width: 65%;  display: flex; align-items: center}
.Blog-cta-section .cta-content{padding: 20px; text-align: left;}
.Blog-cta-section .cta-title{margin-bottom: 25px;}
.Blog-cta-section .cta-title h3{font-size:24px; font-weight:500; line-height:28px; color:#302F2F; margin: 0px; max-width: 460px;}
.Blog-cta-section .cta-title p{font-size:16px; font-weight:400; line-height:22px; color:#777575; margin: 10px 0px 30px 0px;}
.Blog-cta-section .cta-btn{padding: 10px 0px;}
.Blog-cta-section .cta-btn a{font-size: 16px; font-weight: 500; line-height: 24px; padding: 10px 25px; background-color: #5B84FA;     
    color: #FFFFFF; text-decoration: none;border-radius: 60px; font-family: "Exo 2", Sans-serif;}
.Blog-cta-section .cta-btn a:hover{background-color: #0E145A;}
.Blog-cta-section p:empty { display: none;}

.Blog-cta-section .right-column{width: 35%; }
.Blog-cta-section .cta-image img{width: 100%; height: 100%; object-fit: cover;}

@media(max-width: 991px){
	.Blog-cta-section .cta-title h3{font-size: 20px; line-height: 25px;}
	.Blog-cta-section .blog-cta-box{flex-direction: column-reverse;}
    .Blog-cta-section .left-column{width: 100%;}
    .Blog-cta-section .right-column{width: 100%;}
}

@media(max-width: 767px){
    .Blog-cta-section .blog-cta-box{flex-direction: column-reverse;}
    .Blog-cta-section .left-column{width: 100%;}
    .Blog-cta-section .right-column{width: 100%;}
}


/* Header and Footer Css */

/* litespeed lazy load */
img[data-lazyloaded]{
    opacity: 0;
	 background-color: transparent !important;
}
img.litespeed-loaded{
    -webkit-transition: opacity .5s linear 0.2s;
    -moz-transition: opacity .5s linear 0.2s;
    transition: opacity .5s linear 0.2s;
    opacity: 1;
}

/* Google Popup */
.edd-slg-login-wrapper #code_signin .edd-slg-login-wrapper { margin-left: 0; display: inline-block; }

/*Start Home Page */
ul#menu-category-menu{ border-bottom: 1px solid #5B84FA;}
.site-main .page-header {padding-top: 170px;}
.page-template-my-account-template .my-account-main-banner ,
.ticket-template-default .my-account-main-banner ,
.page-template-product-list-template .product-list-main-banner  {margin-top: -140px;}
.blue-link a{word-break: break-word;}
.blue-link a ,
.color-heading .elementor-heading-title span { color: #5B84FA !important; }
.blue-link p { word-break: break-all;}
.affiliate-btn { font-size: 16px; font-weight: 500; line-height: 24px; border-radius: 8px 8px 8px 8px; padding: 18px 35px 18px 35px; color: #fff !important; background-color: #5b84fa;}
.affiliate-btn:hover {background-color: #0e145a;}
body {font-size: 16px; line-height: 20px;}
.edd_purchase_submit_wrapper {display: none !important;}
body.edd-js .edd_purchase_submit_wrapper {display: block !important;}
.dialog-widget.dialog-type-lightbox.elementor-popup-modal.login-form-popup {justify-content: center; }
.container {max-width: 1220px !important; width: 100% !important; margin: 0 auto; padding: 0 10px;}
p {font-size: 16px; line-height: 24px; font-weight: 400; color: #000000;}

.status-publish header.page-header .entry-title {display: none;}

input[type=checkbox] {width: 20px !important; height: 20px; margin-right: 12px; padding: 1px 0 !important; margin-top: 0 !important; border-radius: 50% !important; vertical-align: middle; border: 1px solid #5B84FA !important; -webkit-appearance: none; outline: none; cursor: pointer;}
input[type=checkbox]:checked {background: #5B84FA; }
input[type=checkbox]:checked:after {content: ''; display: block; width: 7px; height: 12px; border: solid #fff; border-width: 0px 2px 2px 0; transform: rotate(45deg); margin-left: 5px;}
:focus-visible {outline: none;}
[type=button]:focus,
[type=submit]:focus,
button:focus { border: none !important; outline: none !important;}

input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
select:focus,
textarea:focus { border: 1px solid #DBEDFF!important; }

#loading-image {text-align: center;}
#loading-image img { width: 40px; height: 40px;}
.product-sticky-header .elementor-sticky {display: none; }
.product-sticky-header .elementor-sticky.elementor-sticky--active {display: block; }

.edd_review .edd-review-content {height: 45px; overflow: hidden; position: relative; margin-top: 32px; }

/*  Popup Signup Form Start  */

#code_signup .edd_form fieldset p.width50:nth-child(even) { width: 50%; float: left; padding-right: 8px; }
#code_signup .edd_form fieldset p.width50:nth-child(odd) { width: 50%; float: right; padding-left: 8px; }

/*  Popup Signup Form End  */


/* Default Formating Start */

.elementor-widget-text-editor ul { font-size: 16px; line-height: 24px; padding-left: 20px; color: #777575; margin-bottom: 1.2rem; margin-top: 0.5rem; }
.elementor-widget-text-editor ul li { margin-bottom: 0.2rem; }

.elementor-widget-text-editor ol { font-size: 16px; line-height: 24px; padding-left: 20px; color: #777575; margin-bottom: 1.2rem; margin-top: 0.5rem; }
.elementor-widget-text-editor ol li { margin-bottom: 0.2rem; }

blockquote {background: #f5faff; border-left: 5px solid #5b84fa; margin: 1.5em 10px; padding: 1.5em 20px; }

/* Default Formating End */


/* Upgrade Pro */
.upgrade-pro { border-radius: 12px; background: #DBEDFF; margin: 0 0 20px; padding: 20px 20px 20px 50px; }
.upgrade-pro .title { position: relative; margin-top: 0px; font-size: 18px; font-weight: 500; line-height: 28px; margin-bottom: 10px; 
    color: #0E145A;}
.upgrade-pro .title:before { content: ""; display: inline-block; width: 20px; height: 21px; position: absolute; background-repeat: no-repeat; left: -30px; top: 4px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGbSURBVHgBpZVPTsJQEMZnpqJxxxHKCSwLE9IVPYHhBjREE1d6A+AE7jWk3EA9AawIiQvLCaw36JbSzvNNKQnSUlv8Vu378+ubed9MEUp0/RxZDYMsAGXKu1Lox8zBx925f2wPFg3aXjIEhf0dqECBpo8Xg7NpKbDjKZOUetUgC6op4HXkLO8vgxxwC+NP/diEego2cdLbpQH3TjYrCfFP6DlSe+5iSPJGwMN/wETmmpWXnjAL9QvqK4SD9HDCDpGKH6GulHJ1iK3DYSLokgLjCupIw8QuEfBDbg6NG8ICi+ibWpXBtj6FUcECUy4lZ5MGUldboQ3bPFWEpWrSr02ZIuYn8ZWGOul8NZgo1CHrMjoUQt+eJJ5AJfkVYRLGSvuZ3wvnMqiYtRosBfrYedl0yaBZyaqc345J13WLlreNuW5LbyXrqtW2gqk0ibT0LghdHWMApyvgKBrLQwqUPG3iuHciNNxvYbQblRtlRKceFH0Naxf2w33Zk7gPSGUd6FtythgYo9wnoES2F1kGkJlwVp4kp2d/4R7/p/wA5hvXKAvj3ykAAAAASUVORK5CYII=);}
.upgrade-pro p { color: #302F2F; font-size: 14px; font-weight: 400; line-height: 22px; margin: 0;}
.upgrade-pro p a,
.upgrade-pro p a:hover { color: #5B84FA; }
.upgrade-pro .buy_pro_vesion{width: 100%; max-width: 280px; background-color: #FFFFFF; padding: 13px 50px; border-radius: 40px; display: flex; align-items: center; justify-content: center; column-gap: 5px; margin-top: 20px; font-size: 16px; font-weight: 500; line-height: 24px; color: #5B84FA; margin-left: 20px;}
.upgrade-pro .buy_pro_vesion:hover{background-color: #0E145A; color: #FFFFFF;}
.upgrade-pro .buy_pro_vesion:hover svg path{fill: #FFFFFF;}

/* Upgrade End */


/* Search Pop Up  Start */

.nav-search a {width: 40px; height: 40px; text-align: center; justify-content: center; border: 1px solid #DBEDFF; background: #F5FAFF; 
    border-radius: 8px; }
.nav-search { display: none!important; }
.nav-search a {width: 40px; height: 40px; text-align: center; justify-content: center; border: 1px solid #DBEDFF; background: #F5FAFF;
    border-radius: 8px; margin-top: 5px; padding: 0px!important; }
.elementor-333486 .elementor-element.elementor-element-cf3da49 { text-align: left; width: 100%; z-index: 5; }
.cat-show { display: none !important; }
.elementor-sticky--effects .nav-search {display: block !important;}
.archive .elementor-sticky--effects li.cat-hide {display: none;}
.archive .elementor-sticky--effects .logo.cat-hide {display: none;}
.archive .elementor-sticky--effects .cat-show {display: block !important;}
.search-popup .elementor-widget-container { background: none!important; }
.search-popup button.elementor-search-form__submit { position: absolute; right: 10px; top: 50%; transform: translate(0%, -50%); padding: 8px 0; border-radius: 8px!important; }
.search-popup button.elementor-search-form__submit:focus { color: #ffffff!important; }
.search-popup input { margin-top: 0px!important; padding-right: 40px!important; padding-left: 50px!important; color: #000000!important;
    background: #ffffff!important; border: 1px solid #DBEDFF!important; min-height: 60px; }
.search-popup .elementor-search-form__container::after {
  content: " ";
	position: absolute;
  font-size: 17px;
  line-height: 60px;
  font-weight: 700;
  left: 20px;
  color: #7775757D;
  background-image: url(https://codedthemes.com/blog/wp-content/uploads/2024/06/search-icon-1.svg);
  width: 15px;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  margin: auto 0px;
}

/* Search Pop Up End */


/*Start Mega Menu*/
.main-header .elementor-container { justify-content: end!important; }
.main-header .logo-wrapper { margin-right: auto!important; }
.main-header .menu-wrapper { width: auto!important; margin-right: 0px; }
.main-header .sign-in-wrapper { width: auto!important; }

.menu-wrapper ul li ul.sub-menu:after {content: ''; display: block; border-left: 8px solid transparent; border-bottom: 10px solid #fff; border-right: 8px solid transparent; position: absolute; top: -5px; left: 30px; transform: translateY(-50%); opacity: 0; z-index: 1;}
.menu-wrapper ul li:hover > ul.sub-menu:after {opacity: 1;}
.menu-wrapper ul li:hover > ul.sub-menu {opacity: 1; pointer-events: all;}
.menu-wrapper ul li a.elementor-item-active ,
.menu-wrapper ul li:hover a {color: #5b84fa !important;}

.templates-menu ul.sub-menu {display: grid !important; opacity: 0; transition: all 0.4s ease-in-out; grid-template-columns: auto auto auto; padding: 20px !important; background-color: #fff; width: auto !important; left: -10px !important; box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);; border-radius: 8px; margin-top: 10px !important; pointer-events: none;}
.templates-menu ul.sub-menu li a.menu-image-title-after {display: flex; flex-wrap: wrap; padding: 18px; width: 235px; border-left: 0 !important; position: relative; background-color: #fff !important; }
.templates-menu ul.sub-menu li a.menu-image-title-after:hover {background-color: #F5FAFF !important;}
.templates-menu ul.sub-menu li a.menu-image-title-after:hover:before {background-color: #fff;}
.templates-menu ul.sub-menu li {margin-right: 20px; border-bottom: 1px solid #DBEDFF;}
.bundle-menu ul.sub-menu li {margin-right: 0px;}
.templates-menu ul.sub-menu li:nth-child(3) ,
.templates-menu ul.sub-menu li:nth-child(6) ,
.templates-menu ul.sub-menu li:nth-child(9) ,
.templates-menu ul.sub-menu li:nth-child(12) {margin-right: 0px;}
.main-header.elementor-sticky--effects .templates-menu ul.sub-menu li:nth-child(2), 
.main-header.elementor-sticky--effects .templates-menu ul.sub-menu li:nth-child(4), 
.main-header.elementor-sticky--effects .templates-menu ul.sub-menu li:nth-child(6), 
.main-header.elementor-sticky--effects .templates-menu ul.sub-menu li:nth-child(8), 
.main-header.elementor-sticky--effects .templates-menu ul.sub-menu li:nth-child(10), 
.main-header.elementor-sticky--effects .templates-menu ul.sub-menu li:nth-child(12){margin-right: 0px;}

.templates-menu ul.sub-menu li a.menu-image-title-after img {padding-right: 0; position: absolute; width: 45px; left: 12px; height: 45px;
    object-fit: none; }
.templates-menu ul.sub-menu li a.menu-image-title-after:before { position: absolute; content: ""; background-color: #F5FAFF; display: inline-block; top: 0; bottom: 0; left: 12px; margin: auto; width: 45px; height: 45px; border-radius: 4px;}
.templates-menu ul.sub-menu li a.menu-image-title-after span.menu-image-title {padding-left: 50px; font-weight: 500; font-size: 14px; line-height: 20px; color: #302F2F; width: 100%;}
.templates-menu ul.sub-menu li a.menu-image-title-after span.menu-image-title > span { background: #5B84FA; padding: 0px 5px; 
    border-radius: 4px; color: #fff; font-size: 8px; font-weight: 500; vertical-align: middle; margin-left: 5px; height: 12px;
    display: inline-block; line-height: 12px; }
.templates-menu ul.sub-menu li a.menu-image-title-after span.menu-item-description {padding-left: 50px; font-weight: 400; font-size: 11px; line-height: 14px; color: #777575;}

.menu-wrapper ul li.bundle-menu:hover ul.sub-menu li:last-child {border-bottom: 0;}
.menu-wrapper ul li.bundle-menu:hover ul.sub-menu li {margin-right: 0 !important;}
.bundle-menu .bundle-product-img a span {display: none;}
.bundle-menu .bundle-product-img a.menu-image-title-after:before {display: none !important;}
.bundle-menu .bundle-product-img a.menu-image-title-after img {position: unset !important; width: 100% !important;}

.bundle-menu .bundle-product-img { grid-area: 1/3/span 5/span 1; border-bottom: 0 !important; padding-left: 20px; margin-right: 0px !important;}

.bundle-menu .bundle-product-img img{ height: 100%!important; object-fit: contain!important;}
.bundle-menu ul li.menu-item:nth-child(2) {grid-area: 1/2;}
.bundle-menu ul li.menu-item:nth-child(3) {grid-area: 2/2;}
.bundle-menu ul li.menu-item:nth-child(4) {grid-area: 3/2;}
.bundle-menu ul li.menu-item:nth-child(5) {grid-area: 4/2;}
.bundle-menu ul li.menu-item:nth-child(6) {grid-area: 5/2;}
.bundle-menu ul.sub-menu li.bundle-product-img a.menu-image-title-after {padding: 0 !important;}
.menu-wrapper ul li.bundle-menu:hover ul.sub-menu li:nth-child(7) ,
.menu-wrapper ul li.bundle-menu:hover ul.sub-menu li:nth-child(8) ,
.menu-wrapper ul li.bundle-menu:hover ul.sub-menu li:nth-child(9) {border-bottom: 1px solid #DBEDFF;}

/*End Mega Menu*/


/*Start Sticky Header*/

.product-sticky-menu ul > li:nth-child(2) ,
.product-sticky-menu ul > li:nth-child(5) ,
.product-sticky-menu ul > li:nth-child(6) ,
.product-sticky-menu ul > li:nth-child(7) {display: none;}

.product-heading-wrapper h2 { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;}

.product-sticky-header ul.buttons { display: flex; justify-content: end; padding: 20px 0!important; }
.product-sticky-header ul.buttons li { list-style: none; margin: 0 10px; }
.product-sticky-header ul.buttons li a { width: 100%; background-color: #f5faff; border-radius: 10px; padding: 12px 17px; display: flex; align-items: center; justify-content: center;
    margin: 20px 0 0; font-size: 14px; line-height: normal; color: #344593; border: 1px solid #dbedff; margin-top: 0; }
.product-sticky-header ul.buttons li a:hover { color: #fff; background-color: #5B84FA!important; }
.product-sticky-header ul.buttons li a:hover::before { background-color: #ffffff!important; }
.product-sticky-header ul.buttons li a::before { content: ""; width: 20px; height: 20px; display: inline-block; background-repeat: no-repeat; margin-right: 5px; }

.product-sticky-header ul.buttons li.document a::before { background-color: #344593; -webkit-mask-image: url(image/file-text-img.svg); -webkit-mask-size: 18px; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center center; }
.product-sticky-header ul.buttons li.live-preview a::before { background-color: #344593; -webkit-mask-image: url(image/icon-eye.svg); -webkit-mask-size: 18px; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center center; }
.product-sticky-header ul.buttons li.free-download a::before { background-color: #344593; -webkit-mask-image: url(image/download-icon.svg); -webkit-mask-size: 18px; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center center; }

.product-sticky-header ul.buttons li.buy-now a { background: #5b84fa!important; color: #ffffff; }
.product-sticky-header ul.buttons li.buy-now a::before { background: url(image/premium-cart-img.svg); background-color: unset!important; background-size: cover; }
.product-sticky-header ul.buttons li.buy-now a:hover { background: #0E145A!important; }


/*End Sticky Header*/

/*Start header*/

.sign-in-wrapper .elementor-shortcode {display: flex; justify-content: flex-end;}
.profile-btn {display: flex; align-items: center; width: 100%; }
.profile-btn span.elementor-button-icon {width: 100%; min-width: 34px; max-width: 34px; height: 34px; display: flex; align-items: center; justify-content: center; background-color: #fff; border-radius: 50%; margin-right: 10px; padding:0 6px; }
.profile-btn span.elementor-button-icon img {border-radius: 50%; width: 20px; min-width: 20px; height: 20px; }
.profile-btn span.elementor-button-text {line-height: 24px; width: auto; font-weight: 500; color: #302F2F; font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.profile-menu {position: absolute; top: 50px; right: 0; background: #FFFFFF; box-shadow: 0px 0px 30px rgb(23 61 122 / 10%);; border-radius: 8px; width: 200px; opacity: 1; transition:all 0.2s ease;}
.profile-menu.hide { opacity: 0; }
.profile-menu.hide:after { opacity: 0; }
.profile-menu:after {content: ''; display: block; border-left: 8px solid transparent; border-bottom: 10px solid #fff; border-right: 8px solid transparent; position: absolute; top: -9px; right:  43px; transform: translateX(-50%); opacity: 1; z-index: 1;}
.profile-menu ul { padding: 10px 0px 20px; }
.profile-menu ul li {list-style: none; padding: 8px 24px;}
.profile-menu ul li.head { font-weight: 400; padding: 14px 24px; border-bottom:0.5px solid #DBEDFF; margin-bottom: 12px !important; color: #6F747F; font-family: 'Poppins', sans-serif;}
.profile-menu ul li.head span {color: #0C0C0C; font-weight: 600; position: relative; display: block; width: 100%; }
.profile-menu ul li.head span::before{content: "Good "; position: relative; display: inline-block; margin-right: 5px; }
.profile-menu ul li a ,
.profile-menu ul li {font-size: 14px; color: #302F2F; display: flex; align-items: center; flex-wrap: wrap;}
.profile-menu ul li a img {    margin-right: 14px;width: 18px;opacity: 0.6;}
.profile-menu ul li:last-child {margin-bottom: 0;}
.profile-menu ul li a:hover {color: #5b84fa;}
.profile-menu ul li a:hover img {filter: invert(49%) sepia(93%) saturate(6356%) hue-rotate(230deg) brightness(154%) contrast(118%);}

/*End header*/


/*Start Footer*/

.footer-section ul.elementor-icon-list-items li a {width: auto !important;}
.social-icon .elementor-social-icon {opacity: 0.7;}
.newsletter-email-section .elementor-form-fields-wrapper {background-color: #181F76; padding:10px 8px; border-radius: 7px;}
.newsletter-email-section form input { border: none !important; margin-top: 0 !important; padding: 0.5rem 1rem !important; color: #DBEDFF!important; }
.social-icon .elementor-social-icon svg:hover path{fill: #5B84FA;}
.footer-section form button[type="submit"]:hover{background-color: #0E145A!important;}

.main-header .user-button { background: #5b84fa; color: #fff !important; border-radius: 8px 8px 8px 8px; padding: 10px 18px 10px 18px; width: auto; line-height: 22px; font-size: 16px; font-weight: 500; font-family: "Exo 2", Sans-serif; }
.main-header .user-button i.far.fa-user { font-family: 'Font Awesome 5 Free'; }
.elementor-field-group .elementor-field-textual:focus {box-shadow: none !important;}

/*End Footer*/


/*Start Media Query*/

@media only screen and (max-width: 4000px) and (min-width: 1340px)  {
    .menu-wrapper ul.elementor-nav-menu li.freebies-menu-down ul { left: -310px !important; }
    .menu-wrapper ul.elementor-nav-menu li.freebies-menu-down ul.sub-menu:after { left: 348px; }
}

@media only screen and (max-width: 1339px) and (min-width: 1101px)  {
    .menu-wrapper ul.elementor-nav-menu li.freebies-menu-down ul { left: -390px !important; }
    .menu-wrapper ul.elementor-nav-menu li.freebies-menu-down ul.sub-menu:after { left: 425px; }
}

@media only screen and (max-width: 1460px) and (min-width: 1202px)  {
    .menu-wrapper ul.elementor-nav-menu li.template_header_menu ul{ left: -110px !important; }
    .menu-wrapper ul.elementor-nav-menu li.template_header_menu ul.sub-menu:after { left: 157px; }
}

@media only screen and (max-width: 1201px) and (min-width: 1025px)  {
    .menu-wrapper ul.elementor-nav-menu li.template_header_menu ul{ left: -243px !important; }
    .menu-wrapper ul.elementor-nav-menu li.template_header_menu ul.sub-menu:after { left: 280px; }
	
	.menu-wrapper ul.elementor-nav-menu li.bundle-menu ul{ left: -243px !important; }
    .menu-wrapper ul.elementor-nav-menu li.bundle-menu ul.sub-menu:after { left: 280px; }
}

@media only screen and (max-width: 1100px) and (min-width: 1025px)  {
    .menu-wrapper ul.elementor-nav-menu li.freebies-menu-down ul { left: -390px !important; }
    .menu-wrapper ul.elementor-nav-menu li.freebies-menu-down ul.sub-menu:after { left: 426px; }
}


@media (max-width: 1200px) {

	/*Start header*/

	.profile-menu {width: 180px;}
	.profile-btn span.elementor-button-text {font-size: 14px;}

	/*End header*/
}

@media (max-width: 1101px) {

	/*Start Header*/
	.profile-btn span.elementor-button-icon { width: 30px; height: 30px; min-width: 30px; max-width: 30px; height: 30px; }
	/*End Header*/

}

@media (max-width: 1060px) {
	.download-template-default .main-header.product-sticky-header .product_stiky_text h3 {font-size: 20px !important; }
}

@media (max-width: 1024px) {
	.main-header.product-sticky-header .elementor-column .elementor-section.elementor-inner-section .elementor-container.elementor-column-gap-default {justify-content: flex-end; }

	.main-header.product-sticky-header .elementor-column .elementor-section.elementor-inner-section .elementor-container.elementor-column-gap-default .buy-now,
    .main-header.product-sticky-header .elementor-column .elementor-section.elementor-inner-section .elementor-container.elementor-column-gap-default .document,
    .main-header.product-sticky-header .elementor-column .elementor-section.elementor-inner-section .elementor-container.elementor-column-gap-default .live-preview { width: auto!important; }
    .product-sticky-header.elementor-sticky.elementor-sticky--active { padding: 0 10px!important; }

	.main-header.product-sticky-header >.elementor-container >.left_side {width: 65%; }
	.main-header.product-sticky-header >.elementor-container >.right_side {width: 35%; }
    .main-header.product-sticky-header >.elementor-container >.right_side .elementor-button-text { font-size: 0px; }
    .main-header.product-sticky-header >.elementor-container >.right_side .elementor-align-icon-left { margin-right: 0px!important; 
        width: 20px; }

    /* Product Sticky - Start */
    .product-sticky-header ul.buttons li a { font-size: 0px; padding: 12px 15px; }
    .product-sticky-header ul.buttons li a::before { margin-right: 0px; }
    /* Product Sticky - End */
}


@media (max-width: 1024px) {

    .nav-search a { margin-left: 20px; }

	/*Start Mega Menu*/

	.menu-wrapper ul li:hover ul.sub-menu {margin: 0 20px; grid-template-columns: auto auto; margin-top: 20px !important;}
	.menu-wrapper ul li ul.sub-menu:after {top: 55px;}
    .templates-menu ul.sub-menu li { width: 50%; border: none!important; }
	.templates-menu ul.sub-menu li:nth-child(even) {margin-right: 0;}
	.templates-menu ul.sub-menu li:nth-child(odd) {margin-right: 0px;}
	.templates-menu ul.sub-menu li:nth-child(7) ,
	.templates-menu ul.sub-menu li:nth-child(8) ,
	.templates-menu ul.sub-menu li:nth-child(9) {border-bottom: 1px solid #DBEDFF;}
	.templates-menu ul.sub-menu li:last-child {border-bottom: 0;}
    .bundle-product-img { display: none!important; }
	.bundle-menu .bundle-product-img {grid-area: 1/1/span 6/span 1; padding-left: 0; padding-right: 20px;}
	.bundle-menu .bundle-product-img a {width: auto !important;}
    .templates-menu ul.sub-menu li a.menu-image-title-after span.menu-image-title{width: 100%;}

	.templates-menu ul.sub-menu { opacity: 1 !important; display: none !important; }
	.menu-wrapper ul li:hover ul.sub-menu { /*display: block !important; */ display: flex!important; flex-wrap: wrap; }
	.main-header .menu-wrapper{margin-right: 0px;}
    .main-header .menu-wrapper .elementor-nav-menu .sub-arrow { margin-left: auto; margin-right: -10px; padding: 10px 20px 10px 20px!important; }

    .templates-menu ul.sub-menu li a.menu-image-title-after { width: 70%; }

	/*End Mega Menu*/

    /*Start Home Page */

    .profile-btn {max-width: fit-content;}

    .main-header .logo-wrapper {order: 1;}
    .main-header .menu-wrapper {order: 3;}
    .main-header .sign-in-wrapper {order: 2;}

    /*End Home Page */
}


@media (max-width: 991px) {

    /*Start Mega Menu*/

    .templates-menu ul.sub-menu li a.menu-image-title-after { width: 95%; }
 
    /*End Mega Menu*/

}

@media (max-width: 767px) {

    #code_signup .edd_form fieldset p:nth-child(even),
    #code_signup .edd_form fieldset p:nth-child(odd) { width: 100% !important; padding-right: 0; padding-left: 0; float: unset !important; }

    .main-header .menu-wrapper { margin-left: 10px!important; }
    .main-header .user-button { font-size: 14px; padding: 8px 18px 8px 18px; }
    .templates-menu ul.sub-menu li { width: 50%; }

    /*Start Mega Menu*/

    .templates-menu ul.sub-menu li a.menu-image-title-after { width: 100%; }
 
    /*End Mega Menu*/


	/*Start sticky Header*/
	.product-sticky-header .product-heading-wrapper h1 {font-size: 20px; }
    .main-header.product-sticky-header >.elementor-container >.left_side { width: 60%; }
    .main-header.product-sticky-header >.elementor-container >.right_side { width: 40%; }
    .main-header.product-sticky-header >.elementor-container >.right_side .elementor-button { padding: 10px!important; }
    .download-template-default .main-header.product-sticky-header .product_stiky_text h3 { font-size: 16px !important; line-height: normal; }
	/*End Sticky Header*/

 }
 
@media (max-width: 620px) {

    .main-header.product-sticky-header .left_side,
    .main-header.product-sticky-header .right_side { width: 100%!important; text-align: center; }

    .main-header.product-sticky-header .elementor-column .elementor-section.elementor-inner-section .elementor-container.elementor-column-gap-default { justify-content: center!important; }

    .product-sticky-header.elementor-sticky.elementor-sticky--active { padding-top: 10px!important; }

	.main-header.product-sticky-header >.elementor-container >.right_side .buy-now .elementor-widget-wrap .elementor-element { text-align: center; }

    .download-template-default .main-header.product-sticky-header .product_stiky_text h3 { justify-content: center; }

    .product-sticky-header ul.buttons { justify-content: center; padding: 5px 0 15px 0!important; }
    .product-sticky-header ul.buttons li a { padding: 8px 10px; }
    .product-sticky-header ul.buttons li.buy-now a::before { background-size: 20px; }
}

@media (max-width: 600px) {

	/*Start Mega Menu*/

	.menu-wrapper ul li:hover ul.sub-menu { margin: 0 10px; grid-template-columns: auto; margin-top: 10px !important; padding: 0!important; box-shadow: none; }
	.menu-wrapper ul li ul.sub-menu:after {top: 55px;}
	.templates-menu ul.sub-menu li:nth-child(even) {margin-right: 0;}
	.templates-menu ul.sub-menu li:nth-child(odd) {margin-right: 0;}
	.bundle-menu .bundle-product-img {grid-area: unset; padding-left: 0; padding-right: 20px;}
	.bundle-menu .bundle-product-img a {width: auto !important;}
	.bundle-menu ul li.menu-item { grid-area: unset !important; padding-right: 0; padding-bottom: 10px;}

	/*End Mega Menu*/

}


@media (max-width: 500px) {

	/*Start sticky Header*/

	.product-sticky-header .product-heading-wrapper h1 {font-size: 16px;}

	/*End Sticky Header*/

}

@media (max-width: 480px) {

    /*Start Header*/
    .main-header .menu-wrapper {width: 10% !important; margin-left: 0px!important; }
    .main-header .sign-in-wrapper {width: 38% !important; margin-right: 10px!important; }
    .main-header .logo-wrapper {width: 45% !important;}
    .templates-menu ul.sub-menu { padding: 10px 10px 10px 5px!important; }
    .templates-menu ul.sub-menu li { width: 100%; }
    .templates-menu ul.sub-menu li a.menu-image-title-after { width: 80%; max-width: 280px; padding: 10px; }
    .templates-menu ul.sub-menu li a.menu-image-title-after:before { left: 10px; }
    .templates-menu ul.sub-menu li a.menu-image-title-after span.menu-image-title { padding-left: 55px; }
    .templates-menu ul.sub-menu li a.menu-image-title-after span.menu-item-description {  padding-left: 55px; }
    /*End Header*/

    /*Start sticky Header*/

	.product-sticky-header .product-heading-wrapper h1 {font-size: 14px; }
	.download-template-default .main-header.product-sticky-header .product_stiky_text h3 {font-size: 14px !important; }

	/*End Sticky Header*/
}

@media (max-width: 400px){

    /*Start sticky Header*/

	.product-sticky-header .product-heading-wrapper h1 {font-size: 12px; }

	/*End Sticky Header*/
}

@media (max-width: 390px){

	/*Start header*/
	.profile-btn span.elementor-button-icon {margin-right: 5px;}
	.profile-btn span.elementor-button-text {font-size: 0px; }
    .profile-menu:after { right: 29px; }

	/*End Header*/
}

/*End Media Query*/

#edd_slg_social_login { border: none; }
#edd_slg_social_login span legend { display: none; }

.or::after { content: ""; display: inline-block; width: calc(100% - 20px); height: 1px; background: #DBEDFF; position: absolute; left: 50%; transform: translate(-50%, -50%); top: 50%; }
.or p { background: white; display: inline-block; padding: 0 30px; position: relative; z-index: 1; }

/* New Login Form PopUp */
.login-form-popup { padding: 20px; pointer-events: all!important; }
.login-form-popup .dialog-widget-content { position: relative; width: 100%!important; max-width: 1200px!important; border-radius: 8px!important; overflow: hidden!important; }
.login-form-popup .dialog-message { width: 100%!important; max-width: unset!important; }
.login-form-popup .common-wrapper-popup { display: flex; width: 100%; }

.login-form-popup .edd-slg-social-wrap { display: flex; align-items: center; justify-content: center; }
.login-form-popup .edd-slg-login-wrapper { margin-left: 10px; margin-right: 10px; }
.login-form-popup .img-wrapper {  width: 50%; background: #F5FAFF; display: flex; align-items: center; }
.login-form-popup .content-wrapper { width: 50%; padding: 50px 80px!important; }

.login-form-popup .or-wrapper { position: relative; padding: 0; margin: 20px 0; }
.login-form-popup .or-wrapper::before { content: ""; width: 100%; height: 1px; background: #DBEDFF; display: inline-block; position: absolute; left: 0; z-index: 0; top: 11px; }
.login-form-popup p.login-box-or { max-width: 140px; margin: 2px auto; text-align: center; background: #fff; position: relative; }

.login-form-popup .edd_form fieldset { padding:0px; }
.login-form-popup .edd_form legend { padding-top: 20px!important; margin: 0 auto; font-size: 18px!important; line-height: 28px!important; margin-bottom: 30px!important; }

.login-form-popup #edd_register_form.edd_form legend { padding-top: 20px!important; }

.login-form-popup input#edd_login_submit,
.login-form-popup input.edd-submit { background: #5B84FA; color: #ffffff!important; font-size: 16px!important; }

.login-form-popup input#edd_login_submit:hover,
.login-form-popup input.edd-submit:hover { background: #0e145a!important; }

.login-form-popup p.edd-login-remember { margin-top: 10px; display: inline-block; }
.login-form-popup p.edd-login-remember label { font-size: 14px!important; }
.login-form-popup p.edd-lost-password a { font-size: 14px; line-height: 22px; color: #000; font-weight: 400; }

.login-form-popup label { margin-bottom: 0px!important; }

.main-header.product-sticky-header { /*max-width: 1903px!important;*/ width: 100%!important; }
.category-content a { background-color: transparent; text-decoration: none; color: #5B84FA;}

@media only screen and (max-width: 1280px ) {

    .login-form-popup .content-wrapper { padding: 30px 40px!important; }
    .login-form-popup .edd_form legend { font-size: 16px!important; margin-bottom: 10px!important; }
}

@media only screen and (max-width: 1024px ) {

    .login-form-popup .content-wrapper { padding: 20px 30px!important; }
    .login-form-popup .edd_form legend { padding-top: 0px!important; }
}

@media only screen and (max-width: 767px ) {

    .login-form-popup .common-wrapper-popup { flex-direction: column; }
    .login-form-popup .img-wrapper { width: 100%; }
    .login-form-popup .img-wrapper img { max-width: 300px; margin: auto; }
    .login-form-popup .content-wrapper { width: 100%; padding: 20px!important; }
}

@media only screen and (max-width: 480px) {

    .login-form-popup { padding: 10px; }

}

/* 22-4-2022 css change start */
.logo-wrapper{flex-grow: 1 !important; }
.main-header>.elementor-container>.elementor-row{align-items: center !important; }
.elementor-price-table__features-list{min-height: 200px; }
.elementor-section.elementor-sticky--effects .templates-menu ul.sub-menu{grid-template-columns: auto auto; } 

/* 19-1-24 CSS */
/* Home Search Design CSS */

.search-wrapper .elementor-search-form__submit {border-radius: 30px !important; }
.search-wrapper .elementor-search-form__submit:hover {background-color: #0e145a !important; }
.search-wrapper form .elementor-search-form__container input {color: #777575 !important; }
.search-wrapper form .elementor-search-form__container:after {color: #777575; }
.product-list-tab-section #menu-category-menu .current-menu-item a,
.bottom-nav-bar .elementor-item-active {background-color: #DBEDFF !important; border-bottom: 2px solid #5B84FA; }
/* .product-list-tab-section #menu-category-menu .current-menu-item a,
.bottom-nav-bar .elementor-item-active {border: 1px solid #5B84FA;border-radius: 10px 10px 0px 0px;border-bottom: 4px solid #FFFFFF; } */
.product-list-tab-section ul.menu li a {padding: 10px 10px; }

.main-header .elementor-widget:not(:last-child) {margin-bottom: 0; margin-block-end: 0; }

@media only screen and (max-width: 880px) {
	.bottom-nav-bar .elementor-item {padding: 10px !important; }
}

.color-warning {padding: 20px; color: #dc9e00 !important; background-color: #fff4e2 !important; border: 1px solid #dc9e0085; 
    border-radius: 10px; margin: 0 20px 20px; display: flex; align-items: flex-start; }
.color-warning .message_box-icon {margin-right: 10px; padding-top: 5px; }
.color-warning p { text-align: left; color: #dc9e00; }

@media (max-width: 767px) { 
    .color-warning .message_box-icon img {min-width: 21px; }
}


/* social login css */
.dialog-type-lightbox {align-items: center; }
.sign-in-form-wrapper div.edd-slg-login-wrapper .edd-slg-social-googleplus {position: relative; top: 0; height: 100%; left: 0; 
    width: 100% !important; }
.sign-in-form-wrapper div.edd-slg-login-wrapper .edd-slg-social-googleplus>div {height: 100%; width: 100%; left: 0px; }
.sign-in-form-wrapper div.edd-slg-login-wrapper .edd-slg-social-googleplus iframe {position: relative !important; left: 16% !important; top: 18% !important; transform: scale(1.7); }
div#code_signin .login-box a.edd-slg-social-login-googleplus img, div#code_signup a.edd-slg-social-login-googleplus img{display: none; }
div#code_signin .login-box .edd-slg-social-googleplus > div, div#code_signup .login-box .edd-slg-social-googleplus>div{opacity: 1; }
div#code_signin .login-box .edd-slg-social-googleplus, div#code_signup .edd-slg-social-googleplus {width: 204px !important; height: 44px; top: 0; }
div#code_signin a.edd-slg-social-login-linkedin, div#code_signup a.edd-slg-social-login-linkedin {margin-top: 6px; float: left; }
.login-form-popup div#code_signin .edd-slg-login-wrapper, .login-form-popup div#code_signup .edd-slg-login-wrapper { 
    margin: 0px!important; }
div#code_signin #edd_slg_social_login { padding: 0px!important; }
.g-recaptcha {clear: both; }

.newsletter-email-section form .elementor-button-text{word-break: keep-all;}


/* comment section */
.comment.depth-1, .comment.depth-2, .comment.depth-3 {
    display: none;
}
.view_more_replay_depth_1 {
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
    border-bottom: 1px solid #777575;
    display: inline-block;
    cursor: pointer;
}
.view_more_replay_depth_3, .view_more_replay_depth_2 {
    font-size: 14px;
    line-height: 18px;
    border-bottom: 1px solid #777575;
    display: inline-block;
    font-weight: 500;
    cursor: pointer;
}
.view_more_replay_depth_1:hover, .view_more_replay_depth_3:hover, .view_more_replay_depth_2:hover {
    color: #5B84FA;
    border-bottom-color: #5B84FA;
}

.blog-post-desc .a2a_kit.a2a_kit_size_32.addtoany_list a {
    display: none;
}
.bg-dark .popular_posts .widget-heading .viewAll {color: #ffffff !important;}
.search-form input{border-color: #000000;}
p.before_code:empty {
    display: block !important;
}
h1.post-heading {
    font-size: var(--h3_desktop-font-size);
}