/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* Mobile Menu Customizations */



.pc-featured-image {
	min-height:650px;
}

.pc-featured-title {
	min-height:550px;
}

.wp-caption-text {
	color: #a3a3a3;
	margin-top: 15px !important;
	font-size: 14px;
}

.fusion-post-cards .fusion-tb-categories a, .fusion-tb-categories a, .meta-cats a {
	text-decoration: none !important;
	font-weight: 600;
}

.meta-cats p, .meta-cats a {
	text-decoration: none !important;
	font-weight: 600;
	font-size: 13px;
	margin-bottom: 0px !important;
	color: rgb(225, 47, 34);
}

.fusion-post-cards .fusion-tb-categories a:hover {
	text-decoration: underline !important;
}

.fusion-tb-author a {
	text-decoration: none !important;
}

.fusion-tb-author a:hover {
	text-decoration: underline !important;
}

.search-filter-base .search-filter-label {
    font-family: var(--h3_typography-font-family);
    font-weight: var(--h3_typography-font-weight);
    line-height: var(--h3_typography-line-height);
    letter-spacing: var(--h3_typography-letter-spacing);
    text-transform: var(--h3_typography-text-transform);
}

.search-filter-input-checkbox .search-filter-input-checkbox__label, .search-filter-input-checkbox .search-filter-input-checkbox__container {
	font-family: var(--awb-text-font-family);
    font-weight: var(--awb-text-font-weight);
    font-style: var(--awb-text-font-style);
    text-align: var(--awb-content-alignment);
    font-size: var(--awb-font-size);
    line-height: var(--awb-line-height);
    letter-spacing: var(--awb-letter-spacing);
    text-transform: var(--awb-text-transform);
    color: var(--awb-text-color);
}
.pagination {
justify-content: flex-start !important;
}

.fusion-show-pagination-text #bbpress-forums .bbp-pagination-links, .fusion-show-pagination-text .pagination {
    margin-left:  0px !important;
    margin-right: 1em;
}

.search-filter-input-checkbox {
	padding: 0px;
}

.search-filter-base.search-filter-field {
	margin-bottom: 35px !important;
}


/* Arrow positioning and visibility */
.awb-swiper-button-prev,
.awb-swiper-button-next {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 1000 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    opacity: 1 !important;
    visibility: visible !important;
    background: none;
    cursor: pointer; /* Added to simplify hover behavior */
}

/* Position arrows outside the slider */
.awb-swiper-button-prev {
    left: -60px !important;
}

.awb-swiper-button-next {
    right: -60px !important;
}

/* Slider Revolution Post Slider */

.rs-post-slider a {
	text-decoration: none !important;
}

.rs-post-slider a:hover {
	text-decoration: underline !important;
}

.rs-post-slider .rs-post-slider-title, 
.rs-post-slider .rs-post-slider-title a {
	font-family: var(--awb-typography1-font-family) !important;
    font-weight: var(--awb-typography1-font-weight)!important;
    color: #000000 !important;
}

.rs-post-slider .rs-post-slider-title a:hover {
    color: var(--awb-color4) !important;
	text-decoration: none !important;
}

.rs-post-slider .rs-button {
	padding-top: var(--button_padding-top, 13px)!important;
    padding-right: var(--button_padding-right, 29px)!important;
    padding-bottom: var(--button_padding-bottom, 13px)!important;
    padding-left: var(--button_padding-left, 29px)!important;
    line-height: var(--button_line_height, 1)!important;
    font-size: var(--button_font_size, 14px)!important;
	background: var(--button_gradient_top_color)!important;
    border-color: var(--button_border_color)!important;
}

.rs-post-slider .rs-button a {
    color: var(--button_accent_color) !important;
	font-family: var(--button_typography-font-family) !important;
    font-weight: var(--button_typography-font-weight) !important;
}

.no-pagination .pagination {
	display: none !important;	
}

.post-card-white-title a {
	color: #FFF !important;
	}

.no-underline a {
	text-decoration-line: none !important;
}

.no-underline a:hover {
	text-decoration-line: underline !important;
}

/*-------Small screen styles--------*/

@media (max-width: 779px) {
	
    .archive .fusion-grid-posts-cards .fusion-grid-column {
        border-bottom: 1px solid #ddd; /* Light gray border */
        padding-bottom: 10px !important; /* Adds some space between items */
        margin-bottom: 25px !important; /* Prevents items from sticking together */
    }

    /* Remove border for the last item */
    .fusion-grid-posts-cards .fusion-grid-column:last-child {
        border-bottom: none;
    }
	
	
}


.awb-menu_row .menu-text {
    display: flex;
    align-items: left !important;
    text-align: left !important;
}


.subscribe-notice .fusion-alert .alert-icon, .subscribe-notice .fusion-alert .fusion-alert-content {
	color: #FFF !important;
	border-color: #FFF !important;
}

.subscribe-notice .fusion-alert.alert-success.success {
	--awb-accent-color: #FFF !important;
}

.subscribe-notice .fusion-alert.alert.success.alert-success.fusion-alert-center.fusion-form-response.fusion-form-response-success.awb-alert-native-link-color.alert-dismissable.awb-alert-close-boxed {
	background-color: none !important;
}


.author-display {
	font-size: 13px;
}

.author-display a {
	text-decoration: none !important;
	font-weight: 600 !important;
}

.author-display a:hover {
	text-decoration: underline !important;
}

.story-featured-image {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  display: block;
