/*
Theme Name: Law Office Child Theme
Theme URI: https://lawoffice.themerex.net/
Description: Law Office 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: ThemeREX
Author URI: https://themerex.net/
Version: 3.24.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
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: law-office
Template: law-office
*/


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

.scheme_dark, body.scheme_dark, .scheme_dark:where(.editor-styles-wrapper) {
	--theme-color-text_dark: #1d1d0b;
	--theme-color-alter_text: #1d1d0b;
}

.zoom-hover {
  overflow: hidden;
}

.zoom-hover img {
  display: block;
  width: 100%;
  transform: translateZ(0);
  backface-visibility: hidden;
  transition: transform 0.5s ease-out,
              filter 0.3s ease-out;
}

.zoom-hover:hover img {
  transform: scale(1.08) translateZ(0);
  filter: brightness(0.9);
  transition: transform 0.7s cubic-bezier(0.33, 1, 0.68, 1),
              filter 0.45s ease-out;
}

.menu_mobile .menu_mobile_inner {
    color: var(--theme-color-text_dark);
    background: linear-gradient(to bottom, #ffffff 0%, #ffffffe6 100%);
}

.menu_mobile .menu_mobile_inner a,
.menu_mobile .menu_mobile_inner .menu_mobile_nav_area li:before,
.menu_mobile .menu_mobile_inner .menu-item.opened > a 
 {
    color: var(--theme-color-text_dark);
}


.menu_mobile .menu_mobile_close .menu_button_close_icon {
	color: #000;
}

/* Respect des préférences d'accessibilité */
@media (prefers-reduced-motion: reduce) {
  .zoom-hover img,
  .zoom-hover:hover img {
    transition: none;
    transform: none;
  }
}

/* corrections styles menu */
.sc_layouts_menu_nav > li > ul {
	top: 45px;
}

.menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-item > a:after, .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-parent > a:after, .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-ancestor > a:after {
	background-color: inherit;
}

.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a:hover > span, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).sfHover > a > span, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-item > a > span, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-parent > a > span, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse).current-menu-ancestor > a > span {
	padding-left: 0;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li li > a {
	color: var(--theme-color-text_dark)!important;
}

.sc_layouts_menu_nav > li li.current-menu-item > a, .sc_layouts_menu_nav > li li.current-menu-parent > a, .sc_layouts_menu_nav > li li.current-menu-ancestor > a, .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-item > a, .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-parent > a, .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-ancestor > a {
	color: var(--theme-color-text_link) !important;
}

.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a > span:after {
	content: none;
}

.menu_mobile .menu_mobile_inner a:hover, .menu_mobile .menu_mobile_inner .current-menu-ancestor > a, .menu_mobile .menu_mobile_inner .current-menu-item > a, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li:hover:before, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li.current-menu-ancestor:before, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li.current-menu-item:before {
	color: var(--theme-color-text_link);
}

.menu_mobile .menu_mobile_nav_area .menu-item > a {
	text-transform: none;
}	


@media (max-width: 767px) {
	
	.ekit-wid-con .elementskit-infobox .box-footer.enable_hover_btn .elementskit-btn {
		opacity: 1;
	}
    .sc_item_subtitle {
		font-size: 10px !important;
	}
}