    /*
 Theme Name:   Profit Child Theme
 Theme URI:    https://profit.ancorathemes.com/
 Description:  Profit is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
 Author:       AncoraThemes
 Author URI:   https://ancorathemes.com/
 Template:     profit
 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:  profit
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

/*

Orange #feba12 (rgb(254,186,18))
Orange Hover #FECA4C
Blue #004d8d
Grey #393e4c

*/

@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300..900&display=swap');

:root {
	--theme-font-p_font-family:"Red Hat Display",sans-serif !important;
    --theme-color-text_dark: #004d8d !important;
    --e-global-color-d75f96f: #004d8d;
    --e-global-color-bcd9e7c: #feba12;
    --abb-body-text-color: #393e4c;
    --abb-heading-color: #004d8d;
}

body { font-family: "Red Hat Display", sans-serif !important; font-optical-sizing: auto; font-weight: normal; font-style: normal; font-size: 20px;
    
}

h1,h2,h3,h4,h5,h6 { color: var(--abb-heading-color);}

.scheme_default, body.scheme_default {color: var(--abb-body-text-color);}

.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]), [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]) {
  color: #fff !important; font-weight: bold !important;
}

#top-navigation .elementor-nav-menu li { margin-left: 0.5em; margin-right: 0.5em;}
#top-navigation .elementor-nav-menu li > a { color: #004d8d !important; text-transform: uppercase; font-size: 1rem; font-weight: 900 !important;
    padding: 10px 20px !important; background-color: #feba12; border-radius: 33px;
}
#top-navigation .elementor-nav-menu li > a:hover { background-color:#FECA4C !important; }
#top-navigation .elementor-nav-menu li > a::after { display: none; }
#top-navigation .elementor-nav-menu li:last-child > a { color: #fff !important; background:none; border-radius: 0; }

#sticky-header #top-navigation .elementor-nav-menu li > a { padding: 10px 20px !important; font-size: 1rem; }

#mobi-transparent-header { background: none !important; }
#mobi-transparent-header.sc_layouts_row_fixed_on { background-color: #004D8D !important; }

#header-mobi-search .search_submit { color: #fff !important;}

.elementor-swiper .swiper-pagination { bottom: -25px !important;}

/* make all titles blue */
.elementor-element .elementor-heading-title {
  color: #004d8d;
}

.sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon,
.top-panel .search_modern > .search_submit {
  color: #fff !important;
}

/* default buttons styling */
.elementor-button,
.sc_button.sc_button_default,
.elementor-slide-button {color: #004d8d !important; font-weight: bold !important; font-size: 1.2rem;
    background-color: #feba12 !important; border-radius: 33px;
    padding: 20px 30px !important;
}
.elementor-button:hover,
.sc_button.sc_button_default:hover,
.elementor-slide-button:hover { background-color:#FECA4C !important; }

.elementor-slide-button { border: none !important;}

.elementor-element.elementor-button-info .elementor-button { background-color: #004d8d !important; color: #fff !important; }
.elementor-element.elementor-button-info .elementor-button:hover {background-color: #003B6C !important; }

.scroll_to_top_style_default { color: #fff !important; }

/* Testimonials */
.sc_testimonials_item.sc_item_container,
.swiper-slide-next .sc_testimonials_item {
    background-color: #004d8d !important; border-radius: 33px; min-height: 400px;
}
.sc_testimonials_plain .sc_testimonials_item {padding: 100px 30px 40px 30px; }
.sc_testimonials_item_content,
.sc_testimonials_item_author_title {color: #fff !important; text-align: center !important;}
.sc_testimonials_item_content { line-height: 1.4rem !important; }

.sc_testimonials_rating_stars_default, .sc_testimonials_rating_stars_hover {
  color: #feba12 !important;
}
.sc_testimonials [class*="column"] .sc_testimonials_item_author {text-align: center;}
.sc_testimonials_plain .sc_testimonials_item::before { color: #fff !important;
    background: url(/wp-content/uploads/2025/12/orange-circle.png) center center no-repeat !important; background-size: 70px 70px !important;
    width: 75px; height: 75px; padding: 20px 2px 2px 2px; transform: rotate(180deg);  top: 12px; left: 20px;
}
.sc_testimonials_item_author_subtitle,
.sc_testimonials_item_author_subtitle a { color: #fff !important; text-align: center;}


/* Blog */

body.blog.body_style_fullscreen .content_wrap_fullscreen {
  padding: 40px;
}

/* Blog widget home page */
#home-news-blog article { border-radius: 50px; background: #393e4c; color: #fff;min-height: 650px; }
#home-news-blog article * {color: #fff; }
#home-news-blog article img.wp-post-image {border-radius: 50px 50px 0 0;}
#home-news-blog article .post_header,
#home-news-blog article .post_content {padding: 5px 20px; }
#home-news-blog article .post_content {}
#home-news-blog article .post_title { font-size: 24px; }
#home-news-blog .post_layout_excerpt .post_header + .post_content {
  margin-top: 5px;
}
#home-news-blog .post_layout_excerpt .post_meta + .post_content_inner {
  margin-top: 5px;
}

/* WPForms */
div.wpforms-container-full input[type="checkbox"] + label,
div.wpforms-container-full input[type="radio"] + label {
  padding-inline-start: 28px !important;
}

