/* CSS Document */

/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/*----------------Personnalisation du loader-----------*/
.ajax_loader .cube {
    background-image: url(https://nausicaa-dev.com/wp-content/uploads/2017/05/loader.jpg);
}

/*----------------Activation du 4ème niveau du Menu---------------*/
.drop_down .second li:not(:hover) > ul {
    display: none!important;
}  

/*----------------Correction Bug Menu qui se ferme---------------*/
header.transparent:not(.sticky) .drop_down .second {
    top: 85%;
}

/*----------------Personnalisation des produits suggérés-----------*/
/*Personnalisation de l'apparence principale des sous-titres*/
.sous-titre{
	font-family: "Open Sans", sans-serif; 
	font-size: 27px; 
	line-height: 50px; 
	letter-spacing: 0.2px; 
	font-weight: 300; 
	font-style: normal; 
	text-transform: uppercase; 
	color: #818181;
}

/*----------------Personnalisation des produits suggérés-----------*/
/*Personnalisation de l'apparence principale des sous-titres*/
.sous-titre{
	font-family: "Open Sans", sans-serif; 
	font-size: 27px; 
	line-height: 50px; 
	letter-spacing: 0.2px; 
	font-weight: 300; 
	font-style: normal; 
	text-transform: uppercase; 
	color: #818181;
}
/* Personnalisation des sous-titres dans les blocs "To be used with…"*/
div.upsells ul li a h6[itemprop="name"] div.sous-titre{
	font-size: 11px;
	line-height:25px;
	padding-bottom:15px;
	font-weight: 500;
	color: #818181;
}

/*----- Ajustement de l'expendable ---*/
.more_facts_button {
    display: block;
    position: relative;
    margin: 0;
    padding: 20px 0 0;
}

.more_facts_inner {
    padding: 0 0 0;
}

/*----- Remontée de l'expendable ---*/
.woocommerce div.product .product_meta {
    margin-top: -0.3em;
}

/*----- Suppression de l'affichage des catégories ---*/
.woocommerce div.product div.product_meta>span {
    display: none;
}

/*---------------- Page Produit: remontée du contenu -----------*/
.woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner {
    padding: 0px 0 30px;
}

/*---------------- Modification des proportions Image / Texte sur Page Produits -----------*/
.woocommerce .product .images {
    float: left;
    width: 59.0908%;
    margin-right: -1.181818%;
    margin-bottom: 20px;
}

.woocommerce-page .product .summary {
    float: right;
    width: 42%;
}

/*---------------- Suppression du trigger et du zoom in-----------*/
.lightbox-trigger {
    display: none;
}

.innoutmag {
    display: none;
}


/*---------------- Suppression des fleches de controle Prvious / Next-----------*/
.lSAction > a {
    width: 0px;;
}

/*---------------- Rapprochement de la Preview de la gallerie-----------*/
.thumb-gallery-left .lSSlideWrapper {
    margin-left: 19%;
    max-width: 75%;
    overflow: hidden;
    position: relative;
}

/*---------------- Espacements de la Preview de la gallerie-----------*/
.thumb-gallery-left.lSSlideOuter .lSPager.lSGallery li {
    margin-top: 2px;
	margin-bottom: 2px;
}

/*----------------Taille police-----------*/
body {
    font-size: 14px;
    }

h1.product_title {
    font-size: 42px;
}


/*----------------Syppression button Over produits en suggestion-----------*/
.woocommerce .products .add-to-cart-button-outer {
  display: none !important;
}


/*----------------Modification Over produits en suggestion-----------*/
.woocommerce ul.products li.product:hover .image-wrapper img {
    opacity: 1;
}

.woocommerce ul.products li.product .image-wrapper img {
    opacity: 0.7;
}

/*----------------Modification couleur hover produits suggérés-----------*/
.woocommerce ul.products li.product:hover h6 {
    color: #416fb1;
}

.woocommerce ul.products li.product h6 {
    font-size: 11px;
    background-color: #f9fafd;
}

/*----------------Modification couleur Icones-----------*/
.q_font_awsome_icon i, .q_font_awsome_icon span {
    color: #1e5490;
}


/*----------------Modification couleur Icones Reseaux Sociaux-----------*/
.social_share_list_holder ul li i:hover {
    color: #416fb1;
}


/*----------------Modification couleur More Facts-----------*/
.more_facts_button {
    color: #708db7;
}

.more_facts_button:hover {
    color: #416fb1;
}


/*----------------masquer une row-----------*/
#none {
	display: none;} 

/*----------------Modification couleur et marges -- To be used with-----------*/
h4-blue {
    font-size: 22px;
    line-height: 1.375em;
    font-weight: 400;
	color: #416fb1;
}

.woocommerce ul.products li.product {
    margin-top: 35px;
	margin-left : 0em;
    margin-right: 1.3em;
	min-height: 22em;
    border: solid;
    border-width: 2px;
    border-color: #e7edf6;
    background-color: #f9fafd;

}

.woocommerce ul.products li.product .image-wrapper {
    background-color: #f9fafd;
}

.woocommerce ul.products li.product a.product-category, .woocommerce-page ul.products li.product a.product-category {
    background-color: #f9fafd;
}

div.upsells {
    padding-top: 70px;
}

/*----------------Suppression catégorie dans les related Products-----------*/
.woocommerce ul.products li.product .product-categories, .woocommerce-page ul.products li.product .product-categories {
    margin-top: 22px;
    margin-bottom: -4px;
    text-align: center;
    display: none;
}

/*----------------Couleur Bouton SEE MORE-----------*/
.qbutton.green, .qbutton.white:hover {
    border-color:#1e5490;
    background-color: #1e5490;
    opacity: 0.6;
}

.qbutton.green:hover {
	border-color:#1e5490;
    background-color: #1e5490;
	opacity: 1;
}


/*----------------Couleur pour flèche ciblage sur ancre -----------*/
.carousel-inner .item.dark .slider_content .text .slide_anchor_holder .slide_anchor_button {
    color: #1c81c4;
}


/*----------------Couleur hover icon -----------*/
.box_holder_icon_inner.circle .fa-stack:hover, .box_holder_icon_inner.square .fa-stack:hover, .circle .icon_holder .fa-stack:hover, .q_icon_with_title.square .icon_holder .fa-stack:hover {
    background-color: #416fb1;
}

/*----------------Couleur lien sous icone -----------*/
.q_icon_with_title .icon_with_title_link {    color: #416fb1;
}


/*----------------Couleur de la Selection texte-----------*/
::selection {
    background: #416fb1;
}

/*----------------Page Search Results-----------*/
@media (min-width:600px){
    body.search.search-results article .post_content_holder .post_image{
        width:25%!important;
        float:left!important;
    }
    body.search.search-results article .post_content_holder .post_text {
        width:75%!important;
        float:left!important;
        padding-left:2%!important;
        box-sizing: border-box!important;
    }

 body.search.search-results article .post_content_holder .post_text .sous-titre {
      
		font-size: 16px!important;
		line-height: 30px;
    }

    body.search.search-results article .post_content_holder .post_text .post_text_inner {
        padding-top:0!important;
    }
}

/*----------------BLOG Suppression date -----------*/
.blog_holder article .post_text h2 .date {
    display: none;
}
.blog_holder article .post_info {
    display: none;
}

.blog_holder article .post_text .post_text_inner {
        background-color: #f9fafd;
}

/*----------------BLOG espacement titre  -----------*/
.blog_holder.blog_single article h2 {
    margin-bottom: 1em;
    margin-top: 1em;
}


/*----------------BLOG Couleur des liens -----------*/
.filter_holder ul li:hover span {
    color: #416fb1!important;
}

/*----------------Couleur lien video box -----------*/
.qode_video_box .qode_video_image:hover .qode_video_box_button {
    background-color: #416fb1;
}

.qode_video_box .qode_video_image .qode_video_box_button {
    background-color: rgba(48, 48, 48, 0.17);
}


/*----------------Espacement vertical Catégorie Produit-----------*/
.gallery_holder ul.gallery_with_space.v5 li, .wpb_gallery_slides .gallery_holder ul.gallery_with_space.v5 li {
    margin: 0 2% 4% 0;
}
.header_bottom_right_widget_holder{
display:none;
}


.wpb_gallery_slides .gallery_holder .gallery_hover_text {
    position: absolute;
    top: 50%;
    left: 0%;
    font-size: 30px;
    color: #fff;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: inline-block;
}


/*----------------Suppression de la marge gauche dans les tab (video) -----------*/
.q_accordion_holder.boxed div.accordion_content {
    padding-left: 0px;
}

.qode_video_box {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    max-width: 100%;
    padding-bottom: 2em;
	padding-top: 0.5em;
}


/*----------------.................... -----------*/
/*----------------CSS MOBILE -----------*/
/*----------------.................... -----------*/


/*----------------Espace en dessous de chaque video -----------*/
/*----------------Centrage des titles dans la gallery-----------*/


@media only screen and (max-width: 1000px) {
  .header {    
    background-color: transparent !important;
  }
  .content, .content.content_top_margin {    
    margin-top: -100px !important;    
    padding-bottom: 100px !important;
  }

   .mobile_menu_button {
        float: right !important;
        margin: 0 !important;
    }
    nav.mobile_menu ul li a {
        text-align: center !important;
    }

	nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    font-size: 22px;
	}
	
	.mobile_menu_button span {
    font-size: 40px;
    color: #335c96;
}
	
nav.mobile_menu ul>li.has_sub>span.mobile_arrow {
    display: none !important;
}
	
	}

.touch .home .q_slider {
    display: none;
}

	
@media only screen and (max-width: 768px) and (min-width: 600px) {
  .gallery_holder ul.v4 li {    
    width: 50% !important;    
    margin-right: 0;
  }
}


@media only screen and (max-width: 600px) {
  .gallery_holder ul.v4 li {   
    width: 50% !important;  
    margin-right: 0;
  }
.gallery_holder ul.gallery_with_space.v5 li {  
    width: 50% !important;  
    margin-right: 0;
  }
.wpb_gallery_slides .gallery_holder .gallery_hover_text {
    font-size: 15px !important;

}
}


@media only screen and (max-width: 768px) {
.thumb-gallery-left.lSSlideOuter .pager-wrapper {
    width: 20%!important;
    padding-left: 0px!important;
    height: 100% !important;
}

.thumb-gallery-left .lSSlideWrapper {
    margin-left: 20%;
    max-width: 100%;

}
.woocommerce .product .images {
    float: left;
    width: 100%;
    margin-right: -1.181818%;
    margin-bottom: 20px;
}
.woocommerce-page .product .summary {
    float: right;
    width: 100%;
}

}


/*----------------Suppression espaces des padding et empty space sur les bloc textes -----------*/

@media only screen and (max-width: 768px) {
.vc_row-fluid  {
	padding-top: 1em !important;
}

.q_accordion_holder.boxed div.accordion_content {
    padding-left: 0px;
}

.vc_empty_space {
	height: 2em !important;
}

}

/*----------------Augmentation espace entre les images produits de la page catégory -----------*/
@media only screen and (max-width: 768px) {
.gallery_holder ul.gallery_with_space.v5 li {
    margin-bottom: 15%!important;
}
}


/*----------------Suppression Annual Manufacturing sur home -----------*/
@media only screen and (max-width: 768px) {
.hello {
	display: none;
}    
}

/*----------------Mise en forme des Produits suggérés -----------*/
@media only screen and (max-width: 768px) {
.columns-4 .container_inner>ul.products li.product, .columns-4 .cross-sells>ul.products li.product, .columns-4 .products>ul.products li.product, .columns-4 .woocommerce_with_sidebar ul.products li.product, div.woocommerce.columns-4 ul.products li.product {
    width: 46%;
	min-height: 25em;
    margin-right: 1em;
}
}

/*----------------Compagny : Suppression des icones  -----------*/
@media only screen and (max-width: 768px) {
.q_icon_with_title {
    display: block;
    position: relative;
    display: none;
}
}

/*----------------Slider Home page  -----------*/
@media only screen and (max-width: 768px){
    .carousel-inner .slider_content {
        top: 5% !important;
    }
    .carousel-inner h2{
        font-size: 40px !important;
	vertical-align: sub;
    }
    .carousel-inner p{
        line-height: 0.7em !important;
    }
	.q_slide_text{
	display: none;}

}


@media only screen and (max-width: 768px){
.carousel-inner .item .image {
    position: absolute;
    top: 0;
    left: 0;
    background-position: initial;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
}
}

/*----------------Affichage Workflow  -----------*/

@media only screen and (max-width: 768px){
#workflow {
	display: none;} 
}

@media only screen and (max-width: 768px){
#desktop-only {
	display: none;} 
}
@media only screen and (min-width: 769px){
#mobile-only {
	display: none;} 
}


/*----------------Masquer le Footer sur le mobile  -----------*/
@media only screen and (max-width: 768px){

#custom_html-7 {
	display: none;}
#custom_html-6 {
	display: none;} 
#custom_html-11 {
	display: none;} 	
#recent-posts-12 {
	display: none;} 
#column2.footer_col2 {
	display: none;}
#column3.footer_col3 {
	display: none;} 	
.footer_top {
	padding: 72px 0 0px;} 
.footer_top .four_columns .column1, .footer_top .four_columns .column2, .footer_top .four_columns .column3, .footer_top .three_columns .column1, .footer_top .three_columns .column2, .footer_top .two_columns_50_50 .column1 {
    margin: 0 0 0px;
}
.footer_top .column_inner {
    text-align: center;
}	
}



/*----------------Page Search Results version mobile-----------*/
@media (max-width:600px){
  body.search.search-results article .post_content_holder .post_image{
        width:25%!important;
        float:left!important;
    }
    body.search.search-results article .post_content_holder .post_text {
        width:75%!important;
        float:left!important;
        padding-left:5%!important;
        box-sizing: border-box!important;
    }

 body.search.search-results article .post_content_holder .post_text .sous-titre {
		font-size: 13px!important;
		line-height: 30px;
    }

 body.search.search-results article .post_content_holder .post_text .entry_title {
        font-size: 13px!important;
		line-height: 30px;
    }

    body.search.search-results article .post_content_holder .post_text .post_text_inner {
        padding-top:0!important;
    }

}

/*----------------Title des Pages produits version mobile-----------*/
@media (max-width:745px){
.sous-titre {
		font-size: 14px!important;
		line-height: 20px;
    }

.product_title {
        font-size: 25px!important;
		line-height: 30px;
    }

}

/*----------------Mise en page des To be used with sur mobile -----------*/

@media (max-width:745px){
h4-blue {
    font-size: 18px;
    line-height: 1.375em;
    font-weight: 400;
	color: #416fb1;
}

.woocommerce ul.products li.product {
    margin-top: 10px;
	margin-left : 0em;
    margin-right: 1.3em;
	min-height: 16em!important;
    border: solid;
    border-width: 2px;
    border-color: #e7edf6;
    background-color: #f9fafd;

}

.woocommerce ul.products li.product .image-wrapper img {
    width: 50%;
}

.woocommerce ul.products li.product .image-wrapper {
    background-color: #f9fafd;
}

.woocommerce ul.products li.product a.product-category, .woocommerce-page ul.products li.product a.product-category {
    background-color: #f9fafd;
}

div.upsells {
    padding-top: 70px;
}

div.upsells ul li a h6[itemprop="name"] div.sous-titre{
	font-size: 10px!important;
	line-height:20px;
	padding-bottom:15px;
	font-weight: 500;
	color: #818181;
}

}

.q_social_icon_holder:hover .simple_social {
    color: #416fb1;
}

.q_accordion_holder.accordion .ui-accordion-header, .q_accordion_holder.accordion.with_icon .ui-accordion-header {
    color: #708db7;
	display: block;
    font-size: 17px!important;
}

/* Réduction du titre des produits */
.woocommerce .product h1.product_title {
    font-size: 39px;
	}

/* Réduction des sous-titres des produits */
.sous-titre {
    font-family: "Open Sans", sans-serif;
    font-size: 26px;
}

/* SUPPRESSION PRODUIT */
.single-product .title_subtitle_holder{
    display:none !important;
}

/* Rajout PRODUITS 
.single-product .title_holder:before {
	color: #416fb1;
	font-family: Raleway,sans-serif;
	font-size: 16px;
	line-height: 26px;
	font-weight: 600;
	margin-top: 20px;
	content: "PRODUIT" !important;
}
*/

.titre-produit {
    font-family: Open Sans, sans-serif;
    font-size: 44px;
    line-height: 50px;
    letter-spacing: 0.2px;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.alignementadroite{
	float:right; 
  margin: -5px 20px 0px 0px;
}

/* SUPPRESSION SURLIGNAGE VERT DANS GAMME */
.q_accordion_holder.accordion h5.ui-accordion-header:hover{
	color:#000000
}



/* MODIFICATION COULEUR MENU NAVIGATION MOBILE */
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active>a {
    color: #416fb1;
}

/*----------------Soulignage des liens hypertexte en hover-----------*/
p a:hover { 
	text-decoration: underline;
}

/*----------------Background Gris pour les preview des images de WOOxgallery-----------*/
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    background-color: #f9fafd!important;
}   

/* MODIFICATION POPUP NOTIFICATION */
.ht-notification-section.ht-n-right {
    right: 0;
    left: auto;
    top: 80%;
    transform: translateY(-50%);
    width: 22em;
}

.ht-n-right .ht-notification-wrap {
    padding: 0px 0 0px;
}

@media only screen and (max-width: 600px) {
.ht-notification-section.ht-n-right {
	display: none;
	}
	}
/* CSS Document */