/*
 Theme Name:   Club Sports Child
 Description:  Club Sports Child Theme
 Author:       NO
 Template:     kingclub-theme
 Version:      1.0
*/
/*GENERAL*/


@font-face {
    font-family: 'Josefin Sans';
    src: url(https://fonts.gstatic.com/s/josefinsans/v32/Qw3aZQNVED7rKGKxtqIqX5EUDXx4.woff2) format('woff2');
    font-weight: 300;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: 'Josefin Sans Bold';
    src: url(https://fonts.gstatic.com/s/josefinsans/v32/Qw3aZQNVED7rKGKxtqIqX5EUDXx4.woff2) format('woff2');
    font-weight: 500;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: 'Josefin Sans Black';
    src: url(https://fonts.gstatic.com/s/josefinsans/v32/Qw3aZQNVED7rKGKxtqIqX5EUDXx4.woff2) format('woff2');
    font-weight: 700;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w5aXo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body{ background: #fff !important }
body h1, body h2, body h3, body h4, body h5 {
  font-family: 'Josefin Sans Bold';
  font-weight: bold !important
}

.red{color:#e30513;}
.bold{font-weight:bold;}
.inline {display:inline-block; vertical-align:top;}

#wrappermain-pix.wrapper_boxed { overflow-x: hidden; margin-top: 0px; margin-bottom: 0px; }
header .pix-section-title { font-size: 21px; }
header.pix-heading-title h2 { font-weight: bold; }

#header{ box-shadow:none;background-color:white; height: 160px; position: static !important; font-family: 'Josefin Sans'; margin-bottom: 0; }
#header .logo{ position: absolute; z-index: 4; width: 110px; left: 50%; top: -32px; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
#header .top-head{ border-bottom: 1px solid #e1e1e1; border-top: 8px solid #e30513; padding: 45px 0px; }
body.home #header .top-head,
body.woocommerce.post-type-archive-product #header .top-head,
body.woocommerce.single-product #header .top-head{ border-bottom: none }
#header .navigation{ z-index: 32; position: relative; text-transform: uppercase; float: none; display: inline-block; vertical-align: middle; padding: 0 0 0 20px; }
#header .navigation li{ padding: 0px 30px; padding: 0px 10px; }
#header .navigation li a{ background: none; color: #000; padding: 30px 0px; text-transform: uppercase; font-size: 16px; font-weight: bold; transition:all 400ms ease }
#header .navigation li a:hover,
#header .navigation li.current-menu-item a{ color: #e30513; background: none !important; border-bottom: 3px solid #e30513; }
#header .header-left{ position: relative; z-index: 21; display: inline-block; }
#header .header-left .btnheader{ transition: all 400ms ease; position: relative; margin: 0 0 0 10px; text-align: center; font-size: 34px; border: 1px solid #999699; width: 60px; height: 60px; border-radius: 60px; display: inline-block; vertical-align: middle; }
#header .header-left .btnheader:hover{ border: 1px solid #000; }
#header .header-left .btnheader i{ transition:all 400ms ease; position: absolute; top: 50%; left: 15px; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%);}
#header .header-left .btnheader i.fa-bars{ opacity:1 }
#header .header-left .btnheader i.icon-croix{ opacity:0; margin: 3px 0 0 0px; }
#header .header-left .btnheader i.fa-search{ margin: -1px 0 0 -2px; }
#header .header-left .btnheader.opened{ color: #e30513; border: 1px solid rgba(227, 5, 19, 0.5); fill: #e30513 }
#header .header-left .btnheader.opened:hover{ border: 1px solid rgba(227, 5, 19, 1) }
#header .header-left .btnheader.opened i.fa-bars{ opacity:0 }
#header .header-left .btnheader.opened i.icon-croix{ opacity:1 }
#header .header-left nav.navigation{ float:none; display: inline-block; vertical-align: middle; padding: 0 0 0 10px; }
#header .my-panier{ position: absolute; top: 0; right: 30px; white-space: nowrap; }
#header .my-panier a{ transition:all 400ms ease; position: relative; background: url(images/ico-panier2.png) 0 center no-repeat; padding: 20px 0 20px 55px; display: block; font-weight: bold; font-size: 16px; }
#header .my-panier a:hover{ color: #e30513; }
#header .my-panier a span{ text-transform: uppercase; }
#header .my-panier a span.nb-articles{ background: #dc0d15; border-radius: 20px; width: 20px; height: 20px; position: absolute; top: 5px; left: 20px; text-align: center; color: #fff; font-size: 12px; display: inline-block; padding: 2px 0 0 0; }
#header .my-account-header{ position: absolute; top: 0; right: 200px; white-space: nowrap; }
#header .my-account-header a{ transition:all 400ms ease; border-right: 2px solid #e6e6e6; margin-right: 10px; text-transform: uppercase; position: relative; background: url(images/ico-compte.png) 0 center no-repeat; padding: 20px 30px 20px 45px; display: block; font-weight: bold; font-size: 16px; }
#header .my-account-header a:hover{ color: #e30513; }
#header #searcharea { width: 25%; left: 180px; right: auto; top: -2px; z-index: 40; }
#header #searcharea:before { content: ''; border-color: transparent #4a4a4a; border-style: solid; border-width: 10px 0 10px 10px; position: absolute; right: auto; top: 22px; left: -10px;
-webkit-transform: rotate(-180deg);
-moz-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
transform: rotate(-180deg);
}

#header .volet-gauche{ bottom:0; max-width: 100%; border-top: 8px solid #e30513; padding: 152px 0 0 0; z-index: 20; opacity: 0; transition:all 400ms ease; position: absolute; top: 0; left: -480px; width: 480px; box-shadow: 7px 5px 20px rgba(0, 0, 0, 0.1); background: #fff; }
#header .volet-gauche.opened{ left: 0; opacity: 1; }
#header .volet-gauche ul{ list-style-type: none;list-style-image: none; padding: 0; margin: 0; }
#header .volet-gauche ul a{ display: block; padding: 18px 40px; text-transform: uppercase; font-weight: bold; font-size: 15px; }
#header .volet-gauche ul li{ border-top: 1px solid #999699; position: relative; }
#header .volet-gauche ul li.parentIcon:after{ pointer-events: none; transition:all 400ms ease; content: '▾'; display: block; position: absolute; top: 18px; right: 13px; font-size: 28px; }
#header .volet-gauche ul li.parentIcon.opened:after{ transform:rotate(180deg); color: #fff; }
#header .volet-gauche ul li .sub-menu{ display: none; }
#header .volet-gauche ul li .sub-menu li a{ padding-left: 55px;}
#header .volet-gauche ul li .sub-menu li .sub-menu{ display: none; }
#header .volet-gauche ul li .sub-menu li .sub-menu li a{ padding-left: 70px; }
#header .volet-gauche ul li.opened { background: #e30513; border-top: 1px solid #f12331; }
#header .volet-gauche ul li.opened a{ color: #fff; }
#header .volet-gauche ul li.opened ul{ background: #c50411; }
#header .volet-gauche ul li.opened ul li{ border-top: 1px solid #f12331; }
#header .volet-gauche ul li.opened ul li.opened{ background: #bb020e; }
#header .volet-gauche ul li.opened ul li.opened ul{ background: #a2000b }
#header .volet-gauche ul li.opened ul li.parentIcon{ color: #fff; }

.banniere-boutique{ position: relative; }
.banniere-boutique h2{ font-size: 56px; font-family: 'Montserrat'; color: #fff; position: absolute; bottom: 20px; text-align: center; left: 0; right: 0; }
.banniere-boutique img{ height: auto; }
.px_shop_wrap .page-title{ display: none; }
#innermain {  padding-bottom: 30px !important; }
body.woocommerce.single-product #innermain ,
body.woocommerce.post-type-archive-product #innermain {  padding-bottom: 0px; }
body.woocommerce #innermain { padding-top: 45px; }
body.home #innermain { padding-top: 0px; }

.footer-widget { background: #dc0d15 !important; padding: 10px 0px 0px 0px !important }
.footer-widget a{ color: #fff !important }
.footer-widget .icons-reseaux { position: absolute; bottom: 55px; right: 35px; color: #fff; z-index: 30; }
.footer-widget .icons-reseaux span { line-height: 23px; padding-right: 10px; }
.footer-widget .icons-reseaux .followus a { font-size: 22px; margin: 0 8px; color: #fff; line-height: initial; opacity: 0.3; transition:all 400ms ease }
.footer-widget .icons-reseaux .followus a:hover { opacity:1;}
.footer-widget .sidebar-footer { padding: 0 0 0 220px; }
.footer-widget .sidebar-footer:after { content: ''; display: block; clear:both }
.footer-widget .sidebar-footer .widget:nth-child(2) { float: left; width: 60%;  margin: 0 }
.footer-widget .sidebar-footer .widget:nth-child(3) { float: left; width: 40%;  margin: 0; padding: 0 20px 0 0; }
.footer-widget .sidebar-footer .widget ul li { width: 33.33%; padding: 0px 0px 7px 0px; }
.footer-widget .sidebar-footer .widget ul li:before{ display: none; }
.footer-widget .sidebar-footer .widget ul li a{ color: #fff; font-size: 13px; font-family: 'Josefin Sans Bold'; font-weight: bold; text-transform: uppercase; }
.footer-widget .sidebar-footer .widget ul li:hover a{ color: #fff !important; text-decoration: underline !important; }
.footer-widget .sidebar-footer .menu{  padding: 27px 0 0 0; }
.footer-widget .logo-footer { position: absolute; top: 33px; left: 40px; width: 100px; }
.footer-widget .titre-mobile { display: none; }
.footer-widget .wpcf7 { margin: 7px 0px 10px 0px; }
.footer-widget .wpcf7 form p { text-transform: initial; }
.footer-widget .wpcf7 form label { font-weight: normal; }
.footer-widget .wpcf7 form label span:nth-child(1){ float: right; width: 91%; margin: 0; font-size: 11px; }
.footer-widget .wpcf7 form label span:nth-child(2){ float: left; width: 17px; margin: 0 5px 0 0; }
.footer-widget .wpcf7 form .wpcf7-form-control-wrap{ margin-bottom: 10px; }
.footer-widget .wpcf7 form p input[type="email"]{ height: 40px; border: none; font-family: 'Josefin Sans Bold'; font-size: 18px; font-weight: bold;}
.footer-widget .wpcf7 form p input[type="submit"]{ font-family: 'Josefin Sans'; transition: all 400ms ease; position: absolute; top: 14px; right: 4px; width: 120px; padding: 6px 10px 8px 16px; height: auto; border-radius: 0; background: #dc0d15; text-transform: lowercase; font-size: 21px; }
.footer-widget .wpcf7 form p input[type="submit"]:hover{ background: #ec0d16; }
.footer-widget .textwidget p { color: #fff; }
#footer { clear: both; height: 42px; padding-top: 12px;}
#footer p { line-height: 23px; color: #fff; margin: 0; }
footer#footer p a:hover{ text-decoration: underline !important; color: #fff !important; }

#mainheader{ border-top:#e30513 3px solid; }
div.blog-medium h2.pix-post-title { margin: 0px 0 10px 0; }

/* Décompte */
.widget.widget_countdown { margin-top: 8px; }
.widget.widget_countdown .countdown-buttons { border-top: 12px solid #212121; }
.widget.widget_countdown .countdown-buttons div { background-color: #dc0d15; }
.widget.widget_countdown h2 { font-size: 12px; width: auto !important; }
.widget.widget_countdown .is-countdown { padding: 10px 0px 26px 0px; }

/* Partenaires */
body.home #innermain .container:last-child header{ text-align: center; border-bottom: none; position: relative; top: -13px; margin: 0; }
body.home #innermain .container:last-child header h2{ display: inline-block; background: #fff; width: auto; float: none; margin: 0; padding: 0 20px; }
body.home #innermain .container:last-child .slider-container{ border: 1px solid #dddddd; padding: 0 30px 30px 30px; }

/* Diaporama accueil */
.blog-vertical article,
.blog-vertical article img { height: auto !important; }
.pix-blog.blog-carousel { float: left; width:calc(100% + 80px); position: relative; margin: 0px 0px 80px 0px; left: -40px; }
.pix-blog.blog-carousel .sliderpagination { display: none; }
.pix-blog.blog-carousel .cycle-slideshow { float: none; width: 100%; }
.pix-blog.blog-carousel header.pix-heading-title { display: none; }
.pix-blog.blog-carousel .btn-diapo { width: 23px; height: 43px; position: absolute; top: 50%; z-index: 99; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.pix-blog.blog-carousel .btn-diapo.btn-diapo-prev { background: url('images/ico-prev.png'); left: 50px }
.pix-blog.blog-carousel .btn-diapo.btn-diapo-next { background: url('images/ico-next.png'); right: 50px }
.pix-blog.blog-carousel article .caption { text-align: center; position: absolute; opacity: 0; left:50%; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); bottom: -80px; width: auto; padding: 15px; background-color: rgba(0, 0, 0, 1) !important; }
.pix-blog.blog-carousel article > a  { display: block; height: 380px; background: none !important }
.pix-blog.blog-carousel article > a > img { height: 100% !important; object-fit: cover; object-position: center center }
.pix-blog.blog-carousel article .caption h2{ opacity: 0; position:relative; left:50px }
.pix-blog.blog-carousel article .caption h2 a{ font-family: 'Montserrat'; font-size: 26px; letter-spacing: 2px; }
.pix-blog.blog-carousel article.cycle-slide-active .caption{ opacity: 1; transition:all 400ms ease; bottom: -50px; }
.pix-blog.blog-carousel article.cycle-slide-active .caption h2{ opacity: 1; left:0px }

/* Actu accueil */
.btn-more-news{ color: #fff; font-size: 16px; transition: all 400ms ease; font-family: 'Josefin Sans Bold'; font-weight: bold; text-transform: uppercase; background: #000; display: block; padding: 22px 10px 22px 15px; text-align: center; margin: auto; width: 260px; clear: both; margin-bottom: 20px;}
.btn-more-news:before{ content: ''; background: url(images/puce-fleche.png); width: 8px; height: 12px; top: 13px; left: -5px; transition: all 400ms ease; display: inline-block; margin-right: 15px; }
.btn-more-news:hover{ background: #dc0d15 }



/*.pix-heading-title {display:none;}*/

/*Supression ombre portée logo fixtures home*/
.pix-sc-team li figure {box-shadow:none; width: 100px; height: 100px; }
/*margin sous nom du lieu countdown home*/
div > .pix-sc-team-info .time-sec{margin-bottom:10px;}
/*padding sous "prochain match" home*/
.pix-tittle {padding:7.5px 9px;}

.widget_noMargin {margin:0px; width:100%;}
/*btn billetterie et boutique accueil*/
#btn_shop_no a img{margin-top:13px; }
#btn_shop_no img {width:100%;}


/*----------DERNIERES NEWS HOME----------*/
/* taille image*/
.blog-medium article figure { width: 108px;height: 82px;  margin-right:5px; margin-bottom: 20px; transition:all 400ms ease }
.blog-medium article figure:hover { opacity:0.7 }
.blog-medium article figure img { width: 100%; height: 100%; object-fit: cover; object-position: center center; }
/* margin extrait article*/
.blog-medium article .text {margin-left:120px;}
.blog-medium article .text p{ line-height: 16px }
.blog-medium article .text .post-options { margin: -1px 0px 5px 0px; }
ul.post-options_child{ }
ul.post-options_child li a,
ul.post-options_child li span { font-size: 9px !important }
div.blog-medium h2.pix-post-title { margin: 0px 0 8px 0px; font-size: 14px; line-height: 16px; font-family: 'Josefin Sans Bold' }
ul.post-options_child li a{color:black; font-size:8px;}
ul.post-options_child li { line-height: 12px; margin-top: 5px; }

.blog-medium article{ padding-bottom:0px;}
.pix-blog.blog-medium article {padding:0px;}
.pix-section-title{font-size:18px;}

.element_size_100 + .element_size_33  + .element_size_33 > header{ display: none; }
.element_size_100 + .element_size_33  + .element_size_33  + .element_size_33 iframe{ width: 100%; height: 217px; }

.countdown-section .btn { font-size: 16px; padding: 20px 0; font-family: 'Josefin Sans Bold'; }
.countdown-section .btn i{ margin-right: 0; }
.countdown-section .btn i:before{ content: ''; background: url(images/puce-fleche.png); width: 8px; height: 12px; top: 13px; left: -5px; transition: all 400ms ease; display: inline-block; margin-right: 15px; }
.countdown-section .add-calender ul { padding: 21px; }

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/* Styles pour cette Media Queries */
}

.partenaires{margin:10px; width:100%;}

/* ajout margin sous images liens des pages/catégories*/

.img_link {margin-bottom:20px;}

/*taile images joueurs teams*/
.our-team-sec article {width:auto;}
.rich_text_editor.detail_text img.alignleft {width:auto;}

.widget_countdown {padding:14px 15px 12px 15px;}
.countdown-buttons div {width:100%; border:none;}


 .navigation ul ul {
	 background:#efefef;
	 }

.breadcrumb_last {color:#e30513;}
.team-sec {width:240px;}

.footer-widget {background-color:#cccccc; }
.our-sponcers article a img {-webkit-filter: grayscale(0%);}

nav.navigation > ul > li > a { padding:0 15px;}

.tab-content article figure figcaption .pix-player-no_child {
  background:rgba(0, 0, 0, 0.2);
  float:right;
  height:50px;
  position:relative;
  top:-230px;
  left:-4px;
  width:50px;
}
.pix-player-no_child {
border-radius:2px;
  color:#FFFFFF;
  display:block;
  float:left;
  font-size:26px;
  font-weight:bold;
  height:50px;
  line-height:2;
  position:absolute;
  right:8px;
  text-align:center;
  top:9px;
  width:50px;
}
.pix-section-title {
    font-size: 18px;
}
.tabClubs {width:100%;}
.tabClubs td {text-align: center;vertical-align:middle; padding:5px;width:auto;}

ul.sub-menu li {color:#666;}

.our-team-sec article figure figcaption .pix-post-title {margin-bottom:-40px;}

/*.table_stats {font-family:Arial, Helvetica, sans-serif; font-size:13px; width:690px; margin-left:0; text-align:center; border:none;}
.table_stats td {vertical-align:middle; width:50%; height:35px; border:none;}
.table_stats tr:nth-child(even) {background: #efefef}
.table_stats tr:nth-child(odd) {background: #FFF}
height="300" width="640"
*/



.table_stats {font-family:Arial, Helvetica, sans-serif; font-size:13px; max-width:690px; width:100%; margin-left:0; text-align:center; border:none;}
.table_stats tr {vertical-align:middle; width:50%; height:35px; border:none; max-width:690px;}
.table_stats td{border:none;}
.table_stats tr:nth-child(even) {background: #efefef}
.table_stats tr:nth-child(odd) {background: #FFF}
.su-tabs-pane iframe {width:100%; min-height:320px;}

.pix-label { font-family: 'Josefin Sans Bold'; }
.pix-label .pix-tittle { font-size: 18px; padding: 7.5px 15px; }
.pix-label:before {  display: none; }
.pix-label time { clear: both; padding: 7px 17px 7px 17px; font-size: 15px; }
.pix-sc-team-info p { font-size: 20px; margin-top: 20px; margin-bottom: 10px; }
.blog-vertical article .caption {background-color:rgba(0, 0, 0, 0.7);}


.logo img{width:100%; height:100%;}
img{max-width:100%; max-height:100%;}
.our-sponcers {margin-top:50px;}

.


@media only screen and (max-width: 800px) {
	.tabClubs table td:nth-child(2),
	.tabClubs table th:nth-child(2) {display: none;}
}

@media only screen and (max-width: 640px) {
	.tabClubs table td:nth-child(4),
	.tabClubs table th:nth-child(4),
	.tabClubs table td:nth-child(7),
	.tabClubs table th:nth-child(7),
	.tabClubs table td:nth-child(8),
	.tabClubs table th:nth-child(8){display: none;}
}

@media (max-width: 991px) {
.slick-initialized .slide-slick { padding: 14px 28px }
body.home #innermain .container:last-child header h2 { padding: 4px 10px 0 10px; font-size: 16px; }
body.home #innermain .container:last-child .slider-container { padding: 50px 30px 0px 30px; }
.woocommerce.single-product .product .variations_form .variations { display: block; position: static; }
.wpcf7 input[type="checkbox"] { padding: 0; width: 17px; height: 17px; margin-top: 10px !important; }
}
@media (min-width: 992px) {
.slick-track { display: table !important; width: 100% !important; }
.slick-initialized .slide-slick { display: table-cell !important; text-align: center; padding: 14px 0 }
.slick-slide { float:none !important }
.slick-slide img { display: inline-block !important; float:none; width:auto; }
.element_size_33 > .blog-medium{ height: 470px; }
.footer-widget .wpcf7 form label span:nth-child(1) { padding-right: 50px; }
}

@media (min-width: 992px) and (max-width: 1200px) {
  #header #searcharea { width: 25%; left: 200px; right: auto; top: 50px; z-index: 40; }
  .top-head .rightheader { width: auto !important }
  #header .logo { top: 24px; }
  #header .navigation li { padding: 0px 5px; }
  #header .navigation li a { font-size: 14px; }
  #header .my-account-header a { font-size: 14px; padding-right: 20px; margin-right: 0px; }
  #header .my-panier { right: 20px; }
  #header .my-panier a { font-size: 14px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .footer-widget .sidebar-footer .widget ul li { width: 50%; }
  .footer-widget .wpcf7 form label span:nth-child(1) { width: 81%; }
  .footer-widget .wpcf7 form p input[type="submit"] { position: static; width: 100%; padding: 17px 10px; background: #ec1d25; margin-bottom: 20px; }
  .footer-widget .sidebar-footer .widget:nth-child(1) { display: none; }
}
@media (max-width: 991px) {
  html { margin-top: 0px !important; }
  #wrappermain-pix.wrapper_boxed { margin-top: 0px; margin-bottom: 0px; }
  .rightheader { position: absolute; top: 0; right: 0; top: 25px; }
  #header { padding: 0 !important }
  #header .logo { width: 70px; top: 8px; }
  #header .header-left { position: absolute; top: 20px; left: 10px; }
  #header .header-left .btnheader { border:none }
  #header .header-left .btnheader:hover { border:none !important }
  #header .header-left .btnheader.opened { border: none; }
  #header #searcharea { width: 230px; left: 160px; right: auto; top: 17px; z-index: 30; }
  #header nav.navigation { z-index: 20; padding: 0; width: 100%; position: absolute; top: 95px; left: 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
  #header nav.navigation ul{ display: table; width: 100%; }
  #header nav.navigation ul li{ padding: 0 20px; display: table-cell; vertical-align: middle; width: 33.33%; border-bottom: none; border-right: 1px solid #ccc; text-align: center; }
  #header nav.navigation ul li:last-child{ border-right: none; }
  #header nav.navigation li a{ padding: 19px 0px; display: block; border-bottom: 3px solid transparent }
  #header .my-panier a span{ display: none; }
  #header .my-account-header { right: 90px; }
  #header .my-account-header a { border-right: none; padding: 20px 0px 20px 45px; }
  #header .my-account-header a span{ display: none; }
  #header .top-head { border-top: none; padding: 0; }
  #header .top-head .container{ width: 100%; padding: 0 !important }
  #header .volet-gauche { padding: 87px 0 0 0; }
  #header .volet-gauche ul li { text-align: left; }
  .banniere-boutique h2{ font-size: 4vw; }
  .pix-blog.blog-carousel article > a { height: 320px; }
  body.home .element_size_33 { float: none; padding: 0px 5px 0px 5px; width: 100%; }
  .btn-more-news { margin-bottom: 60px; }
  body.home .element_size_100:nth-child(3) header.pix-heading-title { padding: 10px 0px }
}
@media (max-width: 768px) {
  #wrappermain-pix.wrapper_boxed { width: auto; }
  .footer-widget .sidebar-footer .widget:nth-child(3) { float: left; width: 100%; margin: 0; padding: 40px 10px 20px 30px; position: absolute; top: 0; right: 0; left: 0; border-bottom: 1px solid #e7565c; }
  .footer-widget .logo-footer { position: static; padding: 290px 0 0 0; text-align: center; width: auto;}
  .footer-widget .wpcf7 form label { font-weight: normal; max-width: 275px; margin: auto; display: block; }
  .countdown-section .btn { font-size: 13px }
  .pix-label .pix-tittle { font-size: 17px; }
  .pix-sc-team-info p { font-size: 14px; }
  .footer-widget .wpcf7 form label span:nth-child(1) { width: 89%; }
  .footer-widget .wpcf7 form p input[type="submit"] { top: 71px; font-size: 18px; padding: 7px 10px; }
  .footer-widget .sidebar-footer { padding: 0 0 160px 0px; }
  .footer-widget .sidebar-footer .widget:nth-child(2) { clear: both; width: 100%; margin: 0; }
  .footer-widget .sidebar-footer .widget ul li { width: 100%; padding: 5px 0px 7px 0px; }
  .footer-widget .sidebar-footer .widget ul li a {  font-size: 16px; font-weight: normal; text-align: center; }
  .footer-widget .icons-reseaux { position: absolute; text-align: center; bottom: 80px; right: 20px; left: 20px; color: #fff; z-index: 30; border-top: 1px solid #e7565c; border-bottom: 1px solid #e7565c; padding: 20px 0; }
  .footer-widget .icons-reseaux span { display: none; }
  .footer-widget .icons-reseaux .followus a { font-size: 42px; margin: 0 11px; }
  .footer-widget .followus { float: none; }
  .footer-widget .titre-mobile { display: block; text-transform: uppercase; text-align: center; font-size: 16px; margin-bottom: 20px;}
  #footer { background-color: transparent; height: 66px !important; }
  /* .pix-blog.blog-carousel { width: 100%; left: 0px; } */
  .pix-blog.blog-carousel { width: calc(100% + 40px) !important; margin: 0px 0px 80px 0px; left: -20px; }
  .blog-vertical article, .blog-vertical article img { height: 250px; }
  .pix-blog.blog-carousel article .caption h2 a { font-size: 16px; }
  .pix-blog.blog-carousel article .caption { display: block !important }
  .pix-blog.blog-carousel .btn-diapo.btn-diapo-prev { left: 15px; }
  .pix-blog.blog-carousel .btn-diapo.btn-diapo-next { right: 15px; }
  body.home #innermain { padding-top: 0; }
  .pix-blog.blog-carousel article > a { height: 270px; }
  .pix-blog.blog-carousel article .caption { width: 100%; }
  .woocommerce-account #innermain .woocommerce-MyAccount-navigation { width: 100%; display: inline-block; vertical-align: top; margin: 0 -2px; padding-bottom: 30px; padding-right: 0px; }
  .woocommerce-account #innermain .woocommerce-MyAccount-content { width: 100%; display: inline-block; vertical-align: top; margin: 0 -2px; padding-bottom: 30px; }
}
@media (max-width: 400px) {
  #header .my-panier { right: 0px; }
  #header .my-account-header { right: 45px; }
  #header .header-left { left: -5px; }
  #header .header-left .btnheader { width: 40px; }
  #header .navigation ul li { padding: 0 !important; }
  #header .navigation li a { font-size: 15px; }
  #header #searcharea { width: 190px; left: 130px; }
  #header nav.navigation { border-bottom: none; }
}
@media (max-width: 500px) {
  header .pix-section-title { font-size: 18px; }
  #footer { height: 79px !important; }
  .footer-widget .sep{ display: block; font-size: 0px; line-height: 0; }
}

/*
.slide-slick {
    height: 150px;
    width: 150px;
    margin: 50px;
} */

.slick-list{
    width: 100%;
}

.slick-dotted.slick-slider {
    margin-bottom: 70px !important;
}
