/*
 Theme Name:   Attorna Child
 Theme URI:    http://demo.goodlayers.com/attorna
 Description:  Goodlayers Attorna Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     attorna
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  attorna-child

*/

/* Playfair Display Regular */
@font-face {
    font-family: 'Playfair';
    src: url('fonts/PlayfairDisplay-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Playfair Display ExtraBold */
@font-face {
    font-family: 'PlayfairBold';
    src: url('fonts/PlayfairDisplay-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

/* Poppins Light */
@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Poppins SemiBold (pour les titres de rubrique & boutons) */
@font-face {
    font-family: 'PoppinsBold';
    src: url('fonts/Poppins-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

:root{
	--color-primary: #282E69; /* bleu navy */
    --color-secondary: #AD9912; /* dorée */
    --color-accent: #FFF; /* blanc */

	--color-primary-variant: #1E2142; /* bleu foncé */
	--color-secondary-variant: #E6C349; /* jaune poussin */
	--color-accent-variant: #F5F5F5; /* gris clair */

	--var-padding: 50px;
}

/* OVERRIDE FONTS & COLOR */
body,
p,
.attorna-content,
.gdlr-core-text-box-item-content,
.attorna-navigation a {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
}

/*h1,
.gdlr-core-title-item .gdlr-core-title-item-title {
    font-family: 'Playfair Display', serif !important;
    font-weight: 400 !important;
    font-size: 53px !important;
    line-height: 1.2 !important;
}*/

/*.rubrique,
.gdlr-core-title-item .gdlr-core-title-item-caption,
h3, h4 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    font-size: 17px !important;
    letter-spacing: 0.5px !important;
}*/

.chiffre-cle,
.stats-number,
.gdlr-core-counter-item .gdlr-core-counter-item-number {
    font-family: 'Playfair Display', serif !important;
    font-weight: 800 !important;
    font-size: 88px !important;
    line-height: 1 !important;
}

.gdlr-core-button,
button,
input[type="submit"],
.attorna-button {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    letter-spacing: 0.6px !important;
    text-transform: uppercase !important;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
textarea,
select {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 300 !important;
    font-size: 20px !important;
    border-radius: 4px !important;
}

/* HEADER */

@media only screen and (min-width: 1140px) {
	header.attorna-fixed-navigation {
		height: 150px;
	}

	header.attorna-fixed-navigation .attorna-logo {
		justify-items: center;
		float: none !important;
		top: -20px;
		position: relative;
    	margin: 0 auto;
        display: table;
	}
	header.attorna-fixed-navigation .attorna-navigation {
		display: none;
	}

	.attorna-header-wrap {
	    position: relative;
	    overflow: visible;
	    z-index: 10;
	}

	.attorna-header-background {
	    position: absolute;
	    inset: 0;
	    z-index: -1;
		clip-path: polygon(
	   	 	0 -100%,
	    	100% -100%,
	    	100% 40%,
	    	50% 100%,
	    	0 40%
		);
	}

	.attorna-fixed-navigation.attorna-style-slide {
		box-shadow: none;
	    -webkit-box-shadow: none;
	}
}

.attorna-header-container {
    position: relative;
    z-index: 5;
}

.attorna-header-background {
	background-color: var(--color-primary-variant);
	/*opacity: 0.9;*/
	transition: background-color 0.4s ease, opacity 0.4s ease;
}

.attorna-logo-inner img {
    width: 100% !important;
}

.attorna-header-container {
	max-width: 85%;
}

.attorna-header-container-inner {
	margin-top: calc(var(--var-padding) / 2);
}

.attorna-fixed-navigation {
	margin-top: 0 !important;
}

header .attorna-navigation {
	padding-top: 75px !important;
}

.mm-panel, .mm-navbar__title {
	background-color: var(--color-primary-variant);
	opacity: 1;
}

@media (min-width: 768px) and (max-width: 1024px) {
	.attorna-body-outer-wrapper {
		top: -150px !important;
	}
}

/* MENU */
.sf-menu {
	margin-top: 21px;
}

.attorna-navigation .current-menu-item > a {
    color: var(--color-secondary) !important;
}

.attorna-navigation a {
	position: relative !important; /* to use after decoration */
    color: var(--color-accent-variant) !important;
}

/*.attorna-navigation a:hover {
   color: var(--color-secondary) !important;
}*/

.attorna-navigation a:hover::after {
    content: "";
    position: absolute;
    left: 50%;
    top: calc(100% - 25px); 
    transform: translateX(-100%);
    width: 1px;
    height: 15px;
    background-color: var(--color-secondary);
}
.attorna-mm-menu-wrap.mm-menu a {
	color: var(--color-accent) !important;
}
.attorna-mm-menu-wrap.mm-menu a:hover {
	color: var(--color-secondary) !important;
}

/* RS */
.h1 {
    display: inline-block;
}
.h1::after {
		content: "";
    	display: block;
    	width: 120px;
    	height: 1px;
    	background-color: var(--color-secondary);
    	margin-top: 30px;
    	margin-left: calc(50% - 60px);
    	position: relative;
	}

@media (min-width: 1024px) {
	.h1::after {
    	margin-top: 45px;
	}
}

.rev_slider_wrapper {
	height: 0vh !important;
	mask-position: top center !important;
}

@media (min-width: 768px) {
	.rev_slider_wrapper {
		height: 50vh !important;
		mask-position: top center !important;
	}
}

@media (min-width: 1140px) {
	.rev_slider_wrapper {
		height: 90vh !important;
    	mask-position: top center !important;
	}
}
@media (min-width: 1440px) {
	.rev_slider_wrapper {
		height: 90vh !important;
    	mask-position: top center !important;
	}
}
@media (min-width: 1700px) {
	.rev_slider_wrapper {
		height: 95vh !important;
    	mask-position: top center !important;
	}
}

@media (min-width: 1920px) {
	.rev_slider_wrapper {
		mask-position: bottom center !important;
    	max-height: 850px !important;
	}
}

sr7-shp {
	position: relative !important;
}

sr7-slide::after {
	content: "";
    position: absolute;
    top: calc(var(--var-padding)/2);
    left: calc(var(--var-padding)/2);
    right: calc(var(--var-padding)/2);
    bottom: 0;
    border: 1px solid var(--color-secondary);
}

@media (min-width: 1024px) {
	sr7-slide::after {
    	top: var(--var-padding);
    	left: var(--var-padding);
    	right: var(--var-padding);
	}
}

.rev_slider_wrapper {
    -webkit-mask-image: url('/wp-content/uploads/2025/11/egidio_backgroundmask.svg');
    mask-image: url('/wp-content/uploads/2025/11/egidio_backgroundmask.svg');
    -webkit-mask-size: 100% auto;
    mask-size: 100% auto;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
   	mask-position: top center;
	max-height: 1000px;
}

/* CABINET*/
.egidio-hp-cabinet {
  	  margin-top: var(--var-padding);
  	  margin-left: calc(var(--var-padding)*1) !important;
	}

@media (min-width: 768px) {
	.egidio-hp-cabinet {
  	  margin-top: var(--var-padding);
  	  margin-left: calc(var(--var-padding)*4) !important;
	}
}

@media (min-width: 1920px) {
	.egidioHpCabinet {
    	margin-top: calc(var(--var-padding)*4) !important;
	}
}
.egidioHpCabinet {
    z-index: 2 !important;
	min-height: 1200px !important;
	margin-top: 50px;
}
/*.egidioHpCabinet .gdlr-core-pbf-wrapper-container-inner {
	margin-bottom: calc(var(--var-padding)*4) !important;
}*/

.gdlr-core-title-item.egidio-hp-cabinet .gdlr-core-title-item-title,
.gdlr-core-title-item.egidio-cabinet .gdlr-core-title-item-title {
	position: relative;
	font-family: 'Playfair Display', serif !important;
	color: var(--color-primary) !important;
	font-size: 17px !important;
	font-weight: 900 !important;
	text-transform: uppercase !important;
	letter-spacing: 5px !important;
}

.egidio-hp-cabinet h3::after,
.egidio-cabinet h3::after {
	content: "";
    display: block;
    width: 38px;
    height: 5px;
    background-color: var(--color-secondary);
    margin-top: 20px;
    margin-left: 0;
    position: relative;
}

.egidio-hp-cabinet-text,
.egidio-hp-method-text,
.egidio-text
{
	position: relative;
	font-family: 'Poppins', sans-serif !important;
	color: var(--color-primary) !important;
	font-size: 16px !important;
	font-weight: 300 !important;
	margin-left: calc(var(--var-padding)*2) !important;
}

.egidio-hp-method-text-col2 {
	margin-left: calc(var(--var-padding)*0.7) !important;
	margin-right: calc(var(--var-padding)*1.3) !important;
}

.egidio-hp-cabinet-text {
	margin-left: calc(var(--var-padding)*4) !important;
}

.egidio-text
{
	margin: 0 20px !important;
}
.egidio-text .gdlr-core-text-box-item-content,
.egidio-text .gdlr-core-title-item-caption {
	color: var(--color-primary) !important;
}

@media (max-width: 768px) {
	.egidio-hp-cabinet-text {
		margin-left: calc(var(--var-padding)*1) !important;
    	margin-right: calc(var(--var-padding)*1) !important;
	}
	.egidio-hp-cabinet-signature, .egidio-hp-cabinet-position code {
    	margin-right: calc(var(--var-padding)*1) !important;
	}

	.egidio-hp-method-text,
	.egidio-hp-method-text-col2 {
    	margin-left: 20px !important;
        margin-right: 20px !important;
        text-align: center;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.egidio-hp-method-text,
	.egidio-hp-method-text-col2 {
    	margin-left: 30px !important;
        margin-right: 30px !important;
        text-align: center;
	}
}

.egidio-hp-cabinet-bg {
	/*min-height: 800px;*/
}

.egidio-hp-cabinet-signature {
	text-align: right;
	padding-bottom: 0 !important;
}

.egidio-hp-cabinet-position {
	position: relative;
	text-align: right;
}

.egidio-hp-cabinet-position code,
.egidio-hp-cabinet-position h3 {
	font-family: 'Poppins', sans-serif !important;
	color: var(--color-primary) !important;
	font-size: 11px !important;
	font-weight: 300 !important;
	text-transform: uppercase !important;
	letter-spacing: 5px !important;
}

.blocHpInter {
	margin: 0 calc(var(--var-padding)*2);
	color: var(--color-primary) !important;
}

@media (min-width: 1024px) {
	.blocHpInter {
		margin: 0 320px;
	}
}

.blocHpInterCol {
	padding: var(--var-padding) !important;
    font-size: 16px !important;
    color: var(--color-primary);
	height: 280px !important;
}

.blocHpInterColTitle .gdlr-core-title-item-title,
.egidio-text .gdlr-core-title-item-title {
	font-family: 'PoppinsBold', sans-serif !important;
	color: var(--color-primary) !important;
	font-size: 15px !important;
	font-weight: 900 !important;
	text-transform: uppercase !important;
	letter-spacing: 5px !important;
}

@media (min-width: 768px) {
	.blocHpInterColLT {
    	border-right: 1px solid var(--color-secondary) !important;
    	border-bottom: 1px solid var(--color-secondary) !important;
	}

	.blocHpInterColRT {
    	border-bottom: 1px solid var(--color-secondary) !important;
	}

	.blocHpInterColLB {
   		 border-right: 1px solid var(--color-secondary) !important;
	}
}
.egidioHpTeam {
	padding-top: 250px !important;
}

.egidioHpTeam.egidioContour::after{
  top: calc(var(--var-padding)*4) !important;
  padding-top: 250px !important;
}

@media (max-width: 767px) {
	.egidioHpTeam {
		padding-top: 400px !important;
	}
}

/* effect on block*/
.egidioHpCabinet .gdlr-core-pbf-background-wrap {
	background-color: transparent !important;
}

.egidioHpMethodes {
	padding-top: 200px !important;
    margin-top: -150px !important;
    z-index: 1 !important;
}
/* end effect */

.egidioHpContact {
    position: absolute;
    top: -200px;
    background-color: var(--color-accent);
    z-index: 3;
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 
        0 8px 20px rgba(0, 0, 0, 0.15),
        0 2px 6px rgba(0, 0, 0, 0.10);
    padding: 20px;
}

.egidioHpContactWrapper {
	height: 540px !important;
}

.egidioHpContact .gdlr-core-title-item .gdlr-core-title-item-title {
	position: relative;
	font-family: 'Playfair Display', serif !important;
	color: var(--color-primary) !important;
	font-size: 40px !important;
	font-weight: 300 !important;
	letter-spacing: 5px !important;
	margin-top: var(--var-padding);
}

.egidioHpContact .gdlr-core-title-item .gdlr-core-title-item-caption {
	font-family: 'Poppins', sans-serif !important;
	color: var(--color-primary) !important;
	font-size: 16px !important;
	font-weight: 300 !important;
}

.egidioBlocContact {
	/*margin-left: calc(var(--var-padding)*1) !important;*/
	color: var(--color-primary) !important;
}
.egidioBlocContact .contactTel {
	color: var(--color-primary) !important;
	text-align:center;
}

.egidioBlocContact .contactMail {
	color: var(--color-secondary-variant) !important;
	text-align:center;
}
.egidioBlocContact .contactTel:hover,
.egidioBlocContact .contactMail:hover {
	color: var(--color-secondary) !important;
}

/*@media (min-width: 1024px) {
	.egidioBlocContact {
		margin-left: calc(var(--var-padding)*2) !important;
	}
}*/
table tr:nth-child(odd),
table tr:nth-child(even),
table tr:nth-child(odd) td,
table tr:nth-child(even) td,
table tr:nth-child(odd) th,
table tr:nth-child(even) th {
    background: transparent !important;
    background-color: transparent !important;
    color: inherit;
}

/* CONTENT BLOC */

.egidioContour {
    position:relative;
}
.egidioContour::after {
	content: "";
    position: absolute;
    top: calc(var(--var-padding)/2);
    left: calc(var(--var-padding)/2);
    right: calc(var(--var-padding)/2);
    bottom: calc(var(--var-padding)/2);
    border: 1px solid var(--color-secondary);
	pointer-events: none;
}
@media (min-width: 1024px) {
	.egidioContour::after {
    	top: var(--var-padding);
    	left: var(--var-padding);
    	right: var(--var-padding);
    	bottom: var(--var-padding);
	}
}
.egidioContour2 {
    position:relative;
	padding-bottom: 150px !important;
}
.egidioContour2::after {
	content: "";
    position: absolute;
    top: 0;
    left: calc(var(--var-padding)/2);
    right: calc(var(--var-padding)/2);
    bottom: calc(var(--var-padding)/2);
    border: 1px solid var(--color-secondary);
	pointer-events: none;
}

@media (min-width: 1024px) {
	.egidioContour2::after {
    	left: var(--var-padding);
    	right: var(--var-padding);
    	bottom: var(--var-padding);
	}
}

.egidio-bloc-title, .egidio-bloc-title-fondclair {
    position: relative;
    text-align: center;
}

.gdlr-core-title-item.egidio-bloc-title .gdlr-core-title-item-title,
.gdlr-core-title-item.egidio-bloc-title-fondclair .gdlr-core-title-item-title {
	position: relative;
	font-family: 'Playfair Display', serif !important;
	color: var(--color-accent) !important;
	font-size: 40px !important;
	font-weight: 400 !important;
	letter-spacing: 5px !important;
	margin-bottom: 15px !important;
}

.gdlr-core-title-item.egidio-bloc-title-fondclair .gdlr-core-title-item-title {
	color: var(--color-primary) !important;
}

.egidio-bloc-title h3::before {
    content: "";
    display: block;
    width: 57px;
    height: 57px;
	margin: 0 auto 52px auto;
    background-image: url('/wp-content/uploads/2025/11/logo-blanc-doree.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.egidio-bloc-title-fondclair h3::before,
.logoEgidioWhiteBg::before {
    content: "";
    display: block;
    width: 57px;
    height: 57px;
	margin: 0 auto 52px auto;
    background-image: url('/wp-content/uploads/2025/11/favicon-egidio.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}


.egidio-bloc-title .gdlr-core-title-item-caption,
.egidio-bloc-title-fondclair .gdlr-core-title-item-caption{
	top: 110px;
    position: relative;
	font-family: 'PoppinsBold', sans-serif !important;
	color: var(--color-secondary) !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	font-style: normal !important;
	text-transform: uppercase !important;
	letter-spacing: 3px !important;
}

.gdlr-core-divider-line {
	border-color: var(--color-secondary) !important;
}

.egidioHpMethodes .gdlr-core-text-box-item-content {
	font-family: 'Poppins', sans-serif !important;
	font-size: 16px !important;
	font-weight: 300 !important;
	color: var(--color-accent) !important;
}

.gdlr-core-pbf-background.gdlr-core-parallax {
    -webkit-mask-image: url('/wp-content/uploads/2025/11/egidio_backgroundmask.svg');
    mask-image: url('/wp-content/uploads/2025/11/egidio_backgroundmask.svg');
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
	min-height: 1008px;
}

.gdlr-core-counter-item .gdlr-core-counter-item-number {
	font-family: 'PlayfairBold', serif !important;
	color: var(--color-accent) !important;
	font-size: 66px !important;
	font-weight: 900 !important;
}

.gdlr-core-counter-item .gdlr-core-counter-item-bottom-text {
	font-family: 'Poppins', sans-serif !important;
	font-size: 17px !important;
	font-weight: 300 !important;
	color: var(--color-secondary) !important;
}

.egidioBlocNext {
	position: relative;
}

.egidioBlocNext::after{
	content: "\24";
    display: inline-block;
    font-family: "ElegantIcons";
    font-size: 18px;
    vertical-align: middle;
	color: var(--color-secondary) !important;
	left: 150px;
    position: relative;
    top: -75px;
}

@media (min-width: 768px) and (max-width: 1023px) {
	.gdlr-core-column-15:has(.egidioBlocNextWrapper) {
    	float: left;
   		width: 50% !important
	}
}
@media (max-width: 1023px) {
	.egidioBlocNext::after{
    	display: none;
	}
}

.gdlr-core-divider-item-normal.gdlr-core-style-vertical .gdlr-core-divider-line {
	margin-top: 15px !important;
}

#egidioSlidPers {
	margin-left: calc(var(--var-padding)*0.5);
	margin-right: calc(var(--var-padding)*0.5);
}

@media (max-width: 1023px) {
	margin-left: none;
	margin-right: none:
}

.gdlr-core-personnel-list-image img {
	filter: none !important;
}

.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title {
	font-family: 'Playfair Display', serif !important;
	color: var(--color-primary) !important;
	font-size: 22px !important;
	font-weight: 400 !important;
	text-transform: none;
}

.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position {
	font-family: 'Poppins', sans-serif !important;
	color: var(--color-secondary) !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	letter-spacing: 3px !important;
}

.gdlr-core-personnel-style-grid.gdlr-core-with-background .gdlr-core-personnel-list-content-wrap {
	padding: 32px 15px 15px;
}

.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-social {
	margin: 0;
    text-align: right;
}

.gdlr-core-social-network-item .gdlr-core-social-network-icon {
	padding: 1px 6px;
    background-color: var(--color-secondary-variant) !important;
    color: var(--color-accent) !important;
	border-radius: 3px;
}

/* BUTTONS */

.gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-direction-nav li a {
	background-color: var(--color-primary-variant) !important;
    color: var(--color-secondary-variant) !important;
}

.gdlr-core-button {
	font-family: 'PoppinsBold', sans-serif !important;
	color: var(--color-secondary-variant) !important;
	font-size: 12px !important;
	font-weight: 600 !important;
}

.gdlr-core-button:hover{
	color: var(--color-accent) !important;
}

.egidio-bloc-title-btn-fondclair .gdlr-core-button:hover{
	color: var(--color-primary) !important;
}
.egidio-bloc-title-btn-fondclair .gdlr-core-button:hover i {
	color: var(--color-secondary) !important;
}

.egidioBtnPlain a, .wpcf7-submit {
	background-color: var(--color-secondary-variant) !important;
    color: var(--color-accent) !important;
}

.egidioBtnPlain a:hover, .wpcf7-submit:hover {
	background-color: var(--color-secondary) !important;
    color: var(--color-accent-variant) !important;
}

.wpcf7-form-control {
	font-size: 20px !important;
	font-weight: 300 !important;
}

.wpcf7-response-output {
	background-color: var(--color-secondary-variant) !important;
	color: var(--color-primary) !important;
}

/* BLOG */
.egidio-bloc {
	background-color: var(--color-accent) !important;
	color: var(--color-primary) !important;
}

.egidio-bloc h3 {
	color: var(--color-primary) !important;
}

.category-actualites .attorna-page-title-container {
	/*display: none;*/
}

/*.category-actualites .attorna-header-background-transparent {
	background-color: var(--color-primary-variant) !important;
	opacity: 0.9 !important;
}*/
.category-actualites .attorna-page-title-wrap {
    background-image: url(https://egidio.developpeur-full-stack.fr/wp-content/uploads/2025/12/actualites-scaled.jpg);
}

.category-actualites .attorna-page-title-wrap {
	-webkit-mask-image: url(/wp-content/uploads/2025/11/egidio_backgroundmask.svg);
    mask-image: url(/wp-content/uploads/2025/11/egidio_backgroundmask.svg);
    -webkit-mask-size: 100% auto;
    mask-size: 100% auto;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: top center;
    max-height: 1000px;
}

	.category-actualites .attorna-page-title-wrap {
		height: 50vh !important;
		mask-position: top center !important;
	}


@media (min-width: 1140px) {
	.category-actualites .attorna-page-title-wrap {
		height: 90vh !important;
    	mask-position: top center !important;
	}
}
@media (min-width: 1440px) {
	.category-actualites .attorna-page-title-wrap {
		height: 90vh !important;
    	mask-position: top center !important;
	}
}
@media (min-width: 1700px) {
	.category-actualites .attorna-page-title-wrap {
		height: 95vh !important;
    	mask-position: top center !important;
	}
}

@media (min-width: 1920px) {
	.category-actualites .attorna-page-title-wrap {
		mask-position: bottom center !important;
    	max-height: 850px !important;
	}
}

/* FOOTER*/
.attorna-footer-back-to-top-button {
    background-color: var(--color-primary) !important;
	color: var(--color-accent) !important;
	opacity: 0.9 !important;
}
 
@media only screen and (max-width: 768px) {
	footer {
    	text-align: center;
	}
}

footer img[src$=".svg"] {
	width: revert-layer;
}

/*footer #text-1 {
	text-align: center;
}*/

.attorna-footer-wrapper, .attorna-copyright-wrapper {
	background-color: var(--color-primary-variant) !important;
	color: var(--color-accent) !important;
}

footer .attorna-widget .attorna-widget-title {
	font-family: 'PoppinsBold', sans-serif !important;
	font-size: 18px !important;
	font-weight: 900 !important;
}

footer .attorna-widget .textwidget {
	font-family: 'Poppins', sans-serif !important;
	font-size: 18px !important;
	font-weight: 300 !important;
}

ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list3 li {
	border-bottom-width: 0;
}

#menu-footer, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list3 li a {
	font-family: 'Poppins', sans-serif !important;
	font-size: 16px !important;
	font-weight: 300 !important;
	color: var(--color-secondary-variant) !important;
}

footer .attorna-widget .footerTel {
	color: var(--color-accent) !important;
}

footer .attorna-widget .footerMail {
	color: var(--color-secondary-variant) !important;
}

/* DIVERS */ 
 
.gdlr-core-social-network-item a[href*="linkedin"] {
    background-color: var(--color-secondary-variant) !important;
    border-radius: 2px;
    padding: 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.gdlr-core-social-network-item a[href*="linkedin"] i {
    color: var(--color-primary-variant) !important;
}

.gdlr-core-menu-style-list3 {
	line-height: 10px;
}

.noMask .gdlr-core-pbf-background.gdlr-core-parallax {
	mask-image: none !important;
}
@media (min-width: 1024px) {
	.noMask {
		margin-top: calc(var(--var-padding)*4) !important;
	}
}
.partnersLogo {
	opacity: 0.6;
}

.single-post article a {
	text-decoration: underline !important;
}

@media (max-width: 768px) {
	.rev_slider_wrapper {
		display: none;
	}
}

.wp-block-tag-cloud a {
    display:inline-block;
    padding:6px 12px;
    margin:4px;
    background:#f3f3f3;
}