/*
Theme Name: Enfold-Child
Description: Theme enfant de Amandine Lesaint - Enfold
Author: Amandine - Enfold
Author URI: https://www.lesaint.abvent.com
Template: enfold
Version: 0.1.0
*/
/*ADMIN*/
div#adminmenuwrap ul#adminmenu li#toplevel_page_gmwd_addons .toplevel_page_gmwd_addons{
	display: none !important;
}
/*HOME*/
.tag-extrait{
	display: none;
	text-transform: uppercase;
	font-weight: 600;
	color: #666666;
}
div.photographe-center{
	text-align: center;
}
div.diapo-home-photographe div.avia-smallarrow-slider-heading{
	border-bottom: 1px solid #707070;
	margin-bottom: 40px;
}
div.diapo-home-photographe div.avia-smallarrow-slider-heading div.new-special-heading h3{
	font-weight: 300;
    letter-spacing: 1.5px;
    font-size: 20px;
}
div.diapo-home-photographe div.avia-smallarrow-slider-heading div.avia-slideshow-arrows a.prev-slide{
	color: #707070 !important;
	font-size: 30px !important;
}
div.diapo-home-photographe a.prev-slide:before{
	background-color: white;
}
div.diapo-home-photographe div.avia-smallarrow-slider-heading div.avia-slideshow-arrows a.next-slide{
	color: #707070 !important;
	font-size: 30px !important;
}
div.diapo-home-photographe a.next-slide:before{
	background-color: white;
}
div.no-margin-bottom{
	margin-bottom: 0px !important;
}
div#testFlexAmande{
	display: flex !important;
	flex-wrap: wrap !important;
}
div#tab-event-desktop div#testFlexAmande div.ecs-event{
	width: 30%;
	height: auto;
	margin-left: 3%;
	margin-bottom: 3%;
}
div.ecs-event-home div#testFlexAmande div:first-child, div.ecs-event-home-tablet div#testFlexAmande div.ecs-event:first-child, div.ecs-event-home-tablet div#testFlexAmande div.ecs-event:nth-child(4n){
	margin-left: 0px !important;
}
div.ecs-event-home div#testFlexAmande div{
	width: 20.5%;
	margin-left: 6%;
}
div.ecs-event-home-tablet div#testFlexAmande div.ecs-event{
	width: 30% !important;
	margin-left: 5%;
	margin-bottom: 40px;
}
div.ecs-event-home-smartphone div#testFlexAmande div.ecs-event{
	width: 100% !important;
	margin-bottom: 40px;
}
div#testFlexAmande div.expo_ecs_category span.time, div#testFlexAmande div.ecs-event span.time{
	font-weight: 800;
}
div#testFlexAmande div.ecs-event h4.entry-title a{
	color: #76a38b;
	font-size: 15px !important;
}
div#tab-event-tablet div#testFlexAmande div.ecs-event{
	width: 46%;
	margin-bottom: 40px;
	margin-left: 6%;
}
div#tab-event-tablet div#testFlexAmande div.ecs-event:nth-child(2n+1){
	margin-left: 0px;
}
div#tab-event-smartphone div#testFlexAmande div.ecs-event{
	width: 100%;
	margin-bottom: 40px;
}
.container-photographe img{
	height: 65px;
    width: auto;
}
.container-photographe {
	margin: 0 10px;
}
.responsive .container{
	max-width: 1320px !important;
}
.titre-page {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #696969;
	font-weight: bold;
	font-size: 20px;
}
.hr-titre-page{
	width: 45px;
	border-color: #76a38b;
	background-color: #76a38b;
	border-width: 1.5px;
	margin-bottom: 0px !important;
	margin-top: 5px;
}
.retour-button-block{
	display: inline-block;
}
.title_container{
	display: inline-block;
}
div.tabcontainer div.tab_titles div.tab{
	color: #707070;
}
div.tabcontainer div.tab_titles div.active_tab{
	color: #76a38b !important;
	font-size: 12.5px;
	transition-duration: 0.7s;
}

/**slider video fond noir */
div.fond-noir-video .mejs-container{
	background-color: black;
}

/*** Menu / Menu Burger***/
.av_secondary_right .sub_menu>ul>li:last-child{
	margin-right: 13px;
	margin-left: 13px;
}
.contactMenu{
	margin-left: 30px;
}
.colorMenu a{
	color: #707070 !important;
}
@media screen and (max-width: 767px){
	span.logo{
		margin-left: 16px !important;
	}
}
@media screen and (max-width: 100px){
	span.logo a img{
		max-height: 60px !important;
	}
}
@media screen and (max-width: 1335px){
	span.logo{
		margin-left: 13px !important;
	}
	span.logo a img{
		padding-left: 0px;
	}
}
span.logo{
	margin-left: 35px;
}
span.logo a img{
	padding: 10px;
}
span.avia-menu-fx{
	height: 2.5px;
}
/*** Ancre ***/
.section {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;

}
.section--nav {
	position: relative;
	overflow: hidden;
}

/* General styles */
.nav {
	position: relative;
	width: 8em;
	margin: 0;
}
.nav__item {
	line-height: 1;
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	letter-spacing: 0;
	color: currentColor;
	border: 0;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    background: none;
}
.nav__item:focus {
	outline: none;
}
.nav__item-title{
	margin-left: 33px;
	color: black;
	cursor: pointer;
}
.nav__item--current .title-ancre{
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.link-copy {
	position: absolute;
	top: 2em;
	right: 2em;
	width: 20px;
	height: 20px;
	z-index: 100;
	cursor: pointer;
	background-size: cover;
}
.link-copy::after {
	content: 'Click to copy direct link';
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 0.75em;
	line-height: 1.75;
	font-weight: bold;
	position: absolute;
	right: 100%;
	margin: 0 1em 0 0;
	white-space: nowrap;
	pointer-events: none;
	opacity: 0;
	color: currentColor;
	-webkit-transform: translate3d(10px, 0, 0);
	transform: translate3d(10px, 0, 0);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
}
.link-copy:hover::after {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.link-copy::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	margin: -25px 0 0 -25px;
	opacity: 0;
	border-radius: 50%;
	background: currentColor;
}
.link-copy--animate::before {
	-webkit-animation: pulse 0.3s;
	animation: pulse 0.3s;
}

/* Maxamed */
.section#Maxamed {
	 color: #76a38b;
}
.nav--maxamed a{
	text-decoration: none;
}
.nav--maxamed .nav__item {
	width: 2.25em;
	height: 2.25em;
}
.nav--maxamed .nav__item::before {
	content: '';
	position: absolute;
	top: 0.75em;
	right: 0;
	width: 1em;
	height: 1em;
	box-shadow: inset 0 0 0 6px #76a38b;
	border-radius: 50%;
	-webkit-transition: -webkit-transform 0.3s, box-shadow 0.3s;
	transition: transform 0.3s, box-shadow 0.3s;
}
.nav--maxamed .nav__item:not(.nav__item--current):focus::before,
.nav--maxamed .nav__item:not(.nav__item--current):hover::before {
	box-shadow: inset 0 0 0 6px #4b7560;
}
.nav--maxamed .nav__item--current::before {
	-webkit-transform: scale3d(1.75,1.75,1);
	transform: scale3d(1.75,1.75,1);
	box-shadow: inset 0 0 0 1px #76a38b;
}
.nav--maxamed .title-ancre{
	position: absolute;
	left: 3.5em;
	top: 0;
	padding: 0.75em 0;
	/*font-weight: bold;*/
	white-space: nowrap;
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	opacity: 0;
	-webkit-transform: scale3d(0.5,0.5,1);
	transform: scale3d(0.5,0.5,1);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, transform 0.5s;
	-webkit-transition-timing-function: cubic-bezier(0.2,1,0.3,1);
	transition-timing-function: cubic-bezier(0.2,1,0.3,1);
	color: black;
}
.nav--maxamed .nav__item--current .title-ancre {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}
h6.nav--photographe{
	color: #76a38b;
	width: 100px;
	margin-left: 5px;
}
hr.nav--hr{
	width: 60px;
	margin-left: 5px;
}
.nav--retour{
	color: right;
	width: 40px;
	writing-mode: vertical-rl;
	text-orientation: sideways;
	margin: 0px;
}
.ancre-retour{
	position: fixed;
	top:23%;
	left: 0;
	padding-left: 5px;
	margin-top:7px;
}
input.text-retour{
	color: black;
	font-size: 15px;
	border: none;
    cursor: pointer;
    -webkit-transform: rotate(90deg) !important;
    position: fixed;
	top:23.9%;
	left: 0;
	padding-bottom: 14px;
	outline: 0;
	background-color: transparent;
}
input.text-retour:hover{
	color: black;
}
/** En dessous de 1100px de largeur d'ecran les titre des ancres vont disparaitre **/
@media screen and (max-width: 1420px){
	.nav--photographe, .nav--hr, .title-ancre, span.nav__item-title{
		display: none;
	}
}
@media screen and (max-width: 1350px){
	.text-retour{
		display: none;
	}
}
/*** Fin Ancre ***/

/** Alignement du slogan rotatif **/
.decalage-slogan a.av-rotator-text-single-2{
	margin-left: 11px;
}

/*** CSS de la barre de recherche page Photographe ***/
mark {
  background: #95c7ac;
}

mark.current {
  background: #76a38b;
}


/* CSS additionnel */
#header_main{
	border: none;
}
li.contactMenu a{
	color: #75a38b !important;
}
.none{
	display:none;
}
/*Supprimer les drapeaux dans second Menu*/
ul.avia_wpml_language_switch_extra{
	display:none;
}
#top .scroll-down-link{
	color: #76a38b !important;
	text-shadow: 0px 0px 0px;
}

.hilite { background:#76a38b; }

div.ContainerEditorial{
	padding: 5%;
	width:100%;
	background-color: white;
	transition-property: background-color;
    transition-duration: 2s;
    text-align: center
}
div.ContainerEditorial:hover{
	background-color: #76a38b;
	color: white;
	transition-duration: 2s;
}
.editorial{
	padding-bottom: 2%;
}
div.SousMenuEditorial{
	display: none;
	font-size: 17px;
}
div.SousMenuEditorial{
	display: block !important;
}
hr.SousMenuHR{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
/**Multimedia**/
.reseau-multimedia div h5.av-share-link-description{
	color: #76a38b;
}
div.tab_titles div.tab{
	outline:none;
}

/* Start: CONTROL BAR */
/*div .mejs-container .mejs-controls {
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0;
	height: 30px;
	width: 100%;
	background: #3a3c3d url(background.png);
	background: -webkit-linear-gradient(#4a4c4d, #2b2d2d);
	background: -moz-linear-gradient(#4a4c4d, #2b2d2d);
	background: linear-gradient(#4a4c4d, #2b2d2d);
	list-style: none;
	white-space: nowrap;
}

.mejs-audio .mejs-controls{
	border-radius:3px;
}

div .mejs-container .mejs-controls  div {
	list-style-type: none;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 32px;
	height: 30px;
	font-size: 11px;
	line-height: 11px;
	font-family: sans-serif;
	background: url(sep.png) left no-repeat;
	border: 0;
}

div .mejs-controls .mejs-button button {
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	margin: 7px 7px 0 9px;
	padding: 0;
	position: absolute;
	height: 16px;
	width: 15px;
	border: 0;
	background: transparent url(controls.png) no-repeat;
}

/* :focus for accessibility */
body .mejs-controls .mejs-button button:focus {
	outline:none;
}

/* End: CONTROL BAR */

.lien{
color: white !important;
text-decoration: none !important;
}
.textJustify{
	text-align: justify;
}
.margeSerie{
	margin: 35px;
}
.h1-serie p{
	color: #76a38b;
	position: absolute;
	top: -30px;
    font-size: 22px;
    font-weight: 600;
}
.no-margin{
	margin-top: 15px !important;
}
.img-blocVU{
	display: block;
	margin: 0 auto;
	max-width: 100%;
	max-height: 100%;
}
.blocVu{
	padding:15px;
	margin:6px;
}
.blocVu:hover{
	box-shadow: 0 20px 20px #8c8c8c;
    transition: all .3s ease-out;
}
.bloc-parution-publication{
	padding:15px;
	margin:6px;
	border: 1px solid #f1f1f1;
}
.bloc-parution-publication:hover{
    transition: all .3s ease-out;
    border: 1px solid black;
}
.text-publication{
	padding: 10px;
}
.fondBlanc{
	background-color: white;
	padding: 15px;
}
.titreCulturel{
	text-align: center;
	background-color: white;
	opacity: 0.8;
	padding: 20px;
	border-radius:7px;
}
.titreCulturel:hover{
	opacity:1;
	transition: all .3s ease-out;
}
.blocCulturel{
	height:300px;
	display: flex;
  	flex-direction: column;
  	justify-content: center;
}
.button-upload button{
	background-color: white;
	padding: 30px 20px !important;
	cursor: pointer;
}
.button-upload a button {
	text-decoration: none;
	color: black;
}
.ancre{
	position: fixed;
	top:25%;
	left: 0;
}
.ancre h4 a{
	padding-bottom:13px;
}
.ancre h4 a:active{
	color:#76a38b;
}

/*Page Photographe*/
#hauteurphotographe{
	height:700px;
}
div.imgphotographe img{
	height:698px;
}
.titrephotographe{
	position: absolute;
	top: 0;
	padding: 15px;
	display:none;
}
div.imgBio img{
	box-shadow: -17px 17px 0px #f1f1f1;
}
button.buttonsuite{
	border:1px solid #76a38b;
	padding: 10px 20px;
}
button.buttonsuite a{
	text-decoration: none;
	color: black;
}
div.lien-nom-photographe p a {
    color: #707070;
}

/*Css pour text columns*/
.colText{
    text-align: justify;
}
.blocColText{
	/*background-color:#f1f1f1;*/
	display: flex;
}
.deplacementcolText{
	bottom: 0px;
	right: 0px;
	position: absolute;
}
.titreColText{
    margin: 25px 0px 5px;
}

/* Pagination */
nav.pagination{
	left: 50%;
}
nav.pagination span.current{
	background-color: #76a38b !important;
	color: white !important;
    border-radius: 20px !important;
    cursor: pointer;
}
nav.pagination a{
	background-color: white !important;
	box-shadow: none !important;
}
nav.pagination a:hover{
	cursor: pointer;
	color: #76a38b !important;
}
nav.pagination span.pagination-meta {
	display: none;
}
/*******   Footer  ********/
#custom_html-6{
	padding-left: 50px !important;
}
#custom_html-7{
	padding-top: 40px !important;
}
#footer h3.widgettitle{
	margin-bottom:20px;
}
#footer{
	padding: 0px !important;
}
p.first_form input.is_email{
    border-bottom: 1px solid black !important;
    color: black;
    box-shadow: none !important;
}
a.lien-sociaux{
	margin-right: 13px;
}
a.lien-sociaux:hover{
	text-decoration: none !important;
}
.styleSociaux{
	width: 37px;
    height: 37px;
    background-color: #76a38b;
    border-radius: 34%;
    padding: 7px;
    margin-right: 15px;
}
/*bouton remonter en haut*/
#scroll-top-link{
	color:white;
	border:white;
	background-color: #76a38b;
}

/** enlever la bordure 1px des layer SLider **/
/**#after_layer_slider_1{
	border: none;
}*/
span.ls-bottom-slidebuttons a{
	margin: 1px;
	opacity: 0.8 !important;
	background-color: #707070 !important;
	border: solid 1px white !important;
}
span.ls-bottom-slidebuttons a.ls-nav-active{
	background-color: #76a38b !important;
}
span.ls-bottom-slidebuttons{
	margin-top: 50px;
}
/** Css fenetre d'agrandissement photo **/
img.mfp-img{
	max-height: calc(100vh - 70px) !important;
}
div.mfp-bottom-bar{
	display: flex;
	/**position: relative;
	padding-left: 15px;**/
	margin-top: -25px;
}
div.mfp-title{
	padding-right: 0px;
	color: black;
	width: 90%;
	font-size: 10px;
}
div.mfp-counter{
	position: absolute;
	text-align: right;
	width: 75px;
	color: black;
	/**padding-right: 15px;**/
}
div.mfp-gallery{
	background-color: white;
}
button.mfp-close{
	color: black !important;
}
div.avia-popup button.mfp-arrow:before{
	color: black;
}
div.avia-popup .mfp-close:hover {
    border-color: black;
}
body.mfp-zoom-out-cur{
	overflow-y: hidden !important;
}

div#shWrap div#shTitle{
	width: 100% !important;
}
button.iconeClose{
	position: absolute;
	top: 0;
	right: 5px;
	font-size: 25px;
	color: #999;
	background-color: black;
    cursor: pointer;
    border: 0px solid black;
}
button.iconeClose:hover{
	color: white;
}

/** Css plugin galerie détails série & portrait **/
.ngg-gallery-thumbnail{
	border: 0px !important;
	box-shadow: 0px 0px 0px #FFF;
	margin: 0px !important;
}
.ngg-gallery-thumbnail img{
	max-height: 100%;
    width: auto;
    display: inline-block !important;
    margin: auto !important;
}
.ngg-gallery-thumbnail a{
	display: flex !important;
	margin: 15px !important;
}
/**@media screen and (max-width: 950px){
	.ngg-gallery-thumbnail a{
	height: 240px;
	}
}
@media screen and (max-width: 580px){
	.ngg-gallery-thumbnail a{
	height: 190px;
	}
}
@media screen and (max-width: 430px){
	.ngg-gallery-thumbnail a{
	height: 150px;
	}
}**/
div.fixed-nom-texte section.av_textblock_section {
	float: left;
	position: fixed;
	width: 240px;
}
@media screen and (max-width: 1265px){
	div.fixed-nom-texte section.av_textblock_section {
	width: 190px;
	}
}
@media screen and (max-width: 1080px){
	div.fixed-nom-texte section.av_textblock_section {
	position: relative;
	width: 100%;
	}
}
div.text-portrait p a{
	color: #707070;
	text-decoration: none;
	transition-duration: 250ms;
}
div.text-portrait p a:hover{
	color: #76a38b;
	font-size: 14px;
}

/** Design affichage format article blog-categories minor-meta vignettes **/
footer.entry-footer{
	display: none !important;
}
span.av-vertical-delimiter{
	display: none !important;
}
h3.slide-entry-title{
	margin-bottom: 0px !important;
	padding-bottom: 9px !important;
	letter-spacing: 0px !important;
	font-weight: 400;
}
h3.slide-entry-title a{
	font-size: 14px !important;
}
#top #wrap_all .all_colors h3 {
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
}
div.slide-content div.entry-content{
	font-size: 12px !important;
}
span.blog-categories a:last-child{
	color: #333333 !important;
	text-decoration: none;
	cursor: none;
}
span.blog-categories a{
	display: none;
}
span.blog-categories a:nth-last-child(2){
	display: block !important;
	font-size: 15px;
	margin-bottom: 5px;
	font-weight: 700;
    margin-bottom: 0;
    margin-top: 15px;
}
a.more-link{
	margin-top:10px !important;
}
a.slide-image img:hover{
	opacity: 1;
}
a.slide-image img{
	border-radius: 0px !important;
}
a.slide-image{
	background-color: white !important;
	border-radius: 0px !important;
}
.wp-post-image{
	margin-left: 0 !important;
}

/** Coporate **/
div.corporateBottm{
	bottom: 0;
    position: fixed;
}
.blocCorporateFilter:hover{
	background-color: #76a38b !important;
}
.bloc-corporate-activite{
	margin-top: 0px !important;
}
.titre-corporate-activite{
	position: absolute;
	z-index: 10;
    top: 24px;
}
.icone-corporate{
	margin-top: 0;
    font-size: 14px;
}
.bouton-prestation-corporate a.avia-button-fullwidth:hover{
	color: white !important;
}
.bouton-prestation-corporate{
	margin-top: 20px;
	margin-bottom: 20px;
}
.avia-tooltip {
    display: none !important;
}
span.av-inner-tab-title{
	width: 100% !important;
}
#container-corporate a{
	width: 100%;
	height: 100%;
	display: inline-block;
	position: relative;
	text-decoration: none;
}
#container-corporate a img{
	border:none;
	width: 100%;
	height: 100%;
}
#container-corporate a span{
	position: absolute;
	top: 20px;
	left: 20px;
	display: none;
}
#container-corporate a:hover span{
	display: block;
}
#container-corporate span.titre-corporate{
	top: 47%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: white;
	font-weight: bold;
	font-size: 45px;
	z-index: 2;
}
#container-corporate span.bg{
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(118,163,139, 0.8);
	z-index: 1;
}
div#responsive-onglet-corporate div.av-tab-section-outer-container div.av-tab-section-tab-title-container{
	min-width: 0px !important;
	left: 0px !important;
}
/** Actualités **/
#beautiful-taxonomy-filters-widget-2 h3.widgettitle{
	color: #76a38b;
    text-transform: initial;
    font-size: 13px;
    letter-spacing: initial;
}
.img-actu-shadow div.avia-image-container-inner img{
	box-shadow: 0px 7px 20px #707070;
}

/** LIVRES **/
div.widget-filter-book select.sf-input-select, div.widget-filter-book input.sf-input-text{
	border: solid 1px #76a38b !important;
    border-radius: 10px !important;
    background-color: white !important;
}
div.widget-filter-book li.sf-field-submit input{
	border-radius: 10px !important;
}
div.widget-filter-book form.searchandfilter ul li.sf-field-taxonomy-annee select.sf-input-select{
	width: 300px !important;
}
form.searchandfilter ul{
	margin-left: 0px;
}
div.flex-book-article{
	margin-left:15px;
	margin-right: 35px !important;
	margin-bottom: 20px;
	padding: 10px;
	height: 330px;
}
div#search-filter-results-19321 div.pagination{
	display: none;
}
@media screen and (max-width: 1024px){
	div.flex-book-article{
		margin-right: 15px !important;
	}
}
@media screen and (max-width: 768px) {
	div.flex-book-article{
		width: 27% !important;
	}
}
@media screen and (max-width: 375px) {
	div.flex-book-article{
		width: 46% !important;
		margin-right: 10px !important;
	}
}


/*----------------------------------------
// CSS - Social Share style - 3
//--------------------------------------*/

/* Hide tool tip */
.av-social-sharing-box .avia-related-tooltip {
  display: none !important;
}

/* Remove icon border */
#top .av-social-sharing-box .av-share-box ul li {
    border-left-style: none;
    display: inline-block;
    vertical-align: middle!important;
   	margin: 0 10px 0 0;
}
div.av-share-box ul.av-share-box-list.noLightbox {
	border-color: white !important;
}
/* Icon style */
#top .av-social-sharing-box .av-share-link a {
   width: 30px!important;
   height: 30px!important;
   border-radius: 30px !important;
   padding: 3px 0 !important;

}

/* Icon color */
.av-social-sharing-box .av-share-link a:before {
  color: white;
  transition: all .5s ease;
}

/* Icon color on hover */
.av-social-sharing-box .av-share-link a:hover:before {
  color:#1d1d1b;
  transition: all .35s ease;
}

/* Icon background color on hover */
#top .av-social-sharing-box .av-share-link a {
  background: #76a38b;
}

#top .av-social-sharing-box .av-share-link a:hover:before {
  color:#f4f7f9;
}

.av_tab_section {
 Border-color : transparent;
}

div .main_color .tabcontainer .active_tab_content, div .main_color .tabcontainer .active_tab {
background-color: white;
color: #707070;
}


/*------------------------------------------------------------------
	Mask images for Patrick hack
*/
.vu-mask {
	position: relative;
}
.vu-mask::after, .mfp-content figure::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}


/*------------------------------------------------------------------
	Lightbox fullscreen
------------------------------------------------------------------*/
.vu--lightbox--toggle-fullscreen {
	position: absolute;
	z-index: 999;
	top: 0;
	right: 24px;
	background-color: transparent;
	border: 0;

	width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 100px;
    border: 2px solid transparent;
    line-height: 38px;
    padding: 0;
    top: -5px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	background-image: url('/wp-content/uploads/2021/03/maximize.svg');
	background-size: 20px;
	background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.vu--lightbox--toggle-fullscreen.active {
	background-image: url('/wp-content/uploads/2021/03/minimize.svg');
}

body button.vu--lightbox-button--close, div.avia-popup .mfp-close {
	background-image: url('/wp-content/uploads/2021/03/x.svg');
	background-repeat: no-repeat;
	background-size: 20px;
    background-position: center;
	border:0;
}

div.avia-popup .mfp-close:hover {
	border: 0;
	transform: none;
	-webkit-transform: none;
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: pointer;
}