/*
 Theme Name:   Fabrica Child Theme
 Theme URI:    http://fabrica.ancorathemes.com/
 Description:  Fabrica Child Theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     fabrica
 Version:      1.0.0
 Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
 Text Domain:  fabrica
*/


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

.sc_services .sc_services_item_pictogram img {
    height: 70px !important;
    
}


.elementor-editor-active .elementor-edit-area .sc_layouts_hide_on_notebook:after {

background:none !important;

}

.sc_layouts_row_type_compact .custom-logo-link img, .sc_layouts_row_type_compact .sc_layouts_logo img {
  
    height: 68px !important;
}


.sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li.menu-item-has-children > a {
    font-size: 15px;
    padding: 7px !important;
}

.solution-produit-container, #product-page-container {
    display: flex;
    flex-wrap: wrap;
    margin: 35px auto 140px;
}

.solution-produit-container > div, #product-page-container > div {
    flex-basis: 25%;
    margin-bottom: 28px;
}

.solution-produit-container > div p, #product-page-container > div h2 {
    text-align: center;
    font-weight: 600;
    font-size: 28px;
    margin: 10px auto;
    color: #0B0D26;
}

.solution-produit-container > div img.solution-produit-item-image, #product-page-container > div .product-thumbnail img {
    width: 300px;
    height: 210px;
    object-fit: cover;
    display: block;
    margin: auto;
}

.img-thumbnail img {
    max-width: 350px;
    max-height: 350px;
    display: block;
    margin: 35px auto 70px;
}

body.single-equipement .sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]) {
    color: #fff;
}

body.single-equipement .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-parent > a, body.single-equipement .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-parent > a:hover, .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-ancestor > a, .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-ancestor > a:hover {
    color: #fff !important;
}

body.body_style_wide:not(.expand_content).single-equipement [class*="content_wrap"] > .content {
    width: fit-content;
}

body.single-equipement h1 {
    margin-bottom: 70px;
}

.equipement-box p {
    margin-bottom: 12px;
}

.equipement-sous-contenu-item {
    margin: 35px 0;
}

.equipement-sous-contenu-item-lien {
    background-color: #0B0D26;
    color: #fff;
    padding: 7px 14px 7px 35px;
    border-radius: 7px;
    background-image: url(/wp-content/uploads/2024/10/fichier-pdf-w.png);
    background-size: 21px;
    background-repeat: no-repeat;
    background-position: left 7px center;
}

.equipement-sous-contenu-item-lien:hover {
    background-color: #CC1224;
    color: #fff !important;
}

.equipement-sous-contenu-item-description {
    margin: 14px 0;
}

.equipement-sous-contenu-item-titre, .product-t.title-section {
    color: #0B0D26;
    font-family: "Roboto", Sans-serif;
    font-size: 35px;
    font-weight: 500;
    margin-bottom: 21px;
}

.product-t.title-section {
    text-align: center;
    margin: 70px auto 35px;
    font-size: 42px;
}

.product-e.title-e {
    font-weight: 500;
    background-color: #0B0D26;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    margin-bottom: 7px;
}

.product-equipement {
    max-width: 300px;
    margin: 14px auto;
}

#product-page-container > div {
    padding: 0 14px;
    margin-bottom: 14px;
}

#product-page-container > div > h2 {
    border-top: 2px solid #0B0D26;
    padding-top: 21px;
}

#menu-item-7113 > a, #menu-item-6876 > a {
    cursor: default;
}

body .top_panel.with_bg_image {
    min-height: auto;
}

.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;
}

.page-template-404.sidebar_right [class*="content_wrap"] > .content {
    float: none;
    margin: auto;
}

.page-template-404 .sidebar.widget_area.right.sidebar_below.sidebar_default {
    display: none;
}