/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 5,700+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.11.0.1747453891
Updated: 2025-05-17 03:51:31

*/

/* Global CSS Start */
input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, input[type="number"]:focus, textarea:focus, .wp-block-search__input:focus, [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus, .ast-mobile-popup-drawer.active .menu-toggle-close:focus, .woocommerce-ordering select.orderby:focus, #ast-scroll-top:focus, #coupon_code:focus, .woocommerce-page #comment:focus, .woocommerce #reviews #respond input#submit:focus, .woocommerce a.add_to_cart_button:focus, .woocommerce .button.single_add_to_cart_button:focus, .woocommerce .woocommerce-cart-form button:focus, .woocommerce .woocommerce-cart-form__cart-item .quantity .qty:focus, .woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper > .input-text:focus, .woocommerce #order_comments:focus, .woocommerce #place_order:focus, .woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper > .input-text:focus, .woocommerce .woocommerce-MyAccount-content form button:focus, .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row .woocommerce-Input.input-text:focus, .woocommerce .ast-woocommerce-container .woocommerce-pagination ul.page-numbers li a:focus, body #content .woocommerce form .form-row .select2-container--default .select2-selection--single:focus, #ast-coupon-code:focus, .woocommerce.woocommerce-js .quantity input[type=number]:focus, .woocommerce-js .woocommerce-mini-cart-item .quantity input[type=number]:focus, .woocommerce p#ast-coupon-trigger:focus {
    border-style: initial !important;
}
a, a:hover, a:focus, button, button:hover, button:focus {
    outline: none !important;
}
.mb-0 p {
	margin-bottom: 0px !important;
}
.mb-normal p {
    margin-bottom: 14px;
}
.mb-normal p:last-child {
    margin-bottom: 0px !important;
}
/* Global CSS Close */

/* Header Start */
.ast-logo-title-inline .ast-site-identity {
    padding: 5px 0px !important;
}
.she-header {
    z-index: 9999;
    -webkit-animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 900ms ease-in-out 0s normal none 1 running fadeInDown;
    z-index: 999;
    position: fixed !important;
    top: 0px;
    width: 100%;
    background: #000000b8;
    backdrop-filter: blur(5px);
}
.admin-bar .she-header {
    top: 32px !important;
}
@-webkit-keyframes fadeInDown {
from {
    opacity: 0;
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transform: translatey(-10px);
}
to {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
}
@-moz-keyframes fadeInDown {
from {
    opacity: 0;
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transform: translatey(-10px);
}
to {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
}
@keyframes fadeInDown {
from {
    opacity: 0;
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transform: translatey(-10px);
}
to {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
}
.in-down {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}
.ast-custom-button {
    position: relative;
    padding-left: 55px;
}
.ast-custom-button:before {
    background: url(/wp-content/uploads/2025/05/announcement-icon.svg) center center no-repeat;
    content: "";
    width: 30px;
    height: 28px;
    position: absolute;
    left: 15px;
    top: 10px;
}
#ast-mobile-header .ast-custom-button:before {
    top: 6px;
}
/* Header Close */

/* home page start here */
.btn-play-btn svg {
    fill: #e05e00;
    color: #e05e00;
}
.blog-posts .elementskit-meta-lists {
    right: 20px !important;
    left: auto !important;
}
.blog-posts i.icon {
    margin-left: 7px;
    background: #293036;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    padding: 6px;
    font-size: 12px;
    transform: rotate(-35deg);
    position: relative;
    top: -3px;
}
.blog-posts .elementskit-btn:hover i.icon {
    background: #e05e00;
}
.top-podcast .player__main {
    display: block;
    height: 100%;
    border-radius: 0px 0px 14px 14px !important;
    overflow: hidden;
}
.top-podcast .player {
    height: 340px !important;
    position: relative !important;
}
.top-podcast .player__artwork, .top-podcast .player__artwork img {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
}
.top-podcast .player__body {
    position: absolute !important;
    bottom: 0px !important;
    top: auto !important;
    width: 100%;
    padding: 27px !important;
    z-index: 2;
}
.top-podcast .player__main:before {
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #00000000, #000000c9);
    position: absolute;
    top: 0px;
    left: 0px;
}
.top-podcast .player__podcast-title {
    color: #ff9a00 !important;
    opacity: 1 !important;
}
.top-podcast .episode-title {
    color: white !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    font-family: 'Outfit';
    line-height: 29px !important;
    height: min-content;
    margin-bottom: 16px !important;
}
.top-podcast .ssp-playback.playback *, .top-podcast .player-panels-nav * {
    color: white !important;
    opacity: 1 !important;
}
.top-podcast .player-btn__rwd, .top-podcast .player-btn__volume, .top-podcast .player-btn__fwd {
    filter: brightness(0) saturate(100%) invert(100%) sepia(98%) saturate(2%) hue-rotate(186deg) brightness(105%) contrast(101%);
}
.top-podcast nav.player-panels-nav {
    display: none;
}
.top-podcast .player-btn__speed {
    border-color: #ffffff9c !important;
    padding: 4px !important;
}
.top-podcast  .playlist__wrapper {
    height: min-content !important;
    overflow: inherit !important;
}

.top-podcast .playlist__item {
    margin: 0px 0px 15px 0px !important;
}

.top-podcast .playlist__item:last-child {
    margin-bottom: 0px !important;
}

.top-podcast ul.playlist__items {
    padding: 27px 27px 0px 27px !important;
}
.top-podcast .playlist__wrapper {
    background: transparent !important;
    color: #293036 !important;
}

.top-podcast .playlist__wrapper .playlist__episode-title {
    font-size: 19px !important;
    height: min-content !important;
    font-weight: 500 !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    margin: -3px 0px 3px 0px;
}
.top-podcast .playlist__wrapper p {
    padding-left: 0px !important;
    font-size: 15px !important;
    color: #293036 !important;
    opacity: 1 !important;
    margin-top: 2px !important;
    line-height: 20px !important;
}
.top-podcast .castos-player.light-mode .playlist__item.active h2 {
    color: #e05e00 !important;
}
.top-podcast .castos-player .playlist__item.active h2:before {
    filter: invert(37%) sepia(58%) saturate(3714%) hue-rotate(15deg) brightness(100%) contrast(101%);
    margin-top: 2px !important;
}
.top-podcast .playlist__item__cover img {
    height: 100% !important;
    object-fit: cover;
}
.top-podcast .playlist__item {
    grid-template-columns: 90px 1fr !important;
    background: #e1e1e1 !important;
    border-radius: 10px !important;
    overflow: hidden;
    transition: .3s;
}
#content .top-podcast .playlist__item.active, .top-podcast .playlist__item:hover {
    background: #ffe6d4 !important;
}
.castos-player .playlist__item__details {
    background: transparent !important;
}
.top-podcast .playlist__item__details {
    padding: 14px !important;
}
.top-podcast .player .player__main {
    display: block;
}
.latest-episode-wrapper .sn-podcast-slider {
    margin-bottom: 0px !important;
    margin-top: 15px !important;
}
.latest-episode-wrapper .player__main {
    display: block !important;
}
.latest-episode-wrapper .player {
    height: min-content !important;
}
.latest-episode-wrapper .player__artwork {
    width: 100% !important;
    height: 280px !important;
    font-size: 0px;
    border-radius: 15px;
    overflow: hidden;
    position: relative;
}
.latest-episode-wrapper .player__artwork img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}
.latest-episode-wrapper .player__body {
    padding: 0px !important;
    display: flex !important;
    flex-direction: column-reverse !important;
}
.latest-episode-wrapper .player {
    background: transparent !important;
    border-radius: 0px !important;
}
.latest-episode-wrapper .slick-dots {
    display: none !important;
}
.latest-episode-wrapper .player__artwork:before {
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #00000000, #00000075);
    position: absolute;
    top: 0px;
    left: 0px;
}
.latest-episode-wrapper .play-progress {
    padding: 0px 20px 20px 20px !important;;
    margin-top: -85px;
    margin-bottom: 10px;
}
.latest-episode-wrapper .ssp-playback.playback *, .latest-episode-wrapper .player-panels-nav * {
    color: white !important;
    opacity: 1 !important;
}
.latest-episode-wrapper .player-btn__rwd, .latest-episode-wrapper .player-btn__volume, .latest-episode-wrapper .player-btn__fwd {
    filter: brightness(0) saturate(100%) invert(100%) sepia(98%) saturate(2%) hue-rotate(186deg) brightness(105%) contrast(101%);
}
.latest-episode-wrapper .player-btn__speed {
    border-color: #ffffff9c !important;
    padding: 4px !important;
}
.latest-episode-wrapper .player-btn.player-btn__speed {
    display: none;
}
.latest-episode-wrapper .playback__timers {
    color: white;
}
.latest-episode-wrapper .player__body {
    margin-top: 20px;
}
.latest-episode-wrapper .player__podcast-title {
    position: relative;
    color: #fa6900 !important;
    opacity: 1 !important;
    padding-left: 25px;
    overflow: visible !important;
}
.latest-episode-wrapper .player__podcast-title:before {
    content: "";
    width: 17px;
    height: 18px;
    background: url(/wp-content/uploads/2025/06/music-icon.png);
    position: absolute;
    left: 0px;
    background-repeat: no-repeat;
    background-size: contain;
}
.latest-episode-wrapper .episode-title {
    margin-top: 12px !important;
    color: #293036 !important;
    font-size: 22px !important;
    height: min-content !important;;
    white-space: pre-wrap !important;
    font-weight: 600;
    line-height: 32px !important;;
    padding-right: 14px;
}
.latest-episode-wrapper .slick-arrow {
    background-color: #E4E5E6 !important;
    box-shadow: none !important;
    border: none !important;
    width: 42px;
    height: 42px;
    transition: .3s;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 10px !important;
    top: -47px !important;;
}
.latest-episode-wrapper .slick-arrow:hover {
    background-color: #ccc !important;
}
.latest-episode-wrapper .slick-arrow.slick-prev {
    background-image: url(/wp-content/uploads/2025/06/Back-arrow.png);
    right: 60px !important;
    left: auto !important;;
}
.latest-episode-wrapper .slick-arrow.slick-next {
    background-image: url(/wp-content/uploads/2025/06/Right-arrow.png);
    right: 10px !important;
}
.latest-episode-wrapper .slick-arrow:before {
    display: none;
}
.blog-posts .elementskit-post-image-card img {
    min-height: 215px;
    max-height: 215px;
    object-fit: cover;
}
/* home page close here */

/* Footer Start */
.site-above-footer-wrap {
    background: #E05E00;
    background: linear-gradient(90deg,rgba(224, 94, 0, 1) 33%, rgba(247, 189, 20, 1) 100%) !important;
}
.site-above-footer-wrap .mc4wp-form-fields > p {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
}
.site-above-footer-wrap .mc4wp-form-fields label {
    display: inline-block;
    width: -webkit-calc(100% - 150px);
    width: -moz-calc(100% - 150px);
    width: calc(100% - 150px);
    position: relative;
}
.site-above-footer-wrap .mc4wp-form-fields input[type="email"] {
    display: block;
    width: 100%;
    margin: 0;
    position: relative;
    border-radius: 24px;
    padding-left: 15px;
    padding-right: 45px;
}
.site-above-footer-wrap .mc4wp-form-fields input[type="submit"] {
    display: inline-block;
    min-width: 170px;
    text-align: center;
    margin-left: -40px;
    z-index: 99;
}
.site-footer-primary-section-1 img {
    max-width: 125px !important;
}
.site-below-footer-wrap .ast-builder-footer-grid-columns {
    border-top: 1px solid #FFFFFF4A;
}
.site-footer-below-section-2 ul.menu {
    display: inline-flex;
    flex-wrap: wrap;
}
.site-footer-below-section-2 ul.menu > li {
    display: inline-block;
    border-right: 1px solid #FFFFFF4A;
    padding: 0px 10px;
    line-height: 1;
}
.site-footer-below-section-2 ul.menu > li:last-child {
    padding-right: 0px;
    border: none;
}
footer .textwidget h3 {
    font-size: 36px !important;
    max-width: 522px;
}
.mc4wp-form-fields input[type="email"] {
    border-color: #dddddd;
}
.site-above-footer-wrap .mc4wp-form-fields input[type="email"]:hover, .site-above-footer-wrap .mc4wp-form-fields input[type="email"]:focus {
    border: 1px solid #fff !important;
}
/* Footer Close */

/* blog page start here */
.cus-post a.eael-post-elements-readmore-btn {
    width: max-content;
}
/* blog page close here */

/* Contact page start here */
.con-form input, .con-form textarea {
    background: white !important;
    height: min-content !important;
    padding: 13px 18px !important;
    transition: .4s;
    font-weight: 600 !important;
    color: #000 !important;
}
.con-form input:hover, .con-form textarea:hover, .con-form input:focus, .con-form textarea:focus {
    border: 1px solid #fa6900 !important;
}
.con-form textarea {
    height: 150px !important;
}
.con-form .ff-btn-submit {
    background: #fa6900 !important;
    border-radius: 100px !important;
    font-size: 15px !important;
    padding: 11px 28px !important;
}
.con-form .ff_submit_btn_wrapper {
    margin-bottom: 8px !important;
}
.con-form input::placeholder, .con-form textarea::placeholder{
    color: #00000087 !important;
    font-weight: 400;
}
.ff-message-success {
    text-align: center;
    box-shadow: none;
    border: 1px dashed green;
    color: green;
    background: #00800017;
    font-size: 17px;
    border-radius: 10px;
}
/* Contact page close here */

/* Privacy policy page start here */
.polici-text h4 {
    margin-bottom: 12px;
}
.polici-text h4:not(:first-child) {
    margin-top: 40px;
}
.polici-text a {
    color: #fa6900 !important;
    font-weight: 500;
    border-bottom: 1px solid;
}
/* Privacy policy page close here */

/* single post page start here */
.site .site-content #primary .ast-article-single, .ast-separate-container .site-content #secondary .widget, .ast-single-related-posts-container {
    border-radius: 10px;
    box-shadow: 6px 6px 10px #cccccc0f;
}
.sidebar-main .widget-title {
    font-weight: 700;
    margin-top: -12px;
    margin-bottom: 13px;
    font-size: 24px !important;
}
.widget_recent_entries a, .widget_recent_entries li, .widget_categories li, .widget_categories a {
    line-height: 23px;
}
.ast-related-post-title a {
    font-size: 18px !important;
    line-height: 24px !important;
}
.ast-related-post-title a:hover {
    color: #fa6900 !important;
}
.single-post #primary, .single-post #secondary {
    margin-top: 55px !important;
}
.ast-article-single .post-thumb-img-content {
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 22px !important;
}
.ast-article-single span.posted-by {
    pointer-events: none;
}
nav.navigation.post-navigation a:hover {
    color: #fa6900 !important;
}
input#search-field:hover, input#search-field:focus {
    border: 1px solid #e05e00 !important;
}
/* single post page close here */

/* newsletter popup start here */
.pum-theme-default-theme {
    background: #00000094 !important;
    backdrop-filter: blur(10px);
}
.pum-theme-default-theme .pum-container {
    background: white;
    top: 50% !important;
    margin: 0px auto 0px auto !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    max-width: 800px !important;
    padding: 0px !important;
    border-radius: 12px !important;
    overflow: hidden !important;
}
.popmake-title {
    display: none;
}
button.pum-close {
    font-size: 0px !important;
    box-shadow: none !important;
    width: 15px !important;
    height: 15px !important;
    background: url(/wp-content/uploads/2025/06/Close-Icon.png) !important;
    background-size: contain !important;
    filter: invert(1);
    background-repeat: no-repeat !important;
    background-position: center !important;
    top: 15px !important;
    right: 15px !important;
}
.pop-row p {
    margin: 0px;
    color: #383e42 !important;
}
.pop-row {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.poup-img-col {
    width: 48%;
    background: url(/wp-content/uploads/2025/05/How-Leaders-Can-Embrace-AI-With-Confidence.jpg);
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.pop-con-col {
    width: 50%;
    padding: 45px 45px 55px 30px;
}
.pop-con-col + p {
    display: none;
}
.pop-con-col h3 {
    font-size: 24px;
    margin-bottom: 8px;
}
.pop-con-col .mc4wp-form {
    margin-top: 20px;
}
.pop-con-col label input {
    display: block;
    width: 100%;
    border-radius: 7px;
    font-size: 15px;
    padding: 13px 20px !important;
    transition: .4s;
}
.pop-con-col input[type="submit"] {
    margin-top: 18px;
}
.pop-con-col label input:hover, .pop-con-col label input:focus {
    border: 1px solid #e05e00 !important;
}
/* newsletter poupup close here */

/* 404 page start here */
.page-no-found-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.page-no-found-content {
    width: 50%;
    padding-bottom: 40px;
}
.page-no-found- {
    width: 50%;
    text-align: center;
}
.page-no-found- img {
    width: 100%;
    max-width: 480px;
}
.page-no-found-content h2 {
    font-size: 60px;
    margin-bottom: 12px;
}
.page-no-found-content h4 {
    margin-bottom: 28px;
    font-size: 37px;
    padding-right: 30px;
}
.page-no-found-content p {
    font-weight: 600;
    color: #000;
    font-size: 22px;
    margin-bottom: 16px;
}
.page-no-found-content ul {
    margin-left: 35px;
    margin-bottom: 40px;
}
.page-no-found-btn a {
    margin-right: 10px;
    border: 1px solid #e05e00;
    color: #e05e00;
    display: inline-flex;
    justify-content: center;
    padding: 9px 23px;
    border-radius: 100px;
    font-weight: 600;
    transition: .4s;
}
.page-no-found-btn a:hover {
    background: #e05e00;
    color: white;
}
a.btn-back-to-home {
    background: #e05e00;
    color: white;
}
a.btn-back-to-home:hover {
    background: #fa6900;
}
/* 404 page close here */


















@media screen and (max-width: 1025px) {
/* 	header start here */
	html #wpadminbar {
		display: none;
	}
	html {
		margin-top: 0px !important;
	}
	.ast-theme-transparent-header #masthead {
		top: 0px !important;
	}
	.ast-header-button-1 {
		padding-left: 0px;
	}
	.ast-header-button-1 .ast-custom-button {
		font-size: 11px;
		padding: 12px 10px 12px 35px;
	}
	.ast-custom-button:before {
		width: 22px;
		height: 20px;
		left: 8px;
	}
	body.admin-bar .ast-mobile-popup-drawer, body.admin-bar .ast-mobile-popup-drawer .ast-mobile-popup-inner {
		top: 0px;
	}
	.ast-mobile-popup-drawer .ast-mobile-popup-inner {
		max-width: 280px;
	}
	#ast-hf-mobile-menu .menu-item {
		border-bottom: 1px solid #e3e3e3;
	}
	.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
		background: white;
	}
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg:not(.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg) {
		fill: #000;
	}
/* 	header close here */
	
/* 	home page start here */
	.top-podcast .player {
		height: 300px !important;
	}
	.top-podcast .player .player__main {
		height: 100% !important;
	}
	.top-podcast .castos-player .play-progress {
		margin-left: 0px !important;   
	}
	.top-podcast .player__artwork, .top-podcast .player__artwork img {
		margin: 0px !important;
	}
	.latest-episode-wrapper .player__main {
		height: min-content !important;
	}
	.latest-episode-wrapper .player__body {
		margin-top: 0px !important;
	}
	.latest-episode-wrapper .play-progress {
		margin-top: -64px !important;
		margin-left: 0px !important;
	}
	.latest-episode-wrapper .player__artwork img {
		margin: 0px !important;
	}
	.latest-episode-wrapper .episode-title {
		width: 100% !important;
		height: min-content !important;
	}
/* 	home page close here */
	
/* 	Footer start here */
	.site-below-footer-wrap[data-section="section-below-footer-builder"] {
		box-shadow: none !important;
		border: none !important;
		outline: none !important;
		margin-top: -2px;
		padding-bottom: 0px !important;
	}
	.ast-footer-copyright p {
		margin-bottom: 0px !important;
	} 
	.site-footer-below-section-1, .site-footer-below-section-2 {
		margin-bottom: 0px !important;
	}
	.site-above-footer-wrap[data-section="section-above-footer-builder"] {
		padding-top: 30px;
		padding-bottom: 37px !important;
	}
	.site-above-footer-inner-wrap {
		display: flex;
		flex-direction: column;
		justify-content: center;
		gap: 20px;
		max-width: 500px !important;
	}
	.site-footer-above-section-1, .site-footer-above-section-2 {
		width: 100%;
	}
	footer .textwidget h3 {
		margin-left: auto;
		margin-right: auto;
		font-size: 28px !important;
		max-width: 440px;
	}
/* 	Footer close here */
	
/* 	404 page start here */
	.page-no-found-content h2 {
		font-size: 44px;
	}
	.page-no-found-content h4 {
		font-size: 29px;
		padding-right: 25px;
	}
/* 	404 page close here */
}

@media screen and (max-width: 767px) {
/* 	home page start here */
	.top-podcast .castos-player .episode-title {
		font-size: 17px !important;
	}
	.top-podcast .player__body {
		padding: 18px !important;
	}
	.top-podcast .player {
		height: 250px !important;
	}
	.top-podcast .playlist__wrapper .playlist__episode-title {
		font-size: 16px !important;
	}
	.top-podcast .playlist__wrapper p {
		font-size: 13px !important;
	}
	.top-podcast ul.playlist__items {
		padding: 17px 15px 0px 15px !important;
	}
	.latest-episode-wrapper .player__artwork {
		height: 225px !important;
	}
	.latest-episode-wrapper .player__podcast-title {
		margin-top: 10px;
	}
	.latest-episode-wrapper .episode-title {
		font-size: 15px !important;
		margin-top: 6px !important;
		line-height: 25px !important;
	}
	.latest-episode-wrapper .slick-arrow {
		width: 35px;
		height: 35px;
		background-size: 7px !important;
		top: -32px !important;
	}
	.latest-episode-wrapper .slick-arrow.slick-prev {
		right: 50px !important;
	}
/* 	home page close here */
	
/* 	footer start here */
	.site-below-footer-inner-wrap {
		display: flex;
		flex-direction: column-reverse;
		gap: 10px;
		align-items: center;
		justify-content: center;
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
		padding-bottom: 14px;
		padding-top: 40px;
	}
	footer .textwidget h3 {
		font-size: 22px !important;
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
		margin-bottom: 0px !important;
	}
	.site-above-footer-wrap .mc4wp-form-fields input[type="submit"] {
		padding-left: 14px !important;
		padding-right: 14px !important;
		min-width: max-content;
	}
	.site-above-footer-wrap .mc4wp-form-fields label {
		width: calc(100% - 92px);
	}
	.site-above-footer-wrap[data-section="section-above-footer-builder"] {
		padding-top: 25px;
		padding-bottom: 36px !important;
	}
	.site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
		margin-bottom: 0px;
	}
	#ast-scroll-top {
		font-size: 12px;
		border-radius: 6px;
		right: 10px;
		bottom: 10px;
	}
/* 	footer close here */
/* 	contact page start here */
	.con-form input, .con-form textarea {
		padding: 11px 16px !important;
		font-size: 13px !important;
	}
	.con-form .ff-el-group {
		margin-bottom: 12px !important;
	}
	.con-form .ff-el-recaptcha{
		transform: scale(.7);
		transform-origin: top left;
		margin-bottom: -15px;
	}
	.con-form .ff-btn-submit {
		font-size: 13px !important;
		padding: 7px 18px !important;
	}
/* 	contact page close here */
	
/* 	footer start here */
	.single-post #primary, .single-post #secondary {
		margin-top: 15px !important;
	}
	.single-post h1.entry-title {
		font-size: 26px !important;
	}
	.post-navigation .nav-links {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.post-navigation .nav-previous,.post-navigation .nav-next {
		margin-bottom: 0px !important;
		width: max-content !important;
		min-width: 124px !important;
	}
	.post-navigation .nav-previous a, .post-navigation .nav-next a {
		line-height: 21px !important;
	}
	.post-navigation .nav-previous {
		text-align: left !important;
	}
	.post-navigation .nav-next {
		text-align: right !important;
	}
	.single-post .ast-container {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}
	.ast-related-posts-title {
		font-size: 24px;
	}
	.site .ast-single-related-posts-container {
		padding: 14px 20px 20px 20px !important;
	}
	h3.ast-related-post-title a {
		font-size: 17px !important;
		line-height: 20px !important;
	}
	.ast-related-posts-wrapper {
		gap: 10px !important;
	}
	.related-entry-header {
		margin-bottom: 5px !important;
		margin-top: 7px !important;
	}
/* 	footer close here */
/* 	newsletter poupup start here */
	.poup-img-col {
		display: none;
	}
	.pop-con-col {
		width: 100%;
		text-align: center;
		padding: 35px 35px 45px 35px;
	}
	.pop-con-col label input {
		font-size: 14px;
		padding: 11px 17px !important;
	}
/* 	newsletter poupup close here */
	
/* 	404 page start here */
	.page-no-found-row {
		display: block;
		padding: 20px 5px;
	}
	.page-no-found-content {
		width: 100%;
	}
	.page-no-found- {
		width: 100%;
	}
	.page-no-found-content h2 {
		font-size: 40px;
		margin-bottom: 15px;
		line-height: 43px;
	}
	.page-no-found-content h4 {
		font-size: 23px;
		padding-right: 22px;
		margin-bottom: 20px;
	}
	.page-no-found-content p {
		font-size: 20px;
	}
	.page-no-found-content ul {
		margin-bottom: 29px;
	}
	.page-no-found-btn a {
		padding: 7px 18px;
		font-size: 14px;
	}
	.page-no-found- img {
		max-width: 230px;
	}
/* 	404 page close here */
}