/*########## repasse ########## */

@import url('https://fonts.googleapis.com/css?family=Arvo:400,400i,700,700i|Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');
body {
    font-size: 16px;
}

.right-header {
    height: 40px;
}

.right-header .popup-over .popup-title {
    padding: 10px 10px;
}

#header #search_widget {
    padding: 10px 16px 40px 0;
}

#cart-block {
    padding: 0px 0 27px 10px;
}

.userinfo-selector .popup-content {
    top: 50%;
}

#header {
    width: 100%;
    height: 100%;
}

.header-nav {
	border-bottom: none;
}

/* ---------------------------------------------ACTUALITES---------------------------------------------- */

.extra-blogs {
    margin-top: 11%;
}
/*
.blog-tags, .social-share {
    display: none !important;
}
*/
.blog-title a {
  font-weight: bold;
}

#blog-full {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto 65px;
  padding: 0 8.6%;
}

#blog-gauche {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #efebe8;
  padding-top: 30px !important;
  padding-bottom: 10px !important;
  height: auto;
}

@media (max-width: 1199px) {
    
}


.latest-blogs.block {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

#blog-form_16366050552889462 {
  margin: 0px 0px 0px 0px !important;
}

.owl-wrapper {
  width: 100% !important;
  margin: 0px 0px 0px 0px !important;
  display: flex !important;
}
.owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100% !important;
}
#blog-droit .owl-item.active.first.last {
  width: 80% !important;
}

.social-share {
    margin-top: 5%;
}

.extra-blogs h4 {
    color: #F7A40A;
}

/* ------------------------------------------------------- */


.latest-blogs .blog-container .blog-title a:hover {
    color: #F7A40A !important;
}

.footer-copyright .col-xl-12 {
    display: inline-flex;
    margin-left: 35%;
}

.sign p {
    margin-top: 3px;
}

.footer-copyright a:hover {
    color: white !important;
}

.footer-copyright {
    padding-bottom: 2px !important;
}

@media (max-width: 1398px) {
    .right-header {
        margin-left: 0 !important;
    }
}

@media (max-width: 1100px) {
    .center-header {
        margin-bottom: 0%;
        z-index: 1000000000;
    }
}

.search-widget {
    z-index: 999999999999 !important;
}


.cart h6, .h6 {
    font-size: 15px !important;
}

/* SUB HEADER
/*
*/

.userinfo-selector {
  z-index: 999999999;
  height: 70px;
}

.head_left {
    display: inline-flex;
    margin-bottom: -10%;
    z-index: 999999;
    height: 25px;
    margin-top: 10px;
}

.block_newsletter {
    display: inline-flex;
    padding: 0;
}

.block_newsletter form input[type=email] {
    width: 110px;
    height: 20px;
    border-bottom: 1px solid #DDD;
    padding: 0;
    font-family: "Poppins";
    font-size: 14px;
}

.block_newsletter form .btn {
    margin-top: 0;
    background: none;
    color: black;
    padding: 0;
}

.block_newsletter.block .title_block {
    font-size: 16px !important;
    font-family: "Poppins";
    font-weight: 600;
    color: #999999;
    margin-bottom: 0;
}

.hlp {
    background-color: #69b025;
    color: white;
    font-family: "Poppins";
    padding-top: 1px;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
}

.hlp a {
    color: white;
    font-weight: 600;
    font-family: "Poppins";
}

.block_newsletter .btn span {
    display: none;
}

.bottomnav .container {
    margin-right: 2%;
}

.head_left {
    margin-bottom: -0.5%;
}

.head_left .insta {
    margin-left: -80%;
}

.head_left .facebook {
    margin-left: 35%;
}

/*
/*
*/


#product .title_block {
    font-size: 35px;
}

#product .breadcrumb {
    background-color: #f7a40a;
}

.button-container .add-to-cart {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
}

.more-info-product .title-info-product {
    font-size: 30px;
}

h6, .h6 {
    font-size: 22px;
}

#index .thumbnail-container {
    height: 396px;
    margin-bottom: 0 !important;
}

@media(max-width: 1150px) {
    #index .thumbnail-container {
        height: 100%;
    }
}

.product-flags .product-flag {
    font-size: 15px;
    padding: 5px 10px 8px;
}

.leo-select-attr.selected, .leo-select-attr.selected.disable, .leo-select-attr:hover {
    background : #f7a40a;
}

.page-my-account #content .links a:hover i {
    color: #f7a40a !important;
}

.page-order-detail {
    color: #000000 !important;
}

.thead-default th {
    color: #f7a40a !important;
}

.logo {
    margin-top: 5%;
}

.right-header {
	margin-left: 4%;
}

.leo-megamenu .navbar-nav > li > a {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 15px;
}

#cart-block .cart-preview .cart-quantity {
	font-size: 15px;
}

.search-widget {
	padding-right: 0px !important;
}

#footer {
	margin-top: 5% !important;
}

#footer h1 {
	font-size: 25px !important;
}

.footer-copyright {
	background-color: #F7A40A !important;
}

.leo-fly-cart-icon-wrapper {
	display: none;
}

#module-pwcooking-recipes h4 {
	font-size: 30px;
	margin-bottom: 5%;
}

.breadcrumb span {
	font-size: 18px !important;
}

#product .breadcrumb .product-detail-name {
	font-size: 32px;
	color: #333333;
}

.qsm_1_txt {
	line-height: 1.5em;
}

.qsn_2 {
	height: 600px !important;
	padding-left: 35px !important;
	padding-right: 35px !important;
}

::-webkit-scrollbar-thumb {
	background-color: #F7A40A !important;
	background-image: none !important;
}

.reassurance strong {
	font-weight: 600;
	font-size: 14px;
}

.cata_dnl {
	padding-top: 5% !important;
}

.cata_dnl p {
	margin-bottom: 0px;
}

.cata_dnl .btn {
	margin-top: 5%;
}

#divActu .pull-right {
	position: relative;
    padding: 13px 35px;
    color: #FFFFFF;
    font-family: "Oswald", sans-serif;
    border-radius: 0;
    text-transform: uppercase;
    background: #f7a40a;
    border: none;
    -webkit-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    font-weight: 400;
    font-size: 14px;
    display: inline-block;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    left: -30%;
}

.leo-compare-button.added, .leo-wishlist-button.added {
	background : #F7A40A !important;
	border-color: #F7A40A !important;
}



/* ############################ */ 


.menu-title {
    font-size: 16px !important;
    font-family: "Arvo";
}

a {
    font-family: "Arvo";
    font-family: 17px;

}

span,
strong,
h1,
h2,
h3,
h4,
h5,
p {
    font-family: "Poppins";
}

p {
    font-size: 16px;
    line-height: 1.5em;
}

.latest-blogs .col-xl-4 {
    margin-right: -15%;
}

.cata_dnl {
    margin-bottom: 15%;
    border: 1px solid #F7A40A;
    padding: 5%;
}

.cata_dnl a {
    margin-left: 2%;
}

.owl-theme .owl-buttons div:hover {
	background-color: #f7a408 !important; 
	border-color: #f7a408 !important;
}

.leo-fly-cart-icon-wrapper .leo-fly-cart-icon {
	background-color: #f7a408 !important;
}

#back-top a:hover {
	background-color: #f7a408 !important;
}

.leo-compare-button {
	z-index: 100;
}

#csoc-container {
    display: none;
}

.breadcrumb {
    min-height: 180px;
}

#product .breadcrumb .product-detail-name {
	color: white;
}

.breadcrumb > div:nth-child(1) > ol:nth-child(2) > li:nth-child(5) > a:nth-child(1) > span:nth-child(1) {
    display: none;
}

#blockcart-modal .modal-header {
    background: #f7a40a;
}

.notification.notification-success {
    background: #f7a40a;
}
   

#cart .pm-csoc-owl-wrapper {
    display: none !important;
}

#global {  /* div globale */
    width: 100% ;
    height:auto;
    display: flex;
    
}

#right {  /*div elements côté droit*/
    width:40%;
    height:100%;
}

#div1 { /* div grande image*/
    width: 61%;
    height: 100%;
    padding-left: 38px;
}


.div2 { /*div image côté droit 1*/
    width: 90%;
    height: 50%;
    margin: auto;
   
}

.div3 {    /*div image côté droit 2*/
    height: 50%;
    width: 90%;
    margin: auto;
    
}

.thumbnail-container .product-price-and-shipping .price {
	color: #f7a40a;
}

#index .product-miniature {
	/*border: 1px solid #f7a40a;*/
	margin-bottom: 50px;
}

.title_block {
	text-align: center;
}

a.btn {
	background-color: #f7a40a; 
}

h4.lbr {
	font-style: normal;
	font-family: arial;
	color: white;
}

p.lbr {
	font-style: normal;
	font-family: arial;
	color: white;
}

p {
    color: black;
    font-style: normal;
    font-family: arial;
}

.contact {
    margin-top: 20px;
    text-align: center;
}

.btn_footer {
    color: #000000;
    font-family: arial;
    background: #FFFFFF;
    padding-top: 10px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 10px;
    border-style: solid;
    border-color: black;
    border-width: 2px;    
}

h1 {
    color: #f7a40a;
    margin-bottom: 20px;
}

.row .ApRow {
    text-align: center;
}

.mrq{
    margin: 10px;
}

.div_lbr {
    border-width: 1px;
    border-style: solid;
    border-color: white;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.footer-copyright {
    text-align: center;
    color: #FFFFFF;
    padding: 20px 0;
    margin-bottom: 0px !important;
    background-color: white;
}

a {
    color: black;
    font-family: arial;
    font-style: normal;
}

.blocklinkpic {
    margin-left: 10px;
    padding-left: 15px;
    vertical-align: -1px;
    margin: 0;
    display: inline-block;
    font-family: arial;
}

#colDroiteFooter {
    float: right;
    width: 90%;
    margin-right: -200px;
    margin-top: -140px ;
}

#containerFooter {   /*container creé pour css footer*/
    display:inline-block;
}

.blogActu {     /* block ACTUALITES  à modifier selon la maquette*/ 
    width: 100%;
    /* créer une div qui contient 2 div (comme les 3 images en haut de page )*/
}

/*Blog*/
.blog-item .blog-meta {
    position: relative;
}


.title_block {
    color: #F7A40A;
}

#divActu {
    margin-top: -10%;
}

.thumb.js-thumb{
    width: 50%;
    border: solid 2px #f7a40a;
}

/*#leofeature-product-review {
    display: none;
}*/

.count-same-category {
    display: none;
}

.products-section-title {
    display: none;
}

.category-products {
    margin-top: 50px;
}

/*#left-column {
    display: none;
}*/

.collapse-icons {
    padding-right: 10%;
}

.head_3 {
    width: 100%;
}

.fb {
    padding-right: 10px;
}

.help {
    background-color: #69b025;
    color: white;
}

a:hover {
    color: #f7a40a;
}

.qsm_1_img {
    margin-top: 40px;
    width: 670px;
}

.qsm_1_txt {
    text-align: initial !important;
    background: #fff !important;
    margin-top: -226px;
    margin-left: 170px;
    width: 660px;
    padding: 20px;
    font-size: 16px;
    color: #999999;
    position: relative;
}

.qsn_2_title {
    color: #f7a40a;
    font-size: 20px;
    text-align: center;
}

.qsn_2 {
    width: 90%;
    border-style: solid;
    border-width: 1px;
    border-color: #f7a40a;
    padding: 20px;
    height: 390px;
    text-align: initial;
    margin-right: auto;
    margin-left: auto;
    color: #999999;
}

.qsn_3 {
    text-align: initial !important;
    background: #fff !important;
    width: 650px;
    padding: 20px;
    font-size: 16px;
    color: #999999;
    margin-top: -226px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

.cms-id-11 .breadcrumb {
    background-image: url(../img/qui.png);
    color: white;
}

.cms-id-11 .breadcrumb li::after {
    color: white;
}

.cms-id-11 .page-header {
    display: none;
}

/*.tel_hlp{
    
}*/

a:active {
    color: #f7a40a;
}

a:hover {
    color: #f7a40a;
}

.owl-carousel .owl-wrapper {
    justify-content: center;
}

@media(max-width: 1420px) {
    .leo-megamenu .navbar-nav > li > a {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media(max-width: 1277px) {
    .menu-title {
        font-size: 13px !important;
    }
}


@media(max-width: 991px) {

    .img-fluid, .carousel-inner > .carousel-item > img, .carousel-inner > .carousel-item > a > img {
        padding-bottom: 0;
    }
    .right-header {
        float: right;
    }
    .header-top {
        margin-bottom: 15px;
    }
    #back-top {
        right: 0;
        bottom: 0;
    }

    .header-top > .inner > .box-header {
        display: flex;
        align-items: center;
    }

    .header-top > .inner > .box-header .left-header {
        order: 2;
    }
    
    .header-top > .inner > .box-header .left-header .logo {
        width: 150px;
        margin: 0;
    }

    .header-top > .inner > .box-header .center-header {
        order: 1;
    }

    .header-top > .inner > .box-header .right-header {
        order: 3;
    }
}

@media (max-width: 767px) {
    .breadcrumb {
        background: #F7A40A;
    }
}

@media(max-width: 900px) {

	.gr-product-1 {
	    margin-left: 0%;
	    margin-right: 0%;
	}

	#global {  /* div globale */
        /*display: inline;*/
        width: 100%;
	    height: auto; 
	}

	#right {  /*div elements côté droit*/
	    width:100%;
	    height:100%;
	}

	#div1 { /* div grande image*/
	    width: 100%;
	    height: 100%;
	    padding-left: 30px;
    }
    
    div.col-xl-4:nth-child(1) > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) > img:nth-child(1) {
        display: flex;
    }
    @media (min-width: 740px) {
        div.col-xl-4:nth-child(1) > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) > img:nth-child(1) {
            margin-left: 25%;
        }
    }
    div.col-xl-4:nth-child(1) > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) > strong:nth-child(2) {
        display: flex;
    }


	.div2 { /*div image côté droit 1*/
	    width: 100%;
	    height: 100%;
	    margin: auto;
	   
    }
    div.col-xl-4:nth-child(2) > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) > img:nth-child(1) {
        display: flex;
    }
    @media (min-width: 740px) {
        div.col-xl-4:nth-child(2) > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) > img:nth-child(1) {
            margin-left: 25%;
        }
    }
    div.col-xl-4:nth-child(2) > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) > strong:nth-child(2) {
        display: flex;
    }

       

       

	.div3 {    /*div image côté droit 2*/
	    height: 100%;
	    width: 100%;
	    margin: auto;
	    
    }
    div.col-xl-4:nth-child(3) > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) > img:nth-child(1) {
        display: flex;

    }
    @media (min-width: 740px) {
        div.col-xl-4:nth-child(3) > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) > img:nth-child(1) {
            margin-left: 25%;
        }
    }
    div.col-xl-4:nth-child(3) > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) > strong:nth-child(2) {
        display: flex;
    }


	.paie1 {
	    margin-left: 11%;
	}

	/*.n_marques {
	    margin-top: 10%;
	}

	.p_site_mc {
	    margin-top: 10%;
	}

	.p_site_mc_2 {
	    margin-top: -125px !important;*/
	}

	.btn_footer {
	    display: none;
	}

	.qsn_3 {
	    width: unset !important;
	}

	.qsm_1_txt {
	    width: unset;
	    margin-left: 15px;
	}

	.cc_img3 {
		width: 90%;
		margin-left: 5%;
	}

	.cc_img4 {
		width: 94%;
		margin-left: 3%;
	}

	#colDroiteFooter {
		width: 90%;
		top: 130px;
		margin-bottom: 120px;
		margin-left: -3%;
		float: left;
	}



#cart #block-reassurance img {
	height: 25px;
}

#checkout #block-reassurance img {
    height: 25px;
}

.has-discount .discount {
	background: #f7a408 !important;
}

#footer .title_block {
    font-family: "Avro";
    font-size: 27px;
    font-weight: 400;
    color: #f7a407;
    text-align: left;
}

.footer-copyright > div:nth-child(1) {
    justify-content: center;
    margin-left: 0;
   }
   

@media(max-width: 1000px) {
    .footer-copyright .col-xl-12 {
        display: block;
        margin-left: 0;
    }
}

@media(max-width: 1101px) {
    .head_left {
        display: none;
    }
}

/*Responsive Tablette*/

@media (max-width: 1199px) {
    #cart-block {
      padding: 10px 15px !important;
    }
}


/*Responsive mobile*/
@media only screen and (max-width: 414px) {

    button.navbar-toggler {
        margin-top: 15%;
    }

    header .header-container .header-top .box-header .col-xl-2-4 {
        margin-top: -20%;
    }

    .breadcrumb > div:nth-child(1) > ol:nth-child(1) {
        margin-top: 20%;
    }

    .breadcrumb > div:nth-child(1) > ol:nth-child(2) {
        margin-top: 15%;
    }
       
       
    .breadcrumb {
        background: #F7A40A;
    }


    #global {
        flex-direction: column;
    }

    div #div1, div #right {
        padding-right: 0%;
    }


    .reassuranceGrand {
        padding-left: 0%;
        padding-right: 10%;
    }


}

/*Product page*/
.price-per-weight,
.delivery-information {display:block;}

.product_list .price-per-weight {font-size:12px;}

@media only screen and (max-width: 767px) {
    section #wrapper nav.breadcrum {
        background-color: #F7A40A;
    }

    .breadcrumb > div:nth-child(1) {
        vertical-align: middle;
    }
       
}


.cms-id-12 .page-header {
    display: none;
}
.cms-id-12 .page-content center img {
    margin-bottom: 10px;
}
.cms-id-12 .page-content h4 {
    font-size: 30px;
    position: relative;
    text-transform: capitalize;
    font-weight: 400;
    margin-bottom: 30px;
    z-index: 9;
    text-transform: uppercase;
}

.cms-id-12 .fancybox-wrap {
    display: none;
}

.fancybox-overlay {
    z-index: 999999;
}
.fancybox-inner > div {
    display: block;
    justify-content: center;
}
.fancybox-inner {
    padding: 40px;
    width: auto !important;
}
.fancybox-inner center img {
    margin-top: 0px !important;
    margin-bottom: 20px;
}
.fancybox-inner h4 {
    font-size: 30px;
    position: relative;
    text-transform: capitalize;
    font-weight: 400;
    margin-bottom: 30px;
    z-index: 9;
    text-transform: uppercase;
}
.apc-popup-1 .dont-show-again {
    background: transparent !important;
    padding-right: 4px;
}



