/* pix-menu */


.slicknav_menu { 
    background: -moz-linear-gradient(top,  rgba(67, 97, 92,1) 0%, rgba(51,80,75,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(67, 97, 92,1) 0%,rgba(51,80,75,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(67, 97, 92,1) 0%,rgba(51,80,75,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80db5d23', endColorstr='#80c3111d',GradientType=0 ); /* IE6-9 */
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.37);
    
    border-bottom: 1px solid #43615c;
}


.pix-site-navigation {
    max-width: 1380px;
    margin: auto;
}

.pix-wrapper-site-navigation {
	position: absolute;width:100%;top:100px;z-index: 1;
    background: -moz-linear-gradient(top,  rgba(67, 97, 92,0.85) 0%, rgba(67, 97, 92,1) 100%);  /*FF3.6-15 */
     background: -webkit-linear-gradient(top,  rgba(67, 97, 92,0.85) 0%,rgba(67, 97, 92,1) 100%); /*Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(67, 97, 92,0.85) 0%,rgba(67, 97, 92,1) 100%);  /*W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.37);}


.pix-wrapper-menu {
    width:100%;max-width:1380px;margin:auto;position:relative;
}


.pix-wrapper-menu ul {
    font-size: 0;
    padding:0;
    margin:0;
    list-style: none;
    position: relative;
    text-align: right;
}

.pix-wrapper-menu ul li {
    margin: 0px;
    display:inline-block;
    vertical-align: top;
    background-color: transparent;
    position:relative;

    }

.pix-wrapper-menu ul li ul {
    text-align: left;
    background-color: rgba(39, 39, 39, 0.88);
    -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.7);
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.7);
    -o-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.7);
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.7);
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=135, Strength=10);
}


.pix-wrapper-menu a {
    font-size:18px;
    font-weight: normal;
    display:block;
    color:#fff;
    line-height: 20px;
    text-decoration:none;
    text-align: center;
    padding:23px 13px 23px 13px;
    text-transform: uppercase;
    letter-spacing: 0px;
    transition: all 0.3s ease-in-out 0s;
}

ul li.wpmenucartli a {
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    font-size: 15px;}


/*.pix-wrapper-menu li.menu-item-home a {padding-top:35px;padding-bottom:27px;}
*/
.pix-wrapper-menu a:hover, .pix-wrapper-menu ul > li:hover a {
    background-color: rgba(199,221,209,0.45);
    color: #fff;
}


body.woocommerce-checkout ul li.wpmenucartli a,
body.woocommerce-cart ul li.wpmenucartli a,
.pix-wrapper-menu ul li.current-menu-item a,
.pix-wrapper-menu ul li.current_page_parent > a,
.pix-wrapper-menu ul li.current-menu-parent > a {
     background-color: rgba(199,221,209,1);
    color:#000;

}
.pix-wrapper-menu ul li.current-menu-item:hover a, .pix-wrapper-menu ul li.current-menu-parent:hover > a {
background-color: rgba(199,221,209,1);
    color:#000;
}


.pix-wrapper-menu ul ul a:hover {
    background: rgba(0, 0, 0, 1);
    padding:14px 18px 10px 12px;
}

.pix-wrapper-menu ul ul a.selected {
    color:#fff;
    background: #df4b4a;
    padding:14px 20px 10px 10px;
}


.pix-wrapper-menu ul ul a { 
    transition: padding 0.2s ease-in-out 0s;
    text-transform: none;text-align:left;
    padding:14px 20px 10px 10px;
    line-height: 30px;
    font-size:18px;
    font-weight: normal;
    text-transform: uppercase;
}


.pix-wrapper-menu ul ul {
    display: none;
    position: absolute;
    top: 100%;
    left:0px;
    z-index:10000;
    min-width: 220px;
}

.pix-wrapper-menu ul ul.page-contact {
    right:0px !important;
    left:auto;
}

.pix-wrapper-menu ul li:hover > ul {
    display:inherit;
}

.pix-wrapper-menu ul ul li {
    display:list-item;
    position: relative;
}

.pix-wrapper-menu ul ul ul {
    position: absolute;
    top:0;
    left:100%;
    z-index:10000;
}





.slicknav_menu {display: none;}

@media (max-width:1300px) {
        .pix-wrapper-site-navigation {top:0px;background: rgba(67, 97, 92,0.8);}
}


@media (max-width:1130px) {
    #pix-menu-desktop li.wpmenucartli a .cartcontents,
    #pix-menu-desktop li.wpmenucartli a .amount {
        display: none !important;
    }
    .pix-wrapper-menu a {padding:20px 13px 20px 13px;font-size: 17px;}
}

@media (max-width:1010px) {
    #pix-menu-desktop li.wpmenucartli a .cartcontents,
    #pix-menu-desktop li.wpmenucartli a .amount {
        display: none !important;
    }
    .pix-wrapper-menu a {padding:20px 8px 20px 10px;font-size: 16px;}
}


@media (max-width:900px) {
    .pix-wrapper-menu {display: none;}
    .slicknav_menu {display: block;}
}





/* pix-woocommerce */
.woocommerce-info {
    border-top-color: #000;
}

.woocommerce-info::before {
    color: #000;
}

.woocommerce .woocommerce-breadcrumb {
	margin: 0 0 1em;
    padding: 0;
    font-size: 1rem;
    color: #000000;
    background: white;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.14);
    padding: 20px;
}

.woocommerce ul.products li.product .price {
    color: #000000;
    display: block;
    font-weight: normal;
    margin-bottom: .5em;
    font-size: 1rem;
    text-align: center;
}


#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 64px;
    box-shadow: none;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5rem 0;
    margin: 0;
    font-size: 22px;
    text-align: center;
    padding: 0px 30px;
    line-height: 1.3;
}


@media (max-width:1030px){
    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {padding:0px 20px; font-size: 1.8rem;}

}

@media (max-width:900px){
    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {padding:0px 15px; font-size: 1.6rem;}

}

@media (max-width:450px){
    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {padding:0px 10px; font-size: 1.6rem;}

}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #ad8a4a;
    color: #fff;
}



.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #ad8a4a;
    color: #fff;
}



.woocommerce a.remove {
    color: #ad8a4a!important;
}

.woocommerce a.remove:hover {background: #ad8a4a;}




.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	background-color: #fff;
    box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.19);
    text-align: center;
}

.woocommerce ul.products li.product .button {
    margin-top: 1rem;
    margin-bottom: 1rem;
}


.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #000;
    font-size: 1.25rem;
}



table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: rgba(0,0,0,0.03);
}


table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: rgba(0,0,0,0.04);
}


body.postid-931 span.mcmp_recalc_price_row, body.postid-830 span.mcmp_recalc_price_row, body.postid-849 span.mcmp_recalc_price_row,body.postid-1036 span.mcmp_recalc_price_row {display: none;}


.woocommerce .quantity .qty {width: 4.5em;}

.wc_payment_method.payment_method_paypal label img,.wc_payment_method.payment_method_paypal label a {display: none;}


.woocommerce .product .price .mcmp_recalc_price_row {
    color: #9e9e9e;
    font-size: 0.8rem !important;
}

main, .pix-archiveproduits{padding: 30px 0 !important;}
body.page-id-20 main {padding-bottom: 0px !important;}
.pix-actualites, .woocommerce-notices-wrapper {padding-top: 30px !important;}

.pix-panier .woocommerce-notices-wrapper {padding-top: 0 !important;}

.pix-recherche button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {color: #fff;background-color: #ad8a4a;border: none;}
.pix-recherche button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color: #9f7e42;}

.elementor-posts .elementor-post__title {font-size: 2rem;}

.woocommerce table.shop_attributes td {vertical-align: middle;}

/*body.elementor-kit-295 button {margin-top: 10px;}*/

.woocommerce div.product.elementor form.cart table.variations td.value select {border: 1px solid #d4d4d4;}
/*.woocommerce div.product form.cart .variations label {padding-left: 20px;}*/
.woocommerce div.product.elementor form.cart table.variations td.label{width:10%;}

@media (max-width:730px) {
    .woocommerce div.product.elementor form.cart table.variations td.label{min-width: 75px;}
}

.woocommerce div.product.elementor form.cart table.variations tr td {background-color: transparent;}

td.woocommerce-product-attributes-item__value {padding-left:15px !important;}

body.page-id-9 h3 a:hover {color:#ad8a4a;}

input[type=search] {width:68%;}

@media (min-width: 769px){
    .woocommerce-cart table.cart td.actions .coupon .input-text {width: 180px !important;}
}


body.single-product table.variations tbody tr th.label {background-color: transparent;padding-left: 0px; padding-right: 5px; max-width: 30px;text-align: left;}


div.woocommerce span.select2-container--default .select2-selection--single {height: 43px;}

div.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 41px;}
div.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {height: 41px;}

.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 20px !important;}

/* --- Badge Award 2026 sur l'image du produit #2657 --- */
.post-2657 .woocommerce-loop-product__link {
    position: relative;
  }
  
  .post-2657 .woocommerce-loop-product__link::before {
    content: "🏆 Award 2026";
    position: absolute;
    top: 8px;
    right: 8px;
    background-color: #43615c;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    padding: 3px 8px 3px 6px;
    border-radius: 4px;
    z-index: 5;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2);
  }
  


/* --- Badge Award 2026 à côté du H1 sur la page produit #2657 --- */
body.postid-2657 h1.product_title::after {
  content: "🏆 Award 2026";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap; /* empêche le retour à la ligne */
  margin-left: 10px;
  margin-top: -20px;
  padding: 6px 15px;
  font-size: 13px;
  font-weight: 600;
  font-family: initial;
  color: #fff;
  background-color: #43615c; /* couleur principale */
  border-radius: 4px;
  vertical-align: middle;
  line-height: 1.2;
  height: auto; /* s'adapte à la taille du texte */
}

/* pix-custom */
html {font-size: 100%;}    


body {font-family: 'Inter', sans-serif;color:#272727;background-color: #ffffff;}



a {
    color: #ad8a4a;
    font-weight: 600;
}
a:hover {
    color: #9f7e42;
}


@media (min-width: 1500px) {
    .site-header,body:not([class*=elementor-page-]) .site-main {
        max-width:1380px
    }
}



h1, h2, h3, h4, h5, h6 {
    font-family: 'Pacifico', cursive;
    font-weight: normal !important;
}

h1 {
    font-size: clamp(24px, 20.40px + 1.2vw, 36px);;
    color:#ad8a4a;
    line-height: 1.3 !important;
}

h2 {
    font-size: clamp(20px, 16.40px + 1.2000vw, 32px);

}

h3 {
    font-size: 25px;
    line-height: 1.3;}
h3 a {font-weight: 400;}


h3.elementor-heading-title, h3.elementor-post__title {
    font-size: clamp(18px, 15.00px + 1.0000vw, 28px);
    line-height: 1.3;
}
h3.elementor-post__title {
    font-size: clamp(18px, 15.00px + 1.0000vw, 28px) !important;
    line-height: 1.3;
    margin: 20px 0 20px 0 !important;
}
.pix-footer h3 {
    font-size: clamp(25px, 21.70px + 1.1000vw, 36px);
    font-weight: normal;}


h1:after {
    content: " ";
    display: block;
    width: 100px;
    height: 3px;
    background-color: #ad8a4a;
    margin-top: 16px;
}


a.pix-backtotop {
    display: none;
    width: 48px;
    height: 48px;
    text-indent: -9999px;
    position: fixed;
    z-index: 999;
    right: 20px;
    bottom: 30px;
    background: #ad8a4a url("https://www.fabriquemoiunbonbon.fr/wp-content/themes/fabriquemoiunbonbonv2/i/arrow-up.png") no-repeat center center;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
        box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.27);
}

a.pix-backtotop:hover {background: #ad8a4a url("https://www.fabriquemoiunbonbon.fr/wp-content/themes/fabriquemoiunbonbonv2/i/arrow-up.png") no-repeat center center;}

@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi) {
     a.pix-backtotop {background: #ad8a4a url("https://www.fabriquemoiunbonbon.fr/wp-content/themes/fabriquemoiunbonbonv2/i/arrow-up.png") no-repeat center center;background-size:16px 16px; }
    a.pix-backtotop:hover {background: #ad8a4a url("https://www.fabriquemoiunbonbon.fr/wp-content/themes/fabriquemoiunbonbonv2/i/arrow-up.png") no-repeat center center;background-size:16px 16px;}

}








#menu-footer a {
    color:#000;font-size:1.125rem;
  /*  text-shadow: 1px 1px black;*/
}


 ul#menu-footer {
    margin:0;padding:0;
    margin-top:5px;
    margin-bottom:5px;
    overflow: hidden;
}
 ul#menu-footer li {
    margin:0;padding:0;
    list-style-type:none;
    background-image: url(https://www.fabriquemoiunbonbon.fr/wp-content/themes/fabriquemoiunbonbonv2/i/pucefooter.svg);
    background-size: 12px 12px;
    background-repeat: no-repeat;
    padding-left:19px;
    background-position:0px 8px;
    margin:0px 0px 4px 0px;
}


.pix-footer-3 a {font-weight: bold;}


.site-branding {
    max-width: initial;
    position: relative;
    z-index: 2;
    display: inline-block;
}

.pix-header-reseaux {
	position: absolute;
    top: 0px;
    z-index: 10;
    left: 50%;
    transform: translateX(512px);
}

.pix-header-reseaux div {display: inline-block;}

@media (max-width:1400px) {
	.pix-header-reseaux {transform: translateX(482px);}
}

@media (max-width:1200px) {
	.pix-header-reseaux {left: initial;right:10px;transform: translateX(0px);}
	.pix-header-reseaux div {width:32px;}
}

@media (max-width:1020px) {
	.pix-header-reseaux div {width:28px;}
}


@media (max-width:900px) {
	.pix-header-reseaux {top: 6px;}
}




.pix-site-header {background-color: #272727;position: relative;}
.pix-site-header img {
    vertical-align: top;
    filter: drop-shadow(4px 4px 3px rgba(0, 0, 0, 0.75));}
.pix-site-header:after {content:" ";display:block;height:0px;clear:both;}









.elementor-button {background-color: #43615c;}
.elementor-button:hover {background-color: #334D48;}

.pix-catalogue .elementor-button {background-color: #43615c;}
.pix-catalogue .elementor-button:hover {background-color: #334d48;}



a.pix-bouton {
    font-family: 'Pacifico', serif;
    font-style: normal;
    text-shadow: none;
    display: inline-block;
    padding: 5px 14px 12px 14px;
    background-color: #ad8a4a;
    text-align: center;
    color: #fff;
    font-size: 25px;
    font-weight: normal;
    text-decoration: none;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.33);
    margin-top: 20px;
    transition: all 0.3s ease-in-out 0s;
}


[type=button], [type=submit], button {
    border:none;
    background-color: #ad8a4a;
    color:#fff;

}

a.pix-bouton:hover,[type=button]:hover, [type=submit]:hover, button:hover {
    background-color: #9f7e42;
}

.pix-fab-art {
    color: #fff;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 75px;
    clear: both;
    background-color: #43615c;
    border-top: 4px solid #ad8a4a;
}

.pix-fab-art h3 {font-family: 'Pacifico', cursive;text-transform: none;color:#fff;font-size:33px;line-height: 1.2;margin: 0 0 20px 0; }

div.pix-wrapper-footer  {
    background-color: #f5f9f7;
}


.pix-mentions {
    max-width:1180px;margin:auto;text-align:center;padding:20px 20px 0px 20px;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 80px;
    padding-bottom: 100px;
    color: #43615c;
}

.pix-mentions a {color:#43615c;font-weight: bold; /*text-shadow: 1px 1px 1px white;*/}

/*.pix-realisation {text-shadow: 1px 1px 1px white;}*/

@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) {
  
/*    div.pix-fab-art {
      background: url('https://www.fabriquemoiunbonbon.fr/wp-content/themes/fabriquemoiunbonbonv2/i/caramel-2x.jpg') repeat-x center top;
    background-size:1920px auto;
  }

    div.pix-wrapper-footer  {
        background:#fff url('https://www.fabriquemoiunbonbon.fr/wp-content/themes/fabriquemoiunbonbonv2/i/footer-2x.jpg') no-repeat center bottom;
        background-size: 1920px auto;
        
    }*/
}


@media (max-width:800px) {
    div.pix-fab-art {background-size:auto 400px;padding:50px 0px 40px;}
    div.pix-footer-1 {margin-top: -25px !important;}
}

@media (max-width:600px) {
    div.pix-fab-art {background-size:auto 300px;font-size:15px;}
    div.pix-fab-art h3 {font-size: 36px;}
    div.pix-fab-art a.bouton {margin-top: 10px;}
    div.pix-footer-1 {margin-top: -15px !important;}
}

@media (max-width:460px) {
    div.pix-fab-art {letter-spacing: -1px;}
    div.pix-fab-art h3 {font-size: 28px;line-height: 0.7;margin-bottom: 4px;}
    div.pix-fab-art a.bouton {margin-top: 10px;letter-spacing: 0px;}
    div.pix-footer-1 {margin-top: -15px !important;}
}



@media (max-width:860px) {
    div.pix-mentions {
        padding-bottom: 60px;
        padding-top: 50px;
    }
}

@media (max-width:560px) {
    div.pix-mentions {
        padding-bottom: 130px;
    }
}



div.footer  {font-size:16px;color:#000;padding-bottom:100px;max-width:1180px;margin:auto;}

div.pix-footer {color: #000;position: relative;}

a.lien-facebook {text-decoration: none !important;}

div.pix-footer-1, div.pix-footer-2, div.pix-footer-3, div.footer-4 {vertical-align:top;display:inline-block;width:25%;text-align:left;padding:20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding-top:0px;
}


div.pix-footer-1 {margin-top: -80px;text-align: center;}
div.pix-footer-1 img {width:210px;}

.footer a.lien {color:#2d2d2d;font-style: normal;text-decoration: none;font-weight: normal;font-size: 17px;}

.footer .pix-footer-3 a.lien {color:#ad8a4a;}




div.pix-footer-2 ul.puce {margin-top:20px;}

div.pix-footer-1 img {
    margin-bottom:10px;
    filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.7));
}

div.pix-footer-1 {width:44%;}
div.pix-footer-2 {width:28%;padding-left:40px;}
div.pix-footer-3 {width:28%;}


@media (max-width:980px) {
    .pix-mentions {
        padding-top: 70px;
        padding-bottom: 14px;
    }
    div.pix-footer-1 {width:100%;text-align: center;    margin-top: -34px;}
    div.pix-footer-2 {width:50%;padding-left:60px;}
    div.pix-footer-3 {width:50%;}

}

@media (max-width:500px) {

    div.pix-footer-1 {width:100%;margin-right:0%;}
    div.pix-footer-2 {width:100%;padding-left:60px;}
    div.pix-footer-3 {width:100%;padding-left:60px;}

}



@media (max-width:400px) {

    div.pix-footer-1 {width:100%;margin-left:0%;}
    div.pix-footer-2 {width:100%;margin-left:0%;}

}




.pix-bandeau-activites_habituel {
  background-color: rgba(250,198,39,0.82);position: absolute;bottom:0px;width: 100%;
  text-align: center;
}


.pix-bandeau-activites {
  background-color: rgba(67, 97, 92, 1); position: relative;z-index:10;width: 100%;
text-align: center;
}



.pix-bandeau-activites img {margin-top: -91px; margin-bottom: -10px;}

.pix-bandeau-activites h2 {
    text-align:center;
    font-family: 'Pacifico', cursive;
    color:#fff;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);
    line-height: 1.4;
    padding-top: 25px;
    padding-bottom: 25px;
    margin:0;
}







.wrapper-menu-desktop {position: absolute;width:100%;top:100px;
background:#EFB03A url('https://www.fabriquemoiunbonbon.fr/wp-content/themes/fabriquemoiunbonbonv2/i/menu-bg.png') repeat-x center center;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.37);}
.wrapper-menu-desktop-boxed {max-width: 1180px;margin:auto;}


div.pix-bandeau-responsive {
    position: relative;
    max-width: 1180px;
    margin: auto;
}


.pix-logo {
    position: relative;
    z-index: 1000;
    float: left;
    text-align: center;
    padding: 0px 0px 0px 0px;
}





@media (max-width:1600px) {
    .pix-bandeau-activites img {width:100px;    margin-top: -78px;
    margin-bottom: -6px;}
}




@media (max-width:1300px) {
    div.pix-logo img {width:220px;}
    .wrapper-menu-desktop {top:0px;}
    .pix-bandeau-activites img {width:90px;
        margin-top: -67px;
        margin-bottom: -6px;}
}

@media (max-width:1080px) {
    .pix-bandeau-activites h2 {padding-top: 15px; padding-bottom: 20px;}
    .pix-bandeau-activites img {width:80px;margin-top: -56px;
    margin-bottom: -6px;}
}


@media (max-width:900px) {
    .pix-logo {transform: translateY(-56px);}
    .pix-bandeau-activites img {width:60px;margin-top: -34px;}
}





@media (max-width:400px) {
    div.pix-logo img {width:160px;}
}




#pix-bandeau-annonce {background-color: rgba(250,198,39,0.82);width: 100%;text-align: center;font-size:21px;padding:18px 50px 0 50px;animation:blinkingText 6s infinite;}
@keyframes blinkingText{
    0%{color: #ad8a4a;}
    50%{color: #D6B45F;}
    100%{color: #ad8a4a;}
}

#pix-bandeau-annonce a{animation:blinkingText 6s infinite;}
@keyframes blinkingText{
    0%{color: #ad8a4a;}
    50%{color: #D6B45F;}
    100%{color: #ad8a4a;}
}

#pix-bandeau-annonce a {font-weight: bold;}

.pix-contenu-top {padding-top: 30px;}
.pix-contenu-bottom {margin-bottom:30px;}

.pix-temoignage::after {
  content:'';
  display:inline-block;
  width:100px;
  margin-right:-100%;
  border-bottom:1px solid #ad8a4a;
}

.normandie {
    position:relative;
    top:190px;
    float: right;
    z-index: 10000000;
    padding-top: 0px;
    padding-bottom: 0px;}

.boutique-en-ligne {
    position: fixed;
    top: 245px;
    right: -10px;
    z-index: 10000000;
    width: 120px;
    background-color: #ad8a4a;
    border-radius: 20px 0px 0px 20px;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
    padding-top: 0px;
    padding-bottom: 0px;
    transition: all 0.3s ease 0s;

}

.boutique-en-ligne:hover {
    transform: translateX(-10px);
    background-color: #9f7e42;
}

.boutique-en-ligne:hover a {color:#fff;}

.boutique-en-ligne a {
    font-size: 16px;
    line-height: 1.2;
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    text-align: center;
    color: #fff;
    font-weight: 400;
    padding:10px 0px;
}

@media (max-width:1300px) {
    .normandie {top:90px;}
    .boutique-en-ligne a {font-size: 16px;}
    .boutique-en-ligne {top:145px; width:110px;}
}

@media (max-width:900px) {
    .normandie {top:25px;width: 140px;}
    .boutique-en-ligne a {font-size: 15px;}
    .boutique-en-ligne {top:250px;}
}


@media (max-width:600px) {
    .boutique-en-ligne a {font-size: 14px;letter-spacing: -0.5px;}
    .boutique-en-ligne {width: 100px; padding-top: 6px; padding-bottom: 6px;border-radius: 16px 0px 0px 16px;}
}



.pix-bandeau-overlay {
    background:rgba(0,0,0,0.60) url('https://www.fabriquemoiunbonbon.fr/wp-content/themes/fabriquemoiunbonbonv2/i/personnages-noel2-2x.png') no-repeat center bottom;
    background-size: 746px auto;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10000;
    pointer-events: none;
}

@media (max-width:1500px){
    .pix-bandeau-overlay {background-size: 598px auto;}
}

@media (max-width:1300px){
    .pix-bandeau-overlay {background-size: 726px auto;}
}

@media (max-width:1210px){
    .pix-bandeau-overlay {background-size: 636px auto;}
}

@media (max-width:1106px){
    .pix-bandeau-overlay {background-size: 530px auto;}
}

@media (max-width:783px){
    .pix-bandeau-overlay {background-size: 400px auto;}
}
@media (max-width:680px){
    .pix-bandeau-overlay {background-size: 320px auto;}
}

@media (max-width:680px){
    .pix-bandeau-overlay {background-size: 280px auto;}
}

@media (max-width:505px){
    .pix-bandeau-overlay {background-size: 240px auto;}
}

@media (max-width:479px){
    .pix-bandeau-overlay {background-size: 320px auto;}
}


#google-map {max-height: 580px;}

div.pum-container strong {font-weight:700;}


.pix-cadeauxaffaires {background-color: #c7ddd1;
    text-align: center;
    padding: 20px;
    vertical-align: middle;
    box-shadow: 2px 1px 5px rgb(0, 0, 0, 0.3);
    }

.pix-cadeauxaffaires h3 {
    color:#43615c;
}


.pix-messagenoel {color: #d4b56b; text-align: center; font-size: 22px; font-weight: 700;padding: 25px;margin-bottom:30px;}

body.term-37 .woocommerce .woocommerce-ordering {display: none;}

.grecaptcha-badge { 
    visibility: hidden;
}

.pix-selection .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap:first-of-type {padding-left: 0px}

.pix-wrapper-paiement {text-align: center;margin-top: 40px;}
.pix-wrapper-paiement h3 {font-family: 'Inter', sans-serif;margin-bottom: 0;text-transform: uppercase ;font-size: 20px;font-weight: 900;}
.pix-wrapper-paiement h4 {font-family: 'Inter', sans-serif;margin-bottom: 8px;text-transform: uppercase ;font-size: 16px;font-weight: 900;}
.pix-paiement {display: inline-block;vertical-align: middle;margin:0;}
.pix-paiement img, .pix-paiement svg {margin: 0 10px; vertical-align: middle;}
.paiements {line-height: 1;}


article {background-color:#fff; box-shadow: 0px 0px 5px rgba(0, 0, 10, 0.25);}
article .elementor-post__text {padding: 0 15px 15px 15px;}


.wrapper-blanc {
    background-color: #fff;
    padding-top: 30px;
    z-index: 1;
    position: relative;
}

.footer-top {
    padding:180px 0px 80px 0px;
    background-color: #f5f9f7;
    background-image: linear-gradient(90deg, #c7ddd1 25%, #f5f9f7 25%, #f5f9f7 50%, #c7ddd1 50%, #c7ddd1 75%, #f5f9f7 75%, #f5f9f7 100%);
    background-size: 160.00px 160.00px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    z-index: 10;
    position: relative;
}




.pix-right-responsive, .pix-xl-right-responsive {
    box-shadow: 2px 2px 10px rgba(0,0,0,0.5) !important;
    margin:0;float:right; margin-left:16px;max-width:100%;
}
.pix-left-responsive, .pix-xl-left-responsive {
    box-shadow: 2px 2px 10px rgba(0,0,0,0.5) !important;
    margin:0;float:left; margin-right:16px;max-width:100%;
}


@media (max-width:800px) {
    .pix-xl-right-responsive, .pix-xl-left-responsive {
        margin:0;float:none;width:auto;padding:0;text-align: center;
        display: block;
        margin: auto;margin-bottom:20px;
    }
}





@media (max-width:560px) {
    .pix-right-responsive, .pix-left-responsive {
        margin:0;float:none;width:auto;padding:0;text-align: center;
        display: block;
        margin: auto;margin-bottom:20px;
    }
}

/* pix-slicknavcss */
/*!
 * SlickNav Responsive Mobile Menu v1.0.3
 * (c) 2015 Josh Cope
 * licensed under MIT
 */
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer; }
  .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.188em; }

.slicknav_menu {
  *zoom: 1; }
  .slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left; }
  .slicknav_menu .slicknav_icon {
    float: left;
    margin: 0.188em 0 0 0.438em; }
  .slicknav_menu .slicknav_no-text {
    margin: 0; }
  .slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 0.125em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
  .slicknav_menu:before {
    content: " ";
    display: table; }
  .slicknav_menu:after {
    content: " ";
    display: table;
    clear: both; }

.slicknav_nav {
  clear: both; }
  .slicknav_nav ul {
    display: block; }
  .slicknav_nav li {
    display: block; }
  .slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em; }
  .slicknav_nav .slicknav_item {
    cursor: pointer; }
    .slicknav_nav .slicknav_item a {
      display: inline; }
  .slicknav_nav .slicknav_row {
    display: block; }
  .slicknav_nav a {
    display: block; }
  .slicknav_nav .slicknav_parent-link a {
    display: inline; }

.slicknav_brand {
  float: left; }

.slicknav_menu {
  font-size: 16px;
  box-sizing: border-box;
  padding: 5px; 
}
  .slicknav_menu * {
    box-sizing: border-box; }
  .slicknav_menu .slicknav_menutxt {
    color: #000;
    font-weight: bold;
     }
  .slicknav_menu .slicknav_icon-bar {
    background-color: #000; }

.slicknav_btn {
  margin: 5px 5px 6px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #c7ddd1; }

.slicknav_nav {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
  list-style: none;
  overflow: hidden; }
  .slicknav_nav ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0 0 0 20px; }
  .slicknav_nav .slicknav_row {
    padding: 5px 10px;
    margin: 2px 5px; }
    .slicknav_nav .slicknav_row:hover {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background: #fff;
      color: #fff; }
  .slicknav_nav a {
          -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
    font-size:16px;
    padding: 5px 10px;
    margin: 2px 5px;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
  }
    .slicknav_nav a:hover {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
        background: rgba(199,221,209,0.5);
    color: #fff;
}
  .slicknav_nav .slicknav_txtnode {
    margin-left: 15px; }
  .slicknav_nav .slicknav_item a {
    padding: 0;
    margin: 0; }
  .slicknav_nav .slicknav_parent-link a {
    padding: 0;
    margin: 0; }

.slicknav_brand {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px; }


 a.lienmenums, a.lienmenums:hover {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #D83001;
  color: #fff;
}



.sousmenu-mobile.lienmenums {  padding: 2px 10px;background-color: rgba(255,255,255,0.8);padding-left: 30px;font-size:13px;color:#fff;}
.sousmenu-mobile.lienmenum {padding:2px 10px;padding-left: 30px;font-size:13px;color: #ddd;}




body.woocommerce-page .slicknav_menu li.menu-item-36 a, .slicknav_nav li.current-menu-item a, .slicknav_nav li.current_page_parent a {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #c7ddd1;
  color: #000 !important;
}


.slicknav_nav:last-of-type {margin-bottom: 50px;}
/* pix-royalslidercss */
/* v1.0.6 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
	width: 600px;
	height: 400px;
	position: relative;
	direction: ltr;
}
.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;

}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	
	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;	
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
	
}
/*
img.rsImg {
	max-width: none;
}*/

.grab-cursor {
	cursor:url(https://www.fabriquemoiunbonbon.fr/wp-content/themes/fabriquemoiunbonbonv2/royalslider/grab.png) 8 8, move; 
}

.grabbing-cursor{ 
	cursor:url(https://www.fabriquemoiunbonbon.fr/wp-content/themes/fabriquemoiunbonbonv2/royalslider/grabbing.png) 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;	
	z-index: 20;
	background: url(https://www.fabriquemoiunbonbon.fr/wp-content/themes/fabriquemoiunbonbonv2/royalslider/blank.gif);
}

/* pix-royalsliderdefault */
/******************************
*
*  RoyalSlider Default Skin 
*
*    1. Arrows 
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*    
*  Sprite: 'rs-default.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
* 
******************************/


/* Background */
.rsDefault,
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
	background: none;
	color: #FFF;
}


/***************
*
*  1. Arrows
*
****************/

.rsDefault .rsArrow {
	height: 100%;
	width: 44px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
}
.rsDefault.rsVer .rsArrow {
	width: 100%;
	height: 44px;
	
}
.rsDefault.rsVer .rsArrowLeft { top: 0; left: 0; }
.rsDefault.rsVer .rsArrowRight { bottom: 0;  left: 0; }

.rsDefault.rsHor .rsArrowLeft { left: 0; top: 0; }
.rsDefault.rsHor .rsArrowRight { right: 0; top:0; }

.rsDefault .rsArrowIcn {		
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%;
	margin-top:-16px;	
	margin-left: -16px;

	position: absolute;	
	cursor: pointer;	
	background: url('https://www.fabriquemoiunbonbon.fr/wp-content/themes/fabriquemoiunbonbonv2/royalslider/default/rs-default.png');

	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
	
	border-radius: 2px;
}
.rsDefault .rsArrowIcn:hover {
	background-color: rgba(0,0,0,0.9);
}

.rsDefault.rsHor .rsArrowLeft .rsArrowIcn { background-position: -64px -32px; }
.rsDefault.rsHor .rsArrowRight .rsArrowIcn { background-position: -64px -64px; }

.rsDefault.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }
.rsDefault.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }

.rsDefault .rsArrowDisabled .rsArrowIcn { opacity: .2; filter: alpha(opacity=20);  *display: none; }


/***************
*
*  2. Bullets
*
****************/

.rsDefault .rsBullets {
	position: absolute;
	z-index: 35;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	margin: 0 auto; 

	background: #000;
	background: rgba(0,0,0,0.75);

	text-align: center;
	line-height: 8px;
	overflow: hidden;
}
.rsDefault .rsBullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	*display:inline; 
	*zoom:1;
	padding: 6px 5px 6px;
}
.rsDefault .rsBullet span {
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #777;
	background: rgba(255,255,255,0.5);
}
.rsDefault .rsBullet.rsNavSelected span {
	background-color: #FFF;
}





/***************
*
*  3. Thumbnails
*
****************/

.rsDefault .rsThumbsHor {
	width: 100%;
	height: 90px;
}
.rsDefault .rsThumbsVer {
	width: 90px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
.rsDefault.rsWithThumbsHor .rsThumbsContainer {
	position: relative;
	height: 100%;
}
.rsDefault.rsWithThumbsVer .rsThumbsContainer {
	position: relative;
	width: 100%;
}
.rsDefault .rsThumb {
	float: left;
	overflow: hidden;
	width: 90px;
	height: 90px;
}
.rsDefault .rsThumb img {
	width: 100%;
	height: 100%;
}
.rsDefault .rsThumb.rsNavSelected {
	background: #e30613;
}
.rsDefault .rsThumb.rsNavSelected img {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.rsDefault .rsTmb {
	display: block;
}

/* Thumbnails with text */
.rsDefault .rsTmb h5 {
	font-size: 16px;
	margin: 0;
	padding: 0;
	line-height: 20px;
	color: #FFF;
}
.rsDefault .rsTmb span {
	color: #DDD;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 18px;
}



/* Thumbnails arrow icons */
.rsDefault .rsThumbsArrow {
	height: 100%;
	width: 20px;
	position: absolute;
	display: block;
	cursor: pointer;	
	z-index: 21;	
	background: #000;
	background: rgba(0,0,0,0.75);
}
.rsDefault .rsThumbsArrow:hover {
	background: rgba(0,0,0,0.9);
}
.rsDefault.rsWithThumbsVer .rsThumbsArrow {
	width: 100%;
	height: 20px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft { top: 0; left: 0; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0;  left: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top:0; }

.rsDefault .rsThumbsArrowIcn {		
	width: 16px;
	height: 16px;
	top: 50%;
	left: 50%;
	margin-top:-8px;	
	margin-left: -8px;
	position: absolute;	
	cursor: pointer;	
	background: url('https://www.fabriquemoiunbonbon.fr/wp-content/themes/fabriquemoiunbonbonv2/royalslider/default/rs-default.png');
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -128px -32px; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -128px -48px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }

.rsDefault .rsThumbsArrowDisabled { display: none !important; }

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 600px) {
	.rsDefault .rsThumb {
		width: 60px;
		height: 60px;
	}
	.rsDefault .rsThumbsHor {
		height: 60px;
	}
	.rsDefault .rsThumbsVer {
		width: 59px;
	}
}




/***************
*
*  4. Tabs
*
****************/

.rsDefault .rsTabs {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align:center;
	overflow: hidden; padding-top: 12px; position: relative;
}
.rsDefault .rsTab {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	height: auto;
	width: auto;
	color: #333;
	padding: 5px 13px 6px;
	min-width: 72px;
	border: 1px solid #D9D9DD;
	border-right: 1px solid #f5f5f5;
	text-decoration: none;

	background-color: #FFF;
	background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4); 
	background-image:    -moz-linear-gradient(top, #fefefe, #f4f4f4);
	background-image:         linear-gradient(to bottom, #fefefe, #f4f4f4);

	-webkit-box-shadow: inset 1px 0 0 #fff;
	box-shadow: inset 1px 0 0 #fff;

	*display:inline; 
	*zoom:1;
}
.rsDefault .rsTab:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.rsDefault .rsTab:last-child { 
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;

	border-right:  1px solid #cfcfcf;
}
.rsDefault .rsTab:active { 
	border: 1px solid #D9D9DD;   
	background-color: #f4f4f4;
	box-shadow:  0 1px 4px rgba(0, 0, 0, 0.2) inset;
}
.rsDefault .rsTab.rsNavSelected { 
	color: #FFF;
	border: 1px solid #999;
	text-shadow: 1px 1px #838383;
	box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
	background: #ACACAC;
	background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
	background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
	background-image: linear-gradient(to bottom, #ACACAC, #BBB);
}





/***************
*
*  5. Fullscreen button
*
****************/

.rsDefault .rsFullscreenBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 22;
	display: block;
	position: absolute;
	cursor: pointer;
	
}
.rsDefault .rsFullscreenIcn {
	display: block;
	margin: 6px;
	width: 32px;
	height: 32px;

	background: url('https://www.fabriquemoiunbonbon.fr/wp-content/themes/fabriquemoiunbonbonv2/royalslider/default/rs-default.png') 0 0;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
	border-radius: 2px;

}
.rsDefault .rsFullscreenIcn:hover {
	background-color: rgba(0,0,0,0.9);
}
.rsDefault.rsFullscreen .rsFullscreenIcn {
	background-position: -32px 0;
}





/***************
*
*  6. Play/close video button
*
****************/

.rsDefault .rsPlayBtn {
	-webkit-tap-highlight-color:rgba(0,0,0,0.3);
	width:64px;
	height:64px;
	margin-left:-32px;
	margin-top:-32px;
	cursor: pointer;
}
.rsDefault .rsPlayBtnIcon {
	width:64px;
	display:block;
	height:64px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	-webkit-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;

	background:url(https://www.fabriquemoiunbonbon.fr/wp-content/themes/fabriquemoiunbonbonv2/royalslider/default/rs-default.png) no-repeat 0 -32px;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
}
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
	background-color: rgba(0,0,0,0.9);
}
.rsDefault .rsBtnCenterer {
	position:absolute;
	left:50%;
	top:50%;
}
.rsDefault .rsCloseVideoBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 500;
	position: absolute;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	
}
.rsDefault .rsCloseVideoBtn.rsiOSBtn {
	top: -38px;
	right: -6px;
}

.rsDefault .rsCloseVideoIcn {
	margin: 6px;
	width: 32px;
	height: 32px;
	background: url('https://www.fabriquemoiunbonbon.fr/wp-content/themes/fabriquemoiunbonbonv2/royalslider/default/rs-default.png') -64px 0;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
}
.rsDefault .rsCloseVideoIcn:hover {
	background-color: rgba(0,0,0,0.9);
}



/***************
*
*  7. Preloader
*
****************/

.rsDefault .rsPreloader {
	width:20px;
	height:20px;
	background-image:url(https://www.fabriquemoiunbonbon.fr/wp-content/themes/fabriquemoiunbonbonv2/royalslider/default/../preloaders/preloader-white.gif);

	left:50%;
	top:50%;
	margin-left:-10px;
	margin-top:-10px;	
}




/***************
*
*  8. Global caption
*
****************/
.rsDefault_original .rsGCaption_original {
	position: absolute;
	float: none;
	bottom: 6px;
	left: 6px;
	text-align: left;

	background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.75);

	color: #FFF;
	padding: 2px 8px;
	width: auto;
	font-size: 12px;
	border-radius: 2px;
}


.rsDefault .rsGCaption {
	position: absolute;
	float: none;
	top: 6px;
	left: 0px;
	text-align: left;

	background: none;

	color: #FFF;
	padding: 2px 8px;
	width: 100%;
	font-size: 12px;
	border-radius: 2px;
}
/* pix-bandeau */


#bandeau_fullwidth {
    max-width:1920px;margin:auto;position:relative;
    z-index:0;
}
#bandeau_photos_fullwidth {width:100%;max-width: 1920px;height: 800px;}



#bandeau_fullwidth img {margin-left: 0px !important;margin-top: 0px !important;}



@media (max-width:740px) {
    #bandeau_photos_fullwidth img {
        margin-left: 0px !important;
        margin-left: -webkit-calc(50% - 300px * (1920 / 800 / 2)) !important;
        margin-left: calc(50% - 300px * (1920 / 800 / 2)) !important;
        margin-top: 0px !important;
        height:300px;
        max-width: initial;
    }
    #bandeau_photos_fullwidth {
        height:300px !important;        
    }
}


.rsDefault .rsGCaption {
    top: 0px !important;
    left: 0px !important;
    height: 100% !important;
    padding:0 !important;
    z-index: 1000;
    pointer-events: none !important;
}

.rsGCaption {

}




.pix-bandeau-fullwidth-encart {
    display: block;
    position: absolute;
    top: initial !important;
    bottom: 10%;
    left: initial !important;
    right:40px;
    background-color: rgba(255, 255, 255, 0.53);
    padding: 20px 40px;
    text-align: center;
    transform: translate(0px,0px) !important;
    font-size: 18px !important;
    font-weight: normal;
    border:1px solid #0A012D;
}


.pix-bandeau-fullwidth-encart h3 {font-size:22px;display: block;font-weight: normal;padding:0;margin:0;font-weight: bold;color:#0A012D;}

@media (max-width:1200px) {
    .pix-bandeau-fullwidth-encart h3:after {margin-top: 10px;}
    .pix-bandeau-fullwidth-encart h3 {font-size:20px;}
    .pix-bandeau-fullwidth-encart {font-size: 17px !important;padding: 15px 25px;}
}


@media (max-width:1000px) {
    .pix-bandeau-fullwidth-encart h3:after {margin-top: 6px;}
    .pix-bandeau-fullwidth-encart h3 {font-size:20px;}
    .pix-bandeau-fullwidth-encart {font-size: 16px !important;padding: 10px 16px;}
}

@media (max-width:800px) {
    .pix-bandeau-fullwidth-encart h3:after {margin-top: 3px;}
    .pix-bandeau-fullwidth-encart h3 {font-size:19px;}
    .pix-bandeau-fullwidth-encart {font-size: 15px !important;padding: 6px 10px;}
}

@media (max-width:640px) {
    .pix-bandeau-fullwidth-encart {display: none !important;}
}




.pix-bandeau-fixe {background-color: #363636;height:350px;background: url('https://www.fabriquemoiunbonbon.fr/wp-content/themes/fabriquemoiunbonbonv2/i/b/bandeau14.webp') no-repeat center center;background-size: 1920px auto;}

body.blog .pix-bandeau-fixe {height:350px;background-color: #363636;background: url('https://www.fabriquemoiunbonbon.fr/wp-content/themes/fabriquemoiunbonbonv2/i/b/bandeau11.webp') no-repeat center center;background-size: 1920px auto;}
body.single-post .pix-bandeau-fixe {height:350px;background-color: #363636;background: url('https://www.fabriquemoiunbonbon.fr/wp-content/themes/fabriquemoiunbonbonv2/i/b/bandeau11.webp') no-repeat center center;background-size: 1920px auto;}
body.woocommerce .pix-bandeau-fixe {height:350px;background-color: #363636;background: url('https://www.fabriquemoiunbonbon.fr/wp-content/themes/fabriquemoiunbonbonv2/i/b/bandeau12.webp') no-repeat center center;background-size: 1920px auto;}



@media (max-width:1600px) {
    .pix-bandeau-fixe {background-size: cover;}
}


@media (max-width:1360px) {
    .pix-bandeau-fixe {height:264px;}
}

@media (max-width:1220px) {
    .pix-bandeau-fixe {height:248px;}
}


@media (max-width:1150px) {
    .pix-bandeau-fixe {height:231px;}
}

@media (max-width:1090px) {
    .pix-bandeau-fixe {height:215px;}
}

@media (max-width:1010px) {
    .pix-bandeau-fixe {height:198px;}
}

@media (max-width:950px) {
    .pix-bandeau-fixe {height:149px;}
}
