body { background: #462715; }
.tax-product_cat .term-description { display: none; }

div.upsells.products h2 { display: none; }
div.upsells.products ul::before { content: "Certains de nos réalisations:"; margin: 20px 0 10px 0; font-size: 14pt; font-weight: bold; text-transform: uppercase; }
.woocommerce-page div.upsells.products ul.products li.product h3 { display: none; }
 
div.category-name span a { text-decoration: underline !important; }
body.term-nos-realisations .woocommerce-tabs.wc-tabs-wrapper { display: none !important; }
body.term-nos-realisations .nice-box.bottom-demendez-box { display: none !important; }
body.term-nos-realisations li.product h3 { display: none; }
body.term-nos-realisations table.shop_attributes tr:nth-child(1) { display: none; }

.fancy {
  line-height: 0.5;
  text-align: left;
font-size: 700;
font-size: 4rem;
text-transform: uppercase;
color: #462715;

}
.fancy span {
  display: inline-block;
  position: relative;  
}
.fancy span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 1px solid #462715;
  border-top: 1px solid #462715;
  top: 5;
  width: 100%;
}

.fancy span:after {
  left: 100%;
  margin-left: 15px;
}

.woocommerce-result-count{
display: none;
}

body.woocommerce #primary { width: 100% !important; float: none !important; display: table-footer-group; }
body.woocommerce #secondary { display: table-header-group; float: none; height: 1px; line-height: 1px; }

body.woocommerce #secondary #woocommerce_product_search-2 { position: absolute; right: 6%; width: 300px !important; }
body.woocommerce #secondary #woocommerce_product_search-2 .search-field { height: 24px; line-height: 24px; }

#woocommerce_product_search-3 .search-field { height: 24px; line-height: 24px; }

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li { background:#fff; }

.col-34{
width: 75%;
float: left;
display: inline;
box-sizing: border-box;
}

.col-14{
width: 25%;
float: left;
display: inline;
box-sizing: border-box;
}
.anchor{
background: url(/wp-content/uploads/2015/11/anchor.png);
background-repeat: no-repeat;
padding-left: 37px !important;
background-size: 27px;
background-position: center left;
text-transform: uppercase !important;
color: #bf944c;
}

.archive .page-description h4{
margin: 0px !important;
}

.related li.product, .related ul.products{
margin-bottom: 0px !important;
}

.archive ul.products{
margin-top: 40px !important;
}

.prod-desc-title{
font-weight: 700;
text-transform: uppercase !important;
font-size:2.3rem !important;
}

ul.tabs{
display: none;
}

.single-product .images{
width: 35% !important;
}

.single-product .summary{
width: 62% !important;
}


.single-product #content-wrap{
margin-top: 60px;
}
.single-product .page-header-wrap{
display: none;
}

.related li.product{
width: 30% !important;
}

.whitey{
background: white;
margin-bottom: 20px;
}

.language:hover{
opacity: 0.6;
}

.last-articles{
margin-bottom: 40px !important;
}

.main-btn{
    background: #f39c12;
color: #462715 !important;
    font-weight: 400;
    padding: 15px 30px;
    border-radius: 10px;
    display: inline-block;
    text-transform: uppercase;
    margin-top: 20px;
    text-decoration: none !important;
    border: 3px solid #fcbb53;
transition-duration: 1s;
letter-spacing: 1px;
font-size: 12px;
}

.main-btn:hover{
opacity:0.6;
}

.basket{
display: block;
width: 50px;
height: 50px;
background-image: url(/wp-content/uploads/2015/11/basket.jpg);
background-position: center;
background-repeat: no-repeat;
text-indent: -9999px;
position: absolute;
right: 20px;
z-index:999999;
top: 62px;
}

.woocommerce table.wishlist_table thead th{
text-align: center !important;
}

.wishlist_table tr td.product-thumbnail{
padding-bottom: 20px !important;
}

.woocommerce table.shop_table, .woocommerce-page table.shop_table{
margin-bottom: 0px !important;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
border: none !important;
}

.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td{
text-align: center !important;
}

.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td{
border: none !important;
}

.home .paralaxprod .wpb_content_element{
padding-bottom: 150px;
margin-top: -30px;
}

div#page { 
     background-image: -o-linear-gradient(0deg , #f6f0e4 0%, #ebdbc8 100%);
     background-image: -moz-linear-gradient(-90deg , #f6f0e4 0%, #ebdbc8 100%);
     background-image: -webkit-linear-gradient(270deg , #f6f0e4 0%, #ebdbc8 100%);
     background-image: -ms-linear-gradient(0deg , #f6f0e4 0%, #ebdbc8 100%);
     background-image: linear-gradient(180deg , #f6f0e4 0%, #ebdbc8 100%);
	 background-color:#f6f0e4;
 }

body.page-id-1414 div.vc_custom_1446503990601 { padding: 0 !important; margin: 0 !important; }

.yith-wcwl-share{
display: none;
}

h1 { color:#462715 !important; font-weight: 700; text-transform: none; }
h2, h3, h4, h5 { text-transform: none; }

.site-footer a, .site-footer .widget a{
color: white;
}
.vc_btn3.vc_btn3-color-juicy-pink:hover{
background: #bf9553 !important;
opacity: 0.6;

}
.site-topbar .widget a, .topbar-phone {
    color: #f4ecde;
}

.woocommerce .woocommerce-ordering{
display: none;
}

.topbar-phone span{
color: white;
}

.wpb_map_wraper iframe{
    pointer-events: none;
}

.home .site-footer{
margin-top: -3px;
}
.contactsection .vc_col-sm-12{
padding-left: 0px !important;
}

#mainmap .vc_col-sm-12{
padding-left: 0px !important;
padding-right: 0px !important;

}
.contactsection{
margin-top: 40px !important;
}


.special-heading-1{
font-family: Lato !important;
margin-bottom: 35px;
color: white !important;
}

.vc_gitem-post-data-source-post_title h4{
    text-align: left;
    height: 38px;
    overflow: hidden;
    margin-top: 15px;
    margin-bottom: -25px;
}

.home .wpc_parallax_bg.not-mobile {
background-attachment: scroll !important;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{
    color: #ffffff;
    display: block;
    background-color: #bf9553;
    font-weight: normal;
    border-radius: 10px;
}

.vc_gitem-post-data-source-post_excerpt{
height: 95px;
overflow: hidden;
}

#site-navigation .nav-menu li a, #site-navigation .menu li a{
letter-spacing: normal; text-transform: none !important; padding: 1.3rem 1rem 3.6rem; font-size: 11pt !important; 
}

.topbar-phone span, .topbar-phone i.fa { font-size: 10pt !important; }

.site-footer .footer-columns .widget .widget-title{
padding-bottom: 15px;
border-bottom: 1px dashed #bf9553;
}

.site-footer{
padding-top:25px;
color: white;
padding-bottom: 25px;
}

.site-footer .footer-columns{
padding-bottom: 15px;
margin-bottom: 15px;
}

.photo-holder{
padding: 10px;
border: 1px dashed #bf9553;
}

.woocommerce ul.products li.product .button{
    margin-top: 1em;
    width: 100%;
    color: white;
    background: #462715;
    text-align: center;
    font-weight: normal;
    font-size: 11px;
background-image: url('/wp-content/uploads/2015/11/plus-2.png');
background-repeat: no-repeat;
background-position: 7px center;
}

.woocommerce.shop-has-sidebar ul.products li.product{
    border: 1px solid #c3af9b; 
    background: #fff;
border-radius: 5px;
padding: 10px;
}

.archive .widget-area .widget ul li{
list-style: square;
margin-left: 18px !important;
}

.archive .search-field{
width: 72%;
    display: inline;
    border-radius: 0px;
    float: left;
background: white;
border: 1px solid #c2ae9a  !important;
    border-right: 0px;
}

#secondary .widget-title, .site-topbar .widget-title{
border-bottom: 1px solid #462715;
padding-bottom: 10px;
color: #462715;
font-size: 16px;
letter-spacing: 0px;
text-transform: uppercase;
margin-bottom: 15px;
font-weight: 700;
}


.archive .widget{
border: none;
}

.archive input[type="submit"]{
background-color: #462715;
width: 17% !important;
border-radius: 0px !important;
height: 46px !important;
background-position: center !important;
margin-top: 0px !important;
display: inline-block;
float: left;
text-indent: -999px !important;
background-image: url(/wp-content/uploads/2015/11/search.png) !important;
background-repeat: no-repeat;
}


.archive .page-header-wrap{
margin-bottom: 60px;
}

.description_tab{
pointer-events: none;
   cursor: default;
}

#content-wrap{
padding-bottom: 0px !important;
padding-top: 0px !important;
}

#tab-description{
display: block !important;
}

.col-14{
float: left;
display: inline;
box-sizing: border-box;
}


.col-14{
width: 25%;
}

.bottom-demendez-box .ajax-loading{
display: none !important;
}

.bottom-demendez-box .yith-wcwl-add-to-wishlist{
margin-top: 0px !important;
}

.bottom-demendez-box h3{
margin-bottom: 0px !important;
}

.additional_information_tab, .reviews_tab{
display: none !important;
}

.demendez-box .ajax-loading{
display: none !important;
}

.product_meta{
margin-top: 30px;

}

.btn-std, .add_to_wishlist{
display: block;
padding-top:8px;
padding-bottom: 8px;
background: #462715;
color: white;
text-align: center;
text-transform: uppercase;
transition-duration: 1s;
}

.btn-std:hover, .add_to_wishlist:hover{
opacity: 0.6;
}

.category-name{
padding-top: 20px;
color: #989898;
margin-top: 20px;
border-bottom: 1px solid #ddd;
padding-bottom: 20px;
border-top: 1px solid #ddd;
margin-bottom:20px;
}

.single-product .wpc_row_parallax{
margin-bottom: 60px;
}

.woocommerce table.shop_attributes td{
font-style: normal !important;
}


table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td{
padding: 0px !important;
text-align: left !important;
}

.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th{
border: none !important;
}

.woocommerce table.shop_attributes{
border: none !important;
text-align: left;
}

.woocommerce .product .summary p{
margin-bottom: 0px !important;
}



.menu-primary-menu-container{
margin-top: 7px;
}

.page-entry-title{
display: none;
}


.page-id-432 .site-footer{
margin-top: 0px;
}

.brownie{
background: url(/wp-content/uploads/2015/11/brownie1.png);
background-repeat: no-repeat;
background-position-x: left;
background-position-y: 3px;
padding-left: 25px;
color: #462715 !important;
}

.nice-box{
padding: 20px;
border: 1px solid #dbcebf;
background: #fff;
}

.wpcf7-text, .wpcf7-select, .wpcf7-textarea { border: 1px solid #dbcebf !important; background: #fff !important; }
.wpcf7-submit, .wysija-submit { color:#fff !important; background:#462715 !important; border: 1px solid #462715 !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.wpcf7-submit:hover { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;  }

.col-12{
width:50%;
display:inline;
box-sizing: border-box;
float: left;
}

.lefty{
padding-right:10px;
}

.righty{
padding-left: 10px;
}

.clr{
clear: both;
}

#menu-footer-right-menu{
display: none;
}

.footer-right{
float: right;
}

.form_1_2.last,  .form_1_2{
margin-bottom: 10px !important;
}
.footer-widgets-area{
color: white;
}

.footer-widgets-area .arrow{
color:white !important;
display:inline-block;
margin-top: 10px;
}


.arrow{
background: url('/wp-content/uploads/2015/11/arrow.png');
padding-right:15px;
background-repeat: no-repeat;
background-position-x: right;
background-position-y: 7px;
}

.mail{
background: url('/wp-content/uploads/2015/11/mail1.png');
background-repeat: no-repeat;
padding-left:25px;
display: block;
background-position-y: 4px;
color: white;

}

.phone{
background: url('/wp-content/uploads/2015/11/phone1.png');
background-repeat: no-repeat;
padding-left:25px;
display: block;
background-position-y: 4px;
color: white;
margin-top: 10px;
}

.fax{
background: url('/wp-content/uploads/2015/11/fax1.png');
background-repeat: no-repeat;
padding-left:25px;
display: block;
background-position-y: 4px;
color: white;

}

.wpcf7 select, .wysija-select{
    background: transparent;
    width: 100%;
    color: #787C7D;
    font-size: 1em;
    border-radius: 2px !important;
    padding: 5px 5px !important;
    border: 1px solid #dddddd;
    height: 45px;
}

.wpcf7-textarea{
height: 110px;
}

.wysija-input{
width: 100%;
}

.maintitle{
margin-bottom: 0px;
}

.wpc_row_parallax{
padding-top: 200px !important;
padding-bottom: 200px !important;
}


.contact-info-item span{
font-weight: 800;
}

.row_inner_wrapper{
padding-bottom: 0px !important;
}


.site-topbar{
background: #462715 !important;
}

.site-footer{
margin-top:60px;
background: #462715 !important;
}

.site-branding img{
max-width: 250px !important;
}

.post-432 .vc_col-sm-12{
padding-left: 0px !important;
padding-right: 0px !important;
}


.wishlist-title {
margin-top: 60px;
}

#site-navigation .nav-menu .sub-menu li a, #site-navigation .menu .sub-menu li a { border-bottom: 1px solid #ae9a77; }
#site-navigation .nav-menu .sub-menu, #site-navigation .menu .sub-menu { background: #462715 !important; }
#site-navigation ul.sub-menu li a { color:#fff !important; }
#site-navigation ul.sub-menu li a:hover, #site-navigation ul.sub-menu li.current-menu-item a { color: #fee6be !important; }


.category-name {
    color: #462715;
    border-bottom: 1px solid #d5cbbb;
    border-top: 1px solid #d5cbbb;
}

.woocommerce.shop-has-sidebar ul.products li.product { text-align: center; }
.woocommerce ul.products li.product a img { max-height: 330px !important; }


/* Pharma special CSS */

.term-parapharmacie .category-name a, .term-parapharmacie h1 {
color: #2b5c23 !important;
}

.term-parapharmacie .category-name {
    color: #2b5c23;
    border-bottom: 1px solid #cee5ca;
    border-top: 1px solid #cee5ca;
}

.term-parapharmacie .site-footer{
background: #3f7836 !important;
}

.term-parapharmacie .wpc_parallax_bg{
background-image: url(/wp-content/uploads/2015/11/pharma1.jpg) !important;
}

body.term-parapharmacie {
background: #3f7836 !important;

}

.term-parapharmacie div#page { background:#c0d3b3 !important; }
.term-parapharmacie div#content { background: url(/wp-content/uploads/2016/05/img_top.jpg) no-repeat center 380px; background-color:#c0d3b3; }

.term-parapharmacie #site-navigation .nav-menu .sub-menu, .term-parapharmacie #site-navigation .menu .sub-menu {
background: rgba(43, 92, 35, 0.95) !important;
}

.term-parapharmacie #site-navigation .nav-menu .sub-menu li a{
border-bottom: 1px solid white;
color: white;
}

.term-parapharmacie #site-navigation .nav-menu .sub-menu li:last-child a{
border-bottom: none;
}

.term-parapharmacie #site-navigation .nav-menu li.current-menu-item a{
color: #A1A1A1 !important;
}

.term-parapharmacie .site-topbar{
    background: #2b5c23 !important;
}
.term-parapharmacie .nice-box, .term-parapharmacie li.product{
border: 1px solid #3f7836 !important;
}

.term-parapharmacie .btn-std,  .term-parapharmacie .add_to_wishlist{
background: #3f7836 !important;
}

.term-parapharmacie .product .button, .term-parapharmacie input[type="submit"]{
background-color: #3f7836 !important;
}

.term-parapharmacie .site-topbar .widget a, .term-parapharmacie .topbar-phone{
color:#e2f4d6 !important;
}

.term-parapharmacie .photo-holder{
border: 1px dashed white;
}

.term-parapharmacie #site-navigation ul > li > a:hover {
color:  #3f7836 !important;
}


.term-parapharmacie #site-navigation ul.sub-menu li a:hover, .term-parapharmacie #site-navigation ul.sub-menu li.current-menu-item a { color: #c8f0c2 !important; }

 


/* Boulangerie special CSS */

.term-boulangeriepatisserie .category-name a, .term-boulangeriepatisserie h1 {
color: #462715 !important;
}

.term-boulangeriepatisserie .site-footer{
background: #9f793d !important;
}

.term-boulangeriepatisserie .category-name {
    color: #654532;
    border-bottom: 1px solid #d6bd93;
    border-top: 1px solid #d6bd93;
}


body.term-boulangeriepatisserie{
background: #9f793d !important;
}

.term-boulangeriepatisserie .wpc_parallax_bg{
background-image: url(/wp-content/uploads/2015/11/bakery.jpg) !important;
}

.term-boulangeriepatisserie div#page { background:#f2caa7 !important; }
.term-boulangeriepatisserie div#content { background: url(/wp-content/uploads/2016/05/img_top2.jpg) no-repeat center 380px; background-color:#f2caa7; }

.term-boulangeriepatisserie #site-navigation .nav-menu .sub-menu, .term-boulangeriepatisserie  #site-navigation .menu .sub-menu {
background: rgba(137, 99, 38, 0.95) !important;
}

.term-boulangeriepatisserie #site-navigation .nav-menu .sub-menu li a{
border-bottom: 1px solid white;
color: white;
}

.term-boulangeriepatisserie #site-navigation .nav-menu .sub-menu li:last-child a{
border-bottom: none;
}

.term-boulangeriepatisserie #site-navigation .nav-menu li.current-menu-item a{
color: #A1A1A1 !important;
}


.term-boulangeriepatisserie .site-topbar{
background: #896326 !important;
}
.term-boulangeriepatisserie .nice-box, .term-boulangeriepatisserie li.product{
border: 1px solid #896326 !important;
}

.term-boulangeriepatisserie .btn-std,  .term-boulangeriepatisserie .add_to_wishlist, .term-boulangeriepatisserie ul.products li.product .button{
background: #bf9553 !important;
}

.term-boulangeriepatisserie .product .button, .term-boulangeriepatisserie input[type="submit"]{
background-color: #896326 !important;
}

.term-boulangeriepatisserie .site-topbar .widget a, .term-boulangeriepatisserie .topbar-phone{
color:#fce9cb !important;
}

.term-boulangeriepatisserie .photo-holder{
border: 1px dashed white;
}

.term-boulangeriepatisserie #site-navigation ul > li > a:hover {
color:  #9f793d !important;
}

.term-boulangeriepatisserie #site-navigation ul.sub-menu li a:hover, .term-boulangeriepatisserie #site-navigation ul.sub-menu li.current-menu-item a { color: #fee6be !important; }



/* Media CSS */

@media (max-width: 800px) {
    .col-12{
        display: block;
width: 100%;
    }

.lefty, .righty{
padding: 0px;
}

.righty{
margin-top:20px;
}
}

@media (min-width: 790px) {
.footer-3-columns .footer-column{
width: 28.788%;
}

.footer-3-columns .footer-2{
margin-right: 4.42478%;
}
}


@media (max-width: 768px) {
.term-boulangeriepatisserie div#content { background: url(/wp-content/uploads/2016/05/img_top2.jpg) no-repeat center top; }
.term-parapharmacie div#content { background: url(/wp-content/uploads/2016/05/img_top.jpg) no-repeat center top; }

.last-articles .vc_gitem-zone{
height: 150px;
}
.row_center_content{
margin-left: 0px;
margin-right: 0px;
}
.newsletter-icon{
display: none;
}

.newsletter-btn{
margin-top: 0px !important;
}
.basket{
right: 70px;
width: 33px;
height:33px;
background-size: 33px;
border-radius: 3px;
}

#site-navigation .nav-menu .sub-menu li a, #site-navigation .menu .sub-menu li a { border-bottom: 1px solid #fff; padding-left: 15px !important; }
#site-navigation .nav-menu .sub-menu, #site-navigation .menu .sub-menu { background: #eaeaea !important; }
#site-navigation ul.sub-menu li a { color:#424242 !important; }
#site-navigation ul.sub-menu li a:hover, #site-navigation ul.sub-menu li.current-menu-item a { color: #896326 !important; }

body.woocommerce-page #secondary #woocommerce_product_search-2 { position: relative; right: auto; width: 100% !important; }

.page-header-wrap.clearfix.wpc_row_parallax, .page-header-wrap.clearfix  { display: none; }
#content-wrap { padding-top: 20px !important; }
}

@media (max-width: 499px) {
.woocommerce.shop-has-sidebar ul.products li.product{
width: 100%; 
}

.site-topbar{
display: block !important;
}
.topbar-left{
display: none;
}
}

@media (max-width: 380px) {
.site-header{
padding-top: 1.2rem;
}
.newsletter-icon{
display: block;
}

.basket{
right: 20px;
top: 80px;
}
.menu-toggle{
margin-top: -10px;
}
.topbar-phone i { display: none; }
div.g-recaptcha.wpcf7-recaptcha { overflow: hidden;  }
div.row_inner_wrapper { padding: 0 !important }
body.home #content-wrap { padding-top: 0px !important; }
body.home .contact-info-box.wpb_content_element h3 { display: none; }
body.home .paralaxprod .wpb_content_element { padding: 20px 0 !important; margin-top: 0 !important; }
}

@media (max-width: 325px) {
.site-branding img{
max-width: 200px !important;
}
.site-topbar .topbar-right .topbar-widget{
margin: 0px !important;
}
.site-header{
padding-top:8px;
padding-bottom:19px;
}

.site-branding{
margin-top: 12px !important;
}
}


.language{
dispaly: inline-block;
background: white;
border-radius: 3px;
font-size: 10px;
color: #462715 !important;
padding: 3px;
transition-duration: 1s;
}

a.language{
color: black !important;
}

.term-boulangeriepatisserie .site-topbar .widget a.language{
color: black !important;
}

.term-parapharmacie .site-topbar .widget a.language{
color: black !important;
}