/*
 Theme Name:   Aldo Child Theme
 Theme URI:    http://aldo.themerex.net/
 Description:  Aldo Child Theme
 Author:       ThemeREX
 Author URI:   https://themerex.net/
 Template:     aldo
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  aldo
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
/* FORCE yellow for all primary buttons and links */
.scheme_default .slider-link,
.scheme_default .nav-links-more a,
.scheme_default .sc_item_button a.sc_button.sc_button_default,
.scheme_default .show_comments.sc_button,
.scheme_default .sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image),
.scheme_default .sc_button_default.color_style_link2,
.scheme_default button:not(.components-button),
.scheme_default input[type="submit"],
.scheme_default .theme_button {
    background-color: #FFDE00 !important;
    color: #000000 !important;
}

/* Hover states */
.scheme_default .slider-link:hover,
.scheme_default .nav-links-more a:hover,
.scheme_default .sc_item_button a.sc_button.sc_button_default:hover,
.scheme_default .show_comments.sc_button:hover,
.scheme_default .sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,
.scheme_default .sc_button_default.color_style_link2:hover,
.scheme_default button:not(.components-button):hover,
.scheme_default input[type="submit"]:hover,
.scheme_default .theme_button:hover {
    background-color: #E6C700 !important;
    color: #000000 !important;
}
/* Only shift the post boxes upward, not the background */
.extra-grey.top-negative .sc_blogger {
    margin-top: -180px !important; /* Adjust this value */
    position: relative;
    z-index: 10;
}

/* Keep the grey background in normal position with top padding */
.extra-grey.top-negative {
    padding-top: 100px; /* Space for posts to sit in */
    padding-bottom: 80px;
}

/* Ensure posts have white backgrounds and shadow */
.extra-grey.top-negative .sc_blogger .post_item {
    background-color: #FFFFFF;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}
/* Hide meta ONLY in the specific blogger section with grey background */
.extra-grey.top-negative .sc_blogger .post_meta,
.extra-grey.top-negative .sc_blogger .post_meta_item,
.extra-grey.top-negative .sc_blogger .post_categories,
.extra-grey.top-negative .sc_blogger .post_meta_item.post_categories,
.extra-grey.top-negative .sc_blogger .post_date,
.extra-grey.top-negative .sc_blogger .post_meta_item.post_date,
.extra-grey.top-negative .sc_blogger .post_item_single .post_categories,
.extra-grey.top-negative .sc_blogger_item .post_categories,
.extra-grey.top-negative .post_layout_default .post_categories,
.extra-grey.top-negative .sc_blogger .post_categories a,
.extra-grey.top-negative .sc_blogger a[rel="category tag"],
.extra-grey.top-negative .sc_blogger .cat-links,
.extra-grey.top-negative .sc_blogger .post_categories_style,
.extra-grey.top-negative .sc_blogger .post_meta_item_categories {
    display: none !important;
}
/* Fix More Link button colors */
.post_item .more-link,
.gallery_preview_show .post_readmore {
    background-color: #FFDE00 !important;  /* Your theme's yellow */
    color: #ffffff !important;
}

.post_item .more-link:hover,
.gallery_preview_show .post_readmore:hover {
    background-color: #E6C700 !important;  /* Darker yellow on hover */
    color: #ffffff !important;
}
/* Main Navigation Menu Override - White Background with Black Text and Yellow Hover */

/* Dropdown/submenu background */
.sc_layouts_menu_nav > li > ul,
.sc_layouts_menu_nav > li ul,
.sc_layouts_menu_popup .sc_layouts_menu_nav,
.sc_layouts_menu_nav li ul,
.sc_layouts_menu_nav .menu-collapse ul {
    background-color: #ffffff !important;
}

/* Menu links - base black color - comprehensive targeting */
.sc_layouts_menu_nav > li > a,
.sc_layouts_menu_nav > li > a > span,
.sc_layouts_menu_nav li li > a,
.sc_layouts_menu_nav li li > a > span,
.sc_layouts_menu_nav .menu-collapse > a,
.sc_layouts_menu_nav .menu-collapse > a > span,
.sc_layouts_menu_nav .menu-item > a,
.sc_layouts_menu_nav .menu-item > a > span,
.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a,
.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a > span,
.sc_layouts_menu_nav > li > a *,
.sc_layouts_menu_nav li li > a * {
    color: #000000 !important;
    opacity: 1 !important;
    text-shadow: none !important;
}

/* Remove any overlays or pseudo-elements affecting visibility */
.sc_layouts_menu_nav > li > a:before,
.sc_layouts_menu_nav > li > a:after,
.sc_layouts_menu_nav li li > a:before,
.sc_layouts_menu_nav .menu-item > a:before,
.sc_layouts_menu_nav .menu-item > a:after {
    background-color: transparent !important;
    opacity: 1 !important;
}

/* Menu links - yellow on hover and active states */
.sc_layouts_menu_nav > li > a:hover,
.sc_layouts_menu_nav > li > a:hover > span,
.sc_layouts_menu_nav > li > a:hover *,
.sc_layouts_menu_nav > li.sfHover > a,
.sc_layouts_menu_nav > li.sfHover > a > span,
.sc_layouts_menu_nav > li.sfHover > a *,
.sc_layouts_menu_nav > li.current-menu-item > a,
.sc_layouts_menu_nav > li.current-menu-item > a > span,
.sc_layouts_menu_nav > li.current-menu-parent > a,
.sc_layouts_menu_nav > li.current-menu-parent > a > span,
.sc_layouts_menu_nav > li.current-menu-ancestor > a,
.sc_layouts_menu_nav > li.current-menu-ancestor > a > span,
.sc_layouts_menu_nav li li > a:hover,
.sc_layouts_menu_nav li li > a:hover > span,
.sc_layouts_menu_nav li li > a:hover *,
.sc_layouts_menu_nav li li.sfHover > a,
.sc_layouts_menu_nav li li.sfHover > a > span,
.sc_layouts_menu_nav li li.sfHover > a *,
.sc_layouts_menu_nav .menu-collapse > a:hover,
.sc_layouts_menu_nav .menu-collapse > a:hover > span,
.sc_layouts_menu_nav .menu-collapse.sfHover > a,
.sc_layouts_menu_nav .menu-collapse.sfHover > a > span,
.sc_layouts_menu_nav .menu-item > a:hover,
.sc_layouts_menu_nav .menu-item > a:hover > span,
.sc_layouts_menu_nav .menu-item.sfHover > a,
.sc_layouts_menu_nav .menu-item.sfHover > a > span,
.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a:hover,
.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a:hover > span,
.sc_layouts_menu_popup .sc_layouts_menu_nav > li.sfHover > a,
.sc_layouts_menu_popup .sc_layouts_menu_nav > li.sfHover > a > span {
    color: #ffde00 !important;
}

/* Dropdown arrow icons */
.sc_layouts_menu_nav > li.menu-item-has-children > a:after,
.sc_layouts_menu_nav li li.menu-item-has-children > a:after {
    color: #000000 !important;
    opacity: 1 !important;
}

.sc_layouts_menu_nav > li.menu-item-has-children > a:hover:after,
.sc_layouts_menu_nav > li.menu-item-has-children.sfHover > a:after,
.sc_layouts_menu_nav li li.menu-item-has-children > a:hover:after,
.sc_layouts_menu_nav li li.menu-item-has-children.sfHover > a:after {
    color: #ffde00 !important;
}

/* Submenu border */
.sc_layouts_menu_nav > li > ul,
.sc_layouts_menu_nav li ul {
    border-color: #dddddd !important;
}