/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* button.play-pause svg[data-v-9c89ccad]{
	fill: red !important;
} */
/* back to top btn */
#ast-scroll-top{
	background: linear-gradient(180deg, rgba(5,62,171,1) 0%, rgba(247,5,9,1) 100%);
	border-radius: 20px;
}

/* Logo */

.she-header .header_logo{
	  position: unset !important;
}

.she-header .elementor-element.elementor-element-35dbc61 img {
    width: 35%;
}

/* home page */
.elementor-19 .elementor-element.elementor-element-2e505d7 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-13002c2 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-8384189 .elementor-button:hover{
	border: none !important;
}

/* latest Episodes */

#header_menu #menu-1-0c554f3 li.current-menu-item a{
	border-bottom: 1px solid white;
	padding: 0;
	margin: 15px;
}

.elementor-element-d06bc10 span.elementor-button-content-wrapper {
    align-items: center;
}

.main_blog_container, .blog .ast-row{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;   
	column-gap: 30px;
    row-gap: 40px;
}
/*.blog .ast-row{
    display: block;
}*/

/*.ast-separate-container .ast-article-post {
    padding: 25px 25px 0px 25px;
    float: left;
    display: inherit;
    margin-right: 2%;
    margin-bottom: 25px;
}*/
.single_blog .blog_description p{
	margin-bottom: 0;
}
.blog .site-content .ast-container {
    display: block;
}

.single_blog_title {
    width: 100%;
	margin-bottom: 50px;
}
.single_blog_title h2{
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    text-align: center;
    margin: 20px 0;
}

.main_blog_container .single_blog .blog_links{
	text-decoration: none !important;
}

.single_blog{
    background: white;
    max-width: 31%;
    padding: 25px 25px 0px 25px !important;
	text-decoration: none;
    border: 1px solid #70707021;
	/*pointer-events: none;*/
}

.single_blog .blog_date {
    color: #005196;
    opacity: 0.9;
    margin-top: 20px;
    margin-bottom: 8px;
    font-family: Poppins;
	text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
}

.single_blog .blog_title {
    font-family: Poppins;
    font-size: 26px;
    font-weight: 500;
    line-height: 32px;
    margin-top: 0px;
	text-decoration: none;
    margin-bottom: 16px;
	color: #000;
}

.single_blog .blog_description p{
    color: #00000059;
    font-family: Poppins;
    font-size: 20px;
	text-decoration: none;
    font-weight: 400;
    line-height: 27px;
}

.page-id-19 #comments{
	display: none;
}

/* latest Episodes details */
.mejs-container {
    margin-bottom: 30px;
}
.single-post h1.entry-title {
    font-family: "Poppins", Sans-serif;
    font-size: 40px !important;
}

/* contact us */

.x_ray_contact .x_ray_contact_filed input, .x_ray_contact_filed textarea{
	border: 1px solid #70707030;
	background: #F7F7F7;
}
.x_ray_contact .x_ray_contact_filed input:focus, .x_ray_contact_filed textarea:focus{
	background: #fff;
}
.x_ray_contact .x_ray_contact_filed label{
	font-family:'poppins';
	font-weight: 600;
}


.x_ray_contact .x_ray_btn input{
	background: linear-gradient(118deg, rgba(5,62,171,1) 0%, rgba(247,5,9,1) 100%);
	padding: 15px 45px;
	font-size: 18px;
	font-family: 'poppins';
	border-radius: 5px;
}

/* subscribe form  */

.es-form-field-container {
    position: relative;
}

input#esfpx_email_b570737a8a111 {
    width: 100%;
   border-radius: 50px;
  font-family:'poppins';
  padding-left: 20px !important;
  border: 2px solid #fff;
}
input#esfpx_email_b570737a8a111:focus{
  border: 2px solid #fff;
  outline: none;
}

.gjs-row input[type="submit"]{
  position:absolute;
  right:7px;
  top: 15px;
  background: linear-gradient(118deg, rgba(5,62,171,1) 0%, rgba(247,5,9,1) 100%);
  border-radius: 50px;
  padding: 13px 45px;
}
.es_subscription_message.success{
  font-family:'poppins';
}


/* New Subscribe form */
#esfpx_name_a9c2d6040d157{
    width: 37%;
    background: white;
    outline: none;
    border: 0;
    margin-right: 10px;
    border-radius: 20px;
}

#esfpx_email_a9c2d6040d157{
    width: 61% !important;
    margin-right: 0 !important;
    background: white;
    outline: none;
    border: 0;
    margin-right: 10px;
    border-radius: 20px;
}

.gjs-row input[type="submit"]{
    top: 4px;
}

/* Contact Form */

#can_embed_form.can_float #form_col1{
  width: 100% !important;
}

#can_embed_form_inner input{
  border: 1px solid #70707030 !important;
  background: #F7F7F7 !important;
  padding: 12px !important;
  margin-bottom: 1.6em !important;
  border-radius: 5px !important;
}

#can_embed_form_inner input[type=submit]{
    background: linear-gradient(118deg, rgba(5,62,171,1) 0%, rgba(247,5,9,1) 100%) !important;
    padding: 15px !important;
    font-size: 18px !important;
    font-family: 'poppins' !important;
    border-radius: 5px !important;
}

#can_embed_form.can_float #form_col2{
  float: left !important;
  width: auto !important;
}

#action_info{
	display: none !important;
}

#can_embed_form_inner h4, #can_embed_form_inner h2{
	display: none !important;
}

#form_col1{
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
}

#can_embed_form form li{
  width: 32% !important;
}

li.form_builder_output.js-form_builder_output{
  display: none !important;
}

#can_embed_form .international_link-wrap{
  display: none !important;
}

#can_embed_form #d_sharing{
  display: none !important;
}

#can_thank_you h1, #can_thank_you h4{
  color: white !important;
}

.can_thank_you-block h4{
  color: white !important;
}

#embed_toggle-close{
  color: white !important;
}

#embed_options label{
  color: white !important;
}
#can_embed_form.can_float #form_col2 {
    float: unset !important;
	height: 0px !important;
 }

#form_col2 input[type="submit"]{
    display: block !important;
    width: auto !important;
    margin: 0 auto !important;
}

@media only screen and (max-width: 1024px){
	.single_blog{
		max-width: 48%;
	}
	.single_blog .blog_title {
    	font-size: 24px;
		line-height: 30px;
	}
	.single_blog .blog_description p {
		font-size: 17px;
		line-height: 23px;
	}
	.main_blog_container {
		column-gap: 20px;
		row-gap: 20px;
	}
}

@media only screen and (max-width: 768px){
	.header_logo{
	  position: unset !important;
	}
/* 	.header_logo .elementor-13 .elementor-element.elementor-element-35dbc61 img {
		width: 25% !important;
	} */
	#masthead .fa-window-close,
	.elementor-element-b6c6b74 .fa-align-justify{
		color: white !important;
	}
	#masthead #menu-1-0c554f3 li a{
		color: #000;
	}
	.gjs-row input[type="submit"]{
		top: 2px;
	}
	
	#colophon .elementor-element-0f94d47 nav.hfe-nav-menu__layout-horizontal #menu-1-3ba66cb{
		margin: 0 auto;
	}
}

@media only screen and (max-width: 600px){
	.single_blog{
		max-width: 95%;
	}
	.main_blog_container{
		justify-content: center;
	}
	.single_blog {
		padding: 25px;
	}
	.elementor-13 .elementor-element.elementor-element-0c554f3 .hfe-dropdown.menu-is-active {
		margin-top: 23px;
	}
	
	#esfpx_name_a9c2d6040d157 {
    	width: 100%;
	}

	#esfpx_email_a9c2d6040d157 {
		width: 100% !important;
		margin-top: 20px;
	}

	.gjs-row input[type="submit"] {
		position: unset;
	}
	#can_embed_form form li {
		width: 90% !important;
	}
	#form_col1 {
		justify-content: center !important;
	}
}

@media only screen and (max-width: 426px){
	.single_blog .blog_description p {
		font-size: 16px;
		line-height: 21px;
	}
	.single_blog .blog_title {
		font-size: 22px;
		line-height: 26px;
	}
	
	.elementor-13 .elementor-element.elementor-element-35dbc61 img {
		width: 35% !important;
	}
	.elementor-13 .elementor-element.elementor-element-0c554f3 .hfe-dropdown.menu-is-active {
		margin-top: 8px;
	}
	 .hfe-nav-menu.hfe-layout-horizontal.hfe-nav-menu-layout.horizontal.hfe-pointer__none {
		justify-content: center;
		align-items: center;
	}
  	.main_blog_container .single_blog{
		text-align: center;
	  }
	.gjs-row input[type="submit"] {
		right: 5px;
		top: 13px;
	}
	.elementor-263 .elementor-element.elementor-element-9ff817b {
		padding: 50px 0px 30px 0px;
	}

}