/*
Theme Name: Quran Audio Child
Theme URI: http: //mysite.com/
Description: This is a custom child theme for floridadental
Author: FloridaDental
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/

@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;700&display=swap');

body {
    font-family: "IBM Plex Sans Arabic", sans-serif !important;
}
    body.admin-bar:not(.nectar-no-flex-height) {
        min-height: calc(100vh - 32px);
        font-family: "IBM Plex Sans Arabic", sans-serif !important;
    }

html li#menu-item-wpml-ls-26-en {
    position: absolute;
    left: 88px;
}

html.lang-ar li#menu-item-wpml-ls-26-en {
    position: unset;
    left: 120px;
}
/*Header start*/

.small-nav header#top ul.sf-menu.sf-js-enabled.sf-arrows li a{
    color:#000 !important;
}
.logo-spacing {
    display: none;
}
div#header-space {
   
    background: transparent;
    height: 0 !important;
}

div#header-outer {
    background: transparent !IMPORTANT;
    height: 0 !IMPORTANT;
}


body.material #header-outer:not([data-format=left-header]) #top nav>.buttons {
    left: 0 !IMPORTANT;
    margin: unset !IMPORTANT;
    clear: both;
    width: 12.5%;
}

ul.sf-menu.sf-js-enabled.sf-arrows {
    margin-left: 73px !IMPORTANT;
}


ul.sf-menu.sf-js-enabled.sf-arrows li a {
    color: #fff !IMPORTANT;
    font-size: 16px !important;
    padding: 0 8px !IMPORTANT;
}

#header-outer:not([data-format=left-header]) #top>.container>.row nav>ul{
	align-items:center;
}

.tracked-pos span.menu-title-text {
    color: black !important;
    line-height:32px;
}

ul.sub-menu.tracked-pos {
    padding:10px 0px !important;
}

.sf-menu li a{
    padding: 0px !important;
    margin: 0px !important;
}

a.sf-with-ul {
    padding: 0px !important;
    margin: 0px !important;
}




/*Header end*/



/*sec1 start*/

.sec1 {
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: right;
}

.sec1 .sec1-txt1 h3 {
    color: #fff !important;
    font-size: 18px;
    border: 1px solid #D6A445;
    border-radius: 30px;
    display: inline;
    padding: 10px 20px;
}
.sec1 .sec1-txt1 h2 {
    color: #fff;
    font-weight: 600;
    font-size: 67px;
    line-height: 88px;
    max-width: 831px;
    margin-right: 0;
    margin-left: auto;
}


.sec1 .sec1-txt2 {
    position: relative;
}

.sec1 .sec1-txt2 input[type="text"] {background: #3b2b42;border-radius: 30px;width: 554px;padding: 17px 23px !IMPORTANT;border: 1.5px solid #ffffff59;}

.sec1 .sec1-txt2 input[type="submit"] {
    position: absolute;
    right: 0;
    border-radius: 30px;
}
a.searchform {
    padding: 18px 44px !IMPORTANT;
    font-size: 18px;
    font-weight: 400;
    border-radius: 30px !IMPORTANT;
    position: absolute;
    right: 0;
    background: #eeaf39;
    color: #fff;
}
body[data-form-submit=regular] .container-wrap button[type=submit], body[data-form-submit=regular] .container-wrap input[type=submit] {
    padding: 18px 44px !IMPORTANT;
    font-size: 18px;
    font-weight: 400;
    border-radius: 30px !IMPORTANT;
}
.sec1 .sec1-txt3 p {
    color: #fff;
    width: 600px;
    margin-right: 0;
    margin-left: auto;
    font-size: 18px;
}
/*sec1 end*/
.sec2 > .row-bg-wrap {
    background: #eeaf39;
}

.radio-player.skin9.shortcode.radio-player-1 {
    width: 100%;
}
.sec2 {
 padding-top: 20px !important;
 padding-bottom: 20px !important;
 position: fixed;
 bottom: 0;
 z-index: 99999 !important;
 overflow: visible;
 /* left: 50%; */
 /* transform: translateX(-50%); */
 /* max-width: 25%; */
 padding: 0 !important;
 border-radius: 0;
 z-index: 999999 !important;
 max-width: 100%;
 width: 100%;
 left: 0;
 padding: 15px 0 !important;
}

.sec2 .radio-player.skin9.shortcode.radio-player-1 {
    /* width: 100%; */
    background: #eeaf39;
    margin-right: 0;
}
/*sec3 start*/

.sec3 {
    padding-top: 158px !important;
    padding-bottom: 158px !important
}

h2.heading2 {font-size: 42px;font-weight: 600;color: #1E1E1E;}

.sec3 h2.heading2 {
    max-width: 865px;
    margin: 0 auto;
    padding-bottom: 15px;
}

p.para {
    font-size: 18px;
}

.sec3 p.para {
    max-width: 90%;
    margin: 0 auto;
    padding-bottom: 30px !important;
}

.sec3 .vc_col-sm-4 .vc_column-inner {
    border: 1px solid #D6A445;
    padding: 20px;
    border-radius: 30px;
    min-height: 400px;
    background: #fff;
}


.sec3 .iwithtext .iwt-icon {
    right: 0;
    left: unset;
}

.sec3 .iwithtext .iwt-text {
    padding-top: 193px;
    padding-left: 0;
}

.sec3 h4.heading4 {
    font-size: 24px;
    font-weight: 600;
    min-height: 60px;
}

.sec3 .iwithtext {
    position: relative;
}

.sec3 .iwithtext .iwt-text p.para2 {
    font-size: 18px;
}

.sec3 .iwithtext .iwt-text {
    width: 100% !IMPORTANT;
}
.sec3 .row-bg.viewport-desktop.using-image {
    width: 50%;
    margin:  0 auto;
    left: 0;
    right: 0;
    top: 93px;
}
/*sec3 end*/


/*sec4*/



.sec4-0 .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone {
    min-height: 134px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.sec4-0  h2.heading2 {font-size: 36px;padding: 20px;}



.sec4-0 {
    border: 1px solid #EEAF39;
    border-radius: 30px;
    min-height: 300px;
}

.sec4 {
    position: relative;
    padding-bottom: 100px !important;
}

.sec4-1 {
    position: relative;
    margin-top: -170px;
}



.quran-audio-category-slider {
    display: flex;
    overflow: hidden;
    margin: 20px 0;
}

.quran-audio-category-slide {
    margin: 0 10px;
    text-align: center;
    border-radius: 10px;
    /* padding: 10px; */
    position: relative;
}

.quran-audio-category-slide img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    transition: transform 0.3s ease;
}

.quran-audio-category-slide:hover img {
    transform: scale(1.05);
}

.quran-audio-category-slide .category-title {
    margin-top: 10px;
    font-size: 20px;
    font-weight: 600;
    position: absolute;
    bottom: 0;
    color: #fff;
    left: 0;
    right: 0;
    line-height: 21px;
    text-align: right;
    padding: 26px 17px;
}



/* page css*/

.quran-audio-category-page {
    padding: 20px;
}

.quran-audio-category-page h1 {
    font-size: 32px;
    margin-bottom: 20px;
}

.quran-audio-posts {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.quran-audio-post {
    background-color: #F5F5F5;
    padding: 20px;
    border-radius: 30px;
    border: 1px solid #EEAF39;
}

.quran-audio-post h2 {
    font-size: 24px;
    margin-bottom: 10px;
    text-align: right;
    line-height: 24px;
}

.quran-audio-post-thumbnail img {
    max-width: 100%;
    border-radius: 5px;
}

.quran-audio-post-content {
    margin: 10px 0;
    text-align: right;
}

.read-more {
    color: #0073aa;
    text-decoration: none;
}

.read-more:hover {
    text-decoration: underline;
}

/*sec4*/

/*sec5 start*/

.sec5 .tabbed>ul li a {
    border-radius: 30px;
    padding: 10px 27px;
    margin-right: 10px;
    background: #d6a44521;
    color: #d6a445;
}



.sec5 h2.heading + p.para {
       width: 46%;
       margin-right: 0;
       margin-left: auto;
}

.sec5 .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone .vc_column-inner {
    border: 1px solid #D6A445;
    padding: 20px;
    border-radius: 30px;
    background: #F5F5F5;
    min-height: 271px;
}

.sec5 .iwithtext .iwt-icon {
    right: 0;
    left: unset;
}

.sec5 .iwithtext .iwt-icon img {
    width: 100% !IMPORTANT;
}

.sec5 .iwithtext .iwt-text {
    padding-left: 0;
    padding-right: 185px;
    min-height: 220px;
    position: absolute;
}



.sec5 h4.heading4 {
    font-size: 24px;
    font-weight: 600;
}

.sec5 h4.heading4 + p.para {
    min-height: 92px;
}

.sec5 h5.heading5 {
    position: absolute;
    bottom: 0;
    right: 190px;
}

.sec5 .tabbed[data-color-scheme="accent-color"][data-style="default"] li:not(.cta-button) .active-tab {
    color: #fff;
}

/*start5 end*/


/*sec6 start*/

.sec6 .vc_col-sm-2.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.sec6 {
    padding-top: 50px !important;
    max-height: 676px !IMPORTANT;
    overflow: hidden;
}

.sec6 .row-bg.viewport-desktop.using-image {
    width: 50%;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.sec6 .row-bg.viewport-desktop.using-image {
    background-size: contain;
}
/*sec6 end*/


/*sec7 end*/
.sec7 {
    padding-top: 100px !important;
    background: #FAFAFA;
}
.sec7 p.para {
    width: 51%;
    margin: 0 auto;
}
.sec7 .row-bg-wrap {
    border-top: 5px solid #d6a445;
}

/*sec7 end*/

/*sec8 end*/
.sec8 {
    padding-top: 50px !IMPORTANT;
    padding-bottom: 130px !IMPORTANT;
    background: #FAFAFA;
}

.sec8 .row_col_wrap_12_inner.col.span_12.left {
    border: 1px solid #D6A445;
    padding: 0;
    border-radius: 30px;
    background: #fff;
}
.sec8  .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone {
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.sec8 .row_col_wrap_12_inner.col.span_12.left > .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone {
    width: 45%;
}


.sec8  h4.heading4 {
    font-size: 24px;
}

.sec8  p.para {
    font-size: 16px;
}

.sec8:before {
    content: url(https://demowebs.1stopwebsitesolution.com/quran_radio/wp-content/uploads/2025/02/bgs.png);
    position: absolute;
    z-index: 9999;
    left: 100%;
    bottom: -100px;
}
.sec8 .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone {
    width: 48%;
}

.sec8 .row_col_wrap_12.col.span_12.dark.left {
    justify-content: space-between;
}
/*sec8 end*/

/*sec9 start*/

.sec9 {
    padding-top: 130px !IMPORTANT;
}
.sec9-1 {
    padding-top: 50px !IMPORTANT;

    padding-bottom: 130px !IMPORTANT;
}

.sec9 p.para {
    width: 60%;
    margin: 0 auto;
}


/*sec9 end*/

/*sec10 start*/
.sec10 {
    padding-top: 130px !IMPORTANT;
    padding-bottom: 130px !IMPORTANT;
}

.sec10 h2.heading2 {
    color: #EEAF39;
}

.sec10 p.para {
    font-size: 28px;
    color: #fff;
    font-weight: 400;
    width: 45%;
	line-height:34px;
    margin: 0 auto;
}
.sec10 .wpb_wrapper h2.heading2 {
    margin-bottom: 85px;
}

.sec10 .wpb_wrapper h2.heading2:before {
    content: url(https://demowebs.1stopwebsitesolution.com/quran_radio/wp-content/uploads/2025/02/comma.png);
    position: absolute;
    left: 49%;
    bottom: 135px;
}


.sec10 h6 {
    color: #EEAF39 !important;
    font-size: 18px !important;
    line-height: 24px;
    display: flex;
    justify-content: center;
    }
.sec10 h6:before{
    content: url(https://demowebs.1stopwebsitesolution.com/quran_radio/wp-content/uploads/2025/02/Vector-7.png);
    position:absolute;
    left: 465px;
    bottom:5px;
}
.sec10 h6:after{
    content: url(https://demowebs.1stopwebsitesolution.com/quran_radio/wp-content/uploads/2025/02/Vector-7.png);
    position:absolute;
    right: 465px;
    bottom:5px;
}
.sec10 .row-bg.viewport-desktop.using-image {
    background-size: cover;
    background-position: center center !important;
}
/*sec10 end*/

/* About Page Start */

/* 1sec start */

.sec1 .sec1-txt1-abp h3 {
    color: #fff !important;
    font-size: 18px;
    border: 1px solid #D6A445;
    border-radius: 30px;
    display: flex;
    padding: 10px 20px;
	width: fit-content !important;
    margin:auto !important;

}
.sec1 .sec1-txt1-abp h2 {
    color: #fff;
    font-weight: 600;
    font-size: 72px;
    line-height: 88px;
    max-width: 884px;
    margin-right: auto;
    margin-left: auto;
}


.page-id-126 .wpb_text_column.wpb_content_element.sec1-txt1-abp {
    display: flex;
    justify-content: center;
    align-items:center !important;
}

.page-id-126 div#fws_67c0ae8540b28 {
    min-height: 800px;
}

/* 1sec end */

/* 3sec start */
.ap-sec3 .row_col_wrap_12.col.span_12.dark.left {
    justify-content: space-between !important;
}
.ap-sec3{
    margin:80px 0px
    ;
}
.ap-sec3 .vc_col-sm-6.wpb_column:first-child {
    max-width: 528px !important;
    display: flex;
    align-items: center !important;
    justify-content:flex-end !important;
}

.ap-sec3 h2.vc_custom_heading.vc_do_custom_heading {
    font-weight: 600 !important;
    max-width: 410px;
    font-size: 42px !important;
    padding-bottom: 10px;
}

.ap-sec3 .wpb_wrapper {
    display: flex;
    flex-direction: column;
    align-items: end;
}

.ap-sec3 .wpb_text_column.wpb_content_element.n-txt {
    font-size: 18px !important;
}

.ap-sec3 div#fws_67c0b362c8b2e:after {
    display: none !important;
}

.ap-sec3 .row_col_wrap_12.col.span_12.dark.left:after {
    display: none !important;
}

.ap-sec3 .vc_col-sm-6 {
    padding: 0px !important;
}
/* 3sec end */
/* 6sec start */

.page-id-126 .sec5{
    margin-top: 100px;
    margin-bottom: 80px;
}
.sec5 .vc_col-sm-6 {
    width: 48%;
}


.sec5 .row_col_wrap_12_inner.col.span_12.left {
    justify-content: space-between;
}
/* 6sec end */

/* About Page End */

/* Contact page start */

/* banner sec start*/

.vc_col-sm-6.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone {
    padding: 0;
}

.cp-main .row-bg-wrap {
    background: #f5f5f5;
    border: 2px solid #EEAF39;
    border-radius: 30px;
}

.cp-main .row_col_wrap_12 .vc_col-sm-6:first-child {
    padding: 60px 40px 10px 40px !important;
    display:flex;
    justify-content:end;
}

.cp-main h2.vc_custom_heading.vc_do_custom_heading.c-h {
    font-weight: 600 !important;
    width:356px;
    text-align:end !important;
}

.cp-main .col .wpb_wrapper {
    display: flex;
    flex-direction: column;
    align-items: end;
}

.cp-main p {
    font-size: 18px;
    line-height: 24px;
}

div#wpcf7-f102-p136-o1 {
    width: 100%;
}

form.wpcf7-form.init p {
    padding-bottom: 30px  !important;
}

form.wpcf7-form.init p span input,form.wpcf7-form.init p span textarea{
    background-color: #FFFFFF !important;
    border-radius:10px;
    font-size: 18px !important;
    text-align: end;
    border: 1px solid;
}
form.wpcf7-form.init p span textarea{
    background-color: #FFFFFF !important;
    border-radius:10px;
    font-size: 18px !important;
    text-align: end;
}


input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #EEAF39 !important;
    font-weight: 500 !important;
}



input.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin-left: 72%;
}

.wpb_text_column.wpb_content_element.text_direction_rtl.nt {
    margin-bottom: 10px;
}
.se-con .nectar-google-map {
    width: 621px !important;
    margin-top:2px;
    margin-bottom:2px;
    margin-right: 14px;
    border-radius: 0px 30px 30px 0px;
    height: 869px !important;
}

.se-con .wpb_wrapper {
    align-items: start !important;
}

/* banner sec end*/

.page-id-136 div#footer-outer {
    border-top: 5px solid #EEAF39 !important;
   padding-top: 50px;
}

/* Contact page end */
/* Faq Page start */
.accor-con {
    padding: 80px  0px;
}

.accor-con .toggles {
    max-width: 1254px;
    margin: auto !important;
}

.accor-con h3.toggle-title a.nectar-inherit-h3.toggle-heading {
    text-align: center;
    font-size: 24px;
    color: #1E1E1E;
    font-weight: 600;
    padding: 20px;
    line-height: 34px;
    background: white;
    border-radius: 30px;
}

.accor-con h3.toggle-title a.nectar-inherit-h3.toggle-heading i {
    display: none !important;
}

.accor-con h3.toggle-title {
    background: white !important;
    border: 2px solid #EEAF39;
    border-radius: 30px;
}

.accor-con .toggle.accent-color {
    margin-bottom: 30px;
}

.toggle.accent-color.open h3.toggle-title{
    background: #EEAF39 !important;
    border-radius: 30px 30px 0px 0px;
}

.accor-con .toggle.accent-color.open h3.toggle-title a.nectar-inherit-h3.toggle-heading{
    background: #EEAF39 !important;
    border-radius: 30px 30px 0px 0px;
}

.inner-toggle-wrap {
    background: #EEAF39;
    border-radius: 0px 0px 30px 30px;
    display:flex;
    justify-content:center !important;
}


.accor-txt p {
    font-size: 18px !important;
    color:black;
}
.page-id-150 .sec5 {
    margin: 120px 0px 100px 0px !important;
}

/* Faq Page end */

/* Gallery page css start*/


.masonry-gallery img {
   
    border-radius: 30px;
    display: block;
    
    transition: transform 0.3s ease-in-out;
}

/* Hover effect */

.masonry-gallery img:hover {
    transform: scale(1.05);
}
.masonry-gallery {
    display: flex !important;
    flex-wrap: wrap;
    gap: 24px;
}

.masonry-gallery img {
    height: 100%!important;
}
.masonry-gallery img.secl-img {
    position: absolute;
    width: 291px !important;
    height: 300px !important;
    bottom: 0px;
}
.masonry-gallery img.last-img {
    position: absolute;
    width: 291px !important;
    height: 300px !important;
    bottom: 0px;
    left:316px;
}
/* Gallery page css end*/

/* career page */

.page-id-191 .sec9 p.para {
    width: 100%;
	padding-top:20px;
}
.g-head p {
    font-size: 24px;
    color: #EEAF39;
    font-weight: 600;
    width:70%;
}

.g-head .wpb_wrapper {
    display:flex;
    justify-content:center !important;
    width:100% !important;
}
.new-bg {
     background-image: url('https://demowebs.1stopwebsitesolution.com/quran_radio/wp-content/uploads/2025/02/image-15.png'); 
     background-position:center center;
     background-size:100% 100%;
     background-repeat:no-repeat;
     border-radius:0px 30px 30px 0px;
}

/* 3sec start */
.wpb_text_column.wpb_content_element.cp-nt {
    display: flex;
    justify-content: center;
}

.cp-nt .wpb_wrapper {
    max-width: 615px;
}

.cp-nt h2 {
    font-size: 42px;
    color: #1E1E1E;
    font-weight: 600;
    line-height: 50px;
}

.cp-nt p {
    font-size: 18px;
    line-height: 24px;
    color: #000000;
}


.b-sec h2 {
    color: #1E1E1E;
    font-weight: 700;
    font-size: 24px !important;
    margin: 0px;
}

.b-sec p {
    font-size: 18px;
}
.b-sec{
    position:relative;
}
.b-sec:after {
    content: url(https://demowebs.1stopwebsitesolution.com/quran_radio/wp-content/uploads/2025/02/Group-169-1.png);
    position:absolute;
    right: -25px;
    top: -25px;
}

.wpb_text_column.wpb_content_element.b-sec.new {
    max-width: 350px !important;
}

.g-grid .wpb_wrapper {
    align-items: start !important;
    gap: 250px;
}

.g-grid {
    padding-bottom: 30px;
    border-bottom: 2px solid #EEAF39;
}


.b-sec2 h2 {
    color: #1E1E1E;
    font-weight: 700;
    font-size: 24px !important;
    margin: 0px;
}

.b-sec2 p {
    font-size: 18px;
}
.b-sec2{
    position:relative;
}
.b-sec2:after {
    content: url(https://demowebs.1stopwebsitesolution.com/quran_radio/wp-content/uploads/2025/02/Group-170.png);
    position:absolute;
    right:-25px;
    top:-21px;
}

.g2-grid .wpb_wrapper {
    align-items: start !important;
    justify-content: center;
    gap: 250px;
}

/* 3sec end */



/* career page */

/* Footer Start */
#footer-outer .row .col.span_4:first-child {
    padding: 30px;
    border: 1.5px solid #EEAF39;
    border-radius: 30px;
    display: flex;
    flex-direction: column;
    min-width: 503px;
}

#footer-outer .row .col.span_4:nth-child(2) {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    max-width: 330px !important;
}
#footer-outer .row .col.span_4:last-child {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    max-width: 145px !important;
}

#footer-outer .widget h4 {
    color: #1E1E1E !important;
    font-size: 24px !important;
    margin-bottom: 0px !important;
    max-width: 210px !important;
    text-align: end;
}
#footer-outer {
    background: white;
}

#footer-outer div#block-13 {
    margin-bottom: 0px !important;
}

#footer-outer div#block-12 ,#footer-outer div#block-13{
    margin-bottom: 0px !important;
    justify-content: end;
    display: flex;
}
#footer-outer div#block-13 p {
    font-size: 18px !important;
    color: #1E1E1E;
    max-width: 405px;
}
#footer-outer form.es_subscription_form label {
    display: none !important;
}
#footer-outer .es-form-field-container {
    background: #00000010;
    border-radius: 300px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
#footer-outer .es-form-field-container .gjs-row:first-child {
    display: none !important;
}
#footer-outer .gjs-row .gjs-cell {
    border-radius: 300px;
    height: 50px;
}

#footer-outer input#esfpx_email_53ae30d0bbda9 {
    background: transparent !important;
    height: 50px !important;
    border-radius: 300px;
    width: 280px !important;
}

#footer-outer #footer-widgets .col input[type="submit"] {
    font-size: 18px;
    color: white;
    background: #EEAF39 !important;
    padding:16px;
    width:157px !important;
    border-radius:300px !important;
}

#footer-outer div#block-14 {
    margin-bottom: 0px !important;
    margin-top: 20px;
}

#footer-outer div#block-10 {
    color: #1E1E1E !important;
    font-weight:600;
    font-size: 24px !important;
    margin-bottom: 30px !important;
    text-align: end;
}

#footer-outer ul.contactdev li a {
    font-size: 16px !important;
    color: #1E1E1E;
    text-align:end;
    line-height:34px !important;
}
#footer-outer ul.contactdev li {
    font-size: 16px !important;
    color: #1E1E1E;
    text-align:end;
    line-height:34px !important;
}

#footer-outer .menu-quick-links-container {
    margin-top: 30px;
}

#footer-outer ul#menu-quick-links li a{
    font-size: 16px !important;
    color: #1E1E1E;
    text-align:end;
    line-height:26px !important;
}
#footer-outer .container .row:before {
    display: none !important;
}

#footer-outer .container .row {
    display: flex;
    justify-content:space-between;
}

#footer-outer div#copyright {
    border-top: 1.5px solid #00000010;
    padding: 30px 0px !important;
}

 body #footer-outer #copyright {
    font-size: 16px !important;
    font-weight:500;
    color: #1E1E1E !important;
}

div#footer-outer {
    background: url(https://demowebs.1stopwebsitesolution.com/quran_radio/wp-content/uploads/2025/02/fbg.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}
div#footer-outer .row:after {
    display: none !important;
}

.col.span_7.col_last #social li a i {
    color: black !important;
    fill: black !important;
    width: 24px !important;
    font-size: 24px !important;
}

/* Footer End */

/*quran_audio_category css start*/

.secqac1 h3 {
    color: #fff !important;
    font-size: 18px;
    border: 1px solid #D6A445;
    border-radius: 30px;
    display: inline;
    padding: 10px 20px;
}
.secqac1 {
    height: 100vh;
    background: url(/wp-content/uploads/2025/03/imageacover-1.png);
    background-size: cover;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-repeat: no-repeat;
}

.secqac1  h1.category-title {
    color: #fff;
    font-weight: 600;
    font-size: 72px;
    line-height: 88px;
    max-width: 884px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
.secqac2 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.secqac2 .row {
    border: 1px solid #EEAF39;
    border-radius: 39px;
    background: #F5F5F5;
}

.secqac2 img.imgqari {
    margin-bottom: 0 !important;
    height: inherit;
    border-top-right-radius: 38px;
    border-top-right-radius: 38px;
}
.secqac2 .row .span_6 {
    height: 409px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: right;
}

.secqac3  ul.ulpost li {
    list-style: none;
    margin: 0 !important;
    vertical-align: middle;
    }

.quran-audio-category-page ul.ulpost {
    margin: 0;
}

.quran-audio-category-page ul.ulpost li {
    display: inline-block;
}

.quran-audio-category-page li.li1 {
    width: 60% !IMPORTANT;
}

.quran-audio-category-page li.li2 {
    width: 39%;
}

.quran-audio-category-page .quran-audio-post-content p {
    padding: 0;
}

.quran-audio-category-page ol.olplay {
    margin: 0;
}

.quran-audio-category-page ol.olplay li {
    padding: 0 9px;
}

.quran-audio-category-page ol.olplay li {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.quran-audio-category-page ol.olplay li:first-child:before {
    position: absolute;
    content: "";
    width: 2px;
    height: 20px;
    background: #0000001f;
    right: 0;
}
.secqac3 h2.heading2 {
    text-align: right;
    width: 66%;
    margin-right: 0;
    margin-left: auto;
}

.secqac3 {
    padding-bottom: 100px;
}
.bggrey {
    background: #FAFAFA;
    padding-top: 100px !important;
    border-top: 5px solid #eeaf39;
}
/*quran_audio_category css end*/

.videosec1 {
    padding-top: 100px !important;
}

.videosec1 h2.heading2 {
    width: 60% !important;
    margin-right: 0;
    margin-left: auto;
}

.videosec2  .nectar-video-box .inner-wrap {
    border-radius: 30px;
}

.videosec2 h4 {
    font-size: 24px;
}

.videosec2 h5 {
    line-height: 45px;
}

.videosec2 .vc_col-sm-6 {
    padding: 10px !important;
}


.videosec3  .nectar-video-box .inner-wrap {
    border-radius: 30px;
}

.videosec3 .vc_col-sm-6 {
    padding: 10px !important;
    position: relative;
}
.videosec3 {
    padding-bottom: 100px !important;
   
}
.videosec3 > .row-bg-wrap{
   
    border-top:5px solid #d6a445;
}

.videosec3 .vc_col-sm-6 .wpb_text_column.wpb_content_element {
    position: absolute;
    bottom: 32px;
    right: 38px;
}

.videosec3 .vc_col-sm-6 .wpb_text_column.wpb_content_element .heading4 {
    color: #fff;
    font-size: 24px;
}


.jobsec2 .parap {
    width: 75%;
    margin: 0 auto;
    font-size: 18px;
}

.jobsec2 .vc_col-sm-3 > .vc_column-inner {
    background: #F1F1F1;
    border-radius: 30px;
    padding: 42px 34px;
}

.jobsec2 h4 {
    font-size: 20px ;
}
.jobsec2 .vc_col-sm-3 > .vc_column-inner:hover {
    background: #D6A445;
    color: #fff;
    transition-duration: 1s;
}

.jobsec2 .vc_col-sm-3 > .vc_column-inner:hover h4 {
    color: #fff;
}

.jobsec2 .vc_col-sm-3 > .vc_column-inner:hover a {
    color: #000;
    background: #fff;
    transition-duration: 1s;
}

.jobsec2 a.btnsame {
    background: #D6A445;
    color: #fff;
    padding: 12px  45px;
    border-radius: 30px;
    font-weight: 600;
}

.jobsec2 h4 + p {
    height: 170px;
}


.jobsec4 > .row-bg-wrap{
   border-top:5px solid #d6a445;
   background: #F5F5F5;
}
.jobsec4 {
    padding-top: 100px !IMPORTANT;
    padding-bottom: 100px !important;
}

.jobsec2 {
    padding-bottom: 100px !important;
}

.new-row-file {
    display: flex;
    align-items: center;
    justify-content: end;
    padding: 10px;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 5px;
}

.new-row-file p {
    margin: 0;
}

.wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}

.wpcf7-form-control.wpcf7-file {
    display: block;
    width: 100%;
    max-width: 300px;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #fff;
    font-size: 14px;
    cursor: pointer;
}

.wpcf7-form-control.wpcf7-file:hover {
    border-color: #888;
}

.wpcf7-form-control.wpcf7-file:focus {
    outline: none;
    border-color: #555;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.secebook1 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

.ebook-item {
    background: #F5F5F5;
    border-radius: 30px !important;
    border: 2px solid #d6a445 !important;
}

.ebook-thumbnail {
    margin: 0 auto;

}

.ebook-thumbnail img.attachment-medium.size-medium.wp-post-image {
    margin: 0 auto;
}

a.ebook-download {
    background: #EEAF39 !IMPORTANT;
    text-transform: capitalize !IMPORTANT;
    border-radius: 30px !IMPORTANT;
    width: 85%;
    margin-left: auto;
    margin-right: 0 !important;
    float: right;
    margin-top: 0 !IMPORTANT;
}

a.ebook-icon {
    float: left;
    background: #d6a4453d;
    border-radius: 100%;
    width: 45px;
    height: 45px;
    padding: 11px;
}

h3.ebook-title {
    font-size: 24px !important;
    width: 80%;
    margin: 0 auto !important;
    padding-bottom: 14px;
}

p.ebook-excerpt {
    font-size: 18px !IMPORTANT;
}


form#quran-audio-filter select#quran-audio-category, form#quran-audio-filter select#quran-audio-reader {
    width: 40%;
    border-radius: 30px;
    padding: 18px !IMPORTANT;
    margin-right: 13px;
}

.secaudio h2.heading2 {
    text-align: center !important;
    width: 100% !important;
}

.secaudio p.para {
    text-align: center;
}

.secaudio .secqac3 {
    padding-top: 50px;
}

/*popup start*/

.formdiv {
    text-align: center;
}

.formdiv .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
    display: inline-block;
    margin: 5px;
}

.formdiv .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label {
    display: inline-block;
    padding: 10px 20px;
    border: 2px solid #D6A445;
    background-color: #f8f9fa;
    color: #007bff;
    border-radius: 30px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.formdiv .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="radio"] {
    display: none; /* Hide the default radio button */
}

.formdiv .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="radio"]:checked + .wpcf7-list-item-label {
    /* background-color: #eeaf39; */
    color: #d6a445;
    /* border-color: #0056b3; */
    /* padding: 10px 13px; */
    border-radius: 30px;
    font-weight: 600;
}


.formdiv ul.ulform {
    margin: 0;
}

.formdiv ul.ulform li {
    list-style: none;
    display: inline-block;
    width: 35%;
}

.formdiv ul.ulform li h3.heading3 {
    display: inline;
    vertical-align: top;
}

.formdiv ul.ulform li h3.heading3 + p {
    display: inline-block;
    font-size: 16px !IMPORTANT;
}

.formdiv li.lastul h3 {
    display: block !important;
}

.formdiv input.wpcf7-form-control.wpcf7-submit {
    margin: 0 auto !important;
    border-radius: 30px !IMPORTANT;
    padding: 12px 33px;
}

.formdiv h2 + p.para {
    font-size: 16px;
}

.formdiv input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date {
    font-size: 16px !important;
}
.formdiv li.lastul {
    width: 100% !important;
}

.formdiv .wpcf7-spinner {
    display: block;
}

div#sgpb-popup-dialog-main-div {
    margin: 0 !important;
    border: 0 !IMPORTANT;
}

.sgpb-popup-dialog-main-div-theme-wrapper-6 {
    position: relative;
}




.sgpb-popup-dialog-main-div-theme-wrapper-6:before {
    position: absolute;
    content: "";
    width: 457px;
    height: 440px;
    background: url(/wp-content/uploads/2025/03/design1.png);
    background-repeat: no-repeat;
    right: -80px;
    top: -150px;
}

.sgpb-popup-dialog-main-div-theme-wrapper-6:after {
    position: absolute;
    content: "";
    width: 457px;
    height: 440px;
    background: url(/wp-content/uploads/2025/03/design2.png);
    background-repeat: no-repeat;
    left: -80px;
    bottom: -150px;
  
}

img.sgpb-popup-close-button-1 {
    top: 5% !important;
}
/*popup end*/

/* translator shortcode start */
#google_language_translator select.goog-te-combo {
    background: #EEAF39 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 99px !important;
    padding: 15px 15px !important;
    /* margin: 0 26px; */
    width: fit-content !important;
    font-size: 15px !important;
    letter-spacing: -0.2px !important;
    line-height: 18px !important;
}
/* translator shortcode end */


@media (max-width:676px){
	.ebook-item{
        width: 100% !important;
        display: block !important;
        ;
        margin-bottom: 60px;
    }
    .ebook-container {
    display: block !IMPORTANT;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px;
}

a.ebook-icon {
    display: none;
}

a.ebook-download {
    float: unset;
}
/* banner start	 */
	
	.sec1 .sec1-txt1 h3 {
	font-size: 16px;
	}
	
	.sec1 .sec1-txt1 h2 {
    font-size: 34px;
    line-height: 44px;
	}
	
	.sec1 .sec1-txt2 input[type="text"] {
    width: 100%;
    padding: 15px 30px ! IMPORTANT;
    line-height: 14px;
	}

	body[data-form-submit=regular] .container-wrap input[type=submit] {
    padding: 15px 30px ! IMPORTANT;
    font-size: 15px;
	}
	
	.sec1 .sec1-txt3 p {
    width: 100%;
    font-size: 16px;
    line-height: normal;
	}
	
	.sec3 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
	}
	
	h2.heading2 {
    font-size: 26px;
	line-height: normal;
	}
	
	p.para {
    font-size: 15px;
	}
	
	.sec3 .iwithtext .iwt-text {
    padding-top: 70px;
}

	.sec3 h4.heading4 {
    font-size: 20px;
    min-height: auto;
	}

	.sec3 .iwithtext .iwt-text p.para2 {
    font-size: 15px;
	}

	.sec3 .vc_col-sm-4 .vc_column-inner {
    min-height: auto;
	}
	
	.sec4-0 p.para {
    font-size: 15px !important;
	}
	
	.sec4-0 h2.heading2{
	font-size: 28px;
	}
	
	.sec4-1{
		margin-top:0px !important;
	}
	
	.sec5 .tabbed>ul li a {
    margin-bottom: 10px;
	}
	
	.sec5 h2.heading + p.para {
	width: 90%;
	}
	
	.sec5 .row_col_wrap_12_inner.col.span_12.left {
    flex-direction: column;
	}

	.sec5 .vc_col-sm-6 {
    width: 100%;
	}

		.sec5 .iwithtext .iwt-icon {
    position: relative;
    display: flex;
    justify-content: center;
	}

	.sec5 .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone .vc_column-inner {
    min-height: fit-content !important;
	}

	.sec5 .iwithtext .iwt-text {
    position: relative;
    padding: 0;
    min-height: fit-content;
	}

	.sec5 h5.heading5 {
    position: relative !important;
    right: 0;
	}

	.sec5 .iwithtext .iwt-icon img {
    width: 75% !important;
    max-width: 75% !important;
	}

	.sec5 h4.heading4 + p.para {
    min-height: 40px;
	}
	
	.sec6 .row_col_wrap_12 .vc_col-sm-8 {
    order: 1;
	}

	.sec6 .row_col_wrap_12 .vc_col-sm-2 {
    order: 2;
	}

	body .vc_row-fluid:not(.full-width-content) > .span_12 .vc_col-sm-2:not(:last-child):not([class*="vc_col-xs-"]) {
    margin-bottom: 0;
	}
	
	.sec7 {
    padding-top: 70px !important;
	}
	
	.sec7 p.para {
    width: 100%;
	}
	
	.sec8 {
    padding-top: 60px ! IMPORTANT;
    padding-bottom: 60px ! IMPORTANT;
	}
	
	.sec8 .row_col_wrap_12.col.span_12.dark.left {
    flex-direction: column;
	}

	.sec8 .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone {
    width: 100%;
	}

	.sec8 .row_col_wrap_12_inner.col.span_12.left {
    flex-direction: column;
    padding: 20px;
	}

	.sec8 .row_col_wrap_12_inner.col.span_12.left > .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone {
    width: 100%;
    align-items: center;
	}

	.sec8 .row_col_wrap_12_inner.col.span_12.left > .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone img {
    border-radius: 30px;
	}
	
	.sec9 {
    padding-top: 60px ! IMPORTANT;
	}
	
	.sec9 p.para {
    width: 100%;
	}
	
	.sec9-1{
	padding-bottom:60px !important;
	}
	
	.sec10 .wpb_wrapper h2.heading2:before {
    left: 50%;
    top: 30%;
    transform: translate(-50%, 0%);
    bottom: 0%;
	}

	.sec10 p.para {
    width: 100%;
	}

	.sec10 {
    padding-top: 60px ! IMPORTANT;
    padding-bottom: 60px ! IMPORTANT;
	}
	
	#footer-outer .container .row {
    flex-direction: column;
    align-items: flex-end;
	}

	#footer-outer .row .col.span_4:first-child {
		width: 100%;
		min-width: 100%;
	}

	#footer-outer div#block-13 p {
		max-width: 100% !important;
		text-align: end;
	}

	#footer-outer .es-form-field-container {
		flex-direction: column;
		background: transparent;
	}

	#footer-outer #footer-widgets .col input[type=text], #footer-outer #footer-widgets .col input[type=email] {
		background: #00000010 !important;
		width: 100% !important;
	}

	#footer-outer #footer-widgets .col input[type="submit"] {
		width: 100% !important;
	}

	#footer-outer .row .col.span_4:nth-child(2) {
		margin-bottom: 0px;
	}

	#footer-outer div#copyright .container {
		flex-direction: column-reverse !important;
		align-items: center;
		max-width: 100% !important;
		width: 100% !important;
	}

	#footer-outer #copyright .container div:last-child {
		justify-content: center;
	}

	#footer-outer div#copyright .container .col.span_5:before {
		justify-content: center;
	}

	#footer-outer #copyright p {
		text-align: center;
	}

	#footer-outer div#copyright .container .col.span_5 {
		width: 100%;
	}
	
/* 	home page end  */
	
/* 	about us start */
	
	.sec1 .sec1-txt1-abp h2 {
    	font-size: 42px;
    	line-height: 55px;
    	max-width: 100%;
	}

	.ap-sec3 .row_col_wrap_12.col.span_12.dark.left {
		flex-direction: column-reverse;
		row-gap: 20px;
	}

	.ap-sec3 h2.vc_custom_heading.vc_do_custom_heading {
		max-width: 100%;
		font-size: 32px !important;
		line-height: normal;
	}
	
/* 	about us end */
	
	
/* 	gallery page start */
	
	#ajax-content-wrap .vc_row.top_margin_50px {
		margin: 0 !important;
	}

	.masonry-gallery {
		gap: 20px;
		height: fit-content !important;
	}

	.masonry-gallery img {
		margin-bottom: 0px !important;
		width: 100% !important;
		max-height: 100% !important;
	}

	.masonry-gallery img.last-img,.masonry-gallery img.secl-img {
		position: relative !important;
		width: 100% !important;
		height: 100% !important;
		left: 0;
	}		
	
/* 	gallery page end */
	
/* 	faq page start */
	
	.sec1 .sec1-txt1-abp h2 {
		font-size: 42px;
		line-height: 55px;
		max-width: 100% !important;
	}

	.accor-con {
		padding: 60px 0;
	}

	.accor-con h3.toggle-title a.nectar-inherit-h3.toggle-heading {
		line-height: 26px;
		font-size: 20px;
	}
	
/* 	faq page end */
	
	
/* 	career laddar start */
	
	.sec1 .sec1-txt1-abp h2 {
		font-size: 42px;
		line-height: 55px;
		max-width: 100%;
	}

	.g-head p {
		width: 100%;
		font-size: 20px;
	}

	#ajax-content-wrap .vc_row.bottom_margin_120px {
		margin-bottom: 60px !important;
	}

	div#fws_67cf6ac92d6b2 {
		padding: 60px 0px !important;
	}

	.cp-nt h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.vc_custom_1740703292394 {
		margin-bottom: 40px !important;
	}

	.b-sec:after {
		display: none;
	}

	.b-sec2:after {
		display: none;
	}

	.g-grid {
		border: none;
		padding: 0;
	}

	div#fws_67cf6ac93008c .wpb_text_column.wpb_content_element.b-sec {
		max-width: 100% !important;
	}

	div#fws_67cf6ac930884 .wpb_text_column.wpb_content_element.b-sec2.bottom {
		max-width: 100% !important;
	}

	.b-sec2 h2 {
		font-size: 22px !important;
	}

	.b-sec h2 {
		font-size: 22px !important;
	}

	.b-sec2 p {
		font-size: 16px;
	}

	.b-sec p {
		font-size: 16px;
	}
	
	div#fws_67d06f8e58cd8 .vc_col-sm-6.new-bg.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone.bg_img_front {
		display: none;
	}

	div#fws_67d06f8e58cd8 .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone {
		width: 100% !important;
	}

	.cp-main h2.vc_custom_heading.vc_do_custom_heading.c-h {
		width: 100%;
		font-size: 32px !important;
	}

	.cp-main p {
		font-size: 16px;
	}
	input.wpcf7-form-control.wpcf7-submit.has-spinner {
		margin-left: 55%;
	}																																									
	
	div#fws_67d0734aaff90 .sec1-txt1-abp h2 {
		font-size: 32px;
		line-height: normal;
	}
	
	div#sgpb-popup-dialog-main-div .formdiv ul.ulform li{
	width: 100% !important;
}
	
	form.wpcf7-form.init p {
    padding-bottom: 20px !important;
}

}

div#sgpb-popup-dialog-main-div .sgpb-popup-builder-content-425.sgpb-popup-builder-content-html{
	z-index:5 !important;
	position: relative !important;
}


.small-nav header#top{
      background: #fff;
}
.playbuttons button.play-audio {
    border: 0;
    background: transparent;
}
div#google_language_translator {
    display: none;
}









html[lang="ar"]  .sec1 .sec1-txt1 h2,
html[lang="ar"] .sec1 .sec1-txt3 p, 
html[lang="ar"]  .menu-title-text,
html[lang="ar"] .sec3 h2.heading2,
html[lang="ar"] .sec3 h4.heading4,
html[lang="ar"] .sec4-0 h2.heading2,
html[lang="ar"] .sec5 h4.heading4,
html[lang="ar"] .sec5 h5.heading5,
html[lang="ar"] .sec5 .tabbed>ul li a,
html[lang="ar"]  h2.heading2,
html[lang="ar"]  .sec8 h4.heading4,
html[lang="ar"]  h2.heading2,
html[lang="ar"] .b-sec h2,
html[lang="ar"]  .sec10 .wpb_wrapper h2.heading2,
html[lang="ar"]  .sec10 h6,
html[lang="ar"] #footer-outer .widget h4,
html[lang="ar"] #footer-outer #copyright p,
html[lang="ar"] p,
html[lang="ar"] .b-sec2 h2,
html[lang="ar"] .cp-nt h2,
html[lang="ar"] .sec10 .wpb_wrapper p.para,
html[lang="ar"] #footer-outer ul#menu-quick-links li a,
html[lang="ar"] span {
    text-align: right;
}

html[lang="ar"] .radio-player-controls {
   
    margin-right: 0 !important;
    margin-left: auto !IMPORTANT;
}

html[lang="ar"]  .material #footer-outer #footer-widgets .col ul li{
    flex-direction: unset !IMPORTANT;
}

html[lang="ar"] form.wpcf7-form.init p span input, form.wpcf7-form.init p span textarea {
    text-align: right;
}

.formdiv ul.ulform li:nth-child(3),.formdiv ul.ulform li:nth-child(4),.formdiv ul.ulform li:nth-child(5) {
    display: block;
    margin: 0 auto;
}
div#sidebar {
    direction: rtl;
}

@media (max-width: 768px) {
      .quran-audio-posts {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
}


.quran-audio-post h2 {
    font-size: 12px;
    line-height: 14px;
}

.quran-audio-post-content {
    font-size: 10px;
    line-height: 10px;
}

.quran-audio-category-page ol.olplay li img {width: 15px !IMPORTANT;}

.quran-audio-category-page ol.olplay li {
    vertical-align: baseline;
}
}
@media screen and (max-width: 480px) {
    a.searchform {
        padding: 10px 44px 15px 44px ! IMPORTANT;
        left: 0;
        right: auto;
    }
	.sec1 .sec1-txt2 input[type="text"] {
        color: #fff;
	}
	.radio-player-status .status-dot {
    margin-left: 8px;
}
	#footer-outer .widget h4,
	#footer-outer #footer-widgets .col p:last-child {
    text-align: right;
}
	#footer-outer div#block-12 {
    justify-content: flex-start;
}
	.post-area.featured_img_left.span_12 article {
    margin-bottom: 20px;
}
	html body .blog-sec .posts-container article {
		width: 100% !important;
	}
	.cp-main h2.vc_custom_heading.vc_do_custom_heading.c-h {
		text-align: right !important;
	}
	.vc_col-sm-6.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone {
    	padding: 20px;
	}
}


html[lang="ar"]  .slick-initialized .slick-slide {
    display: block !Important;
}

.new-bg img {
    visibility: hidden;
}

.new-bg {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}

/* Shortcode UI refresh (category slider + audio cards) */
.quran-audio-category-slider {
    margin: 24px 0 8px;
}

.quran-audio-category-slider .slick-list {
    margin: 0 -10px;
    padding: 12px 0 18px;
}

.quran-audio-category-slider .slick-slide {
    padding: 0 10px;
    height: auto;
}

.quran-audio-category-slide {
    margin: 0;
}

.quran-audio-category-card {
    position: relative;
    display: block;
    border-radius: 22px;
    overflow: hidden;
    min-height: 320px;
    background: #141414;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.18);
    transition: transform 0.28s ease, box-shadow 0.28s ease;
}

.quran-audio-category-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 20px 44px rgba(0, 0, 0, 0.24);
}

.quran-audio-category-media {
    position: absolute;
    inset: 0;
}

.quran-audio-category-card .category-thumbnail {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transform: scale(1.01);
}

.quran-audio-category-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.72) 12%, rgba(0, 0, 0, 0.18) 56%, rgba(0, 0, 0, 0.04) 100%);
}

.quran-audio-category-card .category-title {
    position: absolute;
    right: 16px;
    left: 16px;
    bottom: 14px;
    margin: 0;
    color: #fff;
    font-size: 1.15rem;
    line-height: 1.4;
    font-weight: 700;
    text-align: right;
    z-index: 2;
}

.quran-audio-category-slider .slick-prev,
.quran-audio-category-slider .slick-next {
    width: 38px;
    height: 38px;
    z-index: 4;
}

.quran-audio-category-slider .slick-prev:before,
.quran-audio-category-slider .slick-next:before {
    font-size: 38px;
    color: #1b1b1b;
    opacity: 0.75;
}

.quran-audio-category-slider .slick-dots li button:before {
    font-size: 10px;
    color: #d6a445;
    opacity: 0.45;
}

.quran-audio-category-slider .slick-dots li.slick-active button:before {
    opacity: 0.95;
}

@media (max-width: 900px) {
    .quran-audio-category-card {
        min-height: 280px;
    }

    .quran-audio-category-card .category-title {
        font-size: 1.05rem;
    }
}

@media (max-width: 600px) {
    .quran-audio-category-slider {
        margin-top: 16px;
    }

    .quran-audio-category-slider .slick-list {
        margin: 0 -6px;
    }

    .quran-audio-category-slider .slick-slide {
        padding: 0 6px;
    }

    .quran-audio-category-card {
        min-height: 250px;
        border-radius: 16px;
    }

    .quran-audio-category-card .category-title {
        right: 12px;
        left: 12px;
        bottom: 10px;
        font-size: 0.98rem;
        line-height: 1.35;
    }
}