/*
Theme Name: akanea child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Akanea
Version: 1.0.0
Text Domain:  akanea
*/



/* @group TYPOGRAPHIE */

.invisible { display: none !important;  }

/* TYPO NORMAL */
* { font-style: normal !important; }


/* PARAGRAPHE */ 
.fusion-post-content p, .post-content p { margin-bottom: 16px !important; }

/* CHAPO */ 
.chapo p, .chapo li, .fusion-text .chapo { font-size: 20px; line-height: 145% !important; font-weight: 300 !important; }
@media only screen and (max-width: 767px) { .chapo p, .chapo li, .fusion-text .chapo { font-size: 19px; } }

/* LISTES */
.fusion-text ul {  padding-left: 16px !important;  margin-top: -5px !important; margin-bottom: 30px !important;  }
.fusion-text ul li ul { margin-top: 5px !important; }
.fusion-text h2.margin-top-40 + ul, .fusion-text h2.margin-top-40 + ol, .fusion-text h3.margin-top-40 + ul, .fusion-text h3.margin-top-40 + ol { margin-top: 10px !important; }
 
.fusion-text li { padding-left: 0 !important; margin-bottom: 8px; }
ol { padding-inline-start: 20px !important; margin-top: -5px !important; }
.fusion-text ol li ul  { margin-top:  5px !important; }

/* LIENS */ 
.fusion-text p a, .single-post .post .post-content p a, .fusion-content-boxes .content-container a, a.fusion-modal-text-link, .cp-chbx-label a, .fusion-text ul li a, .fusion-text ol li a, .table-1 a, 
.fusion-tabs.vertical-tabs.classic .tab-content p a, .fusion-tabs.vertical-tabs.clean .tab-content p a, .fusion-tabs.vertical-tabs .tab-pane ul li a, .toggle-content a:not(.fusion-button)
 { border-bottom: 2px solid #e3003b !important; transition: 0.5s !important; }


.fusion-text p a:hover, .single-post .post .post-content p a:hover, .fusion-content-boxes .content-container a:hover, a:hover.fusion-modal-text-link, 
.cp-chbx-label a:hover, .fusion-text ul li a:hover, .table-1 a:hover
 { border-bottom: 2px solid #e3003b !important; color: #e3003b !important;  }

.fusion-text p a[target="_blank"]:after, .single-post .post .post-content .fusion-text p a[target="_blank"]:after, 
.fusion-text ul li a[target="_blank"]:after, .fusion-text ol li a[target="_blank"]:after, .fusion-reading-box-additional a[target="_blank"]:after, .fusion-tabs.vertical-tabs.classic .tab-content p a:after, .fusion-tabs.vertical-tabs.clean .tab-content p a:after {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==) !important; margin: 0 3px 0 5px !important; }


/* @group GRAS ITALIC SMALL … */
small { font-size: 13px !important; }
em { font-style: italic !important; }
b, strong, .chapo p strong, .chapo strong, .fusion-text strong.chapo { font-weight: 700 !important; }

.w100, #w100, .w100 p, #w100 p, .w100 h1, #w100 h1, .w100 h2, #w100 h2, .w100 h3, #w100 h3, .w100 h4, #w100 h4,
.w200, #w200, .w200 p, #w200 p, .w200 h1, #w200 h1, .w200 h2, #w200 h2, .w200 h3, #w200 h3, .w200 h4, #w200 h4,
.w300, #w300, .w300 p, #w300 p, .w300 h1, #w300 h1, .w300 h2, #w300 h2, .w300 h3, #w300 h3, .w300 h4, #w300 h4 { font-weight: 300 !important; }
.w400, #w400, .w400 p, #w400 p, .w400 h1, #w400 h1, .w400 h2, #w400 h2, .w400 h3, #w400 h3, .w400 h4, #w400 h4,
.w500, #w500, .w500 p, #w500 p, .w500 h1, #w500 h1, .w500 h2, #w500 h2, .w500 h3, #w500 h3, .w500 h4, #w500 h4 { font-weight: 400 !important; }
.w600, #w600, .w600 p, #w600 p, .w600 h1, #w600 h1, .w600 h2, #w600 h2, .w600 h3, #w600 h3, .w600 h4, #w600 h4,
.w700, #w700, .w700 p, #w700 p, .w700 h1, #w700 h1, .w700 h2, #w700 h2, .w700 h3, #w700 h3, .w700 h4, #w700 h4 { font-weight: 700 !important; }
.w800, #w800, .w800 p, #w800 p, .w800 h1, #w800 h1, .w800 h2, #w800 h2, .w800 h3, #w800 h3, .w800 h4, #w800 h4,
.w900, #w900, .w900 p, #w900 p, .w900 h1, #w900 h1, .w900 h2, #w900 h2, .w900 h3, #w900 h3, .w900 h4, #w900 h4 { font-weight: 800 !important; }

/* @end */

/* @group LEGENDE BLOCKQUOTE */

/* LEGENDE */ 
.wp-caption { margin-bottom: 6px !important; background-color: none !important; border: none !important; padding: 6px 6px 0px 6px !important; border-radius: 25px !important; -webkit-border-radius: 25px !important; transition: 0.4s }
.wp-caption:hover { background-color: none !important; }
p.wp-caption-text { font-weight: 700 !important; 	line-height: 125% !important; margin-top: 10px !important; 
	font-size: 17px !important; padding-bottom: 10px !important; margin-bottom: 7px !important; text-align: center !important; color: #454747 !important; }

/* BLOCKQUOTE */
.fusion-body blockquote, .post-content blockquote { position: relative !important; padding: 10px 10px 10px 40px !important;  margin: 15px 0 10px 0 !important;  background-color: transparent !important;  border-left: none !important; }
.fusion-body blockquote p, .post-content blockquote p { margin: 0 0 15px 0 !important; }
.fusion-body blockquote blockquote:before, .post-content blockquote:before {
  position: absolute !important;   top: 8px !important;  left: 0px !important;  content: "\f10d" !important;  font-family: 'Font Awesome 5 Free' !important;  font-size: 22px !important;  color: #ccc !important; }

/* @end */

/* FONT AWESOME */ 
.fa, .fas { font-family: 'Font Awesome 5 Free' !important; font-weight: 900; }
.fusion-main-menu .fusion-main-menu-search a, .searchform .fusion-search-form-content .fusion-search-button input[type=submit], .main-flex .flex-prev, .main-flex .flex-next, .tfs-slider .tfs-scroll-down-indicator, .select-arrow, .gravity-select-parent .select-arrow, .select-arrow, .fa { font-family: 'Font Awesome 5 Free' !important; }

/* GESTION MARGIN >> h2 h3 dans le texte */ 
.fusion-text h2.margin-top-0, .fusion-text h3.margin-top-0  { margin-top: 0px !important; margin-bottom: 10px !important; }
.fusion-text h2.margin-top-40, .post-content h2.margin-top-40 { margin-top: 45px !important; margin-bottom: 10px !important; }
.fusion-text h3.margin-top-40, .post-content h3.margin-top-40, .fusion-text h4.margin-top-40, .post-content h4.margin-top-40  { margin-top: 35px !important; margin-bottom: 8px !important; }

/* A SUPPRIMER après modifications manuelles des témoignages */ 
.titre-temoignage-0 { margin-bottom: 10px !important; margin-top: 0px !important; }
.titre-temoignage { margin-bottom: 15px !important; margin-top: 45px !important; }


/* @group COULEUR + aka */
.aka, .aka h1, .aka h2, .aka h3, .aka h4, .aka h5, .aka h6, .aka a, .aka h1 a, .aka h2 a, .aka h3 a ,.aka h4 a , .aka h5 a, .fusion-title.aka div.title-heading-tag { color: #e3003b !important;  }
#wrapper .tms .fusion-vertical-menu-widget.left .menu > li:first-child > a, .tms, .tms h1,.tms h2, .tms h3,.tms h4,.tms h5, .tms h6, .tms a , .tms h1 a, .tms h2 a, .tms h3 a ,.tms h4 a ,.tms h5 a, .fusion-title.tms div.title-heading-tag { color: #00c89b !important; }
#wrapper .tmsff .fusion-vertical-menu-widget.left .menu > li:first-child > a, .tmsff, .tmsff h1, .tmsff h2,.tmsff h3,.tmsff h4, .tmsff h5, .tmsff h6, .tmsff a , .tmsff h1 a, .tmsff h2 a, .tmsff h3 a , .tmsff h4 a , .tmsff h5 a, .tmsff h6 a, .fusion-title.tmsff div.title-heading-tag { color: #4bccda !important; }
#wrapper .douane .fusion-vertical-menu-widget.left .menu > li:first-child > a, .douane, .douane h1, .douane h2, .douane h3, .douane h4, .douane h5, .douane h6, .douane a, .douane h1 a, .douane h2 a, .douane h3 a, .douane h4 a, .douane h5 a, .douane h6 a, .fusion-title.douane div.title-heading-tag { color: #0f6987 !important; } 
#wrapper .wms .fusion-vertical-menu-widget.left .menu > li:first-child > a, .wms, .wms h1, .wms h2, .wms h3, .wms h4, .wms h5, .wms h6, .wms a, .wms h1 a, .wms h2 a, .wms h3 a, .wms h4 a, .wms h5 a, .wms h6 a, .fusion-title.wms div.title-heading-tag  { color: #9687f5  !important; } 
#wrapper .agro .fusion-vertical-menu-widget.left .menu > li:first-child > a, .agro, .agro h1, .agro h2, .agro h3, .agro h4, .agro h5, .agro h6, .agro a, .agro h1 a, .agro h2 a, .agro h3 a, .agro h4 a, .agro h5 a, .agro h6 a, .fusion-title.agro div.title-heading-tag { color: #f28937 !important; }

.blanc, .blanc h1, .blanc h2, .blanc h3, .blanc h4, .blanc h5, .blanc h6, .blanc a, .blanc h1 a, .blanc h2 a, .blanc h3 a, .blanc h4 a, .blanc h5 a, .blanc h6 a, .fusion-body #wrapper .fusion-title.blanc div.title-heading-tag { color: #ffffff !important; }

.degrade-agro h1, .degrade-agro h2, .degrade-agro h3, .degrade-agro h4, .degrade-agro h5, .degrade-agro h6 
{ background: linear-gradient(to right, #f28937 0%, #eb5d40 100%) !important;   -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; }

/* @end */

/* @end */



/*  @group 2024 FILTRES COULEUR SVG + COCHE */

/* Filter aka pour fusion boxes avec img aligné à gauche */

.fusion-content-boxes.content-boxes-icon-on-side.filter-blanc-cb .heading-with-icon img { filter: invert(100%) sepia(100%) saturate(14%) hue-rotate(212deg) brightness(104%) contrast(104%); }

.filter-aka, .fusion-content-boxes.aka-icon img, .fusion-content-boxes.content-boxes-icon-on-side.filter-aka-cb .heading-with-icon img { filter: brightness(0) saturate(100%) invert(17%) sepia(64%) saturate(5503%) hue-rotate(335deg) brightness(84%) contrast(116%) !important; }
.filter-tms, .fusion-content-boxes.tms-icon img { filter: invert(49%) sepia(20%) saturate(3513%) hue-rotate(131deg) brightness(105%) contrast(101%) !important;}
.filter-wms, .fusion-content-boxes.wms-icon img { filter: invert(59%) sepia(72%) saturate(1974%) hue-rotate(210deg) brightness(96%) contrast(101%) !important;}
.filter-tmsff, .fusion-content-boxes.tmsff-icon img { filter: invert(86%) sepia(9%) saturate(3467%) hue-rotate(148deg) brightness(94%) contrast(90%) !important;}
.filter-douane, .fusion-content-boxes.douane-icon img { filter: invert(28%) sepia(39%) saturate(1585%) hue-rotate(158deg) brightness(100%) contrast(88%) !important;}
.filter-agro, .fusion-content-boxes.agro-icon img  { filter: invert(84%) sepia(39%) saturate(6682%) hue-rotate(336deg) brightness(99%) contrast(92%) !important; }
.filter-blanc, .fusion-content-boxes.blanc-icon img  { filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7494%) hue-rotate(161deg) brightness(103%) contrast(102%) !important; }
.filtre-jaune-temoignage, .filtre-jaune-temoignage img { 	filter: invert(49%) sepia(89%) saturate(1798%) hue-rotate(2deg) brightness(105%) contrast(98%) !important; }



.fusion-text.coche-wms > ul li::marker { font-family: 'Font Awesome 5 Free'; color: #9687f5; font-size: small; content: "\f00c   \0000A0" !important; padding-inline-start: 25px !important; }
.coche-tms > ul li::marker { font-family: 'Font Awesome 5 Free'; color: #00c89b; font-size: small; content: "\f00c   \0000A0" !important; padding-inline-start: 25px !important; }
.coche-tmsff > ul li::marker { font-family: 'Font Awesome 5 Free'; color: #50d7e6; font-size: small; content: "\f00c   \0000A0" !important; padding-inline-start: 25px !important; }
.coche-douane > ul li::marker { font-family: 'Font Awesome 5 Free'; color: #0f6987; font-size: small; content: '\f00c   \0000A0' !important; padding-inline-start: 25px !important; }
.coche-agro > ul li::marker { font-family: 'Font Awesome 5 Free'; color: #f28937; font-size: small; content: "\f00c   \0000A0" !important; padding-inline-start: 25px !important; }
.coche-noir > ul li::marker { font-family: 'Font Awesome 5 Free'; color: #454747; font-size: small; content: "\f00c   \0000A0" !important; padding-inline-start: 25px !important; }
.coche-aka > ul li::marker { font-family: 'Font Awesome 5 Free'; color: #e3003b; font-size: small; content: "\f00c   \0000A0" !important; padding-inline-start: 25px !important; }


/* test */ 
 /* ul.coche-tms li::marker { font-family: 'Font Awesome 5 Free'; color: #00c89b; font-size: small; content: "\f00c   " !important; padding-right: 10px !important; } */

/* @end */



/* @group 2024 MENU  */

/* MENU DEROULANT (ORDI) : SERVICE / SOCIETE / RESSOURCES - AJOUT bordure droite gauche bas */ 
@media only screen and (min-width: 767px) { 
#menu-item-48231 .awb-menu__sub-ul, #menu-item-48245 .awb-menu__sub-ul, #menu-item-48239 .awb-menu__sub-ul {
	border-bottom: 1px solid #d6d6d6 !important; border-left: 1px solid #d6d6d6 !important; 	border-right: 1px solid #d6d6d6 !important; } 
} 

/* BTN CONTACT ROUGE (ORDI) + ENGLISH */ 
@media only screen and (min-width: 767px) { 
#menu-item-48256 > a > span, #menu-item-68837 > a > span { background-color: #e3003b !important; color: #fff !important; border: 1px solid #e3003b !important; font-weight: 700 !important; font-size: 16px !important; letter-spacing: 1px !important; font-family: brandon-grotesque, sans-serif !important; font-weight: 400 !important; }
#menu-item-48256 > a:hover > span, #menu-item-68837 > a:hover > span { background-color: #fff !important; color: #e3003b !important; border: 1px solid #e3003b !important;  transition: 0.6 !important; font-size: 16px !important; letter-spacing: 1px !important; font-family: brandon-grotesque, sans-serif !important; font-weight: 400 !important;  }
}


/*  @group MENU MOBILE 2024 */
/* TMS */ #menu-item-48135 a, #menu-item-65054 a, menu-item-65054 { color: #00c89b !important; }
/* WMS */ #menu-item-48155 a, #menu-item-65055 a { color: #9687f5 !important; }
/* AGRO */ #menu-item-48174 a, #menu-item-65053 a { color: #f28937 !important; }
/* DOUANE */ #menu-item-48192 a, #menu-item-65056 a { color: #0f6987 !important; }
/* TMSFF */ #menu-item-48211 a, #menu-item-65057 a { color: #50d7e6 !important; }

/* SOLUTIONS - ajoute padding top 10px avec label avada */
#menu-item-48152 a, #menu-item-48154 a, #menu-item-65506 a, #menu-item-48172 a, #menu-item-48191 a, #menu-item-48210 a, #menu-item-48209 a, #menu-item-48228 a, #menu-item-65508 a, #menu-item-77914 a, #menu-item-78447 a, #menu-item-67983 a { padding-top: 10px !important; }

/* SOLUTIONS - texte noir descriptif */ 
#menu-item-65055 a .awb-menu__highlight, #menu-item-48152 a .awb-menu__highlight, #menu-item-48154 a .awb-menu__highlight, #menu-item-65506 a .awb-menu__highlight, #menu-item-65508 a .awb-menu__highlight, #menu-item-48191 a .awb-menu__highlight,   #menu-item-48210 a .awb-menu__highlight, #menu-item-48209 a .awb-menu__highlight, #menu-item-48228 a .awb-menu__highlight, #menu-item-67983 a .awb-menu__highlight, #menu-item-77914 .awb-menu__highlight, #menu-item-78447  .awb-menu__highlight { color: #454747 !important; }

/* HIGHLIGHT présent sur le menu MOBILE SOLUTIONS */ 
.awb-menu__highlight {
    display: block !important;
    padding: 0px 0 5px 0 !important;
    line-height: 1;
    margin-inline-start: 0px !important;
    font-size: 13px !important;
    border: 0.1em solid transparent;
    border-radius: 0 !important;
    margin-bottom: 10px;
    margin-top: 0px !important;
}


.awb-menu.collapse-enabled .awb-menu__description {
	display: block !important; font-size: 15px !important;
}


/* margin BOTTOM - espace entre RUBRIQUES */ 
.awb-menu.collapse-enabled .awb-menu__sub-li:last-child { margin-bottom: 10px !important; }


/* @end */

/* @end */




/* @group FOOTER */ 

.footer_title  {
    color: #eeeeee !important;
    letter-spacing: 1px !important;
    font-weight: 400 !important;
    font-size: 17px !important;
    padding: 0px 0px 5px 0px !important;
    margin: 0px !important;
    line-height: 17px !important;
}

.button_link  {
    background-color: transparent !important;
    color: #aaaaaa !important;
    text-align: left !important;
    font-size: 15px !important;
    border: none !important;
    padding: 7px 0 !important;
    cursor: pointer !important;
    -webkit-transition: all 0.5s !important; /* chrome, safari, etc */
    -moz-transition: all 0.5s !important; /* firefox */
    -o-transition: all 0.5s !important; /* opera */
    transition: all 0.5s !important; /* */
}

.button_link:hover { color: #e3003b !important; }
.button_link_rs  {
    display: inline-block !important;
    background: transparent !important;
    border: none !important;
	padding: 0 !important;
    cursor: pointer !important;	
}


.fusion-tb-footer .footer-flex .fusion-text p { padding: 0px 0px 14px 0 !important; margin: 0 !important; font-size: 15px !important; letter-spacing: 1px !important; line-height: 16px !important; color: #b0b0b0 !important;  }
.fusion-tb-footer .footer-flex .fusion-text p a { border-bottom: none !important; color: #b0b0b0 !important;  }
.fusion-tb-footer .footer-flex .fusion-text p a:hover { border-bottom: none !important; color: #e3003b !important;  }
.fusion-tb-footer .footer-flex .fusion-text p strong { color: #eee !important; letter-spacing: 1px !important; font-weight: 400 !important; font-size: 17px !important; }
.fusion-tb-footer .footer-flex .fusion-text a[target="_blank"]:after { content: none !important; }


/* @end */





/* @group FORMULAIRES */

/* @group COMPLIANZ */ 

.cmplz-soft-cookiewall { z-index: 9999999 !important; background-color: rgba(242, 242, 242, 0.3) !important; }  

.cmplz-cookiebanner { padding: 15px !important; }
@media (min-width: 768px) { .cmplz-cookiebanner { grid-row-gap: 0px !important } }

.cmplz-title { font-weight: bold !important; }

.cmplz-cookiebanner .cmplz-links.cmplz-documents { display: none !important; margin-top: 10px !important; }

.cmplz-cookiebanner .cmplz-message { font: 15px/21px proxima-nova, sans-serif !important;  }
.cmplz-cookiebanner .cmplz-message a { color: #666 !important; text-decoration: underline !important; }
.cmplz-cookiebanner .cmplz-message a:hover { color: #e3003b !important; }

.cmplz-cookiebanner .cmplz-footer { margin-top: 10px !important; }
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header { padding: 7px !important; }
.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child) { margin-bottom: 0px !important; }

@media (max-width: 768px) {
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox { margin: 10px !important; }
}

/* @end */


/* @group HUBSPOT */ 


/* HUBSPOT RAW HTML */ 
.hbspt-form label { font-family: proxima-nova, sans-serif !important; font-weight: 400 !important;  }
.hbspt-form .hs-form-field { margin: 14px 0 !important; }
.hbspt-form ul { list-style-type: none !important; }
.hbspt-form ul.inputs-list, ul.inputs-list { margin-block-start: 0em !important;     margin-block-end: 0em !important; padding-inline-start: 0px !important; }

/* BORDER */ 
.hbspt-form input[type=tel], .hbspt-form input[type=text], .hbspt-form input[type=email], .hbspt-form textarea { border: 1px #ccc solid !important;  } 

/* CHECKBOX */ 
.hbspt-form input[type=checkbox] { margin-right: 10px !important; }

/* couleur erreur */ 
.hbspt-form .hs-error-msg, .hbspt-form .hs-error-msgs .hs-main-font-element { color: #e3003b !important; }

/* taille champs texte */ 
.hbspt-form input[type=text], .hbspt-form input[type=date], .hbspt-form input[type=email], .hbspt-form input[type=number], 
.hbspt-form input[type=password], .hbspt-form input[type=phone-number], .hbspt-form input[type=text], .hbspt-form input[type=tel], .hbspt-form input[type="tel" i]  { font-size: 17px !important; padding: 18px 12px !important;  border-radius: 10px !important; -webkit-border-radius: 10px !important; }
.hbspt-form .hs-form-field label { font-weight: 700 !important; }

.hbspt-form textarea { padding: 8px !important; }

/* HS INPUT */ 
.hbspt-form .input textarea.hs-input  { width: 99% !important; min-height: 100px !important; font-size: 17px !important; }
.hbspt-form input[type=email].hs-input, .hbspt-form input[type=text].hs-input { width: 99% !important; }
.hbspt-form select.hs-input {
	border-radius: 30px !important;
	font-size: 16px !important;
	border: 1px solid #ccc !important;
	height: 40px !important;
	padding: 0 0 0 10px !important;
  }

/* texte RGPD */ 
.hbspt-form .hs-dependent-field label { font-weight: 400 !important; font-size: 13px !important; }
.hbspt-form .hs-dependent-field label a { color: #e3003b !important;  } 
.hbspt-form .hs-richtext { font-size: 13px !important; }
.hbspt-form .hs-form-required { color: #e3003b !important; }
.hbspt-form .hs-richtext p a { border-bottom: 2px #e3003b solid !important; }
.hbspt-form .hs-richtext p a:hover { color: #e3003b !important; border-bottom: 2px #e3003b solid !important; }

/* H1 H2 H3 H4 */ 
.hbspt-form div.hs-richtext h3.fusion-responsive-typography-calculated { font-size: 18px !important;  } 

/* .legal-consent-container .hs-form-booleancheckbox-display input:checked */
.hbspt-form label.hs-form-booleancheckbox-display input:checked { background-color: #e3003b !important; }
.legal-consent-container .hs-form-booleancheckbox-display>span { display: block; margin-left: 30px !important; }

/* ENVOYER */ 
.hbspt-form  input[type=submit] { 
    font-size: 17px !important; font-weight: 700 !important;
    letter-spacing: 1.5px !important; 
    padding: 14px 20px !important; 
    background-color: #e3003b; 
    color: white !important; 
    border-radius: 30px !important; 
	-webkit-border-radius: 30px !important;
    border: solid #e3003b 1px !important; 
    transition-property: color,background-color,border-color !important;
    transition-duration: .2s !important;
    transition-timing-function: linear !important;
	margin-top:  20px !important;
    }

.hbspt-form  input[type=submit]:hover {  cursor: pointer !important; background-color: white !important; color: #e3003b !important;  }

/* TEST HUBSPOT FULL IMPORT */ 
.hbspt-form fieldset { max-width: 960px !important; /* valeur de 500px par défaut */  }


/* Fond champ rempli */ 
input:-internal-autofill-selected { background-color: #fff !important; }


/* @group PAGES AGRO KONNECT FL + IAA CUSTOMISATION */ 
 .hbspt-form #hsForm_b6992100-6ea8-4b49-9355-56c59a5dc05a input[type=submit], .hbspt-form #hsForm_b4e4e45a-4743-4ca3-bc22-bf70ebd6011a input[type=submit] {	background-color: #91c25b !important; border: 1px solid #91c25b !important;
	font-family: brandon-grotesque, sans-serif !important; font-weight: 400 !important; }
.hbspt-form #hsForm_b6992100-6ea8-4b49-9355-56c59a5dc05a input[type=submit]:hover, .hbspt-form #hsForm_b4e4e45a-4743-4ca3-bc22-bf70ebd6011a input[type=submit]:hover { 	color: #91c25b !important; background-color: #ffffff !important; transition: 0.3s !important; }
/* @end */


/* @end */

/* @end */



/* @group FUSION ELEMENTS */


/* @group ALERT */
.fusion-alert .alert-icon, .fusion-alert .fusion-alert-content { font-size: 18px !important; }
/* @end */


/* @group COLONNES */

/* RADIUS COLONNES 6PX */ 
/*  .fusion-button-default-type, */
/* à améliorer et à positionner dans Fusion élément */ 
.radius16 .fusion-column-wrapper, .radius6, .radius6 .fusion-column-wrapper, .radius-convert.fusion-column-wrapper, .fusion-layout-column.radius-convert .fusion-column-wrapper, .fusion-body .button-pill {  border-radius: 25px !important; -webkit-border-radius: 25px !important; transition: 0.2s !important; }
.radius16 .fusion-column-wrapper:hover  {  border-radius: 25px !important; -webkit-border-radius: 25px !important;
-webkit-box-shadow: -10px 0px 13px -7px #ffffff, 10px 0px 13px -7px #ffffff, 5px 5px 15px 5px rgba(255,255,255,0); 
box-shadow: -10px 0px 13px -7px #ffffff, 10px 0px 13px -7px #ffffff, 5px 5px 15px 5px rgba(255,255,255,0); }

/* @end */


/* @group CHECKLIST */ 
.fusion-checklist p, ul.fusion-checklist p { line-height: 145% !important; margin-bottom: 5px !important; }

/* glossaire  */
ul.fusion-checklist.fusion-checklist-divider.liste-glossaire, ul.fusion-checklist.fusion-checklist-divider.liste-glossaire .fusion-li-item { padding-top: 6px !important; padding-bottom: 1px !important; }
ul.fusion-checklist.fusion-checklist-divider.liste-glossaire, ul.fusion-checklist.fusion-checklist-divider.liste-glossaire .fusion-li-item p  {  margin-bottom: 6px !important; line-height: 150% !important; }

/* @end*/

/* @group CONTENT BOXES */


/* CONTENT BOXES + ICONES */

/* CONTENT BOXES  */ 
.fusion-content-boxes .content-box-heading { font-weight: 700 !important; }
.fusion-content-boxes .link-type-button-bar .content-container { padding-bottom: 20px !important; }
.fusion-content-boxes .content-wrapper-background {  border-radius: 25px !important; -webkit-border-radius: 25px !important; }
.fusion-content-boxes .link-type-button-bar a.fusion-read-more { font-weight: 400 !important; font-size: 21px !important; }

.fusion-content-boxes.content-boxes-icon-on-side .content-wrapper-background { padding: 0px 10px 0px 0px !important; }


 /* TEST FLECHES CONTENT BOXES ICON SIDE */ 
.content-boxes-icon-on-side ul { padding-inline-start: 20px !important; margin-top: 3px !important; list-style: none !important; }
.content-boxes-icon-on-side ul li::before { content: "› " !important; display: inline-block; margin-left: -15px !important; margin-right: 10px !important; } 

@media only screen and (max-width: 600px) {
.content-boxes-icon-on-side ul { padding-inline-start: 0px !important; margin-top: 3px !important; }
.content-boxes-icon-on-side ul li::before {content: "› " !important; display: inline-block; margin-left: -16px !important; margin-right: 10px !important;  } 
}


/* CONTENT BOXES ICON TOP */ 
.content-boxes-icon-on-top.fusion-content-boxes .heading { margin-bottom: 0px !important; }
.fusion-content-boxes.content-boxes-icon-on-top .heading img { margin-bottom: 5px !important;  }
.fusion-content-boxes.content-boxes-icon-on-top .content-wrapper-background {  padding: 15px !important;  }
.fusion-content-boxes .link-area-box { cursor: inherit !important; }

/* Responsive ICONE ON TOP */
@media only screen and (max-width: 800px) {
 .fusion-content-boxes.content-boxes-icon-on-top .content-box-column { margin-bottom: 10px !important; } 
}

/* REDUCTION MARGIN BOTTOM // bien vérifier que le code n'agit pas partout */
.fusion-content-boxes .fusion-column { margin-bottom: 20px !important; }
@media only screen and (max-width: 767px) {
.fusion-content-boxes .fusion-column { margin-bottom: 50px !important; }
}



/* BOUTON URL TEMP */
.fusion-content-boxes .fusion-read-more-button { margin-top:0 !important; margin-bottom: 20px !important; padding: 5px 10px !important; font-size: 18px !important; color: #ff0 !important; } 


test-border-timeline { border-color:var(--awb-color5);left:75px;top:60px;-webkit-transition-duration: 350ms;animation-duration: 350ms; }

/* @end */




/* @group TABS */

.fusion-tabs.vertical-tabs .tab-pane ul { list-style: none !important;  
	text-indent: -15px !important; /* key property */
    margin-left: 15px !important; /* key property */
	padding-inline-start: 10px !important;
}

.fusion-tabs.vertical-tabs .tab-pane ul li { margin-bottom: 10px !important; margin-top: 10px !important; line-height: 145% !important; }
.fusion-tabs.vertical-tabs .tab-pane ul li:before {	content: "› " !important; font-size: 22px !important; color: #000 !important; font-weight: bold !important; }


	


/* @group TABS VERTICAL CLASSIC */

/* CONTENU */ 
.fusion-tabs.vertical-tabs.classic .tab-pane { background-color: #fff !important; border-radius: 25px !important; -webkit-border-radius: 25px !important; }

/* BUG AVADA LARGEUR 75% + VERSION ORDI */ 
@media only screen and (min-width: 1024px) {
/* width: 75% > 100% */
.fusion-tabs.vertical-tabs.clean .tab-content { width: 100% !important; /* padding-inline-start: 40px !important;*/ }
/* LARGEUR COLONNE GAUCHE */ 
.fusion-tabs.vertical-tabs .nav { margin-right: 25px !important; max-width: 350px !important; }
.fusion-tabs.vertical-tabs.clean .nav-tabs li .tab-link { border-left-width: 3px!important; }
}

.fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading { text-wrap: wrap !important; text-align: left; }

/* supprime la barre de lien de 3 px en responsive */ 
@media only screen and (max-width: 1024px) {
	.fusion-tabs.classic.vertical-tabs .nav-tabs>li.active>.tab-link { border-top: none !important; }
}

/* @end */


/* @group TABS HORIZONTAL */
.fusion-tabs.horizontal-tabs .nav-tabs li { margin-right: 16px !important; }
@media only screen and (min-width: 1024px) {
.fusion-tabs.nav-not-justified.clean .nav-tabs li .tab-link { padding: 14px 20px !important; }	
}


/* @end */

/* @end */




/* @group TOGGLES */
.toggle-content p { 	line-height: 140% !important; }
.toggle-content ul { padding-inline-start: 20px !important; margin-top: 3px !important; list-style: none !important; }
.toggle-content ul li::before {content: "› " !important; display: inline-block; margin-left: -15px !important; margin-right: 10px !important; } 

.toggle-content ol li, .toggle-content ul li {
	margin-bottom: 15px !important; line-height: 140% !important;
}


/* BOXED */ 
.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode {
	border-radius: 30px !important; -webkit-border-radius: 30px !important;
    padding: 0px !important;
}
/* @end */



/* @group MODAL */ 
.modal { background: rgba(242, 242, 242, 1) !important; cursor: url(https://akanea.com/wp-content/uploads/2021/01/close.png), auto !important;  }

.modal-content { border: 0 solid #fff !important; cursor: default !important; box-shadow: none !important; border-radius: 30px !important; -webkit-border-radius: 30px !important; }
.fusion-modal .modal-title, .fusion-modal h3 { font-weight: 700 !important; }
.fusion-modal .modal-header .close { display: none !important; }
/* modal image : supprimer le border-bottom du lien */
 a.fusion-modal-text-link, a.fusion-modal-text-link:hover, a:hover.fusion-modal-text-link { border-bottom: none !important; }
 .page-id-5258 a.fusion-modal-text-link, .page-id-5258 a.fusion-modal-text-link:hover, .page-id-5258 a:hover.fusion-modal-text-link { border-bottom: dotted 2px #ccc !important;  }

/* MODAL */ 
.modal-body .fusion-builder-nested-column-1, .modal-body .fusion-builder-nested-column-0, .modal-body .fusion-builder-nested-column-2, .modal-body .fusion-builder-nested-column-3 { margin-top: 0 !important; margin-bottom: 0 !important;  }
/* @end */ 

/* @group LIGHTBOX */ 
.ilightbox-caption  { display: none !important; }
.lightbox img {  border: solid #eee 1px !important; transition: 0.3s !important; }
.lightbox img:hover { 
    -webkit-filter: brightness(1.1) !important;
    filter: brightness(1.1) !important;
    border: solid #ccc 1px !important;    
    cursor: zoom-in !important;
}
/* @end */


/* @group MEDIA SLIDER */ 
.fusion-slider-sc .flex-direction-nav a { border-radius: 30px !important; }

/* @end */ 


/*   @group READING BOX - TAGLINE */ 
#main .reading-box h2 { font-size: 21px !important; font-weight: 400 !important; margin-bottom: 20px !important; line-height: 120% !important; }
.reading-box-additional p { line-height: 130% !important; }
.fusion-reading-box-container .reading-box { border-radius: 25px !important; -webkit-border-radius: 25px !important; }

/* @end */


/* @group TOC */
.toc-h2 h2 { padding-top: 30px !important; font-weight: 700 !important; margin-top: 30px !important; margin-bottom: 10px !important; border-bottom: 2px solid #e3003b !important; }
.awb-toc-el .awb-toc-el__item-anchor { margin-bottom: 15px !important; line-height: 125% !important; }
.awb-toc-el .awb-toc-el__list-item--highlighted>.awb-toc-el__item-anchor, .awb-toc-el .awb-toc-el__list-item--highlighted>.awb-toc-el__item-anchor:focus, .awb-toc-el .awb-toc-el__list-item--highlighted>.awb-toc-el__item-anchor:hover { background-color: white !important; color: #e3003b !important; }
/* @end */


/* @group YOUTUBE RADIUS */ 
.radius20 iframe, .radius20 iframe.lazyloaded { border-radius: 25px !important; -webkit-border-radius: 25px !important; }
.bordure2 iframe, .bordure2 iframe.lazyloaded { border: 2px solid #e2e2e2 !important; }

/* @end */ 


/* @group IMG RADIUS ROND - dans le texte */ 

.radius-rond {  border-radius: 600px !important; -webkit-border-radius: 600px !important; transition: 0.2s !important; }


/* @end */ 


/* @end */



/* @group BLOG - ARTICLE */



/* 2024 LAYOUT ARTICLE */ 

.fleche-article-droite {
	position: absolute !important;
    bottom: 10px !important;
    right: 10px !important;
}



/* @group PREVIEW BLOG - à supprimer dès refonte page accueil */
.fusion-date-and-formats {  display: none !important }

/* extrait */ 
.fusion-blog-layout-grid .fusion-post-content-container p:last-child { line-height: 21px !important; }

/* ACCUEIL BLOG */ 

.home .fusion-blog-shortcode .post, .page-id-27476 .fusion-blog-shortcode .post { margin-bottom: 20px !important; border-bottom: 1px dotted #111 !important; }
.fusion-post-medium-alternate .fusion-post-content .fusion-post-content-container { line-height: 22px !important;  }
#wrapper #main .fusion-post-content > .blog-shortcode-post-title { font-weight: 800 !important; font-size: 24px !important; letter-spacing: 0px !important; line-height: 115% !important; }

/* MODIFICATION MISE EN PAGE  */ 
.home .fusion-blog-shortcode .post, .page-id-120 .fusion-blog-shortcode .post, .single-post .fusion-blog-shortcode .post, .page-id-13896 .fusion-blog-shortcode .post, .page-id-6859 .fusion-blog-shortcode .post, .page-id-18445 .fusion-blog-shortcode .post, .page-id-27476 .fusion-blog-shortcode .post, .page-id-30303 .fusion-blog-shortcode .post, .fusion-blog-layout-medium-alternate .fusion-post-medium-alternate { margin-bottom: 30px !important; border-bottom: 1px dotted #333 !important; padding-bottom: 10px !important; }

/* couleur date et meta */ 
.fusion-post-medium-alternate .fusion-single-line-meta { color: #454747 !important; }

.fusion-post-slideshow .fusion-image-size-fixed { margin-bottom: 20px !important; }

.fusion-blog-layout-medium-alternate .fusion-post-content-container { margin-top: 10px !important; }
/* gestion vignette */ 
.home .fusion-blog-layout-medium-alternate .fusion-post-slideshow {    margin-right: 25px;    width: 137px !important;    margin-bottom: 0; }
.fusion-blog-layout-medium-alternate .fusion-post-slideshow {    margin-right: 25px;    width: 200px !important;    margin-bottom: 0; }




.single-post #wrapper #main .fusion-post-content > .blog-shortcode-post-title {  font-weight: 400 !important;  font-size: 22px !important;  }

/* nos RDV(s) - sommaire - side thumbnails */ 
.fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow { margin-right: -10px !important; margin-bottom: 60px !important; padding-right: 0px !important; }

/* @end */


/* @group ARTICLES */ 


.info-article { 	margin: 20px 0 !important; border-top: 5px #dddddd solid !important;  background-color: #ededed !important; padding: 20px 20px 10px 20px !important; border-radius: 0px 0px 6px 6px !important; -webkit-border-radius: 0px 0px 6px 6px !important;

}


/* ESPACE TOP BOTTOM HAUT BAS DE PAGE - cible les articles */
.single-post #main { padding-top: 50px; padding-bottom: 50px; }  
.fusion-post-title-meta-wrap { margin-bottom: 15px !important; }

/* TITRE H1 DES ARTICLES */
#wrapper #main .post > .fusion-post-title-meta-wrap > h1.fusion-post-title { font-size: 32px !important; font-weight: 700 !important; line-height: 110% !important; }

@media only screen and (max-width: 767px) { 
#wrapper #main .post > .fusion-post-title-meta-wrap > h1.fusion-post-title { font-size: 28px !important; line-height: 120% !important; }
}


/* META INFO */
.post .fusion-meta-info { border-color: #e3003b !important; }
.fusion-meta-info { clear: both; margin-top: 20px; padding: 5px 0; border-top: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important; font-size: 17px !important; }

/* ARTICLE SHARING BOX  */
.single .fusion-sharing-box { margin-top: 15px !important; }
.fusion-sharing-box, .fusion-theme-sharing-box { margin-top: 10px !important; border-bottom: 1px #454747 dotted !important; border-top : 1px #454747 dotted !important; padding-top: 5px !important; padding-bottom: 0em !important; }
.fusion-sharing-box h4 { font-weight: 700 !important; font-size: 18px !important; }
.fusion-sharing-box .fusion-social-networks { text-align: right; }
.fusion-sharing-box { display: flex !important; min-height: 60px !important; width: 100%; box-sizing: border-box;
    align-items: center; border-style: solid; border-width: 0; }
/* @end */


/* @group TAGS */ 
.tag .fusion-blog-layout-medium-alternate .fusion-meta-info { display: none !important;  }
.tag .fusion-blog-layout-medium-alternate .fusion-post-medium-alternate { margin-bottom: 20px !important; border-bottom: 1px dotted #111 !important; }
.tag .fusion-page-title-bar .fusion-page-title-captions h1 { margin-bottom: 0px !important; font-weight: 800 !important; }
.tag .fusion-archive-description .post-content p { font-weight: 700 !important; font-size: 27px !important; border-bottom: #222222 1px dotted !important; padding-bottom: 10px !important; line-height: 110% !important; color: #e3003b !important; margin-bottom: 10px !important; }
 .tag .fusion-archive-description { margin-bottom: 10px !important; }

/* @end */

/* @end */



/* @group 2024 ACCUEIL */


/* slide fond test akanea */ 
.page-id-58422 .fusion-builder-column-18 .awb-background-slider img { border-radius: 120px 0px 0px 120px !important;	background-color: #f2f2f2 !important; border: 1px solid #e2e2e2 !important; }


/* 2 possibilité de couleur */ 
/* gestion via le titre de la couleur Avada */ 
/* TMS */
.fusion-accordian #tms-tabs-accueil .panel-title a.active, .fusion-accordian #tms-tabs-accueil .panel-title a:hover {
	color: var(--awb-title-color) !important; /* color: #00c89b !important; */ }
.fusion-accordian #tms-tabs-accueil { 	 background-color: #fff !important;	}

/* gestion via la couleur globale dans les options */
/* WMS */ 
.fusion-accordian #wms-tabs-accueil .panel-title a.active, .fusion-accordian #wms-tabs-accueil .panel-title a:hover {
	color: var(--awb-custom_color_6) !important; }
.fusion-accordian #wms-tabs-accueil {  background-color: #fff !important;	}

/* DOUANE */ 
.fusion-accordian #douane-tabs-accueil .panel-title a.active, .fusion-accordian #douane-tabs-accueil .panel-title a:hover {
	color: var(--awb-title-color) !important; }
.fusion-accordian #douane-tabs-accueil { background-color: #fff !important; 	}

/* TMSFF */ 
.fusion-accordian #tmsff-tabs-accueil .panel-title a.active, .fusion-accordian #tmsff-tabs-accueil .panel-title a:hover {
	color: var(--awb-title-color) !important; }
.fusion-accordian #tmsff-tabs-accueil { background-color: rgba(75, 204, 218, 0.08) !important; background-color: #fff !important;	}

/* AGRO */ 
.fusion-accordian #agro-tabs-accueil .panel-title a.active, .fusion-accordian #agro-tabs-accueil .panel-title a:hover {
	color: var(--awb-title-color) !important; }
.fusion-accordian #agro-tabs-accueil { background-color: #fff !important;	}



/* @end */


/* @group PAGE */



/* @group ACCUEIL */
/* suppression fil ariane */ .home #fil-accueil { display: none !important; }
/* @end */

/* @group 2024 */

/* CTA bas DROITE ACCUEIL SOLUTIONS */ 
.cta-accueil-solutions { position: absolute !important; bottom: 20px !important; right: 20px !important; }
.cta-accueil-solutions-gauche { position: absolute !important; bottom: 20px !important; left: 20px !important; }

/* @end */


/* @group FORMATIONS - ajout SOULIGNEMENT rouge uniquement pour les 6 catalogues de formations */ 
.page-id-45034 ul.fusion-checklist div.fusion-li-item-content p a, .page-id-45034 .fusion-checklist a,
.page-id-40692 .fusion-checklist a, .page-id-40668 .fusion-checklist a, .page-id-40820 .fusion-checklist a,
.page-id-40554 .fusion-checklist a, .page-id-40637 .fusion-checklist a, .page-id-40765 .fusion-checklist a
{ border-bottom: solid 2px #e3003b !important; transition: 0.5s !important;  }
.page-id-40692 .fusion-checklist a[target="_blank"]:after, .page-id-40668 .fusion-checklist a[target="_blank"]:after, .page-id-40820 .fusion-checklist a[target="_blank"]:after, .page-id-40554 .fusion-checklist a[target="_blank"]:after, .page-id-40637 .fusion-checklist a[target="_blank"]:after, .page-id-40765 .fusion-checklist a[target="_blank"]:after
{ content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==) !important;
  margin: 0 3px 0 5px !important;  }
/* @end */ 


/* @group ENGLISH PAGES */ 
.frenchflag2 { padding-left: 20px !important; margin-right: 0 !important; padding-right: 0 !important; }
/* @end */ 


/* @group TEMOIGNAGES PORTFOLIO */ 
.single-avada_portfolio #main {  padding-bottom: 50px; } 

.fusion-filters {
    margin-bottom: 20px !important;
    padding: 0;
    line-height: 34px;
    border-top: 1px solid #e7e6e6;
    border-bottom: 1px solid #e7e6e6;
}
/* @end */

/* @end */



/* @group RESPONSIVE */

/* invisible pour les ordis */ 
@media only screen and (min-width: 767px) { .invisible-ordi { display: none !important;  }}


/* @group MENU SMARTPHONE MAX 767*/
@media only screen and (max-width: 767px) {
.invisible-smartphone { display: none !important;  }
.fusion-page-title-bar .fusion-page-title-captions h1 { margin-top: 0px !important; }
}
/* @end */ 


/* TITRE HEADER 800 */ 
@media only screen and (max-width: 800px) {
.fusion-page-title-bar h1 { margin-top: 20px !important; font-weight: 700 !important; }
.fusion-page-title-bar h2 { line-height: 120% !important;    font-size: 18px !important; font-weight: 400 !important; }
/* TITRE */ 
.fusion-title, .title {     margin-bottom: inherit !important; }
.fusion-page-title-bar { padding-left: 15px !important; padding-right: 15px !important; }
}

/* largueur diminuée */ 
@media screen and (min-width: 1000px) {
    .fusion-page-title-captions { padding: 0 120px !important; }
}


/* @group BLOG */ 
@media only screen and (max-width: 1024px) {
.fusion-body .fusion-blog-layout-medium-alternate .fusion-post-content, .fusion-body .fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-content { flex: 1 0 0% !important; padding-left: 10px !important; padding-top: 0px !important; }
}

@media only screen and (max-width: 415px) {
.fusion-post-medium-alternate .fusion-post-content .fusion-post-content-container { display: none !important; }
.fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-slideshow { max-width: 130px !important; }	
}

/* @end */



/* @end */




