/*
Theme Name:     Divi Child
Description:    Divi Child Theme
Author:         MyCity Social
Author URI:     https://www.mycitysocial.com/
Template:       Divi
Version:        1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/* === THEME CUSTOMIZATION STARTS HERE ===== */
h4, h4 span {font-family: 'Arial Black' !important;line-height:normal!important}
.topic h3:hover {
    text-decoration: none!important;
}
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
    padding-top: 24px!important;
}
.custom-pagination .bbp-pagination-links a, .custom-pagination .bbp-pagination-links span.current 
{
    display: block;
    float: left;
    padding: 0px 5px;
    margin-left: 5px;
    border: 1px solid #cecece !important;
    text-decoration: none;
}

.custom-pagination .bbp-pagination-links span.current
{
	background: #eee;
	opacity: 0.8;
	border: 1px solid #ddd;
}

.bbp-pagination-form{float: right;}
.pageinput{width: 40px !important; height: 30px !important;}
.pagebtn{height: 30px; border:none; background: #23282D; color: #fff;}
.firstone h3 a{font-size: 26px !important;}

.grid-topic{width: 29.667%; margin-right: 5.5%; float: left;}
.grid-topic.last{margin-right: 0 !important;}
.topic_grid_image {
    width: auto;
    margin: auto;
    display: table;
}

.topic #left-area ul {
    border: none!important;
}
#bbpress-forums div.odd, #bbpress-forums ul.odd{background:#ffffff!important}
/* === DIVI MEDIA QUERIES ===== */

/*** Responsive Styles Large Desktop And Above ***/
@media all and (max-width: 1405px) {
  
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (max-width: 1100px) {
	
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {

}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {

}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
 	
}

/* Force slider container full width and proper height */
.auto-slider,
.auto-slider .slides,
.auto-slider .slide {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0;
    margin: 0;
}

/* Make sure images keep aspect ratio */
.auto-slider img {
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;         /* agar tum chahte ho zoom effect ke saath */
    object-position: center;
}

/* For mobile screens */
@media (max-width: 640px) {
    .auto-slider img {
        height: auto !important;
    }
}

/* Remove any leftover max‐height or forced width on slider wrap */
.rs-module-wrap,
.rs-module {
    max-width: 100% !important;
    width: 100% !important;
    height: auto !important;
}