/*---- Bouton télécharger ---*/
a.wp-block-file__button {
    float: left;
    padding: 15px 25px!important;
    font-size: 18px!important;
    margin-top: 25px;
}


/*-------- GLOBAL-------*/
header#site-header {
    margin-bottom: 15px;
}
.archive header#site-header {
    margin-bottom: 0px;
}

.elementor-element.elementor-widget.elementor-widget-heading {
    margin-bottom: 10px;
}

/*--- Textes justifiés ---*/
.elementor-element.elementor-widget.elementor-widget-text-editor,
.elementor-element.elementor-widget.elementor-widget-theme-post-content p,
.elementor-element.elementor-widget.elementor-widget-theme-post-content li {
    text-align: justify;
}

/*--
.elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-text-editor  {
		text-align:	left;
}
--*/

/*-- HEADER ----*/
.home section.elementor-section.elementor-top-section.elementor-element.elementor-element-6dc28d9.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementskit-parallax-multi-container,
.home section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-760bd3bf.elementor-hidden-phone.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementskit-parallax-multi-container {
    display: none;
}

.page-header {
    margin-bottom: 10px;
}

/*----- IVORY SEARCH -----*/
.elementor-search-form--skin-full_screen .elementor-search-form__container {
		Background-color:#0e3f66d1;
}

/*----- MENU -------*/
/*-------- TOP MENU --------*/
#mega-menu-main_menu {
    text-align: right!important;
		margin:auto;
}

/*-------- Polylangue --------*/
.lang-item {
    list-style: none;
}


/*---- INSTAGRAM ---*/
span.cifgw-overlay {
    background-color: #0D3F66;
    opacity: 0.4;
}
.fa-clone:before {
    display:none;
}

i.fa.fa-clone.overlay-icon {
    width: 100%;
    height: 100%;
    margin: 0;
    background-image: none;
    right: 0;
    top: 0;
    background-color: #0D3F66;
    opacity: 0.4;
}
span:hover.cifgw-overlay,
i:hover.fa.fa-clone.overlay-icon {
		opacity: 0;
}

/*--- PAGE  ACTUALITES ---*/

@media only screen and (min-width: 992px) { /* pour les grands écrans */
		
.page-id-63	.presse .elementor-post__text {
    position: relative;
    min-height: 350px;
	}
.page-id-63	.presse a.elementor-post__read-more {
    position: absolute;
    bottom: -6px;
    left: 93px;
	}

}

.page-id-63 .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img,
.page-id-7564 .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img {
    height: auto;
    width: 100%;
}

/*---- PAGE NOS TISUS TECHNIQUES ----*/

/* ---- fiche produit ----*/
.post-template-default blockquote strong {
    color: #CC1A18;
}
.single-post li {
    margin-bottom: 8px;
}
.post-template-default .single-post li strong {
    color: #CC1A18;
}
sub strong {
    color: #9AB9AD;
    text-transform: uppercase;
}

/*----- Grille de produits (Archive) -----*/
.elementor-post__text {
    text-align: center!important;
}
h3.elementor-post__title {
    min-height: 60px;
}
a.elementor-post__read-more {
    background-color: #CC1A18;
    color: #FFF;
    padding: 5px 15px;
    display: inline-block;
    width: fit-content;
    border-radius: 15px;
}
a:hover.elementor-post__read-more {
background-color: #0D3F66;
}

/*-- Barre de recherche ---*/
#ajaxsearchlite1 .probox, div.asl_w .probox {
    height: 24px;
    padding: 10px;
}
/*--- texte conseil ---*/
input.orig {
    min-height: auto!important;
    font-size: 18px!important;
}

/*---- Filtrage des catégories - Barre des widgets wordpress ---*/

/*-- masquer les catégories ---*/

.elementor-widget-wrap h4.widget-title {
    display: none;
}

li.cat-item.cat-item-81, li.cat-item.cat-item-7 {
    display: none;
}

li.cat-item.cat-item-87 > a {
    display: none!important;
}

option.level-0 {
    display: none;
}

/*-- 1ere catégories en gras + sous catégories normales ---*/


.cat-item-33 > a,
.cat-item-31 > a,
.cat-item-29 > a,
.cat-item-27 > a {
		text-transform: uppercase;
}


.page-id-42 li.cat-item a,
.archive li.cat-item a,
option.level-1 {
    font-weight: 700;
		font-weight: bold;
    /*-- text-transform: uppercase;--*/
		margin-bottom: 12px!important;
    display: inline-block;
}
.page-id-42 ul.children ul.children a,
.archive ul.children ul.children a {
    font-weight: 400!important;
    /*-- text-transform: capitalize; --*/
		margin: 0 0 8px 0!important;
}
.page-id-42 .widget_categories li,
.archive .widget_categories li {
    padding: 0 0 4px 0;
}

/*-- catégorie active --*/

/*.current-cat a,
li.cat-item a:hover {
    color: #CC1A1A!important;
    background-color: #f1fdf6;
    padding: 2px 10px;
    border-radius: 8px;
}*/

.elementor-widget-elementskit-category-list .current-cat a:hover {
    color: #CC1A1A!important;
    background-color: #f1fdf6;
    padding: 2px 10px 2px 10px;
    border-radius: 8px;
}


.archive a:active,
.archive a.current {
    color: #cc1a18!important;
    font-weight: 600;
}


/*--
ul.children .children a {
    font-weight: 400!important;
}

.elementor-widget-wrap li.cat-item a {
    font-weight: 800!important;
		margin: 0 0 8px 0!important;
}



.elementor-widget-wrap .children li.cat-item {
    list-style: none;
}

.elementor-widget-wrap li.cat-item {
    padding: 0 0 8px 0;
}

.elementor-widget-wrap ul.children li {
    list-style: initial;
    list-style-position: inside;
		font-weight: 400;
}
.elementor-widget-wrap li.cat-item {
    font-weight: 600;
}
--*/
.oceanwp-widget-recent-posts-li:first-child, 
.widget_categories li:first-child, 
.widget_recent_entries li:first-child, 
.widget_archive li:first-child, 
.widget_recent_comments li:first-child, 
.widget-recent-posts-icons li:first-child, 
.site-footer .widget_nav_menu li:first-child,
.oceanwp-widget-recent-posts-li, 
.widget_categories li, 
.widget_recent_entries li, 
.widget_archive li, 
.widget_recent_comments li, 
.widget-recent-posts-icons li, 
.site-footer .widget_nav_menu li {
    border:none;
}



/*-- PAGE NOS TISSUS -----*/

/* ---- ADVANCED TAB -----*/

/*--- Navigation 1er niveau ---*/

/*--- Titres ----*/
span.ma-el-tab-title {
    line-height: 1.5em!important;
    margin: 15px 0;
    display: block;
}

/*-- ajustements des hauteurs du conteneur blanc --*/

.ma-el-advance-tab-content {
    min-height: 350px!important;
}

.colonne-tissus {
		height: 300px!important;
}

/*-- 
.has_ma_el_bg_slider.make-column-clickable-elementor.elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-13e9c638.colonne,
.has_ma_el_bg_slider.make-column-clickable-elementor.elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-30fe3c0f.colonne,
.has_ma_el_bg_slider.make-column-clickable-elementor.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-722b0a0a.colonne
{
    height: 300px!important;
}

.has_ma_el_bg_slider.make-column-clickable-elementor.elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-697eb736.colonne {
    height: 295px!important;
}
--*/

/*--- SECTION NOTRE COLLECTION ----*/

.ekit-tab-title-group {
    margin: -80px 0 0 0!important;
    padding: 0 0 30px 0!important;
}

.ekit-wid-con h4, .ekit-wid-con p {
    margin-bottom: 0px; 
}
.elementor-kit-8 p {
    margin-bottom: 0px;
}


/* ---- PAGE D'ACCUEIL ----*/

/*------ SLIDER ---------*/
.drop-shadow {
    filter: drop-shadow(2px 4px 4px black);
}

/*------*/

/*------ NAVIGATION TISSUS - TEXTILES ---------*/
.boutons-tissus a {
    max-width: 300px!important;
}



/*_------- GLOBAL PAGE ------*/

/*-------- Section de navigation bleue ------*/
/*---- position de la flèche-----*/
.premium-carousel-wrapper a.carousel-arrow {
    top: 16px!important;
}


a.carousel-arrow.carousel-prev {
    left: 60px!important;
}
 a.carousel-arrow.carousel-next {
    right: 60px!important;
}

/*--- TITRES ------*/
/*-----------------*/

/*------ CITATIONS -----*/
blockquote {
		margin: 25px 15px;
		border-width: 0 0 0 2px!important;
}


/* ------ P ----*/
p {
    padding-bottom: 6px;
}
strong {
		font-weight:700;
}


/* ----- H1-----*/
.categorie-mode h1 {
		text-transform:uppercase;
		color:#0D3F66!important;
}

.en-tete {
		max-width: 350px;
		margin: auto;
}

/*--
.en-tete h1 {
    text-transform: uppercase;
    background-color: #0D3F66;
    color: #fff;
    padding: 20px;
    font-size: 28px;
    margin: auto;
    width: 350px;
    text-align: center;
    margin-top: -45px;
}
--*/
.parent-pageid-15 .article-mode h1 {
		color:#9AB9AD!important;
}

.categorie-technique h1 {
		text-transform:uppercase;
		color:#CC1A18!important;
}

.article-technique h1{
		color:#CC1A18!important;
}




h1 {

}

/*---- H2----*/
.corporate h2, .page-id-52 h2 {
		text-transform:uppercase;
		letter-spacing: 1.4px;
		
}

h3 {
  
}
h4 {
  
}

h5 {
  
}

h5 {
  
}

.collections a {
    color: #fff;
}
.collections a:hover {
    color: #b1c6dd;
}

/*--- citations ----*/
blockquote {
    border-color: #9ab9ad;
    border-width: 0 0 0 1px;
}
/*---- Mots clés ----*/
sub strong {
    color: #cc1a18;
}

/* ---------Advanced TAB -----*/

/*------ top menu (theme) ---*/
div#top-bar-wrap {
    display: none;
}

/*----- menu principal -----*/
a.mega-menu-link {
    font-size: 14px!important;
}
.elementkit-nav-link.top-pos {
    padding: 0!important;
    margin: 15px!important;
    border-radius: 10px!important;
    overflow: hidden;
}


.ma-el-advance-tab-nav li {
		opacity:0.7;
}

.ma-el-advance-tab-nav li.active {
		opacity:1;
}


.ekit-tab-title-group {
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    margin: -45px 0 0 0;
    padding: 0 0 10px 0;
    text-shadow: 1px 1px 4px rgba(0,0,0,1);
}

/*--- Apparence des tab 1er niveau ----*/
.elementkit-nav-item a.active {
    border-color: transparent!important;
}

/*-------*/

.ekit-tab-title-group {
    background: linear-gradient(0deg, rgba(0,0,0,0.49763655462184875) 0%, rgba(0,0,0,0) 100%);
    width: 100%;
}

/*---- Sous menus ----*/
.ekit-wid-con .tab-content>.tab-pane {
    background-color: #fff;
    border-radius: 15px;
    padding: 10px 25px;
 
}
.elementor-column-wrap.elementor-element-populated {
    border-color: #E6EFEb!important;
}
#site-header.medium-header #site-navigation-wrap.right-menu #site-navigation


/*------ MENU ------*/
/*---- Mega Menu -----*/

/*----- sous-menu -------*/

/*-- 1er sous menu ----*/

li#mega-menu-item-80 a {
    background-color: rgba(13,63,102,0.8);
}

#mega-menu-item-78 #mega-menu-item-80 a.mega-menu-link,
#mega-menu-item-7725 #mega-menu-item-7726 a.mega-menu-link {
    background-color: rgba(13,63,102,0.8)!important;
    color: #FFF!important;
}
#mega-menu-item-78 #mega-menu-item-80 a:hover.mega-menu-link,
#mega-menu-item-7725 #mega-menu-item-7726 a:hover.mega-menu-link{
    background-color: rgba(13,63,102,1)!important;
}

#mega-menu-item-78 #mega-menu-78-0-0 ul.mega-sub-menu li:nth-child(2) a,
li:nth-child(2)#mega-menu-item-7727 a {
    background-color: rgba(204,26,24,0.8)!important;
    color: #FFF!important;
}

#mega-menu-item-78 #mega-menu-78-0-0 ul.mega-sub-menu li:nth-child(2) a:hover,
li:nth-child(2)#mega-menu-item-7727 a:hover {
    background-color: rgba(204,26,24,1)!important;
}

/*-- menu mobile ----*/
#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    font-size: 30px;
}


/*-Masquer la recherche ----*/
li.search-toggle-li {
    display: none!important;
}
/*------ Contact -----*/
li#mega-menu-item-92,li:hover#mega-menu-item-92  {
    background-color: #CC1A18!important;
    border-radius: 5px!important;
}
li#mega-menu-item-92 a{
    	color: #fff!important;
  		background-color:transparent!important;
}


/*------ Login -----*/
li#mega-menu-item-99,li:hover#mega-menu-item-99  {
    background-color: #D1E0D7!important;
    border-radius: 5px!important;
}
li#mega-menu-item-99 a{
    	
  		background-color:transparent!important;
}

/*------ Team Accordeon ----- */
.eael-img-accordion-horizontal-align-left .overlay {
    padding: 40px;
}