/*
Theme Name: Fabrica Child
Description: Child theme for the Fabrica theme.
Author: RnD Technosoft
Template: fabricamain-theme
Version: 1.0
Text Domain: fabrica-child
*/

.scroll_to_top_style_default {
    border-color: #ffb100;
    background-color: #ffb100;
}

.sc_button:not(.sc_button_simple) {
    border-color: #ffb100;
    background-color: #ffb100;
}

.sc_button_default:hover, .sc_button_default:focus, .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover {   
    border-color: #d6a20f;
    background-color: #d6a20f;
}

.button_bg_icon_color .sc_button_icon {
    background-color: #ffb100 !important;
}

.sc_icons .sc_icons_icon {
    color: #ffb100;
}

.sc_blogger_default.sc_blogger_default_classic .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,.sc_blogger_default.sc_blogger_default_classic .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
    border-color: #ffb100;
    background-color: #ffb100;
}

[class*="scheme_"].sidebar .woocommerce-message .button, [class*="scheme_"].sidebar .woocommerce-error .button, [class*="scheme_"].sidebar .woocommerce-info .button, [class*="scheme_"].sidebar .widget.woocommerce .button, [class*="scheme_"].sidebar .widget.woocommerce a.button, [class*="scheme_"].sidebar .widget.woocommerce button.button, [class*="scheme_"].sidebar .widget.woocommerce input.button, [class*="scheme_"].sidebar .widget.woocommerce input[type="button"], [class*="scheme_"].sidebar .widget.woocommerce input[type="submit"], [class*="scheme_"].sidebar .widget.WOOCS_CONVERTER .button, [class*="scheme_"].sidebar .widget.yith-woocompare-widget a.button, [class*="scheme_"].sidebar .widget_product_search .search_button {
    color: #fff;
    border-color: #ffb100;
    background-color: #ffb100;
}

.sc_layouts_cart_items_short {
    background-color: #ffb100 !important;
    color: #ffffff;
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    background-color: #ffb100;
    color: #ffffff;
}

.woocommerce .button, .woocommerce-page .button, .woocommerce a.button {
    border-color: #ffb100;
    background-color: #ffb100;
}

.sc_testimonials_light .sc_testimonials_item:before {
    color: #ffb100;
}

.sc_testimonials_light .sc_testimonials_item:before {
    color: #ffb100;
}

.sc_testimonials_light .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet {
    border-color: #ffb100;
    background-color: #ffb100;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #ffb100;
}

.sc_icons_divider .sc_icons_columns_wrap .sc_icons_item:after {
    background-color: #ffb100;
}

.footer_wrap .sc_layouts_row_type_compact .underline_anim {
    padding-bottom: 0px;
}

.sc_testimonials_fashion .slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom .slider-pagination-button .img_wrap:before {
    background-color: #5e5a59 !important;
}

.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_meta .post_categories {
    color: #ffb100;
    background-color: #ffb100;
    a {
        color: #ffb100 !important; 
    }
}

.sc_icons .sc_icons_item_linked:hover .sc_icons_icon {
    color: #211212;
}

.sc_button.sc_button_simple.color_style_dark:not(.sc_button_bg_image){
    color: #211212;
}

.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]) {
    color: #EEE8E8;
}

.sc_layouts_row_type_compact .sc_layouts_item, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item {
    color: #EEE8E8;
}

.sc_layouts_row_type_compact.scheme_dark #style-9.mc4wp-form .mc4wp-form-fields:before {
    color: #EEE8E8;
}

#style-9.mc4wp-form label {
    color: #EEE8E8;
}


#style-9.mc4wp-form .mc4wp-form-fields input[type="email"] {
    border-bottom: 2px solid #ffb100 !important;
    color: #EEE8E8;
}

.sc_layouts_row_type_compact.scheme_dark #style-9.mc4wp-form .mc4wp-form-fields input[type="email"]:hover {
    color: #ffb100;
}

.footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_default .socials_wrap .social_item .social_icon {
    border: none;
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-block-start: var(--divider-border-width) var(--divider-border-style) #ffb100;
}

.search_modern .search_wrap .search_form:after {
    background-color: #ffb100;
}

.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_title {
    color: #ffb100 !important;
}

.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_meta .post_categories {
    color: #211212 !important;
}

.scheme_light, body.scheme_light {
    -theme-color-text_dark: #211212 !important;
    -theme-color-text_link: #ffb100 !important;
    -theme-color-text_hover: #ffb100 !important;
    -theme-color-alter_link: #ffb100 !important;
    -theme-color-alter_hover: #ffb100 !important;
    /*-theme-color-alter_link: #FA4729;*/
    /*-theme-color-alter_hover: #DB2B0E;*/
}

.elementor-837 .elementor-element.elementor-element-7b747eb2:not(.element-motion-effects-element-type-background) {
    background-color: #ffb100;
}

.post-type-archive-cpt_services .sc_layouts_title_caption { 
    visibility: hidden; 
    position: relative;
}

.elementor-7437 .elementor-element.elementor-element-c00b9ac > .elementor-widget-container,
.elementor-7437 .elementor-element.elementor-element-79d7321 > .elementor-widget-container,
.elementor-7437 .elementor-element.elementor-element-47c9c07 > .elementor-widget-container,
.elementor-7437 .elementor-element.elementor-element-06e12a4 > .elementor-widget-container
{
    border-color: #ffb100;
}

.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area{
    display: none !important;
}

.sc_button.sc_button_simple:not(.sc_button_bg_image) {
    color: #ffb100;
}

.sc_button.sc_button_simple:not(.sc_button_bg_image):hover {
    color: #fbd16e !important;  
}

.sc_services_accent .sc_services_item_icon,.sc_services_accent .sc_services_item_pictogram {
    position: relative;
    display: flex;
    flex-wrap: no-wrap;
    align-content: center;
    justify-content: center;
    font-size: 4.1em;
    width: auto;
    height: auto;
    line-height: 1em;
    margin: 0
}