/*
Theme Name: Oshin Child
Description: Oshin Child Theme
Author: Brand Exponents and Stratelys for Proxilys.fr
Template: oshin
Version: 1.2
*/

@import url("../oshin/style.css");

/*  HEADER
    ======
*/

/*Calage du menu par rapport au logo*/
#menu {margin-top:17px;}

/*customm CSS hack pour le menu dans internet explorer*/
#navigation a {line-height:20px;}

/*custom css pour le menu*/
.style1 #navigation {float:left;margin-left:50px;}
#navigation a {padding:0 15px;}
#navigation li.menu-item.current-menu-parent,
#navigation li.menu-item.current_page_item {
    background-color:#0083a1;
}

#navigation .menu #menu li.menu-item.current-menu-parent > a, 
#navigation .menu #menu li.menu-item.current_page_item > a,
#navigation .menu #menu .current-menu-item > a,
#navigation .menu #menu li.menu-item.current-menu-item > a,
#navigation .menu #menu li.menu-item.current-menu-parent > a:hover {
    color:#ffffff !important;
}
/*ajout d'une marge sur le dernier item du menu*/
#navigation .menu > ul > li:last-child > a {padding-right:15px;}
/*ajout d'une marge sur le premier item du menu*/
#navigation .menu > ul > li:first-child > a {padding-left:15px;}

/*customm css pour les sous-menu*/
#navigation ul .sub-menu li {color:#fff;}
#navigation .sub-menu .current-menu-item a, #navigation .sub-menu a:hover  {
    color:#fff !important;
    font-weight:bold;
}
#navigation .sub-menu {margin-top:0;}

/*burger menu*/
.menu-controls.mobile-nav-controller:before {
    content:'menu';
    margin-right:5px;
    cursor:inherit;
    font-family: Montserrat, "Open Sans", Arial, sans-serif;
}
.be-mobile-menu-icon.is-clicked span {
    background-color: rgb(35,35,35);
}
.mobile-menu br {display:none;}
#mobile-menu .mobile-sub-menu-controller {
    width:24px;
    height:20px;
    transform:rotate(90deg);
    margin-right:5px;
    margin-top:1px;
    padding-top:4px;
    background-color:#dddddd;
    webkit-transition-property:none;
    -moz-transition-property:none;
    -ms-transition-property:none;
    -o-transition-property:none;
    transition-property:none;
}
#mobile-menu .mobile-sub-menu-controller.isClicked {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition-property:none;
    -moz-transition-property:none;
    -ms-transition-property:none;
    -o-transition-property:none;
    transition-property:none;
}
/*bandeau octobre rose*/
/*#bandeau-octobre-rose {
    background-image: url();
    background-color: #ffe;
}*/

/*breadcrumb*/
.title-module-wrap.page-title-module-custom {
    background-color:#f5f5f6 !important;
    padding:0;
}
.page-title-module-custom .left.page-title-custom {
    display:none;
}
.page-title-module-custom .right.header-breadcrumb {
    float:left;
}
.breadcrumbs a:last-child {
    font-weight:bold;
    color:#0083a1;
}


/*  PAGES PRODUITS
    ==============
*/

/*custom class pour mise en page des modules*/
.center-text {text-align:center;}
.max-width-chapo {max-width:600px;margin-left:auto !important;margin-right:auto !important;}

.lien-gris a {color:#5f6263;}
.lien-gris a:hover {color:#0083a1;}

/*alignement vertical en haut pour les modules produits*/
.grid-wrap .grid-col {vertical-align:top;}

/*titres produits*/
.oshine-module h6 {line-height:22px; color:#0083a1;}


/*classe legende pour les produits*/
.tatsu-row.legende p {
    font-family:Abel, "Open Sans", Arial, sans-serif;
    margin:0px;
}
.tatsu-row.legende p strong {
    color:#0083a1;
}
/*Modifier la marge basse pour les caractéristiques produits*/
.grid-info p {margin-bottom:15px;}
/*réduction de la marge basse pour les sections boutons */
.small-margin-bottom .tatsu-column {margin-bottom:20px;}
@media only screen and (max-width: 767px){
    .tatsu-row-wrap:last-child .small-margin-bottom .tatsu-column {margin-bottom:20px;}
}
/*mettre la largeur des bouton à 100% sur tout les devices*/
.plus-de-produits .tatsu-button {display:block;}

/*custom pour page qui sommes-nous*/
.tatsu-tc {padding-left:65px;}
.tatsu-ti {margin-right:10px;}
@media only screen and (min-width: 767px){
.row-with-border .tatsu-column {border-right:1px solid #efefef;}
.row-with-border .tatsu-column:last-child {border-right:none;}
}
/*Enlever les capitales dans les titres de l'équipe sur la page Qui sommes-nous*/
.team-shortcode-wrap .designation {text-transform:none;}

/*  INDEX
    =====
*/
/*Portfolios
  ----------*/
/*mettre en avant les offres promotionnelles*/
.portfolio-container .element-inner a[title="Offres promotionnelles"] .thumb-overlay {
	opacity: 1;
	display: block;
	bottom: 0px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    transition: transform 0.7s, scale 0.7s;
    -o-transition: -o-transform 0.7s, scale 0.7s;
    -ms-transition: -ms-transform 0.7s, scale 0.7s;
    -moz-transition: -moz-transform 0.7s, scale 0.7s;
    -webkit-transition: transform 0.7s !important;
}
.portfolio-container .element-inner a[title="Offres promotionnelles"] .thumb-overlay.img-loaded {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

/*Masquer les filtres dans les portfolios*/
.portfolio .filters {display:none;}

/*page recrutement*/
.annonce p {margin:5px 0;}
.annonce ul li {margin-bottom:5px;}
.annonce h5 {font-size:18px;}

/*page offres pros*/
/*centrer et limiter la largeur du block accordéon*/
.formulaire-dl .accordion {
    max-width: 285px;
    margin-left: auto;
    margin-right: auto;
}
/*modifier la couleur de l'alerte*/
.tatsu-success, .wpcf7-response-output.wpcf7-mail-sent-ok {
    background: #c0e0e8;
    color: #0083a1;
}

/*  FOOTER
    ======
*/
/*suppression de la marge basse dans le menu du footer*/
#bottom-widgets .widget_nav_menu li.menu-item {margin-bottom:0;}


/*  BLOG
    ====
*/
article .post-top-details .post-comments,
article .post-bottom-details {display:none;}
.blog article .oshine-module {margin-bottom:0;}

.widget .recent-post-date, 
.single-post-tags.single-page-att,
.be-themes-comments,
.single-post .blog-post .blog-separator
{display:none}

.blog h5.post-title {line-height:30px;}
.blog h6 {line-height:22px;}
.style2-blog .more-link {display:inline-block;}
.single-post-share {float:none;}

/*  FORMULAIRES
    ===========
*/
/*formulaire recrutement*/
.formulaire p {margin:0;}
.formulaire input[type="text"], 
.formulaire input[type="email"], 
.formulaire textarea {
    background-color: rgba(0,131,161,0.11);
    color: rgba(0,131,161,1);
    border: none;
    font: 400 13px "Montserrat","Open Sans","Arial",sans-serif;
}


/*Accordeon du formulaire*/
.plus-de-produits .accordion.ui-accordion {
    /*max-width:422.5px;*/
    margin:0 auto;
}
.plus-de-produits .ui-accordion .ui-accordion-content {
    padding: 20px 0;
}
.plus-de-produits .accordion.ui-accordion h3 {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    letter-spacing: 1px;
    font-family: Montserrat;
    font-weight: normal;
    text-align: center;
    font-size: 11px;
    line-height: 12px;
    padding: 12px 15px;
}
.plus-de-produits .accordion.ui-accordion h3:before {
    display:none;
}

/*Mise en forme du formulaire de téléchargement*/
.text-accepte {
    margin-left: 21px;
    text-indent: -12px;
    text-align: left;
}
.text-accepte span.wpcf7-form-control-wrap.accepte-offre {display: inline-block !important;}
#wpcf7-f877-p267-o1 span.wpcf7-list-item {margin:0;}
#wpcf7-f877-p267-o1 input[type="submit"] {margin:0;}


/*icon de téléchargement dans le bouton*/
.download-icon::before {
	content: "\e79f";
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color:#FFF;
	line-height: normal;
	margin-right:.5em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-button.download-icon.ebd_link {
    display:inline-block;
	background-color: #0083a1;
	color:#FFF;
	border: none;
	cursor: pointer;
	text-decoration: none;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	font-size: 12px;
	line-height: 12px;
	padding: 12px;
	letter-spacing: 1px;
    border: #fff 3px solid;
    text-transform: uppercase;
}
a.icon-button:hover {
    background-color:#c0e0e8;
    color: #0083a1;
}

#wpm_download_3 a {
    margin:15px 15px 0 0;
}
#wpm_download_3 br {
    display:none;
}

/*Fomulaire newsletter-footer*/
.newsletter-footer p {
    margin-bottom: 15px;
}

/*  PAGE CONTACT
    ============
*/
/* suppression du calque de padding */
/*.page-id-29 .tatsu-single-image-padding-wrap {
    display: none;
}*/

/*SECTION BULLE DE FEMME
------------------------*/
/*Custom contact section*/

.contact-bdf .special-heading-wrap.style1 .special-h-tag {margin-bottom: 0px;}
.contact-bdf .special-heading-wrap.style1 .special-h-tag span {font-size:18px;}

/*PAGES MENTIONS LEGALES*/
#mentions h1 {
    color:#222222;
    font-size:2em;
    line-height: 2em;
    margin-bottom: 0.2em;
    font-weight:700;
    
}
#mentions h2 {
    font-size:1.5em;
    line-height: 2em;
    margin-bottom: 0;
}
#mentions p {
    margin-bottom: 0.5em;
}
#mention p:last-child {
    margin-bottom: inherit;
}

/*POP UP
========*/
/*customisation de la popup*/
.sgpb-content.sgpb-theme-6-content.sg-popup-content.proxi-pop {
    box-shadow:none !important;
    border-radius: unset !important;
}
.sgpb-content.sgpb-theme-6-content.sg-popup-content.proxi-pop p{
    margin-bottom: 0;
}