/* ------- Blog list page --------  */
.blogListWrap .blogList .row {row-gap: 50px;}
.blogListWrap .blogList .post-box .post-img {border-radius: 20px; overflow: hidden; margin-bottom: 35px; box-shadow: 0px 4px 20px 0px #0000001a;}
.blogListWrap .blogList .post-box .post-img img {width: 100%; }
.blogListWrap .blogList .post-box h6.blog_title,
.blogListWrap .blogList .post-box h6.blog_title a {font-weight: 700; color: var( --e-global-color-text );}
.blogListWrap .blogList .post-box h6.blog_title {min-height: 65px;}

.blogListWrap .blogList .post-box .post-con,
.blogListWrap .blogList .post-box .post-con p {font-size: 18px; line-height: 26px;} 
.blogListWrap .blogList .post-box .readmorebtn {background: var( --e-global-color-4cdaeb1 ); color: var( --e-global-color-accent ); padding: 20px 34px; display: inline-block; border-radius: 8px; margin-top: 10px; font: 600 18px/18px 'Poppins', sans-serif; text-transform: uppercase; transition: all .5s ease-in-out;}
.blogListWrap .blogList .post-box .readmorebtn:hover {background: var( --e-global-color-primary );}

.blogListWrap .pagination {justify-content: center; column-gap: 17px; margin-top: 60px;}
.blogListWrap .pagination li a {color: var( --e-global-color-primary );}
.blogListWrap .pagination li a:hover {color: var( --e-global-color-4cdaeb1 );}
.blogListWrap .pagination li a span i {margin: 0 10px;}

/* ---------- Blog details --------  */
.recentBlogWrap {padding-left: 45px;}
.recentBlogWrap .recent_blog {background-color: #fff; box-shadow: 0px 4px 20px 0px #0000001a; border-radius: 20px; overflow: hidden;}
.recentBlogWrap .recent_blog .recent_blogTitle {background: var( --e-global-color-primary ); color: var( --e-global-color-accent ); padding: 30px; text-align: center; }
.recentBlogWrap .recent_blog .blogbox {    margin-bottom: 25px;}
.recentBlogWrap .recent_blog .recent_blog_list {padding: 10px 20px;}
.recentBlogWrap .recent_blog .recent_blog_list p a,
.recentBlogWrap .recent_blog .recent_blog_list p {font-size: 18px; line-height: 26px; color: var( --e-global-color-text); text-decoration: underline;}

.recentBlogWrap .widget_search {background-color: #fff; box-shadow: 0px 4px 20px 0px #0000001a; border-radius: 20px; overflow: hidden; padding: 30px 20px; margin-bottom: 50px;}
.recentBlogWrap .widget_search .wp-block-search__inside-wrapper {flex-direction: column;}
.recentBlogWrap .widget_search .wp-block-search__inside-wrapper .wp-block-search__input {margin-bottom: 20px; border-radius: 10px; outline: none; box-shadow: none; border: 1px solid  var( --e-global-color-text);}
.recentBlogWrap .widget_search .wp-block-search__button {margin-left: 0; padding: 12px 25px 12px 25px; border: none; background: var(--e-global-color-primary);}
.recentBlogWrap .widget_search .wp-block-search__button:hover {background:  var( --e-global-color-4cdaeb1 );}
.blog-details {padding-bottom: 50px;}
.blog-details .PostImg {margin-bottom: 30px;}
.blog-details .PostImg img {border-radius: 20px;}
.blog-details .wp-block-image {margin: 60px 0px 40px;}
.blog-details .wp-block-image img {border-radius: 20px;}
.blog-details .view-description .PostCon p {font-size: 18px; line-height: 30px; color: var( --e-global-color-text);}
.blog-details .comment-respond {border-radius: 20px; background: #D6E9F2; padding: 30px 20px; margin-top: 50px;}
.blog-details .comment-respond h3 {color: var(--e-global-color-primary);}
.blog-details .comment-respond form > p:not(.comment-form-cookies-consent) label {display: block;}
.blog-details .comment-respond form > p textarea {width: 100%; border-radius: 10px; outline: none; box-shadow: none; background: #ffffff6b; padding: 20px 10px; border: 1px solid var(--e-global-color-primary);}
.blog-details .comment-respond form > p.comment-form-author,
.blog-details .comment-respond form > p.comment-form-email,
.blog-details .comment-respond form > p.comment-form-url {width: 31%; display: inline-block; }
.blog-details .comment-respond form > p.comment-form-author,
.blog-details .comment-respond form > p.comment-form-email { margin-right: 25px;}
.blog-details .comment-respond form > p.comment-form-cookies-consent {float: left;}
.blog-details .comment-respond form > p.comment-form-author input,
.blog-details .comment-respond form > p.comment-form-email input,
.blog-details .comment-respond form > p.comment-form-url input {width: 100%; background: #ffffff6b; border-radius: 10px; outline: none; box-shadow: none; padding: 10px; border: 1px solid var(--e-global-color-primary);}
.blog-details .comment-respond form > p.form-submit input {width: 100%; font-size: 20px; font-weight: 500; border: none; outline: none; box-shadow: none;}

.blog-details h2.wp-block-heading {text-transform: capitalize;}
.blog-details h3.wp-block-heading {color: var( --e-global-color-primary );}
.blog-details h4.wp-block-heading {text-transform: capitalize;}
.blog-details h5.wp-block-heading {}
.blog-details ul.wp-block-list li a {color: var( --e-global-color-text);}
.blog-details .PostCon p a {color: var(--e-global-color-primary);}
.blog-details .PostCon p a:hover {color: var( --e-global-color-4cdaeb1 );}


/* ----------- faq  */
/* .accordion-cbd {padding: 0 80px;} */
.accordion-cbd .faq_list.ui-accordion .ui-accordion-header{ border-radius: 6px; background-color: var(--e-global-color-e642c5a); border:none; margin-top: 10px; font: 700 18px/32px "Raleway", Sans-serif; color: var(--e-global-color-primary); padding: 15px 45px 15px 70px;}


.accordion-cbd .faq_list.ui-accordion .ui-accordion-header::before{content: '';position: absolute; left: 22px; display: inline-block;width:33px; height: 33px;margin-right: 15px;background: url(images/blue-faq-icon.png) no-repeat;}
.accordion-cbd .faq_list.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position: absolute;left: auto;right: 20px;top: 50%;transform: translateY(-50%);width: 18px; height: 10px;background: url(images/faq-down-arrow.png) no-repeat;margin: 0;}
.accordion-cbd .faq_list.ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon{top: 41%; transform: rotate(180deg);}
.accordion-cbd .faq_list.ui-accordion .ui-accordion-content{padding: 24px 45px 24px 20px; font:400 18px/30px "Poppins", Sans-serif; color:var( --e-global-color-text );border-radius: 0; background-color: transparent;border:none;}

.search-results main {max-width: 1430px; margin: 0 auto; padding: 50px 10px;}
.search-results main h2 {font-family: "Raleway", Sans-serif; font-size: 48px; font-weight: 800; line-height: 54px; margin-top: 45px; text-transform: capitalize;}
.search-results main h2 a {color: var( --e-global-color-primary );}
.search-results main p {font-size: 18px; line-height: 30px; color: var(--e-global-color-text);}


.elementor-element.box_title h5{font-weight: 600;margin-bottom: 0;color: var(--e-global-color-accent);}
.elementor-element.ppoplans_title h5{font-size: 24px;line-height:31px;}
.elementor-element.box_content ul.elementor-icon-list-items{min-height: 330px;}
.elementor-element.box_content ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text{font-size:18px;line-height: 30px}
.elementor-element.ppoplans_list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text{font-size:24px;line-height: 36px}
.elementor-element.ppoplans_leftlist ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text,
.elementor-element.ppoplans_sub_list .elementor-widget-container,
.elementor-element.ppoplans_text .elementor-widget-container{font-size:18px;line-height:26px}

.contactus .box.mail-list .wpcf7-form-control-wrap .wpcf7-list-item.first{margin-left: 0;}
.contactus .box.mail-list .wpcf7-form-control-wrap .wpcf7-list-item > label{position: relative; display: inline-block;padding-left: 40px;}
.contactus .box.mail-list .wpcf7-form-control-wrap .wpcf7-list-item > label > input[type="checkbox"]{ position: absolute;left: 0;top:2px; width: 30px; height: 30px;background-color: var(--e-global-color-e642c5a);border: 1px solid var(--e-global-color-primary);}


/* Responsive
=================================*/

@media (min-width: 1460px) {
    .elementor-element.pets_block .elementor-image-box-wrapper .elementor-image-box-content > p.elementor-image-box-description{font-size: 18px;}
    .elementor-element.pets_block .elementor-image-box-wrapper .elementor-image-box-content > .elementor-image-box-title{font-size: 20px;}
}
@media (min-width: 991px) and (max-width: 1025px) {

}
@media (min-width: 768px) and (max-width: 991px) {


}
@media (min-width: 1025px){
	.elementor-element.pets_block .elementor-image-box-wrapper .elementor-image-box-content{display:flex;align-items: center;justify-content: flex-start; column-gap:20px; flex-wrap: wrap;padding-left:16px; padding-right:16px;}

	.elementor-element.financial_iconlist .elementor-icon-box-content .elementor-icon-box-title{font-size: 20px;}
	.elementor-element.financial_iconlist .elementor-icon-box-content .elementor-icon-box-description{font-size:18px; line-height: 26px;}
	.elementor-element.financial_list_title .elementor-widget-container h3{font-size:44px; line-height:62px;}
}
@media (max-width: 1024px) {
	
/* 	------------ Blog -----------  */
	.blogListWrap .blogList .post-box .post-con, 
	.blogListWrap .blogList .post-box .post-con p {font-size: 16px; line-height: 26px;}
	
/* 	-------- blog details -----  */
	.recentBlogWrap {padding-left: 5px;}
	
	
	.elementor-element.pets_block .elementor-image-box-wrapper .elementor-image-box-content > p.elementor-image-box-description{font-size: 16px;}
    .elementor-element.pets_block .elementor-image-box-wrapper .elementor-image-box-content > .elementor-image-box-title{font-size: 18px;}
}

@media (max-width: 991px) {
	
	/* 	-------- blog details -----  */
	.blog-details > .row {flex-direction: column-reverse; row-gap: 30px;} 
	
/* 	------- Search result ------- */
	.search-results main {padding: 30px 10px;}
	.search-results main h2 {font-size: 30px; line-height: 40px;}
	
}
@media (max-width: 767px) {
	
/* 	---------- Blog list --------  */
	.blogListWrap .blogList .blog_title {font-size: 20px; line-height: 33px; min-height: auto !important;}
	.blogListWrap .blogList .post-box .readmorebtn {font: 600 16px / 16px 'Poppins', sans-serif; padding: 15px 30px;}
	
	.recentBlogWrap .widget_search {margin-bottom: 35px;}
	.recentBlogWrap .recent_blog .recent_blog_list p a, 
	.recentBlogWrap .recent_blog .recent_blog_list p {font-size: 16px; line-height: 26px;}
	.recentBlogWrap .recent_blog .blogbox {margin-bottom: 16px;}
	.blog-details .view-description .PostCon p {font-size: 16px; line-height: 30px;}
	.blog-details .wp-block-image {margin: 40px 0px 30px;}
	.recentBlogWrap .recent_blog .recent_blogTitle {font-size: 20px;}
	
	.blog-details .comment-respond form > p.comment-form-author, 
	.blog-details .comment-respond form > p.comment-form-email, 
	.blog-details .comment-respond form > p.comment-form-url {width: 100%;}
	.blog-details .comment-respond form > p.comment-form-cookies-consent label {display: inline;}
	
/* 	---------- Faq -----------  */
	.accordion-cbd .faq_list.ui-accordion .ui-accordion-content {font: 400 16px / 30px "Poppins", Sans-serif;}
	
/* 	---------- Search result --------  */
	.search-results main h2 {}
	.search-results main p {font-size: 16px; line-height: 30px;}

	.elementor-element.pets_block .elementor-image-box-wrapper .elementor-image-box-content > p.elementor-image-box-description{font-size: 16px;}
    .elementor-element.pets_block .elementor-image-box-wrapper .elementor-image-box-content > .elementor-image-box-title{font-size: 18px;}
	
	.elementor-element.box_content ul.elementor-icon-list-items{min-height: unset;}
    
}
@media (min-width: 580px) and (max-width: 767px) {

}
@media (min-width: 401px) and (max-width: 579px) {

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

}









