/*
Theme Name: Divi-child
Theme URI: http://www.elegantthemes.com/gallery/Divi/
Description: Divi Child Theme
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Version: 2.7.8
*/
@font-face {
    font-family: 'arialnarrow_regular';
    src: url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/arialn-webfont.eot');
    src: url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/arialn-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/arialn-webfont.woff2') format('woff2'),
         url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/arialn-webfont.woff') format('woff'),
         url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/arialn-webfont.ttf') format('truetype'),
         url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/arialn-webfont.svg#arial_narrowregular') format('svg');
    font-weight: normal;
    font-style: normal;   
}
@font-face {
    font-family: 'arialnarrow_bold';
    src: url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/arialnb-webfont.eot');
    src: url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/arialnb-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/arialnb-webfont.woff2') format('woff2'),
         url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/arialnb-webfont.woff') format('woff'),
         url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/arialnb-webfont.ttf') format('truetype'),
         url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/arialnb-webfont.svg#arialnarrow') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'arialnarrow_bolditalic';
    src: url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/arialnbi-webfont.eot');
    src: url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/arialnbi-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/arialnbi-webfont.woff2') format('woff2'),
         url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/arialnbi-webfont.woff') format('woff'),
         url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/arialnbi-webfont.ttf') format('truetype'),
         url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/arialnbi-webfont.svg#arialnarrow') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'arialnarrow_italic';
    src: url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/arialni-webfont.eot');
    src: url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/arialni-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/arialni-webfont.woff2') format('woff2'),
         url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/arialni-webfont.woff') format('woff'),
         url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/arialni-webfont.ttf') format('truetype'),
         url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/arialni-webfont.svg#arialnarrow') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'aldosemibold';
    src: url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/aldo_pc-webfont.eot');
    src: url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/aldo_pc-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/aldo_pc-webfont.woff2') format('woff2'),
         url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/aldo_pc-webfont.woff') format('woff'),
         url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/aldo_pc-webfont.ttf') format('truetype'),
         url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/aldo_pc-webfont.svg#aldosemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'bignoodletitlingoblique';
    src: url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/big_noodle_titling_oblique-webfont.eot');
    src: url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/big_noodle_titling_oblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/big_noodle_titling_oblique-webfont.woff2') format('woff2'),
         url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/big_noodle_titling_oblique-webfont.woff') format('woff'),
         url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/big_noodle_titling_oblique-webfont.ttf') format('truetype'),
         url('https://www.channelseafood.fr/wp-content/themes/Divi-child/fonts/big_noodle_titling_oblique-webfont.svg#bignoodletitlingoblique') format('svg');
    font-weight: normal;
    font-style: normal;
}
.container {
    margin: auto;
    max-width: 1080px;
    width: 90%;
    text-align:center;
}
h1 {
    font-family: aldosemibold, Verdana, sans-serif;
    font-size: 36px;
    color: #000000;
}

body {
    line-height:normal;
}
a {
    color: #0080c3;
    text-decoration: underline;
}

/* MENU */
/*
 Theme Name:   Divi - Max Mega Menu
 Description:  A child theme for Divi 2.x
 Author:       Tom Hemsley
 Author URI:   https://www.maxmegamenu.com
 Template:     Divi
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/** Relatively position the logo **/
.et_header_style_left div.logo_container {
    position: relative;
    float: left;
    width: auto;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
}

/** On smaller screens, make sure the menu is on a new line below the logo */
#mega-menu-wrap-primary-menu {
    clear: both;
    float:none;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
   padding-bottom:4px;
}
/** On wider screens, float the menu over to the right of the logo **/
@media only screen and (min-width: 980px) {
    #mega-menu-wrap-primary-menu {
        float: none;
        clear: none;
    }
}

/** Uncomment this if you want to hide the theme logo on mobile and use a mobile toggle block to display the logo instead **/
@media only screen and (max-width: 980px) {
    div.logo_container {
        /* display: none; */
    }
}

/** Uncomment this if you want to hide the theme logo completely **/
div.logo_container {
    /* display: none; */
}

/** Display secondary menu on mobiles **/
#top-header #et-secondary-nav,
#top-header #et-secondary-menu,
#top-header {
    display: inline-block !important; 
}


/* accueil */


.vigaccueil img:hover{
opacity:0.6;
filter:alpha(opacity=60); /* For IE8 and earlier */
-webkit-transition: all 2s ease;
-moz-transition: all 2s ease;
-ms-transition: all 2s ease;
-o-transition: all 2s ease;
transition: all 2s ease;
}

.vigaccueil .et_pb_main_blurb_image {
    margin-bottom: 0px;
    line-height:0;
}

.actualites hr {
	display: block;
  margin-top: 0em;
  margin-bottom: 0.5em;
  margin-left: auto;
  margin-right: auto;
  border-style: inset;
  border-top: 2px solid #999999;
}
.actualites p{
	line-height:80%;
	padding:5px;
	clear:both;
}
/* pages societe */
div.traitverti {
	border-left : 1px solid #cccccc;
	padding-left:15px;
}
div.societe p{
	font-family: arialnarrow_regular;
  font-size: 16px;
  line-height:25px;
}
/* page equipe */
div.equipe p{
	font-family: Verdana, sans-serif;
  font-size: 14px;
  line-height:normal;
  padding-bottom:3px;
}


.iconesproduits a img.alignleft,
.iconesproduits img.alignleft
 {
    display: inline;
    float: left;
    margin-right: 10px;
}
/* page produits */
div.produits p{
	font-family: arialnarrow_regular;
  font-size: 16px;
  line-height:25px;
  margin-left:90px;
}
div.produits p.titre {
	margin-left:0px;
}
div.produits p.titre img{
	margin-right:15px;
}
div.produits h1 {
	color: #f6921e;
	padding-bottom:20px;
	}
div.produits img {
	margin-right:0px;
}
div.produits a {
	color: #f6921e;
}

/* pages des produits menu */
a.crevettes img:hover { 
 background-image : url("https://www.channelseafood.fr/wp-content/uploads/bouton-crevettes-on.png");
}
a.mollusques img:hover { 
 background-image : url("https://www.channelseafood.fr/wp-content/uploads/bouton-mollusques-on.png");
}
a.crustaces img:hover { 
 background-image : url("https://www.channelseafood.fr/wp-content/uploads/bouton-crustaces-on.png");
}
a.poissons img:hover { 
 background-image : url("https://www.channelseafood.fr/wp-content/uploads/bouton-poissons-on.png");
}
a.grenouilles img:hover { 
 background-image : url("https://www.channelseafood.fr/wp-content/uploads/bouton-cuisses-de-grenouilles-on.png");
}
a.produitselabores img:hover { 
 background-image : url("https://www.channelseafood.fr/wp-content/uploads/bouton-produits-elabores-on.png");
}
a.fruits img:hover { 
 background-image : url("https://www.channelseafood.fr/wp-content/uploads/bouton-fruits-on.png");
}
/* galerie photos */
div.fg-gallery-item div.caption-container h3{
	font-family: arialnarrow_regular, Verdana, sans-serif;
	color:#777777;
	font-size: 18px;
	min-height:50px;
	height:auto;
}
div.fg-gallery-item div.caption-container {
	font-family: arialnarrow_regular, Verdana, sans-serif;
	color:#777777;
	font-size: 18px;
	padding-left:20px;
	padding-right:20px;
	text-align:left;
}
div.galeriecrevettes div.fg-gallery-item div.gallery-icon{
	border:1px solid #f6921e;
}
div.galeriemollusques div.fg-gallery-item div.gallery-icon{
	border:1px solid #4f4590;
}
div.galeriecrustaces div.fg-gallery-item div.gallery-icon{
	border:1px solid #ef8591;
}
div.galeriepoissons div.fg-gallery-item div.gallery-icon{
	border:1px solid #0080c3;
}
div.galeriegrenouilles div.fg-gallery-item div.gallery-icon{
	border:1px solid #b6c932;
}
div.galerieelabores div.fg-gallery-item div.gallery-icon{
	border:1px solid #c10c25;
}
div.galeriefruits div.fg-gallery-item div.gallery-icon{
	border:1px solid #289448;
}
/* lightbox */
div.mfp-bottom-bar {
	margin-top:0px;
	
}
img.mfp-img {
		padding:0;
}

body.page-id-230 div.mfp-title {
	color:#f6921e;
}
body.page-id-776 div.mfp-title {
	color:#4f4590;
}
body.page-id-817 div.mfp-title {
	color:#0080c3;
}
body.page-id-853 div.mfp-title {
	color:#b6c932;
}
body.page-id-878 div.mfp-title {
	color:#c10c25;
}
body.page-id-896 div.mfp-title {
	color:#289448;
}
div.mfp-title  {
	font-size: 22px;
	background-color:#ffffff;
	color:#777777;
	padding-top:0px;
	padding-left:10px;
	padding-bottom:5px;
}
div.mfp-counter  {
	font-size: 18px;
	color:#777777;
	padding-right:5px;
}

/* pied de page */
p#footer-info {
	visibility: hidden;
}
div#footer-widgets {
	font-family: aldosemibold, Verdana, sans-serif;
	padding: 10px 0px 5px 0px;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #777777;
    padding-right: 20px;
    right:0px;
    width: 40px;
    font-size:36px;
}

/* mentions legales */
div.mentions div.traitverti p a {
	color:#000000;
	text-decoration:none;
}
/* laisser ici idem style css de maxmegamenu mais ne fonctonns pas si pas ds cette feuille de style */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-192.mega-toggle-on > a, 
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-192 > a.mega-menu-link:hover, 
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-192 > a.mega-menu-link:focus {
  background: #007dc1;
  color: #fff;
  border-color: #007dc1;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-537.mega-toggle-on > a, 
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-537 > a.mega-menu-link:hover, 
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-537 > a.mega-menu-link:focus {
  background: #0098ac;
  color: #fff;
  border-color: #0098ac;
}
/* cookies */
span#cn-notice-text {
	font-size:14px;
}