/* 
Theme Name: Gaillard Stores
Theme URI: https://github.com/elementor/hello-theme/
Description: Gaillard Stores theme created by C.Wenger
Author: C.Wenger
Author URI: https://www.christellewenger.com/
Template: hello-elementor
Version: 1.0.0
Text Domain: gaillard-stores
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/


.elementor-nav-menu--main .elementor-item.elementor-item-active { font-weight: 500; }

.col-sticky {
	position: sticky !important;
	position: -webkit-sticky !important;
	top: 10rem;
}

.rank-math-breadcrumb {
	text-align: center;
    font-size: 12px;
}

.rank-math-breadcrumb a { color: #014B96; }

b, strong { font-weight: 500 !important; }

h1:before,
h2:before {
    content: '';
    position: absolute;
    height: 8px;
    width: 35px;
    background-color: #FECC00;
    top: -15px;
}



/** MENU **/

ul:not(.mega-sub-menu) > li.mega-menu-item:before {
    display: block !important;
    content:'' !important;
    border-top: solid 4px #e0b82b !important;
    
    -webkit-transform: scaleX(0.0001);
    -ms-transform: scaleX(0.0001);
    transform: scaleX(0.0001);
    
    -webkit-transition: -webkit-transform 250ms ease-in-out;
    transition: transform 250ms ease-in-out;
}

ul:not(.mega-sub-menu) > li.mega-menu-item:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}

li.mega-menu-item > a.mega-menu-link { letter-spacing: 1px; }



.elementor-posts .elementor-post__card:hover .elementor-post__thumbnail:before {
    height: 100%;
    content: "";
    position: absolute;
    background-color: rgba(1, 75, 150, 0.62);
    width: 100%;
    left: 0;
    top: 0;
    z-index: 999;
    transition-duration: 0.3;
}

.elementor-posts .elementor-post__card:hover .elementor-post__thumbnail img {
	filter: brightness( 100% ) contrast( 200% ) saturate( 42% ) blur( 0px ) hue-rotate( 0deg );
	transition-duration: 0.3;
}