/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
.cms-id-6 .container{
    max-width:100%;
    width:inherit;
}
.cms-id-6 #wrapper{
    margin-top:-50px;
}
#category .container{
    max-width:1440px;
    width:inherit;
}
#module-pm_advancedsearch4-searchresults .container{
   max-width:1440px;
   width:inherit;
}

@media screen and (min-width: 768px) {
    #module-pm_advancedsearch4-searchresults #left-column,
    #category #left-column{
	width:16.666667%;
    }
    #module-pm_advancedsearch4-searchresults  #content-wrapper,
    #category #content-wrapper{
	width:83.33333%;
    }
    
    
}

/* config pre home */
#index header{
    display:none;
}
#index footer{
   display:none;
}
#footer{
    padding-top:0;
}
.footer-container{
    box-shadow:none;
/*    border-top:1px solid #000;*/
}
#footer .linkswrapper{
    font-size:13px;
}
#footer .linkswrapper{
    border-top:1px solid #828080;
    padding-top:10px;
}
#wrapper{
    background:#fff;
    box-shadow:none;
    padding-top:4px;
}
.header-nav{
/*    display:none;*/
}
#_desktop_contact_link{
    display:none;
}
@media screen and (min-width: 767px) {
    #index #_desktop_top_menu{
	display:none;
    }
}

@media screen and (max-width: 767px) {
    .header-nav{
	display:block;
    }
}
#header{
    background:#ededec;
}
#header .header-top{
    padding:30px 0;
}
.text-center{
    text-align:center;
}

#left-column .card-block{
    padding-left:30px;
}
#search_widget{
    /*display:none;*/
    float:none;
    text-align:right;
}
.search-widget form input[type="text"]{
    min-width:inherit;
    max-width:173px;
}
.search-widget form button[type="submit"]{
    right:0;
    /*top:6px;*/
}
@media (max-width:968px) {
    .search-widget form button[type="submit"]{
	right:-30px;
    }
}
@media (max-width:767px) {
    .hidden-sm-down {
	display: block !important
    }
    #_mobile_user_info{
	position:absolute;
	right:0;
    }
    #search_widget{
	display:none;
    }
}
@media (max-width:430px){
    #_mobile_user_info{
	top:50px;
    }
}
.search-widget form input[type=text]:focus {
    outline:inherit;
}
.ui-helper-hidden-accessible{
    clip: unset;
}
.block{
    display:block;
}
.breadcrumb{
    display:none !important;
}
.page-cms #content-wrapper #main header h1{
    display:none;
}

#_desktop_top_menu #top-menu{
    display:flex;
    justify-content:center;
    margin-top:10px;
}
#_desktop_top_menu #top-menu > li{
    position:relative;
    padding-left:5px;
}
#_desktop_top_menu .top-menu .sub-menu{
    width:inherit;
}
#_desktop_top_menu #top-menu > li:after{
    content : ' | ';
    display:block;
    position:absolute;
    top:2px;
    right:-5px;
    z-index:2;
}
#_desktop_top_menu #top-menu li:last-child:after{
    content:'';
}
#_desktop_top_menu .top-menu a[data-depth="0"]{
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:3px;
}
#_desktop_top_menu #top-menu a{
    color:#000;
    font-size:12px;
}
#_desktop_top_menu #top-menu a:hover{
    color:#be932d !important;
}
#_desktop_top_menu #top-menu > li.current > a{
    color:#be932d !important;
    font-weight:bold;
}

#_mobile_top_menu #top-menu a{
    color:#000;
}

#_mobile_top_menu #top-menu a:hover{
    color:#be932d !important;
}

#_mobile_top_menu > ul > li{
    text-align:center;
}

#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container{
    box-shadow:none;
    height:257px;
}
#products .thumbnail-container .product-description, .featured-products .thumbnail-container .product-description, .product-accessories .thumbnail-container .product-description{
    box-shadow:none !important;
}
#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description{
    height:30px;
    bottom:-15px;
}

article .product-description{
    display:none;
    font-style:italic;
}
.product-miniature .product-title a{
    font-size:1em !important;
    color:#000 !important;
}
article .product-description:after{
    display:none;
}
article:hover .product-description{
    display:block;
}
.card{
    border:0;
    box-shadow:none;
}
.PM_ASBlockOutput .card-header{
    display:none;
}
.nature_morte_thumb_droite{
    float:right;
    /*    margin-top:125px !important;*/
    margin-top:105px !important;
}
.nature_morte_thumb_gauche{
    margin-top:-17px;
    margin-left:-17px;
}
.nature_morte_gauche img{
    max-width:100%;
    height:auto;
}

.nature_morte_gauche,
.nature_morte_droite{
    display:block;
    position:relative;
}
.nature_morte_droite img{
    max-width:100%;
    height:auto;
}
.nature_morte_gauche .layer:hover,
.nature_morte_droite .layer:hover{
    opacity:1;
}
.nature_morte_gauche .layer,
.nature_morte_droite .layer{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	background: hsla(0, 0%, 100%, .7);
	text-align: center;
	cursor: pointer;
}
.nature_morte_gauche .layer .zoom-in, 
.nature_morte_droite .layer .zoom-in {
    font-size: 3rem;
    color:#7a7a7a;
}
#nature-modal p{
    display:inline;
}
#nature-modal .modal-body{
    text-align:center;
}

#nature-modal img{
    width:970px !important;
    height:auto !important;
}
#product #content{
    /*    max-width:250px;*/
    max-width:300px;   
    margin:0;
}
#product #content.nature_morte_thumb_droite{
    width:300px;
}
#product #content.nature_morte_thumb_droite .product-cover{
    margin-bottom:0;
}
#product #content.nature_morte_thumb_gauche .product-cover{
    margin-top:-18px;
    margin-left:-18px;
}
#product #content.horizontal{
    max-width:635px;
    margin-left:auto;
    margin-right:auto;
}
#product #content.vertical{
    margin-top:150px;
}

#product-modal .modal-content .modal-body .image-caption{
    width:inherit;
}
.product-cover img{
    box-shadow:none;
}
@media (max-width:768px) {
    .product-cover .layer{
	display:none !important;
    }
    .nature_morte_gauche .layer{
	display:none !important;
    }
    .nature_morte_droite .layer{
	display:none !important;
    }
}
h1, .h1{
    font-size:35px;
    font-weight:300;
}
.tabs{
    box-shadow:none;
    padding:0;
}
.tabs .nav-tabs{
    border:0;
}
.tabs .tab-pane{
    padding-top:0;
}
.uc{
    text-transform:uppercase;
}
h3, .h3{
    font-weight:600 !important;
}
#product-details .label{
   font-weight:600 !important;
}

.product-features{
    margin:0;
    margin-top:10px;
}
.product-features > dl.data-sheet{
    display:block;
}
.product-features > dl.data-sheet dd.value,
dl.data-sheet dt.name{
    background:none !important;
    padding:0 !important;
    margin:0 !important;
    flex:none !important;
    /*    float:left;*/
    display:inline;
    min-height:1.2em !important;
}
dl.data-sheet dt.name{
    font-weight:600 !important;
}
.label-color{
    font-style:italic;
    font-size:17px;
    color:#000;
    text-align:center;
    text-transform:capitalize;
}
#product-details .label{
    font-size:12px;
    margin-bottom:0;
}
.product-features h3{
    font-size:12px;
/*    text-transform:capitalize;*/
}
.lst_color_pdt{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
}
.lst_color_pdt > div{
/*    float:left;*/
    padding-right:33px;
}
.lst_color_pdt > div img{
    max-width:200px;
    height:auto;
}
.horizontal .lst_color_pdt >div img{
    max-width:605px;
}
@media (max-width:768px) {
    .horizontal .lst_color_pdt >div img{
	max-width:100%;
    }
    img{
	max-width:100%;
	height:auto;
    }

}

br.clear{
    clear:both;
}
.center {
    margin-left:auto;
    margin-right:auto;
}
.center-force{
    margin-left:auto !important;
    margin-right:auto !important;
}
.product-features > dl.data-sheet dt.name{
    text-transform:inherit;
}
.right-nav{
    position:absolute;
    z-index:2;
    right:0;
    top:30px;
}
#header .header-nav{
    margin-bottom:0;
}
.page-home img{
    max-width:100%;
    height:auto !important;
}
.cms-id-6 img.accueil-img{
    height:auto !important;
    max-width:100%;
}
@media (min-width:1200px) {
    .page-home img{	
	/*max-width:1400px;*/
    }
    .cms-id-6 img.accueil-img{
	/*width:1400px;*/
	width:80%;
	height:838px;
    }    
}
.page-index .lang-select{
    margin:0 auto;
    width:150px;
}
.lang-select{
    display:flex;
    justify-content:center;
}
.lang-select a{
    display:block;
    width:40px;
    height:40px;
    margin-right:5px;
    text-align:center;
    background:#fff;
    color:#000 !important;
    border-radius:20px;
    padding:8px 10px;
    text-transform:uppercase;
    font-size:12px;
    line-height:25px;
}

.lang-select a:hover,
.lang-select a.sel{
    background:#000;
    color:#fff !important;
}

/* avanced search */
.PM_ASCriterionsGroupName{
    text-transform:uppercase;
    font-size:12px;
    font-weight:600;
    display:block;
    padding-bottom:5px;
    padding-top:10px;
    cursor:pointer;
}
.PM_ASBlockOutputVertical .PM_ASCriterionsGroupTitle{
    border:0;
    margin:0;
    padding-bottom:0;
}
.PM_ASCriterionGroupLink:not(.PM_ASCriterionGroupLinkColor) .PM_ASCriterionLink::before{
    display:none;
}
.PM_ASCriterionGroupLink .PM_ASCriterionLinkSelected,
.PM_ASCriterionGroupLink .PM_ASCriterionLink:hover{
    color:#be932d; 
    font-weight:400;    
}
.PM_ASCriterionGroupLink{
    font-weight:500;
    font-style:italic;
    text-indent:15px;
}

.PM_ASCriterionLink{
/*    display:none;*/
}
.PM_ASCriterionLinkSelected{
    display:block;
}
.PM_ASBlockOutputVertical .PM_ASCriterionsGroup{
    margin-bottom:0;
    padding-bottom:0;
}

/* 2 eme moteur pour les pdts finis*/
#PM_ASForm_2 #PM_ASCriterionsGroupTitle_2_4{
    display:none;
}
#PM_ASForm_2 .PM_ASCriterionLink {
    display:block !important;
}
#PM_ASForm_2 .PM_ASCriterionLink{
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 800;
    display: block;
    padding-bottom: 5px;
    font-style:normal;
}
#left-column #PM_ASBlock_2 .card-block{
    padding-left: 135px;
}

/* fin advanced search */

.social-sharing{
    height:45px;
}
    
.social-sharing li{
    box-shadow:none;
}

#_desktop_user_info{
    position:absolute;
    top:60px;
    right:10px;
}
.btn-login,
#_desktop_user_info .user-info,
#_mobile_user_info .user-info
{
    text-transform:uppercase;
    border-bottom:1px solid #000;
    padding-bottom:2px;
    color:#000;
    font-weight: 400;
    letter-spacing: 2px;
    font-size:12px;
}
@media (max-width:1024px) {
    #_desktop_user_info .user-info,
    #_mobile_user_info .user-info{
	letter-spacing: 0px;
    }
}
#header .header-nav .user-info .account{
    margin-left:0;
}
#_mobile_user_info .user-info

}
.renseignement{
   font-weight:600;
}
.entretien span{
    font-weight:600;
    display:block;
    float:left;
    margin-right:10px;
}


.entretien .picto{
    width:29px;
    height:29px;
    cursor:pointer;
    position:relative;
    margin-top:-3px;
}
.entretien .picto-p{
    background:url('../img/p_on.png');
}
.entretien .picto-p:hover{
    background:url('../img/p_off.png');
}
.entretien .picto-fer{
    background:url('../img/fer_on.png');
}
.entretien .picto-fer:hover{
    background:url('../img/fer_off.png');
}


.entretien .picto:hover .txt-picto{
    display:block;
}
.entretien .txt-picto{
    display:none;
    position:absolute;
    z-index:3;
    background:#e9e3e1;
    padding:10px;
    white-space: nowrap;
    left:50px;   
    top:-6px;
}
.entretien .txt-picto:after{
    content: '';
    position: absolute;
    left: -30px;
    top: 10px;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #e9e3e1;
    clear: both;
    transform:rotate(90deg);
}
a.hide-label .label-color{
    color:#fff;
}
a.hide-label:hover .label-color{
    color:#000;
}

.product-information{
    font-size:12px;
}

.tabs{
    margin-top:10px;
}

.nomargin{
    margin:0;
}
#product-modal .modal-content .modal-body .image-caption{
    padding:0;
}
#product-modal .modal-content .modal-body .thumbnails{
    display:none;
}
#product-modal .modal-content img{
    width:800px;
    height:auto;
}
.modal-dialog{
    max-width:1000px;
}
#product-modal .modal-content .modal-body{
    margin-left:0;
}
a{
    color:#000;
}
a:hover{
    color:#be932d;
}
.bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default{
    background:#be932d;
}
.form-control:focus, .input-group.focus{
    outline: .1875rem solid #be932d;
}
.form-control:focus{
    border-color:#be932d;
}
.input-group .input-group-btn > .btn{
    padding: .780rem 1rem;
}
.btn-primary, .btn-secondary, .btn-tertiary,
.btn-primary.focus, .btn-primary:focus,
.btn-primary:hover{
    /*background:#be932d;*/
    background:#beada9;
    color:#000;
    font-size:14px;
}

.page-home #custom-text{
    padding-bottom:1rem;
}

#products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title{
    margin-top:0;
}

.col-centered{
    float: none;
    margin: 0 auto;
}

.product-actions.col-md-11{
    padding-left:0;
}
/* decalage label autre couleurs*/
.product-actions.pa_nm .control-label.uc{
    margin-left:-20px;
}
.product-cover .layer .zoom-in{
    font-size:3rem;
}

.showrooms{
    color:#000;
    line-height:1.4em;
    font-size:12px;
}
.showrooms h4{
    font-size:14px;
    font-weight:600;
}
.showrooms a{
    color:#000;
}
.contact-form h3{
    font-size:14px;
    font-weight:600;    
}
.contact-form .col-md-1{
    margin-right:20px;
    padding-right:0;
    text-align:left;
}
.contact-form .form-control{
    font-size:0.8rem;
}
.contact-form .form-control-label{
    text-transform:uppercase;
}
.contact-form .form-control:placeholder{
    color:#beada9;
}
.form-control{
    background:#fff;
    border:1px solid #beada9;
}
.btn-share{
    display:block;
    cursor:pointer;
    border:1px solid #beada9;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size:14px;    
    padding:5px 15px;
    padding-left:40px;
    background:url('../img/share.png');
    background-repeat:no-repeat;
    background-position:12px 3px;
}

#share-lst{
    display:none;
}
.relative{
    position:relative;
}
.goback{
    display:block;
    background:url('../img/back.png');
    width:26px;
    height:18px;
    position:absolute;
    top:0px;
    left:60px;
}
.goback.top{
    top:-45px;
    left:100px;
}
.goback.naturedroite{
    top:20px;
    left:-30px;
}
@media (max-width:768px) {
    .linkswrapper {
	display:none;
    }
    .lst_color_pdt > div{
	padding-right:0;
	float:none;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
    }
    .nature_morte_thumb_droite{
	float:right;
	margin-top:0px !important;
    }
    .nature_morte_thumb_gauche{
	margin-top:-17px;
	margin-left:-17px;
    }

}
