/**
 * Theme Name:     Trailblazingmuslimahs
 * Author:         Trailblazingmuslimahs Team
 * Template:       hello-elementor
 * Text Domain:	   trailblazingmuslimahs
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */
img{ vertical-align:top;}
.tptn_counter, .tptn_counter+.post-views{ display:none;}
.heading-title > *, .heading-title2 > *, .heading-title3 > *{ display:inline-block; padding:0 15px!important;}
.heading-title > *{ background:#fff;}
.heading-title2 > *{ background:#5d6ffb;}
.heading-title3 > *{ background:#ffd9f5;}
.post-grids .row{  padding-left:6px; padding-right:6px; margin-left: -6px!important; margin-right: -6px!important;}
.post-grids .row > div{ padding-left:6px; padding-right:6px;}

#grid-s1 .row > div:nth-child(1), #grid-s1 .row > div:nth-child(3){ max-width: 30%;  width: 30%;  flex: auto;}
#grid-s1 .row > div:nth-child(2){ max-width: 40%;  width: 40%;  flex: auto;}
#grid-s1 .elementskit-entry-header{ height:240px; overflow:hidden; border-radius:10px;}
.post-grids .elementskit-post-image-card{ box-shadow:none!important;}
.post-grids .elementskit-post-image-card .elementskit-post-body{ display: flex;  flex-flow:column;}
.post-grids .elementskit-post-image-card .elementskit-post-body .post-meta-list{ display:flex; justify-content:space-between; order: 3;}
#blue-posts .post-meta-list{ border-top:1px solid #ffffff8c; padding-top:9px; }
.middle-align .elementskit-post-image-card { align-items:center; }
#subscribeus .mailpoet_form{ display:flex; flex-wrap:wrap; width:100%;}
#subscribeus .mailpoet_form .mailpoet_paragraph.last{ width:170px; margin-left:10px;}
#subscribeus .mailpoet_form .mailpoet_paragraph{ margin-bottom:0; width:calc(100% - 180px);}
#subscribeus .mailpoet_form input[type="email"]{padding: 10px!important;  border-radius: 90px;  border: 0;}
#subscribeus .mailpoet_form input[type="submit"]{ font-size:16px; color:#fff; text-transform:uppercase; background: #5d6ffb;  padding:10px!important;  border-radius:90px;}
#subscribeus .mailpoet_form input[type="submit"]:hover{ background:#f366c8;}
#locations .e-n-accordion-item-title-icon{background:#5d6ffb;  padding: 10px;border-radius: 60px;}
.search-box form.e-search-form{ flex-flow: row-reverse; }
.search-box form.e-search-form .e-search-label .icon-magnifier{ left:-34px;}
.search-box form.e-search-form input[type="search"]{ padding: 10px 40px 10px 15px;}


#subscribeus2 .mailpoet_form{ display:flex; flex-wrap:wrap; width:100%;}
#subscribeus2 .mailpoet_form .mailpoet_paragraph.last{ width:100%;}
#subscribeus2 .mailpoet_form .mailpoet_paragraph{ margin-bottom:10px; width:100%;}
#subscribeus2 .mailpoet_form input[type="email"]{padding: 10px!important;  border-radius: 90px; border: 1px solid #000;}
#subscribeus2 .mailpoet_form input[type="submit"]{ font-size:16px; color:#fff; text-transform:uppercase; background: #5d6ffb;  padding:10px!important;  border-radius:90px;}
#subscribeus2 .mailpoet_form input[type="submit"]:hover{ background:#f366c8;}

#subscribeus3{ text-align:center;}
#subscribeus3 .mailpoet_form{ display:flex; flex-wrap:wrap; width:100%;}
#subscribeus3 .mailpoet_form .mailpoet_paragraph.last{ width:100%;}
#subscribeus3 .mailpoet_form .mailpoet_paragraph{ margin-bottom:10px; width:100%;}
#subscribeus3 .mailpoet_form input[type="text"], #subscribeus3 .mailpoet_form input[type="email"]{padding: 10px!important;  border-radius: 90px; border: 1px solid #000;}
#subscribeus3 .mailpoet_form input[type="submit"]{ font-size:16px; color:#fff; text-transform:uppercase; background: #5d6ffb;  padding:10px!important;  border-radius:90px;  border:0}
#subscribeus3 .mailpoet_form input[type="submit"]:hover{ background:#f366c8;}


.postdetails-sec *{ margin:0;}
.postdetails-sec a{ color:#f366c8;}
.postdetails-sec a:hover{ color:#5d6ffb;}
.postdetails-sec ul{ padding: 0 0 15px 15px;}
.postdetails-sec p{ padding: 0 0 5px;}
.postdetails-sec h2, .postdetails-sec h3, .postdetails-sec h4, .postdetails-sec h5{ padding: 0 0 5px;}
.postdetails-sec h2{ font:700 22px/24px "Lato";}
.postdetails-sec h3{ font:700 20px/22px "Lato";}
.postdetails-sec h4{ font:700 18px/20px "Lato";}
.viewpost .elementor-icon-list-icon{ width:20px!important; padding:3px 0 0;}
.viewpost .elementor-icon-list-icon .icon.icon-eye1{ font-size:20px!important;}
#sliderbox .elementor-slides .swiper-slide{ border-radius: 9px; overflow:hidden;}

#menu-navigation-top li:first-child a{ font-weight:700!important; color:#5d6ffb!important;}

@media only screen and (max-width: 1080px) {
 #grid-s1 .elementskit-entry-header{ height:210px;}	
}

@media only screen and (max-width: 990px) {
#grid-s1 .elementskit-entry-header{ height:156px;}
}
@media only screen and (max-width: 740px) {
#grid-s1 .row{ display:block;}
#grid-s1 .row > div:nth-child(1), #grid-s1 .row > div:nth-child(2), #grid-s1 .row > div:nth-child(3){ max-width:100%;  width:100%;}
}

@media only screen and (max-width: 480px) {
#subscribeus .mailpoet_form{ display:block;}
#subscribeus .mailpoet_form .mailpoet_paragraph{ width: 100%;}
#subscribeus .mailpoet_form .mailpoet_paragraph.last {  margin-left: auto; margin-right: auto;  margin-top: 5px;}
}