/*
Theme Name: Dixionline Theme
Theme URI: https://dixionline.com
Author: Dixionline
Theme URI: https://dixionline.com
Template: hello-elementor
Version: 1.0
*/

/*
    Add your custom styles here
*/

/*MENU*/
/*.she-header .elementor-icon-box-content a{
	color: #6B9AAE!important;
}*/
/*.she-header svg{
	fill: #6B9AAE!important;
}*/
.she-header svg:hover{
	fill: #8ecc7d!important;
}
.she-header .elementor-icon-box-content a:hover,
.she-header .elementor-icon:hover{
	color: #8ECC7D!important;
}
.menuBurger .elementor-icon-box-wrapper{
	display: flex;
    align-items: center;
}

/*OFFRES*/
.ssTitle{
	font-size: 2rem;
}

/*TITRE CONTOUR*/
.textline {	
	-webkit-text-stroke: 2px #8ECC7D;
	color: transparent;

}

@media (min-width: 769px){
	.textline:first-child{
		padding-left: 180px;	
	}
}


/*METIERS CARD*/
.bentoBien .elementor-icon-box-content{
	display:flex;
	flex-direction: column;
}
.bentoBien .elementor-icon-box-title{
	order: 2;
}
.bentoBien .elementor-icon-box-description{
	order: 1;
}

.elementor-button-content-wrapper{
	    align-items: center;
}

.elementor-button-icon svg{
	width: 2em;
}

/*PRODUITS PHARES*/
.vignetteCardHp:hover .vignetteVague{
	transform: translateX(-40px) scale(1.4) translateY(-16px);
		
}
.vignetteCardHp .vignetteVague{
	transition: transform 500ms linear;	
}
/*CITATION HP SHADOW*/
.citationHP .elementor-blockquote__content{
	text-shadow: 2px 2px 5px #0D1F2F;
}

.bentoBien2::before{
	position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg,rgba(107, 154, 174, 0.49) 0%, rgba(13, 31, 47, 0.51) 100%);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.bentoBien2 .elementor-icon-box-title{
	position: relative;
}
.infoInline .elementor-icon-box-content {
    display: flex;
    gap: 20px;
}

.infoInline .elementor-icon-box-content .elementor-icon-box-title, 
.infoInline .elementor-icon-box-content .elementor-icon-box-description{
	width: 50%;
}
.rgpdpatch, .elementor-field-type-acceptance label{
	font-size: 12px!important;
}

/*FEED*/

.juicer-feed .j-paginate,
.j-post-overlay.juicer-feed a.juicer-button{
	background-color: #366374!important;
    border-radius: 0!important;
    border: none!important;
    color: #fff!important;
}
.juicer-feed .j-paginate:hover,
.j-post-overlay.juicer-feed a.juicer-button:hover{
	background-color: #8ecc7d!important;
	color: #fff!important;
}
.juicer-feed .j-display-filters li:not(.filters-label).all.highlight, .juicer-feed .j-display-filters li:not(.filters-label).all:hover{
	background: #366374!important;
	color: #fff!important;
}