.widget.woocommerce.widget_product_search button[type=submit] {
 display:none
}
a:hover {
 color:#8c8cff;
 text-decoration:underline
}
.cw-announcement-title {
 font-size:1em;
 font-weight:300
}
.cw-announcement-title strong {
 font-weight:900
}
.pswp {
 display:none
}
body {
 background:#1b1b73;
 font-size:18px;
 height:auto!important;
 padding-bottom:40px
}
body:before {
 content:"";
 height:255px;
 width:100%;
 position:absolute;
 z-index:-1;
 background-color:#eee
}
.storefront-breadcrumb {
 display:none
}
.site-header {
 border-bottom:0!important
}
.site-header {
 background-color:#f9f9f9
}
.site-header>.col-full>section {
 padding-top:20px;
 margin-bottom:16px
}
body,
.storefront-product-section .section-title {
 font-family:abeezee,HelveticaNeue-Light,helvetica neue light,helvetica neue,Helvetica,Arial,lucida grande,sans-serif
}
div#post-6416 {
 display:none
}
li.cat-item.cat-item-958 {
 display:none
}
.single-product div.product .onsale {
 display:none
}
ul.products li span.onsale {
 border-radius:0;
 width:auto;
 height:auto;
 padding:8px 0;
 line-height:1;
 -webkit-transform:rotate(-45deg);
 -moz-transform:rotate(-45deg);
 -o-transform:rotate(-45deg);
 -ms-transform:rotate(-45deg);
 transform:rotate(-45deg);
 top:0;
 left:-85%;
 right:0;
 width:80px;
 margin:0 auto;
 font-size:14px;
 background:#3c3cbb;
 box-shadow:0 7px 20px -10px #000;
 z-index:11
}
ul.products li span.onsale:before,
ul.products li span.onsale:after {
 content:"";
 position:absolute;
 width:0;
 height:0;
 background:0 0;
 left:-7px;
 top:0;
 border:transparent 13px solid;
 border-left:#3c3cbb 13px solid;
 border-top:#3c3cbb 26px solid;
 border-right:0;
 z-index:-1
}
ul.products li span.onsale:after {
 left:auto;
 right:-7px;
 border:transparent 13px solid;
 border-right:#3c3cbb 13px solid;
 border-top:#3c3cbb 26px solid;
 border-left:0
}
ul.products li.product .woocommerce-LoopProduct-link {
 display:inline-block;
 position:relative
}
ul.products li.product .woocommerce-loop-product__title {
 margin-top:15px;
 min-height:39px
}
.main-navigation ul li a,
.site-title a,
ul.menu li a,
.site-branding h1 a,
a.cart-contents,
.widget-area .widget a:hover,
.site-header-cart .widget_shopping_cart a,
.woocommerce-active .site-header .site-search form:before,
.site-footer .storefront-handheld-footer-bar a:not(.button),
.site-header .site-search form:before,
ul.products li.product a>h3,
ul.products li.product-category a h3,
.woocommerce-breadcrumb a,
a.woocommerce-review-link,
.product_meta a {
 color:#16166c
}
.main-navigation ul li a:hover,
.site-title a:hover,
ul.menu li a:hover,
.site-branding h1 a:hover,
a.cart-contents:hover,
.widget-area .widget a:hover,
.site-header-cart .widget_shopping_cart a:hover,
.site-footer .storefront-handheld-footer-bar a:not(.button):hover,
.site-header .site-search form:before,
ul.products li.product a:hover>h3,
.woocommerce-breadcrumb a:hover,
a.woocommerce-review-link,
.product_meta a:hover {
 color:#6767e2
}
a.woocommerce-LoopProduct-link h3 {
 min-height:30px
}
.woocommerce-active .site-header .col-full:before,
.site-header .col-full:before,
.site-footer .col-full:after {
 background:0 0
}
.button,
input[type=button],
input[type=reset],
input[type=submit],
.button,
.added_to_cart,
.widget a.button,
.site-header-cart .widget_shopping_cart a.button,
.single_add_to_cart_button.button.alt {
 background-color:#16166c;
 border-color:#16166c;
 line-height:1;
 padding:15px;
 width:100%;
 font-weight:300;
 background-color:#b3b1b9
}
.cn-button.bootstrap {
 width:auto
}
.cart .actions .coupon,
.cart .actions>button.button {
 width:49%
}
.cart .actions .coupon>button.button {
 width:44%;
 vertical-align:top
}
.cart .actions .coupon>input {
 width:52%
}
.upsells.products h2,
.related.products h2 {
 padding:7px 15px;
 top:-20px
}
.single_variation_wrap button.single_add_to_cart_button {
 float:none!important;
 width:auto!important
}
.single-product div.product table.variations td {
 width:auto;
 margin:0!important;
 padding:0;
 padding-right:15px;
 display:inline-block;
 vertical-align:middle;
 padding-bottom:20px
}
.single-product div.product table.variations td.label label {
 font-weight:700
}
.single-product div.product table.variations {
 border-top:0
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
.button:hover,
.widget a.button:hover,
.site-header-cart .widget_shopping_cart a.button:hover,
.single_add_to_cart_button.button.alt:hover {
 background-color:#9a968e;
 border-color:#9a968e;
 color:#fff
}
#content .col-full {
 background:#fff;
 background:-moz-linear-gradient(top,rgba(255,255,255,1) 2%,rgba(247,242,238,1) 12%);
 background:-webkit-linear-gradient(top,rgba(255,255,255,1) 2%,#f5f3f2 12%);
 background:-o-linear-gradient(top,rgba(255,255,255,1) 2%,rgba(247,242,238,1) 12%);
 background:-ms-linear-gradient(top,rgba(255,255,255,1) 2%,#f5f3f2 12%);
 background:linear-gradient(to bottom,rgba(255,255,255,1) 2%,#f5f3f2 12%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#f7f2ee',GradientType=0 );
 copy;
 padding-top:50px
}
.storefront-product-section .section-title {
 top:0
}
.storefront-product-section .section-title {
 background:0 0;
 padding-top:40px
}
.storefront-product-section .section-title span {
 background:0 0
}
@media(min-width:768px) {
 .storefront-product-section.storefront-featured-products {
  padding-top:0;
  margin-bottom:40px
 }
}
#tab-description p {
 text-align:left!important
}

.button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button, .single_add_to_cart_button.button.alt {
  width: 100%;
  max-width: 400px !important;
}

.page-template-template-fullwidth.page-id-7 #primary {
  width: 100%;
}
.page-template-template-fullwidth-php .woocommerce-MyAccount-navigation {
  float: left;
  margin-right: 0.88%;
}
.page-template-template-fullwidth-php .woocommerce-MyAccount-content {
  float: right;
  margin-right: 0;
}
.my_account_orders .button, .woocommerce-MyAccount-downloads .button {
  display: inline-block;
  width: auto;
}


.woocommerce-info.somdn-download-error {
  background-color:#fbfbfb;
  color:#444;
}

.woocommerce-info.somdn-download-error a{
  color:#000;
  transition:none;
  text-decoration:underline;
}
.woocommerce-info.somdn-download-error a:hover{
  color:#555;
  text-decoration:none;
}
.woocommerce-info.somdn-download-error:before{
  color:#999;
}
.woocommerce-MyAccount-downloads-file.button.alt:before {
  content:"Télécharger ";
}
.woocommerce-MyAccount-downloads-file.button.alt {
  text-transform: none;
  line-height: 1.2;
  text-align: center;
}
.download-remaining {
  display: none !important;
}

@media(max-width:767px) {
 .page-template-template-homepage .site-main {
  padding-top:10px
 }
 .woocommerce-tabs ul.tabs li {
  width:100%
 }
}
.home header.entry-header {
 display:none
}
.home article {
 display:none
}
ul.products li.product .woocommerce-loop-product__title,
ul.products li.product h2,
ul.products li.product h3 {
 font-size:1rem;
 font-weight:400;
 margin-bottom:.5407911001em
}
@media(min-width:768px) {
 li.my-account {
  display:none!important
 }
 .storefront-handheld-footer-bar ul.columns-3 li {
  width:50%
 }
 .page-template-template-homepage-php .site-main .columns-4 ul.products li.product img {
  margin-bottom:0
 }
 .page-template-template-homepage-php .site-main .columns-4 ul.products {
  font-size:0
 }
 ul.products li.product .price {
  color:#000
 }
 ul.products li.product h3 {
  color:#000;
  font-size:15px;
  line-height:1
 }
 .page-template-template-homepage-php .site-main .columns-4 ul.products li.product .button {
  font-size:15px;
  line-height:1;
  padding:15px 5px
 }
 ul.products li.product .price,
 .page-template-template-homepage-php .site-main .columns-4 ul.products li.product .button,
 .page-template-template-homepage-php .site-main .columns-4 ul.products li.product h3 {
  display:none
 }
 .page-template-template-homepage-php .site-main .columns-4 ul.products {
  text-align:center
 }
 .page-template-template-homepage-php .site-main .columns-4 ul.products li.product {
  float:none!important;
  display:inline-block!important;
  clear:none!important;
  font-size:17px;
  vertical-align:top;
  position:relative;
  margin-bottom:25px!important
 }
 .page-template-template-homepage-php .site-main .columns-4 ul.products li.product:hover .woocommerce-LoopProduct-link:after,
 ul.products li.product:hover .woocommerce-LoopProduct-link:after {
  width:100%;
  height:50px;
  content:"";
  top:0;
  left:0;
  z-index:1;
  background:#fff;
  filter:alpha(opacity=95);
  -khtml-opacity:.95;
  -moz-opacity:.95;
  opacity:.9
 }
 .page-template-template-homepage-php .site-main .columns-4 ul.products li.product .price,
 ul.products li.product .price {
  display:block;
  position:absolute;
  width:auto;
  top:auto;
  bottom:5%;
  left:0;
  right:0;
  padding:10px;
  opacity:0;
  z-index:10;
  transform:none;
  text-align:center;
  background-color:#fff;
  box-shadow:0 0 21px -5px #000;
  transition:bottom .3s ease-in-out,opacity .3s ease-in-out
 }
 .page-template-template-homepage-php .site-main .columns-4 ul.products li.product:hover .price,
 ul.products li.product:hover .price {
  bottom:17%;
  opacity:1
 }
 .page-template-template-homepage-php .site-main .columns-4 ul.products li.product:hover .button.added {
  display:none
 }
 .page-template-template-homepage-php .site-main .columns-4 ul.products li.product:hover h3 {
  top:10%;
  font-size:22px;
  padding:5px 0;
  text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff
 }
 .page-template-template-homepage-php .site-main .columns-4 ul.products li.product:hover .button {
  bottom:13%;
  display:none
 }
 .page-template-template-homepage-php .site-main .columns-4 ul.products li.product .added_to_cart {
  position:relative;
  z-index:3;
  margin-top:10px
 }
 .storefront-sorting {
  margin-bottom:40px
 }
}
@media(min-width:1200px) {
 .page-template-template-homepage-php .site-main .columns-4 ul.products li.product {
  width:14.5%;
  margin-right:2%!important
 }
 .page-template-template-homepage-php .site-main .columns-4 ul.products li.product a.add_to_cart_button {
  display:none
 }
}
@media(min-width:768px) and (max-width:1199px) {
 .page-template-template-homepage-php .site-main .columns-4 ul.products li.product {
  width:30%;
  margin-right:2%!important
 }
 .page-template-template-homepage-php .site-main .columns-4 ul.products li.product:hover .price {
 }
 .page-template-template-homepage-php .site-main .columns-4 ul.products li.product:hover .button {
  bottom:20%
 }
}
@media(min-width:768px) and (max-width:900px) {
 .page-template-template-homepage-php .site-main .columns-4 ul.products li.product {
  width:46%;
  margin-right:2%!important
 }
 .page-template-template-homepage-php .site-main .columns-4 ul.products li.product:hover .price {
 }
 .page-template-template-homepage-php .site-main .columns-4 ul.products li.product:hover .button {
  bottom:10%
 }
}
.site-info {
 background:#f5f3f2;
 padding:25px 15px
}
@media screen and (max-width:767px) {
 .site-footer .col-full {
  padding-bottom:80px
 }
 .storefront-handheld-footer-bar li.my-account {
  display:none!important
 }
 .storefront-handheld-footer-bar ul.columns-3 li {
  width:50%
 }
 .storefront-handheld-footer-bar ul li>a {
  font-size:.7em
 }
}
.site-footer .footer-widgets {
 padding-top:15px;
 padding-bottom:15px
}
.site-footer {
 color:#111
}
.site-footer a:not(.button) {
 text-decoration:underline
}
.site-footer a:not(.button):hover {
 color:#fb3241
}
.site-footer .col-full {
 background:#f5f3f2
}
.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6 {
 color:#111
}
.site-footer .footer-widgets .widget>h3:first-child {
 opacity:1
}
footer .fb_iframe_widget {
 margin:0!important;
 margin-bottom:20px!important
}
#text-6 p {
 margin-bottom:10px;
 font-weight:600
}
#text-6 input[type=email] {
 width:100%;
 border:none
}
#text-6 input[type=submit] {
 margin-top:25px
}
#secondary .widget h3.widget-title,
#secondary .widget h2.widgettitle {
 font-size:1.3em
}
.widget-area .widget a:not(.button) {
 font-weight:600;
 color:#43454b;
 line-height:1.2
}
.widget_product_categories ul li:before {
 opacity:.5
}
.woocommerce-active .site-header .col-full:after,
.site-header .col-full:after {
 border:none
}
.site-header>.col-full {
}
.site-title a,
.site-branding h1 a {
 color:#384190;
 font-size:30px;
 text-transform:none;
 letter-spacing:normal;
 font-family:abeezee,HelveticaNeue-Light,helvetica neue light,helvetica neue,Helvetica,Arial,lucida grande,sans-serif;
 display:none
}
#menu-principal a {
 font-size:18px
}
@media(max-width:1200px) {
 .site-branding h1 {
  font-size:17px
 }
 #menu-principal>li {
  margin-top:10px!important
 }
}
.site-header .custom-logo-link img {
 display:inline;
 text-align:center
}
@media(min-width:768px) {
 #menu-principal ul {
  background:0 0
 }
 #menu-principal>li>ul>li:first-child+li {
  width:40%
 }
 #menu-principal>li>ul>li:first-child+li>ul>li>a:after {
  content:none
 }
 #menu-principal>li>ul>li,
 #menu-principal>li>ul>li>a {
  font-size:0;
  padding:0!important
 }
 #menu-principal>li>ul>li>ul {
  display:block;
  left:auto;
  float:none;
  top:auto;
  z-index:5;
  width:auto;
  position:static;
  vertical-align:top
 }
 #menu-principal>li>ul>li>ul:hover {
  position:static
 }
 #menu-principal>li>ul>li>ul>li {
  width:50%;
  vertical-align:top;
  display:inline-block
 }
 #menu-principal>li>ul>li>ul>li:hover {
  position:static
 }
 #menu-principal>li>ul>li>ul>li>a,
 #menu-principal>li>ul>li>ul>li,
 #menu-principal>li>ul>li>ul {
  background:0 0
 }
 #menu-principal>li>ul>li>ul>li>ul {
  position:static;
  width:100%;
  display:block
 }
 #menu-principal>li>ul>li:first-child+li>ul>li,
 #menu-principal>li>ul>li:first-child+li>ul>li>ul>li {
  width:100%
 }
 #menu-principal>li>ul>li.menu-group>a {
  font-size:0
 }
 #menu-principal>li>ul>li.menu-group:hover {
  position:static
 }
 #menu-principal>li>ul>li.menu-group:hover>ul {
  position:static
 }
 #menu-principal {
  width:100%
 }
 #menu-principal li {
  background:#16166c;
  -webkit-border-radius:10px 10px 0 0;
  -moz-border-radius:10px 10px 0 0;
  -o-border-radius:10px 10px 0 0;
  border-radius:10px 10px 0 0;
  margin:5px 3px 0
 }
 #menu-principal li.speciaux {
  background:#9a968e
 }
 #menu-principal li.current-menu-item,
 #menu-principal li:hover {
  background:#d6d5ce;
  box-shadow:inset 0 .382em 0 0 #e2e1dc;
  -webkit-box-shadow:inset 0 .382em 0 0 #e2e1dc;
  color:#000
 }
 #menu-principal>li:first-child,
 #menu-principal>li:first-child {
  margin:0
 }
 #menu-principal li a:visited {
 }
 #menu-principal li a:before {
  display:none!important
 }
 #menu-principal li a {
  color:#fff
 }
 #menu-principal>li>a {
  padding:10px
 }
 #menu-principal li.current-menu-item a,
 #menu-principal>li:hover>a {
  color:#16166c
 }
 #menu-principal ul {
  width:100%;
  background:0 0
 }
 #menu-principal ul li,
 #menu-principal ul li a,
 #menu-principal ul li:hover,
 #menu-principal ul li a:hover {
  background:0 0;
  border:none;
  margin:0;
  padding:0
 }
 #menu-principal ul li.current-menu-item,
 #menu-principal ul li:hover {
  background:0 0;
  box-shadow:none;
  -webkit-box-shadow:none
 }
 #menu-principal {
  position:relative;
  top:2px;
  background-color:transparent;
  padding:0 20px;
  transition:none;
  font-size:0
 }
 #menu-principal li {
  position:static
 }
 #menu-principal>li>ul {
  position:absolute;
  width:100%;
  height:auto;
  min-height:328px;
  top:49px;
  right:0;
  left:0;
  bottom:0;
  padding:25px 30px;
  background:#e2e1dc;
  box-shadow:inset 0 6px 0 0 #d6d5ce;
  -webkit-box-shadow:inset 0 6px 0 0 #d6d5ce;
  border-radius:10px 10px 0 0;
  float:none!important;
  z-index:100;
  overflow:hidden;
  font-size:0;
  display:none
 }
 #menu-principal>li:hover>ul {
  display:block
 }
 #menu-principal>li>ul>li {
  display:inline-block;
  float:none!important;
  position:relative;
  width:60%;
  vertical-align:top
 }
 #menu-principal>li>ul>li a,
 #menu-principal>li>ul>li a:visited {
  width:auto;
  padding:5px 0 10px;
  color:#424242;
  font-size:20px
 }
 #menu-principal>li>ul>li>ul>li>a,
 #menu-principal>li>ul>li>ul>li>ul>li>a {
  position:relative
 }
 #menu-principal>li>ul>li>ul>li>a:hover,
 #menu-principal>li>ul>li>ul>li>ul>li>a:hover {
  color:#424eb7;
  padding:5px 0 10px
 }
 #menu-principal>li>ul>li>ul>li>a:hover:after,
 #menu-principal>li>ul>li>ul>li>ul>li>a:hover:after {
  content:""!important;
  background-color:#424eb7;
  width:60%;
  height:3px;
  position:absolute;
  display:block;
  top:35px
 }
 .woocommerce-active .site-header .main-navigation,
 .site-header .main-navigation {
  padding-top:0
 }
 .home ul.products li.product.first {
 }
 .page-template-template-homepage-php ul.products li.product-category:nth-child(4),
 .page-template-template-homepage-php ul.products li.product-category:nth-child(5) {
  margin-bottom:1.618em
 }
 .page-template-template-homepage-php ul.products li.product-category:nth-child(8),
 .page-template-template-homepage-php ul.products li.product-category:nth-child(5),
 .page-template-template-homepage-php ul.products li.product-category:nth-child(3) {
 }
 @media screen and (min-width:768px) {
  .page-template-template-homepage-php ul.products li.product-category:nth-child(4) img,
  .page-template-template-homepage-php ul.products li.product-category:nth-child(5) img {
   position:static;
   left:auto;
   top:auto;
   width:auto;
   -webkit-transform:none;
   -ms-transform:none;
   transform:none
  }
  .page-template-template-homepage-php ul.products li.product-category:nth-child(4),
  .page-template-template-homepage-php ul.products li.product-category:nth-child(5) {
   height:auto;
   overflow:visible;
   /*! width:48%!important; *//*! margin-right:2%!important; */
   width: auto !important;
  }
 }
 .site-header .custom-logo-link img {
  display:inline;
  text-align:center;
  max-width:none;
  width:auto!important;
  height:auto!important
 }
 #site-branding-container {
  width:49.1525423729%;
  float:left;
  margin-right:1.6949152542%;
  margin-bottom:0
 }
 .woocommerce-active .site-header .custom-logo-link,
 .site-header .custom-logo-link,
 .woocommerce-active .site-header .site-branding {
  width:auto;
  float:none;
  margin:0
 }
 .woocommerce-active .site-header .site-search input[type=search],
 .site-header .site-search input[type=search] {
  border:1px dashed #eaeaea;
  padding:15px 10px 15px 40px
 }
 .woocommerce-active .site-header .site-search form:before,
 .site-header .site-search form:before {
  left:15px
 }
}
@media screen and (max-width:900px) and (min-width:768px) {
 .site-title a,
 .site-branding h1 a {
  font-size:37px
 }
 #menu-principal>li>ul {
  top:54px
 }
 #menu-principal>li>ul>li a {
  font-size:18px
 }
 #menu-principal>li>ul>li>ul>li>ul {
  padding-left:0
 }
}
.handheld-navigation li.menu-group {
 font-size:0
}
.handheld-navigation li.menu-group>ul>li {
 font-size:17px
}
.handheld-navigation li.menu-item-6284 {
 display:none
}
.freebie-thumbnail {
 margin-bottom:25px
}
.freebie-thumbnail img {
 max-width:300px;
 width:100%;
 height:auto;
 text-align:center
}
.freebie-content,
.freebie-download-button,
.plus-freebies {
 margin-bottom:25px
}
.freebie-container:after {
 clear:both;
 float:none
}
@media(min-width:1000px) {
 .freebie-col1,
 .freebie-col2 {
  float:left
 }
 .freebie-col1 {
  width:35%;
  margin-right:5%
 }
 .freebie-col2 {
  width:60%
 }
}
.archive-freebie-image,
.archive-freebie-content,
.archive-freebie-download {
 margin-bottom:25px
}
.archive-freebie-image img {
 margin:0 auto
}
.post-type-archive-freebie .type-freebie {
 display:block;
 width:100%;
 text-align:center;
 vertical-align:top;
 margin-bottom:15px
}
h1.freebie-title {
 font-size:24px
}
@media(min-width:1024px) {
 .post-type-archive-freebie .type-freebie {
  width:23%;
  display:inline-block;
  margin-right:1%
 }
 ol.commentlist>li {
  width:46%;
  display:inline-block;
  vertical-align:top;
  margin-right:2%
 }
}
@media(min-width:768px) and (max-width:1023px) {
 .post-type-archive-freebie .type-freebie {
  width:47%;
  display:inline-block;
  margin-right:1%
 }
}
@media screen and (max-width:1119px) {
 ul.equipe>li.equipiers {
  width:48%;
  margin-bottom:1em
 }
}
@media screen and (max-width:799px) {
 ul.equipe>li.equipiers {
  width:100%;
  margin:.7em 0;
  min-height:0
 }
 ul.equipe>li.equipiers div {
  overflow-y:visible;
  max-height:none
 }
 ul.equipe>li.equipiers h4 {
  font-size:1.2rem
 }
}
#skrollr-body {
 margin-bottom:46px
}
.parallax-background {
 background:url("../images/normand-gaudreault-2025-spring.jpg");
 height:500px;
 width:100%;
 display:block;
 position:relative;
 background-repeat:no-repeat
}
.parallax-content {
 position:static;
 top:auto;
 max-width:47%;
 margin:0 auto
}
@media(min-width:1200px) {
 .parallax-content {
  padding-top:130px;
  margin:0 75px 0 auto
 }
}
@media(min-width:768px) and (max-width:1199px) {
 .parallax-content {
  right:10%;
  left:10%;
  max-width:850px
 }
}
@media(max-width:767px) {
 .parallax-content {
  position:static;
  max-width:100%
 }
 .parallax-background {
  background:0 0;
  height:auto
 }
}
.site-description-parallax {
 color:#eee;
 padding:10px 25px;
 background:#227;
 text-align:center;
 font-size:26px;
 font-weight:700;
 box-shadow:-8px 8px 0 0 rgba(54,55,109,.75)
}
.parallax-button {
 text-align:center;
 margin:0 auto;
 display:block;
 max-width:350px;
 width:350px;
 padding:20px;
 font-size:22px;
 background-color:#2c2c8c;
 box-shadow:-8px 8px 0 0 rgba(93,93,99,.75),inset 0 -5px 0 rgba(0,0,0,.16);
 border-radius:6px;
 text-transform:lowercase
}
.parallax-button:hover {
 text-decoration:none!important;
 background-color:#3a3ac0
}
.parallax-button span {
 font-size:26px;
 font-weight:700;
 color:#ff0;
 text-transform:uppercase;
 display:inline-block;
 margin:0 2px
}
.parallax-button:active {
 position:relative;
 top:1px
}
input#mailchimp_woocommerce_newsletter {
 display:inline-block;
 margin-right:15px
}
.form-row.create-account label {
 display:inline
}
.single-product div.product .single_variation .woocommerce-variation-price .price {
 margin-bottom:0
}
.single-product div.product .single_variation {
 width:auto;
 padding-top:20px;
 display:inline-block!important;
 vertical-align:top
}
table.variations td.value>div label {
 text-align:center;
 padding:20px 5px;
 line-height:1;
 width:100%;
 background-color:#fff;
 display:block;
 cursor:pointer;
 border-radius:3px;
 box-shadow:inset 0 -2px 0 rgba(0,0,0,.1)
}
table.variations td.value>div label:hover {
 background-color:#e2e1dc!important;
 color:#333
}
table.variations td.value>div input:checked+label:before {
 content:"\2714";
 color:#f7f3ef;
 position:absolute;
 bottom:-10px;
 right:-10px;
 font-size:45px;
 font-weight:300
}
table.variations td.value>div input:checked+label {
 background-color:#ffd981!important;
 color:#33337b;
 font-weight:700
}
table.variations td.value>div {
 display:inline-block;
 margin-right:15px;
 vertical-align:middle;
 width:80px;
 position:relative
}
table.variations td.value>div input {
 height:0;
 width:0;
 display:block;
 border:transparent 0;
 background:0 0;
 overflow:hidden;
 display:none
}
.single-product div.product .single_variation[style*=none] {
 display:none!important
}
.single-product div.product .woocommerce-variation-add-to-cart {
 display:inline-block;
 vertical-align:top
}
.single-product div.product .woocommerce-variation-add-to-cart-disabled {
 display:none!important
}
span.woocommerce-Price-amount.amount {
 padding-right:5px;
 font-weight:600
}
@media(min-width:991px) and (max-width:1200px) {
 .content-area {
  width:55%;
  margin-right:5%
 }
 .widget-area {
  width:40%
 }
}
@media(min-width:768px) and (max-width:990px) {
 .content-area {
  width:100%;
  margin-right:0;
  float:none
 }
 .widget-area {
  width:100%;
  float:none
 }
}
#woocommerce_product_categories-2 ul.product-categories .children {
}
#woocommerce_product_categories-2 ul.product-categories .children {
 font-size:.85em
}
ul.products li.product h3 {
 text-transform:none
}
li.cat-item.cat-item-937,
li.cat-item.cat-item-935 {
 display:none
}
h1.product_title {
 font-size:38px
}
.format-pdf-msg {
 font-size:18px
}
ul.products p.format-pdf-msg {
 display:none
}
@media(min-width:768px) {
 .page-template-template-testad div#primary,
 section#primary {
  float:right;
  margin-right:0;
  margin-left:0%;
  width:100%
 }
}
#main {
}
.hentry.type-post .entry-meta {
 display:none
}
.hentry {
 margin-bottom:35px;
 padding-bottom:20px;
 border-bottom:1px dashed #9a968e
}
.hentry.type-post .entry-content {
 width:100%;
 margin-bottom:0
}
.entry-content h2 {
 font-size:30px;
 font-size:1.9rem;
 margin-bottom:10px;
 margin-top:1em
}
#primary.notre-equipe article {
 border-bottom:0;
 margin-bottom:0;
 padding-bottom:0
}
ul.equipe {
 padding:0 0 3em;
 margin:0;
 clear:both;
 font-size:0
}
ul.equipe:after {
 content:"";
 display:block;
 clear:both
}
ul.equipe>li {
 width:31%;
 min-height:625px;
 display:inline-block;
 background-color:#fff;
 vertical-align:top;
 padding:20px 25px;
 margin-right:1%;
 margin-left:1%;
 margin-bottom:2em;
 box-shadow:0 5px 25px -15px #000;
 font-size:1rem
}
ul.equipe>li.equipiers:first-child {
 width:97%;
 min-height:0
}
ul.equipe>li.equipiers:first-child img {
 float:left;
 margin-right:1em
}
ul.equipe>li.equipiers:first-child h4 {
 text-align:left
}
ul.equipe>li.equipiers:first-child div {
 overflow-y:visible;
 max-height:none
}
ul.equipe>li p {
 margin-bottom:.8em
}
ul.equipe>li h4 {
 text-align:center;
 margin-top:0;
 clear:none;
 font-size:1.4rem
}
ul.equipe>li div {
 max-height:222px;
 overflow-y:auto;
 margin-bottom:15px
}
ul.equipe>li img {
 margin:0 auto 15px;
 height:215px;
 width:auto
}
ul.equipe>li ul {
 margin-bottom:0
}
.entry-content p {
 margin-bottom:15px!important
}
.entry-content blockquote {
 font-style:normal;
 margin-bottom:40px
}
.entry-content blockquote em {
 font-weight:700
}
.containter-combo-deal {
 width:100%;
 margin-bottom:100px;
 padding-left:35px;
 padding-right:35px
}
.header-combo {
 width:100%;
 padding-left:32%;
 margin-bottom:-155px;
 position:relative;
 top:15px
}
.trio-gaudreault .header-combo {
}
.header-combo h1,
.pdf-only-combo,
.original-price,
.new-price {
 margin-bottom:0;
 font-size:43px
}
.pdf-only-combo {
 font-size:18px
}
.price-combo {
 text-align:right
}
.original-price,
.new-price {
 display:inline-block;
 font-size:0
}
.original-price {
 font-size:30px;
 font-weight:700;
 color:#9d9d9d;
 text-decoration:line-through
}
.new-price {
 font-size:54px;
 font-weight:700;
 color:#222;
 text-decoration:underline
}
.thumbnail-combo,
.container-content-combo {
 display:inline-block;
 font-size:0
}
.thumbnail-combo {
 width:49%;
 text-align:left
}
.thumbnail-combo a {
 text-align:center
}
.thumbnail-combo img {
 margin-bottom:25px;
 width:100%;
 max-width:620px
}
.container-content-combo {
 width:51%;
 vertical-align:top;
 padding-top:150px;
 font-size:20px
}
.trio-gaudreault .container-content-combo {
 padding-top:160px
}
.content-combo {
 font-size:0;
 padding:0
}
.container-content-combo>.content-combo {
 font-size:19px;
 padding-left:20px;
 padding-top:20px
}
.container-content-combo>.content-combo .single_add_to_cart_button {
 text-align:center;
 display:none
}
#comments {
 display:none
}
.commentlist img.avatar {
 float:left;
 width:50px;
 margin-right:15px
}
.commentlist {
 font-size:17px;
 margin-left:0
}
.commentlist .comment-content {
 font-size:20px;
 margin-top:0;
 margin-bottom:20px;
 line-height:1.2
}
.comment-metadata {
 display:none
}
.comment-content:before {
 content:"";
 width:100px;
 display:inline-block;
 height:16px;
 background:url(../images/star_icon.png);
 background-size:21px auto;
 margin-bottom:15px
}
.woocommerce-tabs ul.tabs li.additional_information_tab {
 display:none
}
#page .thumbnail-combo .buybutton-combo {
 width:100%;
 font-size:24px;
 margin-bottom:25px;
 max-width:618px;
 margin:0 0 auto
}
@media(min-width:1024px) {
 #page .trio-gaudreault .thumbnail-combo .buybutton-combo {
  display:none
 }
 #page .trio-gaudreault .buybutton-combo {
  display:block
 }
 .trio-gaudreault .price-combo {
  margin-top:-40px
 }
}
@media(max-width:1024px) {
 .containter-combo-deal {
  padding:0;
  padding-left:25px;
  padding-right:25px
 }
 .header-combo {
  width:100%;
  padding:0;
  margin:0;
  position:relative;
  top:0
 }
 .header-combo h1,
 .pdf-only-combo,
 .original-price,
 .new-price {
  margin-bottom:10px;
  font-size:39px
 }
 .original-price {
  font-size:24px;
  margin-right:15px
 }
 .price-combo {
  text-align:right
 }
 .pdf-only-combo {
  font-size:18px
 }
 .price-combo {
  text-align:center
 }
 .thumbnail-combo,
 .container-content-combo {
  display:block;
  font-size:0
 }
 .thumbnail-combo {
  width:100%;
  margin-bottom:15px;
  text-align:center
 }
 .container-content-combo>.content-combo .single_add_to_cart_button {
  display:block
 }
 .thumbnail-combo img {
  margin:0 auto;
  margin-bottom:25px
 }
 .container-content-combo {
  width:100%;
  vertical-align:top;
  padding-top:0!important
 }
 .content-combo {
  font-size:20px;
  padding:0
 }
 #page .thumbnail-combo .buybutton-combo {
  font-size:18px
 }
 #page .thumbnail-combo .buybutton-combo {
  width:100%;
  font-size:20px;
  margin-bottom:0
 }
}
@media(max-width:767px) {
 .containter-combo-deal {
  padding:0
 }
 .header-combo h1,
 .pdf-only-combo,
 .original-price,
 .new-price {
  font-size:34px
 }
 p.pdf-only-combo {
  font-size:18px
 }
 p.original-price {
  font-size:24px
 }
 .container-content-combo>.content-combo {
  font-size:17px;
  padding-left:0
 }
}
.storefront-product-categories ul.products{ text-align: center; }
.page-template-template-homepage-php ul.products li.product-category .s-category-title {
 background:#16166c;
 display:block;
 box-shadow:-8px 8px 0 0 rgba(54,55,109,.75);
 opacity:.8;
 /*! margin-top:90px; */-o-transition:.15s ease-in-out margin-top,.15s ease-in-out opacity;
 -moz-transition:.15s ease-in-out margin-top,.15s ease-in-out opacity;
 -webkit-transition:.15s ease-in-out margin-top,.15s ease-in-out opacity;
 transition:.15s ease-in-out margin-top,.15s ease-in-out opacity;
 position: relative;
 transform: initial;
 left: auto;
 right: auto;
 top: auto;
 bottom: auto;
}
.page-template-template-homepage-php ul.products li.product-category:hover .s-category-title {
 opacity:1;
 /*! margin-top:0; */
}
.home div#primary {
 width:100%
}
.widget h3.widget-title:before,
.widget h3.widget-title:after,
.widget h2.widgettitle:before,
.widget h2.widgettitle:after {
 margin:0;
 color:#9a968e;
 content:"\2022";
 opacity:1
}
ul.products li.product-category h3:before,
ul.products li.product-category mark:after,
.woocommerce-active .site-header .main-navigation ul.menu>li>a:before,
.woocommerce-active .site-header .main-navigation ul.nav-menu>li>a:before,
.site-header .main-navigation ul.menu>li>a:before,
.site-header .main-navigation ul.nav-menu>li>a:before,
.star-rating span:before,
.star-rating:before,
.entry-meta a,
.entry-meta a:visited,
.posted-on a,
.posted-on a:visited,
.byline a,
.byline a:visited {
 color:#b1a58c;
 opacity:1;
 display: none;
}
.widget h3.widget-title:before,
.widget h2.widgettitle:before {
 margin-right:7px
}
.widget h3.widget-title:after,
.widget h2.widgettitle:after {
 margin-left:7px
}
button.alt,
input[type=button].alt,
input[type=reset].alt,
input[type=submit].alt,
.button.alt,
.added_to_cart.alt,
.widget-area .widget a.button.alt,
.added_to_cart,
.pagination .page-numbers li .page-numbers.current,
.woocommerce-pagination .page-numbers li .page-numbers.current,
.widget a.button.checkout {
 background-color:#9a968e;
 border-color:#9a968e;
 color:#fff
}
button.alt:hover,
input[type=button].alt:hover,
input[type=reset].alt:hover,
input[type=submit].alt:hover,
.button.alt:hover,
.added_to_cart.alt:hover,
.widget-area .widget a.button.alt:hover,
.added_to_cart:hover,
.widget a.button.checkout:hover {
 background-color:#4444c1;
 border-color:#4444c1;
 color:#fff
}
.site-header-cart .widget_shopping_cart .buttons .button,
.widget-area .widget_shopping_cart .buttons .button {
 background-color:#9a968e;
 width:100%
}
.site-header-cart .widget_shopping_cart .buttons .button:hover,
.widget-area .widget_shopping_cart .buttons .button:hover,
.added_to_cart:hover {
 background:#e2e1dc;
 color:#16166c
}
.woocommerce-active .site-header .site-header-cart p.buttons,
.site-header .site-header-cart p.buttons {
 padding:0 15px 15px
}
.widget_product_categories ul li:before {
 color:#9a968e;
 opacity:1
}
.related.products {
 display:none
}
@media(min-width:768px) {
 div#secondary {
  position:relative;
  float:left;
  width:26%;
  margin-bottom:10px;
  padding-left:1%
 }
 div#primary,
 section#primary {
  float:right;
  margin-right:0;
  margin-left:4%;
  width:70%
 }
 nav.woocommerce-breadcrumb {
  margin-bottom:0;
  padding-bottom:15px
 }
 .widget:before {
  margin-bottom:30px;
  margin-top:0
 }
 #secondary .widget {
  margin-bottom:20px
 }
 img.attachment-shop_catalog.size-shop_catalog.wp-post-image {
  margin-bottom:13px
 }
 .site-main ul.products li.product {
  margin-bottom:55px
 }
 .site-main ul.products li.product>a:first-child {
 }
 .site-main ul.products li.product>a.woocommerce-LoopProduct-link {
 }
 a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:after {
 }
 .pagination .page-numbers li a.page-numbers:hover,
 .woocommerce-pagination .page-numbers li a.page-numbers:hover {
  background-color:rgba(0,0,0,.1)
 }
 #main h1.page-title {
  margin-bottom:30px;
  margin-top:0
 }
 .site-main ul.products li.product {
  margin-right:2% !important;
  position:relative;
  width:21%;
  float:none;
  display:inline-block;
  vertical-align:top
 }
 body.term-oh-monsieur-gaudreault .site-main ul.products li.product.product_cat-oh-monsieur-gaudreault {
 }
 body.term-oh-monsieur-gaudreault .site-main ul.products li.product.product_cat-oh-monsieur-gaudreault span.price {
 }
 body.term-oh-monsieur-gaudreault .site-main ul.products li.product.product_cat-oh-monsieur-gaudreault span.price .format-pdf-msg {
  display:none
 }
 .home ul li.product.product-category {
  margin-right:2%;
  position:relative;
  width:auto;
  margin-bottom:25px;
 }
 .storefront-product-section.storefront-product-categories {
  margin-bottom:10px
 }
 section.storefront-product-section.storefront-product-categories ul.products {
  font-size:0
 }
 section.storefront-product-section.storefront-product-categories ul.products li {
  font-size:15px
 }
 .home ul li.product.product-category img {
  margin-bottom:0;
  width:100%!important;
  display: none;
 }
 .single.single-product div#secondary {
  display:none
 }
 .single.single-product div#primary {
  width:100%
 }
 .single-product div.product form.cart .quantity {
  margin-bottom:0;
  float:left;
  width:60px;
  margin-right:20px
 }
 body.single .quantity+input+button.single_add_to_cart_button.button.alt,
 body.single .quantity+input {
  max-width:300px;
  margin-left:0;
  margin-right:0;
  padding:15px 0;
  float:left;
  margin-top:0
 }
 .single-product div.product form.cart .quantity input {
  padding:9px
 }
 .single-product div.product .images {
  width:250px;
  margin-right:25px;
  position:relative;
  z-index:5
 }
 .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  background-color:#1919ce
 }
 .single-product div.product .images .thumbnails a.zoom {
  width:22%;
  margin-right:15px
 }
 .single-product div.product .summary {
  width:100%;
  margin-left:-280px;
  padding-left:280px;
  margin-bottom:20px
 }
 .woocommerce-tabs ul.tabs {
  display:none;
  width:100%;
  margin:0
 }
 .woocommerce-tabs ul.tabs li:after {
  content:"\f107"
 }
 .woocommerce-tabs .panel {
  width:100%
 }
 .sku_wrapper {
  display:none!important
 }
 .single-product div.product form.cart {
  margin-bottom:10px
 }
 div.sharedaddy,
 #content div.sharedaddy,
 #main div.sharedaddy {
  margin-top:25px
 }
 .woocommerce-tabs ul.tabs li {
  width:50%;
  display:inline-block
 }
 .woocommerce-tabs ul.tabs li:first-child {
  border-right:0
 }
 .single-product div.product .woocommerce-tabs {
  margin-bottom:0
 }
}
.woocommerce-tabs ul.tabs li.active:after {
 right:1em;
 top:50%
}
.product_cat-pdf-interactif .woocommerce-product-gallery:after,
.product_cat-pdf-interactif .woocommerce-LoopProduct-link:after {
 content:"";
 width:85px;
 height:67px;
 display:block;
 position:absolute;
 bottom:auto;
 top:59%;
 left:-20px;
 background-image:url("../images/pdf-interactif.png");
 background-size:contain
}
.product_cat-pdf-interactif .woocommerce-product-gallery:after {
 top:80%;
 width:100px;
 height:80px
}
.product_cat-pdf-interactif .woocommerce-product-gallery.woocommerce-product-gallery:after {
 top:60%
}
.single-product div.product.type-product.has-post-thumbnail {
 overflow:visible
}
@media screen and (min-width:768px) and (max-width:1550px) {
 .home div#primary {
  width:100%;
  padding-left:40px
 }
 .single.single-product div#primary {
  padding-left:40px
 }
 .col-full,
 .site-footer>.col-full,
 .site-content>.col-full,
 .site-header>.col-full {
  max-width:93%;
  width:100%;
  margin:0 auto;
  padding-left:0;
  padding-right:0
 }
 .woocommerce-active .site-header,
 .site-header {
  border-bottom:0
 }
 .col-full>section,
 .site-footer>.col-full>section,
 .site-content>.col-full>nav,
 .site-header>.col-full>section {
  padding-left:40px;
  padding-right:40px
 }
 .site-content>.col-full>#primary {
  padding-right:40px;
  padding-left:40px
 }
 .site-content>.col-full>#secondary {
  padding-left:40px
 }
}
@media screen and (max-width:1024px) and (min-width:768px) {
 .site-main ul.products li.product {
  width:46%;
  margin:0 5px 40px;
  display:inline-block;
  vertical-align:top;
  float:none
 }
 div#primary,
 section#primary {
  width:60%
 }
 div#secondary {
  width:36%
 }
}
@media screen and (max-width:768px) and (min-width:480px) {
 .site-main ul.products li.product {
  width:45%;
  margin:0 5px 40px;
  display:inline-block;
  vertical-align:top
 }
 .storefront-product-categories ul.products li.product {
  width:100%;
  margin:0 auto;
  display:block;
  margin-bottom:25px
 }
 ul.products li.product h3 {
  line-height:1
 }
}
@media screen and (max-width:1208px) {
 .product_cat-pdf-interactif .woocommerce-LoopProduct-link:after {
  top:65%
 }
}
@media screen and (max-width:768px) {
 .product_cat-pdf-interactif .woocommerce-product-gallery:after {
  top:75%;
  left:-60%;
  right:0;
  margin:0 auto
 }
 .product_cat-pdf-interactif .woocommerce-LoopProduct-link:after {
  top:58%
 }
 #content .col-full {
  padding-left:25px;
  padding-right:25px
 }
 ul.products li.product h3 {
  line-height:1.3
 }
 nav.woocommerce-breadcrumb {
  padding:0 0
 }
 #main>h1.page-title {
  font-size:35px
 }
 .site-header>.col-full {
  padding:0 15px 25px
 }
 .site-title a,
 .site-branding h1 a {
  font-size:35px
 }
 .site-header {
  padding-top:15px;
  padding-bottom:20px
 }
 h1.product_title {
  font-size:33px;
  line-height:1.214;
  letter-spacing:-1px;
  margin-bottom:5px
 }
 .woocommerce-tabs ul.tabs {
 }
 .woocommerce-tabs {
  margin-bottom:0
 }
 aside#woocommerce_widget_cart-2 {
  display:none
 }
 .single-product div.product form.cart .quantity {
  display:block;
  text-align:center;
  margin-right:10px
 }
 .quantity .qty {
  padding:15px 5px;
  width:50px;
  height:50px;
  color:#555;
  background:#fff
 }
 .button,
 input[type=button],
 input[type=reset],
 input[type=submit],
 .button,
 .added_to_cart,
 .widget a.button,
 .site-header-cart .widget_shopping_cart a.button,
 .single_add_to_cart_button.button.alt {
  padding:16px 11px
 }
 .single-product div.product .woocommerce-variation-add-to-cart {
  width:100%
 }
 .single-product div.product .images,
 .single-product div.product .images img {
  text-align:center;
  margin:0 auto
 }
}
@media(max-width:400px) {
 .site-description-parallax {
  color:#eee;
  padding:10px 15px;
  background:#227;
  text-align:center;
  font-size:19px;
  font-weight:700;
  box-shadow:-8px 8px 0 0 rgba(54,55,109,.75)
 }
 .parallax-button {
  font-size:18px;
  width:100%;
  background-color:#9a968e;
  box-shadow:-8px 8px 0 0 rgba(54,55,109,.75),inset 0 -3px 0 rgba(0,0,0,.16)
 }
 .storefront-product-section .section-title {
  padding-left:0;
  padding-right:0;
  padding-top:20px;
  font-size:18px;
  text-transform:none
 }
 .page-template-template-homepage-php ul.products li.product-category .s-category-title {
  box-shadow:none;
  opacity:1;
  bottom:-15px
 }
 .page-template-template-homepage-php ul.products li.product-category .s-category-title h3 {
  font-size:18px
 }
}


