/******************************************************************** FONTS */
/**********************************************************************************/
@import url('https://fonts.googleapis.com/css?family=Raleway:300,600');
@import url('https://fonts.googleapis.com/css?family=Cinzel:400');
/************************************************************************** GOBAL */
/**********************************************************************************/
body{font-family: 'Raleway', sans-serif; font-weight: 300; line-height: 1.75; color: #3b2314;}
h1, h2, h3, h4, h5, h6{font-family: 'Cinzel', serif; font-weight: 400; line-height: 1.1; text-transform: uppercase; color: #444444;}
.main-container{padding: 50px 0; padding-top: 20px;}
h1.page-header{text-align: center; border: 0; margin-bottom: 30px; font-size: 42px;}
a{color: #a15f37; font-weight: 600;}
a:hover{text-decoration: none; color: #6e4125;}
.btn{white-space: normal;border: 0; background: #3b2314; color: #ffffff; text-transform: uppercase; border-radius: 0; padding: 10px 20px; box-shadow: 0 6px 12px rgba(79,83,103,.175)}
.btn:hover{background: #CEB98D; color: #3b2314;}
.cc2{column-count: 2; -moz-column-count:2; -webkit-column-count:2;	-o-column-count:2;}
.breadcrumb{padding: 0; border: 0; margin-bottom: 50px; background: transparent; font-size: 12px;}
/******************************************************************** BANDEAU TOP */
/**********************************************************************************/
#mini-panel-bandeau_top{background: #3b2314; color: #ffffff; padding: 10px 0;}
#mini-panel-bandeau_top a{color: #ffffff;}
#mini-panel-bandeau_top .pane-system-user-menu{text-align: right;}
#mini-panel-bandeau_top .pane-system-user-menu li{display: inline; padding-left: 10px;}
#mini-panel-bandeau_top .pane-system-user-menu li a{padding: 0; display: inline;}
#mini-panel-bandeau_top .pane-system-user-menu li a:hover{background: transparent;}
#mini-panel-bandeau_top #menu-mail:before{font-family: "FontAwesome"; content: "\f199"; margin-right: 5px;}
#mini-panel-bandeau_top #menu-mail{border-right: 1px solid #ffffff; padding-right: 10px;}
/************************************************************************* HEADER */
/**********************************************************************************/
#navbar{background: #ffffff; border: 0; margin-bottom: 0;}
#navbar .navbar-header{width: 25%;}
#navbar{margin-top: 10px; margin-bottom: 10px;}
#navbar .logo img{width: 400px; height: auto;}
#navbar #menu-cart{float: right;}
#header_bottom{border-bottom: 2px solid #f0f0f0; border-top: 1px solid #f0f0f0;}
#header_bottom .menu:before, #header_bottom .menu:after{content: " "; display: table;}
#header_bottom .menu:after{clear: both;}
#header_bottom .menu li{float: left;}
#header_bottom .menu li a{font-size: 12px; text-transform: uppercase; border-top: 2px solid #ffffff; font-family: 'Cinzel', serif; font-weight: 400; color: #3b2314;}
#header_bottom .menu > li.active > a, #header_bottom .dropdown-menu > li.active > a{background: #a15f37; color: #ffffff;}
#header_bottom .menu li a:hover{color: #3b2314; background: #ffffff; box-shadow: 0 6px 12px rgba(79,83,103,.175); border-top: 2px solid #3b2314;}
.navbar-toggle{border: 1px solid #cccccc;}
.navbar-toggle .icon-bar{background: #cccccc;}
.nav a .caret {border-top-color: #a15f37 !important; border-bottom-color: #a15f37 !important;}
#header_bottom .dropdown-menu{min-width: 0;}
#header_bottom .dropdown-menu li{float: none;}
#header_bottom .dropdown-menu li a{padding: 8px 20px; border: 0; display: block; text-align: center !important;}
#header_bottom .dropdown-menu li a:hover{border: 0 !important; box-shadow: none !important; background: #a15f37; color: #ffffff;}
/************************************************************************* SLIDER */
/**********************************************************************************/
.front .view-diaporama .slide-title{text-shadow: 2px 2px 6px #000000; text-align: center; font-size: 42px; color: #ffffff; margin-left: auto; margin-right: auto; position: absolute; bottom: 20%; left: 0; right: 0; font-family: 'Cinzel', serif; font-weight: 400;}
.front .view-diaporama img{max-width: none; margin-left: auto; margin-right: auto; height: 500px; width: auto;}
#block-views-diaporama-block{height: 500px; background: #3b2314;}
/************************************************************************* FOOTER */
/**********************************************************************************/
.footer{margin-top: 0; font-size: 12px; color: #CEB98D; background: url("../img/bg-footer.png") no-repeat; background-size: cover; border-bottom: 1px solid #ffffff;}
.footer a{color: #CEB98D;}
.footer h2{color: #CEB98D; font-size: 18px; border-bottom: 1px solid #CEB98D; padding-bottom: 10px;}
.footer .nav{list-style-type: none;}
.footer .nav > li > a{padding: 0}
.footer .nav > li > a:hover{background: transparent; color: #9a7800;}
.footer a:hover{color: #9a7800;}
.footer .nav > li > a:before{content: ">"; margin-right: 5px; font-size: 10px;}
.footer .panel-col-last .nav > li, .social-contact > li{float: left; margin-right: 10px; margin-bottom: 10px;}
.footer .panel-col-last .nav > li > a, .social-contact > li > a{font-size: 0px; display: inline; display: block; width: 40px; height: 40px; line-height: 40px;}
.social-fb a:before, .social-ig a:before, .social-go a:before, .social-lk a:before{color: #cccccc; text-align: center; display: block; border: 1px solid #cccccc; width: 40px; height: 40px; border-radius: 40px; font-family: "FontAwesome"; font-size: 18px !important;}
.social-fb a:hover:before, .social-ig a:hover:before, .social-go a:hover:before, .social-lk a:hover:before{background: #000000; border: 1px solid transparent; color: #ffffff;}
.social-fb a:before{content: "\f09a" !important; background: #3b5998; color: #ffffff;}
.social-ig a:before{content: "\f16d" !important; background: #8a3ab9; color: #ffffff;}
.social-lk a:before{content: "\f0e1" !important; background: #0077B5; color: #ffffff;}
.social-go a:before{content: "\f0d5" !important; background: #d34836; color: #ffffff;}
.footer .nav .open > a, .footer .nav .open > a:hover, .footer .nav .open > a:focus{background: transparent;}
#footer_bottom{background: #3b2314; color: #ffffff; padding: 20px 0; font-size: 12px;}
#footer_bottom a{color: #9f98ad;}
#footer_bottom a:hover{color: #ffffff;}
#footer_bottom .panel-col-first{text-align: right; width: 80px;}
#footer_bottom .panel-col-first img{width: 50px !important; height: auto !important;}
/************************************************************************* CONTACT */
/**********************************************************************************/
.page-contact #map{width: 100%; height: 400px;}
.page-contact #directionsPanel{height: 200px; overflow: scroll;}
.page-contact h2.pane-title{font-size: 20px; margin-bottom: 20px;}
.page-contact .pane-formulaire-promo{margin-top: 40px; padding-top: 20px; border-top: 1px solid #eeeeee;}
.page-contact .webform-component--nom, .page-contact .webform-component--prenom, .page-contact .webform-component--telephone, .page-contact .webform-component-email{float: left; width: 47.5%;}
.page-contact .webform-component--nom, .page-contact .webform-component--telephone{margin-right: 5%;}
.page-contact .webform-component--prenom:after, .page-contact .webform-component-email:after{clear: both;}
/*************************************************** CARTE PRIVILEGE / NEWSLETTER */
/**********************************************************************************/
.page-demande-carte-privilege .webform-component--nom, .page-demande-carte-privilege .webform-component--prenom, .page-demande-carte-privilege .webform-component--e-mail, .page-demande-carte-privilege .webform-component--tel-ou-gsm{float: left; width: 47.5%;}
.page-demande-carte-privilege .webform-component--nom, .page-demande-carte-privilege .webform-component--e-mail{margin-right: 5%;}
.page-demande-carte-privilege .webform-component--prenom:after, .page-demande-carte-privilege .webform-component--tel-ou-gsm:after{clear: both;}
#mini-panel-cta_carte_privilege{background: #f5f5f5; padding: 50px 0;}
#mini-panel-cta_carte_privilege .panel-col-first{text-align: right; font-size: 22px}
#mini-panel-cta_carte_privilege .panel-col-first .btn{margin-top: 40px; background: transparent; border: 1px solid #3b2314; color: #3b2314;}
#mini-panel-cta_carte_privilege .panel-col-first .btn:hover{background: #a15f37; color: #ffffff;}
#mini-panel-cta_carte_privilege h2{margin-top: 0; font-size: 18px; font-family: 'Raleway', sans-serif; text-transform: capitalize;}
/************************************************************************** FRONT */
/**********************************************************************************/
.titre-bijoux{font-size: 26px;}
.front h1.page-header{display: none;}
.front .field-body .row{margin-bottom: 50px;}
.front .field-body h2{line-height: 1.3; text-transform: capitalize;}
.front .marques{text-align: center;}
.front .marques div{padding: 10px 0; display: inline-block;}
.front #mini-panel-news{border-top: 1px solid #dddddd; padding: 50px 0;}
.front #mini-panel-news h2{margin: 0; margin-bottom: 30px;}
.front #mini-panel-news .views-field-title, .front #mini-panel-news .views-field-created{text-align: center;}
/*************************************************************************** NEWS */
/**********************************************************************************/
.page-news .view-news .grid-item{text-align: center; margin-bottom: 30px;}
.page-news .view-news .grid-item h2{font-size: 20px;}
.node-type-actualite .main-container .field-post-date:before{margin-right: 10px; font-family: "FontAwesome"; content: "\f073"; color: #3b2314; font-size: 14px;}
.node-type-actualite .main-container .field-post-date{text-align: right; margin-bottom: 20px; color: #bbbbbb; font-size: 20px;}
.node-type-actualite .main-container .field-actu-image, .front #mini-panel-news img, .page-news .view-news .grid-item img{border: 1px solid #dddddd;}
/********************************************************************* CATALOGUES */
/**********************************************************************************/
.page-nos-catalogues .view-catalogues h3{font-size: 14px; text-align: center; margin-top: 10px; margin-bottom: 30px;}
.page-nos-catalogues .view-catalogues img{border-radius: 3px; box-shadow: 0 3px 6px rgba(79,83,103,.175)}
/********************************************************************* SCULPTURES */
/**********************************************************************************/
.node-type-page .view-page-album{margin-top: 30px;}
.node-type-page .view-page-album .views-field-field-page-images{margin: 10px;}
.flex-direction-nav a{height: 50px;}
/************************************************************************* PANIER */
/**********************************************************************************/
#menu-cart{margin-top: 10px; width: 75%;}
#menu-cart h2{font-size: 16px;}
#menu-cart .uc-cart-empty + .cart-block-summary{display: none;}
#menu-cart .cart-block-icon-full, #menu-cart .cart-block-icon-empty{margin-top: -1px;}
#menu-cart .uc-cart-empty{display: block !important;}
#menu-cart .cart-block-items{display: none;}
#menu-cart ul{padding: 0;}
#menu-cart .links a{font-size: 12px; border: 0; background: #3b2314; color: #ffffff; text-transform: uppercase; border-radius: 0; padding: 4px 10px; box-shadow: 0 6px 12px rgba(79,83,103,.175);}
#menu-cart .links a:hover{background: #CEB98D; color: #3b2314;}
#menu-cart #block-uc-cart-cart{float: right;}
#menu-cart:before, #menu-cart:after{display: table; content: " ";}
#menu-cart:after{clear: both;}
/*********************************************************************** PRODUITS */
/**********************************************************************************/
.view-produits .grid-item{margin-bottom: 30px;}
.view-produits .bloc-produit{box-shadow: 0 6px 12px rgba(79,83,103,.175);}
.view-produits .produit-cadre{padding: 15px 15px; background: #f9f9f9; }
.view-produits .produit-cadre h3{margin-top: 0; font-size: 14px;}
.view-produits .produit-lien{text-align: right;}
.view-produits .produit-lien a{white-space: normal; border: 0; border: 1px solid #3b2314; text-transform: uppercase; border-radius: 0; padding: 2px 6px; display: inline-block; font-size: 10px;}
.view-produits .produit-lien a:hover{background: #CEB98D; color: #3b2314;}
/********************************************************************* CATEGORIES */
/**********************************************************************************/
.page-taxonomy #mini-panel-categorie{margin-bottom: 50px; border-bottom: 1px solid #eeeeee;}
.page-taxonomy #mini-panel-categorie .flexslider{margin-bottom: 50px;}
.page-taxonomy #mini-panel-categorie .flexslider img{padding: 10px; display: block;}
.page-taxonomy #mini-panel-categorie .panel-col-last{font-size: 18px;}
/****************************************************************** FICHE PRODUIT */
/**********************************************************************************/
.node-type-bijou .main-container .field-body{margin-bottom: 30px; border-bottom: 1px solid #eeeeee; padding-bottom: 50px;}
.node-type-bijou .main-container .form-actions{margin-top: 30px; padding-top: 50px; border-top: 1px solid #eeeeee;}
.node-type-bijou .main-container .form-actions:before, .node-type-bijou .main-container .form-actions:after{content: " "; display: table;}
.node-type-bijou .main-container .form-actions:after{clear: both;}
.node-type-bijou .main-container .node-add-to-cart{float: right;}
.node-type-bijou .main-container .panel-col-first{border-right: 3px solid #f5f5f5;}
.node-type-bijou .main-container .panel-col-first:before, .node-type-bijou .main-container .panel-col-first:after{content: " "; display: table;}
.node-type-bijou .main-container .panel-col-first:after{clear: both;}
.node-type-bijou .main-container .panel-col-first > .field-uc-product-image img{width: 25%; height: auto; float: left;}
.node-type-bijou .main-container .panel-col-first > .field-uc-product-image:first-child img{float: none !important; width: 75% !important; height: auto; margin-bottom: 10px;}





.page-node-15 .page-header{display: none;}



.social-contact > li > a{padding: 0;}
.social-contact > li > a:hover{background: transparent;}
.social-contact{margin-top: 20px;}



#node-12 h2{color: #a15f37;}
