/* PAGE COMING SOON*/
.ce-theme-6 header, .ce-theme-6 footer{
display:none;
}
.ce-theme-6 #wrapper{
padding-top:0;
}
.ce-theme-6 .container {
    padding-left: 15px;
    padding-right: 15px;
}
.ce-theme-6 .elementor-section.elementor-section-items-middle>.elementor-container {
	height: 100vh;
}
/*FIN PAGE COMING SOON*/

/* general */
#wrapper, #footer, .card, .contact-form, .page-authentication #content, .page-my-account #content .links a span.link-item, .page-content.page-cms, .block-categories, body#checkout section.checkout-step, .page-customer-account #content, * #content, body#checkout section.checkout-step .delivery-options .delivery-option{
	background:#EDDCCB;
}
body{
	font-family:roboto;
}
#product #wrapper{
	padding-top:0;
}
body#checkout #footer{
	padding:0;
}
p{
	font-family:roboto;
	font-size: 14px;
	font-weight:normal;
	line-height:16.8px;
}
.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open>.btn-primary.dropdown-toggle:hover, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle.focus, .input-group .input-group-btn>.btn[data-action="show-password"]{
	font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 14.4px;
    color: #ffffff;
    background-color: #84908a;
    border-radius: 0px;
}
.slick-initialized .slick-slide{
	padding:0 5px;
}
.input-group .input-group-btn>.btn{
	max-height:38px;
}
/* outline */
*, *:focus{
	outline:none!important;
}
/* miniature produits */
.product-miniature .product-description {
    display: flex;
    align-items: center;
    justify-content: space-between;
	background:rgba(224,195,165,.58);
    padding: 0.25rem 0 0.7rem;
}
.product-miniature .product-title {
    text-align: left;
    font-family: 'PT Serif';
    font-weight: bold;
    font-size: 18px;
}
.product-miniature .product-title a, p, .product-miniature .product-price-and-shipping{
	color:#4e6863;
}
.product-miniature .product-title a{
	font-size:18px;
	font-weight:bold;
	line-height:21.6px;
}
.product-description .price{
    font-family: 'Roboto';
    font-weight: normal;
}
.product-miniature .product-price-and-shipping {
    border: 1px solid #4e6863;
    padding: 5px;
}
.highlighted-informations.no-variants {
    display: flex;
    justify-content: center;
    align-items: center;
	padding:0 15px;
	min-width:150px;
    width: auto;
    left: 50%;
    transform: translateX(-50%);
}
.highlighted-informations a {
    color: #4e6863;
    text-transform: uppercase;
    font-family: 'Roboto';
    font-size: 14px;
	outline:none;
	line-height:16.8px;
	
}
.highlighted-informations.no-variants span{
	margin:0 15px;
}
.product-miniature .thumbnail-container:hover .highlighted-informations.no-variants{
	top:85%;
}
.product-miniature .thumbnail-container .product-actions .add-to-cart{
	padding:0;
    background: transparent;
    color: #4e6863;
}
.add-to-cart img {
    width: 100%!important;
}
.product-miniature .thumbnail-container{
	    max-width: 400px;
}
.bloc_txt {
    flex-basis: 65%;
    padding-right: 5px;
}
/*** page categorie ***/
#category .product-miniature .thumbnail-container .product-thumbnail img{
	width:100%;
}
.block-category{
	min-height:auto;
}
.category-nos-box #wrapper h1, .category-nos-box #wrapper h2, .category-nos-box #wrapper p{
	color:#4e6863!important;
}
#category .block-category{
	padding-left:0;
	padding-right:0;
}
.products-selection{
	display:none;
}
#wrapper h1.breadcrumb{
	font-size: 16px;
    font-family: roboto;
    color: #4e6863;
    border-left: 2px solid #4e6863;
    padding: 5px 10px;
    line-height: 19.2px;
}
.container{
	width:90%;
}
.product-actions img{
	width:19px;
}
/***********/
#footer_links a{
	color:white;	
}
.links .col-md-6.wrapper ul{
	padding-left:15px;
}
.links .col-md-6.wrapper ul li{
	margin: 10px 0;
}

/*** mon compte ***/
.page-my-account #content .links a i{
	color:#384945;
	    transition: all ease .6s;
}
.page-my-account #content .links a:hover i, .page-my-account #content .links a:hover{
	color:#84908a;
}
.page-my-account #content .links a{
	color:#384945;
    transition: all ease .6s;
}
/* connexion */
footer.form-footer.text-sm-center.clearfix {
    text-align: center;
}
/* adresses */
.page-addresses .address{
    margin-bottom: 1.875rem;
    font-size: .875rem;
    color: white;
    background: #7b442b;
}
.page-addresses .address .address-footer a{
	color:white;
}
.page-addresses .address .address-footer{
	border-color:white;
}
.page-addresses .style_adresse:nth-child(odd) article{
    background: #384945;
}
/* commande */
.thead-default th {
    color: white;
    background-color: #384945;
}
/* RGPD */
.psgdprinfo17{
	background:transparent;
	color:#4e6863;
}
/*** checkout ***/
body#checkout section.checkout-step.-reachable.-current .step-number{
	background-color: #384945;
}
.done{
	color: #384945
}
.page-maintenance .h1{
	font-size:70px;
}
body#checkout section.checkout-step .delivery-options>.row{
    border-right: 0.1rem solid #384945;
}
/* adresses */
body#checkout section.checkout-step .address-item.selected{
	background: #384945;
    color: white;
    border: #384945 3px solid;
}
body#checkout section.checkout-step .address-item.selected .h4 , body#checkout section.checkout-step .selected .address, body#checkout section.checkout-step .selected .address-footer a{
	color:white;
}
body#checkout section.checkout-step .address-item.selected hr{
	border-color:white;
}
/* devenir pro */
.cms_content.register-form{
    padding: 0 2%;
    max-width: 1500px;
    margin: 4% auto 5%;
}
.row.formulaire {
    max-width: 1000px;
    margin: 0 auto 50px auto;
    display: flex;
    align-items: stretch;
    align-content: center;
}
.formulaire .col-md-6:first-child{
	padding:0 3%;
	margin:auto;
}
.register-form img{
	width: 100%;
    object-fit: cover;
    height: auto;
    max-width: 600px;
}
.intitule:first-of-type {
    margin-top: 0;
}
.intitule {
    margin-top: 15px;
    margin-bottom: 5px;
    font-family: "PT Serif", sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.register-form{
    font-size: 16px;
    margin-right: 20px;
}
.register-form input[type=radio], .register-form input[type=checkbox] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
#authentication .register-form input[type="password"]{
    padding: 0.5rem 1rem;
	margin-bottom:0;
}
.register-form input[type="text"], .register-form input[type="password"], .register-form input[type="tel"], .register-form input[type="email"] {
    width: 100%;
    border: solid 1px #384945;
    padding: 5px;
    margin-bottom: 10px;
}
.register-form h3{
	text-align:center;
	text-transform:initial;
}
.civ {
    display: flex;
    padding: 0 15px;
    justify-content: space-between;
    align-items: center;
    height: 44px;
}
.civ p {
        padding-left: 20px;
    margin-bottom: 0;
}
.civrad {
    padding: 0 0% 0 10%;
	display:flex;
}
.civrad label {
    margin-bottom: 0;
	margin-left: 5px;
}
input[type=radio] {
    margin-bottom: 0!important;
}
#cms.cms-id-11 #wrapper, #cms.cms-id-11 #footer{
	padding-top:0;
}
#cms.cms-id-11 header.page-header{
	display:none;
}
#cms.cms-id-11 #main .page-footer {
    margin-bottom: 0;
}
#main section#content {
    padding: 0 20px;
    margin-bottom: 0;
}
#cms.cms-id-11 #question, #authentication #question{
	display:none;
}
/* panier */
.product-line-actions .col-md-10.col-xs-6 {
    display: flex;
}
/*qty*/
.bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after {
  content: "\e145";
}

.bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after {
  content: "\e15b";
}

.bootstrap-touchspin .btn-touchspin{
  border:none;
}
.product-quantity #quantity_wanted{
  box-shadow: none;
	background-color: transparent;
}
.bootstrap-touchspin input.form-control, .bootstrap-touchspin input.input-group{
  border: none;
}
.bootstrap-touchspin .input-group-btn-vertical .btn-touchspin i{
  position: relative;
  font-size: 0.875rem;
  top: 0;
  left: 0;
}

.bootstrap-touchspin .input-group-btn-vertical .btn-touchspin.bootstrap-touchspin-up{
  position: absolute;
  top: 0;
  right: 0px;
  z-index: 99;
}

.bootstrap-touchspin .input-group-btn-vertical .btn-touchspin.bootstrap-touchspin-down{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
}
.bootstrap-touchspin .input-group-btn-vertical .btn-touchspin{
  border-radius: 0;
  border: 1px solid transparent;
  color: #4e6863;
  cursor: pointer;
  font-size: 0;
  width: 40px;
  height: 50px;
  font-size: 1rem;
  margin: 0;
}
.bootstrap-touchspin {
  box-shadow: none;
  display: flex;
  width: 8rem;
  border: 1px solid #4e6863;
}
.bootstrap-touchspin .form-control {
  padding: 0 2rem;
  height: auto;
  flex: 1 1 auto;
  text-align: center;
  border: none !important;
  width: 100% !important;
  height: 40px !important;
}
.bootstrap-touchspin .input-group-btn-vertical {
  position: static;
}
.bootstrap-touchspin .input-group-btn-vertical .btn-touchspin.bootstrap-touchspin-down,
.bootstrap-touchspin .input-group-btn-vertical .btn-touchspin.bootstrap-touchspin-up {
  height: auto;
    background-color: transparent;
}
.bootstrap-touchspin input.form-control{
	background-color: transparent;
}
/* ajout rapide panier */
#blockcart-modal .modal-body{
	background: #EDDCCB;
}
#blockcart-modal .modal-header {
    background: #EDDCCB;
	border-bottom: 1px solid #4e6863;
}
#blockcart-modal .cart-content p.product-total, .product-total .label, #blockcart-modal .cart-content .cart-content-btn button {
	background-color: #84908a;
    color: white;
}
#blockcart-modal .cart-content p.cart-products-count{
	color: black;
}
#blockcart-modal .modal-header .close .material-icons, #blockcart-modal .modal-title i.material-icons {
    color: #84908a;
}
#blockcart-modal a.btn.btn-primary {
    font: inherit;
    padding: 0.5rem 1.25rem;
    font-weight: 600;
}
#product .btn_addtocart {
	font-size: 14px;
	padding: 10px 20px;
	background-color: #7b442b;
}
#product .btn_addtocart:hover {
	background-color: #8c4b34;
}
/*fin qty*/
@media(max-width:767px){
	.row.formulaire{
		flex-direction: column;
	}
	.form-pro{
		margin-top:30px;
	}
	.register-form h3{
		font-size:14px;
	}
}
@media(max-width:492px){
	.product-line-actions .col-md-10.col-xs-6{
		flex-wrap: wrap;
	}
	.product-miniature .thumbnail-container:hover .highlighted-informations.no-variants{
		top:75%;
	}
}

#product .elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide {
	height: initial !important;
}
.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide:not(.swiper-slide-active):after{
	width: 100px;
    height: 100px;
    margin: 0 auto;
}
@media(max-width:1024px){
.elementor-widget-product-images.elementor-position-left .elementor-widget-container{
		flex-direction: column;
    	align-items: center;
	}
	.elementor-widget-container > .elementor-swiper:last-child {
    	display: none;
	}
}



/******** 10/01/2023 --  ajout d'une popup reduc **************/

#popupreduc{
	/*display:none;*/
	transform: translateY(300px);
    transition: all 0.75s;
    position: fixed;
    max-width: 400px;
    max-height: fit-content;
    bottom: 30px;
    right: 30px;
    background: #fff;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    padding: 30px;
    z-index: 15;
    text-align: center;
	padding-top: 80px;

}
#popupreduc input#mailreduc {
    width: 100%;
    border: solid 1px #4e6863;
    padding: 5px;
    margin-bottom: 10px;
}
#popupreduc b{
	color:#1d1d1b;
}
#submit_popupreduc{
	color: white;
    background: #4e6863!important;
	width: 100%;
    box-shadow: none;
    margin-top: 15px;
    padding: 5px;
    font-size: 18px;
    border: none;
}
#quit_popupreduc {
    position: absolute;
    top: 5px;
    right: 15px;
    font-weight: bold;
    font-size: 20px;
	cursor:pointer;
	width: 20px;
    height: 20px;
    border: 10px solid transparent;
    border-top-color: transparent;
    border-bottom-color: #000;
    transform: translateY(0px);
}

/******** 10/01/2023 --  ajout d'une popup reduc MOBILE **************/

#popupreduc_mobile{
	/*display:none;*/
	transform: translateY(300px);
    transition: all 0.75s;
    position: fixed;
    max-width: 400px;
    max-height: fit-content;
    bottom: 30px;
    right: 30px;
    background: #fff;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    padding: 30px;
    z-index: 15;
    text-align: center;
	padding-top: 80px;
	margin-left: 30px;
}
#popupreduc_mobile input#mailreduc_mobile {
    width: 100%;
    border: solid 1px #4e6863;
    padding: 5px;
    margin-bottom: 10px;
}
#popupreduc_mobile b{
	color:#1d1d1b;
}
#submit_popupreduc_mobile{
	color: white;
    background: #4e6863!important;
	width: 100%;
    box-shadow: none;
    margin-top: 15px;
    padding: 5px;
    font-size: 18px;
    border: none;
}
#quit_popupreduc_mobile {
    position: absolute;
    top: 5px;
    right: 15px;
    font-weight: bold;
    font-size: 20px;
	cursor:pointer;
	width: 20px;
    height: 20px;
    border: 10px solid transparent;
    border-top-color: transparent;
    border-bottom-color: #000;
    transform: translateY(0px);
}
/*** commentaire produit ***/
.product-comment-list-item{
    background-color: #EDDCCB;
}
.btn-comment, .btn-comment-inverse{
	border-radius:0;
	background-color:#4e6863;
}
.modal-content{
    background-color: #EDDCCB;
}
.product-comment-modal input, .product-comment-modal textarea{
    border: 1px solid #4e6863;
    background: #EDDCCB;
}
.btn-comment-inverse{
	color:white;
}
.product-comment-list-item.row {
    display: flex;
    flex-direction: column;
}
.col-md-3.col-sm-3.comment-infos {
    display: flex;
    flex-direction: column;
    width: auto;
    min-height: 55px;
}

.product-comment-list-item .comment-infos .grade-stars {
    margin-bottom: 10px;
}
.reste_infos {
    display: inline-flex;
    gap: 15px;
}
.scs_addtocart.fade{
	display:none;
	
}
/********************** promo **********************/
.cart-grid-right .promo-discounts .cart-summary-line .label .code{
	color: #384945;
}
.block-promo .promo-input+button{
	height:40px;
	margin-top:-2px;
}