/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */

.home-icone {color: #ffffff; font-size: 25px;}

/* HEADER ================= */
.header-classic #Top_bar {
    background-color:transparent !important;
}
#Top_bar.is-sticky {
    background-color: #ffffff !important;
}
.menu-item .disable a.mfn-megamenu-title span{color:#F2F2F2 !important;}
.menu-item span.description {font-size: 0.8em; font-style: italic;}

/* TITRES DIVERS ===================== */
.entry-content .vc_grid-item .vc_gitem-zone .vc_gitem-zone-mini .vc_btn3-container {display: none !important;}
.avdi-titre, .sidebar .widget-area .widget h3 {
	background-image: url(asset/img/icon-titre-red.png);
	background-repeat: no-repeat;
	line-height: 40px;
	padding-left: 40px !important;
	margin: 0;
	color : #b53a41 !important;
}
.avdi-presse, .avdi-prix {
	color : #caad80 !important;
	text-transform: uppercase;
	font-size:26px;
}

.avdi-catalogue {background-color: #b53a41 !important;}
.avdi-catalogue h4.title, .avdi-catalogue div.desc {color:#ffffff !important;}
.avdi-catalogue .icon, .avdi-numerique .icon{color:#ffffff !important;}
.avdi-numerique {background-color: #000000 !important;}
.avdi-numerique h4.title, .avdi-numerique div.desc {color:#ffffff !important;}

.a_paraitre .single-photo-wrapper {display:none;}
.home input[type="date"],.home input[type="email"],.home input[type="number"],.home input[type="password"],.home input[type="search"],.home input[type="tel"], .home input[type="text"],.home input[type="url"],.home select,.home textarea  {
    padding: 10px;
    outline: none;
    margin: 0;
    margin-bottom: 0px;
    width: 200px;
    max-width: 100%;
    display:inline;
    font-size: 13px;
    border-width: 1px;
    border-style: solid;
    border-radius: 0;
    box-sizing: border-box;
    -webkit-appearance: none;
}
.home a.button, .home a.tp-button, .home button, .home input[type="submit"], .home input[type="reset"], .home input[type="button"] {
    margin-bottom: 0 !important;
}
.home .avdi-social .wpb_wrapper > div {
    margin-bottom: 0 !important;
}
.home .avdi-btn-catalogue .vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    background-color: #c83c3c !important;
	color: #ffffff;
}
.home .avdi-btn-catalogue a.vc_btn3:hover {
	background-color: #000000 !important;
	color: #ffffff;
}
.home-newsletter, .home-bouton {float:left;}
.home-newsletter {padding-top: 7px;}
.home-bouton {padding-left: 40px;  padding-top: 7px;}
.home-social {padding-left: 20px; padding-top: 12px;}

/* FOOTER ====================== */
#Footer {
	border-top: 1px solid #DCDCDC;
}
#Footer .footer_copy{background-color:#e7e7e7;}
#Footer .footer_copy .one { margin-bottom: 0;padding-top: 0; min-height: 15px; background-color:#e7e7e7;}
#Footer .widgets_wrapper {padding:30px 0 !important;	background-image: url(asset/img/bg-footer2.png);
	background-repeat: repeat-x;
	background-position: bottom;}

#Footer h4 {
	font-family: Dosis;
	font-weight: 500;
	font-size: 22px;
	letter-spacing: 0;
	color: #6A6A6A !important;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 15px;
	text-align: center;
}
#Footer .widget_mfn_menu ul li a {
    display: block;
    padding: 7px 10px;
    margin-bottom: 5px;
	background: rgba(0,0,0,.0);
    border: none !important;
    color: #858585;
}
/* WOOCOMMERCE ====================== */
.soldout {
	padding: 15px;
	background-color: rgba(193,20,23,0.70);
	border-radius: 8px;
}
.soldout h4 {color:#ffffff !important; font-weight: bold;}
.woocommerce-content .products .desc {display:none;}
.woocommerce ul.products li.product:nth-child(3n+1) {
    clear: none !important;
}
.woocommerce ul.products li.product {
    width: 18% !important;
    margin: 0 1% 20px !important;
    clear: none;
	min-height: 340px !important;
}
.woocommerce ul.products li.product img {
    width: 90% !important;
}
.home .nouveautes .desc {display:none;}
.home .price .woocommerce-price-suffix {display:block; font-size: 12px; color:#7A7A7A; font-style: italic;}
.home .price .woocommerce-price-suffix .woocommerce-Price-amount, .home .price .woocommerce-price-suffix .woocommerce-Price-amount .woocommerce-Price-currencySymbol  {font-size: 18px;}

.price .woocommerce-price-suffix {display:block; font-size: 18px; color:#7A7A7A; font-style: italic;}
.price .woocommerce-price-suffix .woocommerce-Price-amount, .price .woocommerce-price-suffix .woocommerce-Price-amount .woocommerce-Price-currencySymbol  {font-size: 25px;}
.top_bar_right a#header_cart {display:none !important;}
.product_meta .posted_in, .product_meta .tagged_as {visibility: hidden; font-size: 1px;}
.text-right {text-align: right !important;}
.presse, .parution-avdi {
	padding: 15px !important;
	background-color: #F4F4F4;
}
.parution-autre {
	padding: 15px !important;
	background-color: #F4F4F4;
}
.presse a {color: #575757 !important;}
.presse a:hover {color: #b53a41 !important; text-decoration: underline;}
.presse p {line-height: 15px !important}

.produit-page .auteur {
	background-color: rgba(197,193,187,0.75);
	padding: 20px;
	margin-bottom: 20px;
}
.produit-page .image-auteur {
	padding-left:20px !important;
	margin-bottom: 20px;
}
.auteur .btn {display: block;height: 40px;width: 100px;text-decoration: none;padding: 4px;line-height: 40px;border: 1px solid #ddd;border-radius: 4px;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);transition: all 0.2s ease-in-out;vertical-align: middle;background-color: rgba(176,176,176,1.00);color:#ffffff;}
.btn-decouvrir {background-image: url(asset/img/btn-decouvrir.png);background-repeat: no-repeat;padding-left: 50px !important;background-position: 3px center;}
.btn-decouvrir:hover {
	background-color: #AB181B;
}
/* WOOCOMMERCE = BOUTONS ===================== */

.bouton_achats {list-style: none;margin: 0 0 10px 25px;}
.bouton_lire {list-style: none;margin: 0 0 10px 0;}
.bouton_achats>li, .bouton_lire >li {display: table-cell;margin: 5px; float: left;line-height: 20px;}
.bouton_achats::after, .bouton_lire::after {clear: both;}
.bouton_achats::before, .bouton_achats::after, .bouton_lire::before, .bouton_lire::after {display: table;line-height: 0;content: "";}

.bouton_achats>li > .btn {display: block;height: 40px;width: auto; text-decoration: none;padding: 4px 10px 4px 10px;line-height: 40px;border: 1px solid #ddd;border-radius: 4px;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);transition: all 0.2s ease-in-out;vertical-align: middle;}
.bouton_lire>li > .btn {display: block;height: 40px;width: 150px; text-decoration: none;padding: 4px;line-height: 40px;border: 1px solid #ddd;border-radius: 4px;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);transition: all 0.2s ease-in-out;vertical-align: middle;}

.bouton_achats>li .btn:hover, .bouton_lire>li .btn:hover {
	border: 1px solid #D3D3D3;
	transition: all 0.2s ease-in-out;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
	background-color: #E8E8E8;
}
.btn-polynesie {
	background-image: url(asset/img/btn-polynesie.png);
	background-repeat: no-repeat;
	padding-left: 50px !important;
	background-position: 3px center;
}
.btn-caledonie {
	background-image: url(asset/img/btn-caledonie.png);
	background-repeat: no-repeat;
	padding-left: 50px !important;
	background-position: 3px center;
}
.btn-librairiesindependantes {
	background-image: url(asset/img/btn-librairiesindependantes.png);
	background-repeat: no-repeat;
	padding-left: 50px !important;
	background-position: 3px center;
}
.btn-decitre {
	background-image: url(asset/img/btn-decitre.png);
	background-repeat: no-repeat;
	padding-left: 50px !important;
	background-position: 3px center;
}
.btn-fnac {
	background-image: url(asset/img/btn-fnac.png);
	background-repeat: no-repeat;
	padding-left: 50px !important;
	background-position: 3px center;
}
.btn-mollat {
	background-image: url(asset/img/btn-mollat.png);
	background-repeat: no-repeat;
	padding-left: 50px !important;
	background-position: 3px center;
}
.btn-amazon {
	background-image: url(asset/img/btn-amazon.png);
	background-repeat: no-repeat;
	padding-left: 50px !important;
	background-position: 3px center;
}
.btn-chapitre {
	background-image: url(asset/img/btn-chapitre.png);
	background-repeat: no-repeat;
	padding-left: 50px !important;
	background-position: 3px center;
}
.btn-leslibrairies {
	background-image: url(asset/img/btn-librairie.png);
	background-repeat: no-repeat;
	padding-left: 50px !important;
	background-position: 3px center;
}
.btn-ebook {
	background-image: url(asset/img/btn-ebook.png);
	background-repeat: no-repeat;
	padding-left: 50px !important;
	background-position: 3px center;
}
.btn-pedagogique {
	background-image: url(asset/img/btn-fiche.png);
	background-repeat: no-repeat;
	padding-left: 50px !important;
	background-position: 3px center;
}
.btn-lire {
	background-image: url(asset/img/btn-lire.png);
	background-repeat: no-repeat;
	padding-left: 50px !important;
	background-position: 3px center;
}

.btn-bonbon {
	background-image: url(asset/img/bonbon.png);
	background-repeat: no-repeat;
	padding-left: 50px !important;
	background-position: 3px center;
}

.woocommerce .product .product_wrapper .share-simple-wrapper {
    margin: 20px 0 0 0 !important;
}

/* ZONE AUTEURS ===================== */
.browse-author-by-alphabet.filterable-nav {
  text-align: center;
  padding: 50px 0; }
  .browse-author-by-alphabet.filterable-nav a {
    display: inline-block;
    padding: 3px 10px;
    color: #999999;
    border-radius: 3px;
    line-height: 1; }
    .browse-author-by-alphabet.filterable-nav a.current {
      color: white;
      background: linear-gradient(40deg, #DB1037, #821319); }
  .browse-author-by-alphabet.filterable-nav .filter-separator {
    height: 30px;
    width: 1px;
    background-color: #bdbdbd;
    margin: 0 10px;
    display: inline-block;
    vertical-align: middle; }
.featured-author {
  text-align: center;
  margin: 10px 30px 30px 30px;
width: 18%;}
.featured-author__image {
    border-radius: 50%;
    width: 100px;
    height: 100px;
    overflow: hidden;
    margin: 0 auto 20px;
    transition: .3s ease; }
    .featured-author__image img {
      width: 100px;
      height: 100px;
      object-fit: cover;
      display: block; }
  .featured-author:hover .featured-author__image {
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.9); }
