/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 header#header.scrolled {
    background: #ffffff;
    z-index: 9999;
    position: fixed;
    width: 100%;
	box-shadow: 3px 3px 6px #dbe0e5;
}
.cart-extra-product-actions-login-link i.material-icons{
	display:none
}
.cart-extra-product-actions-login-link p.description {
    font-size: 11px;
    text-align: center;
}
.cart-extra-product-actions-login-link a{
	border-radius:0px;
	font-size:11px;
	padding:8px 10px;
}
.cart-extra-product-actions-login-link{
	text-align:center;
}
.elementor-cart__product-attr {
    font-size: 11px;
}
span.elementor-cart__product-attr-label {
    font-weight: bold;
}
.meduim_m {
    background-color: rgb(250, 220, 162) !important;
}
.perfect_m {
    background-color: rgb(174, 229, 171) !important;
}
.bad_m {
    background-color: rgb(239, 134, 134) !important;
}
img.img-responsive {
    display: block;
    width: 100%;
    height: auto;
}s
.products-accordion .card-header a[data-toggle="collapse"][aria-expanded="true"]:before{
	display:none
}
.products-accordion .card-header a[data-toggle="collapse"][aria-expanded="false"]:before{
	content:'';
	opacity:1
}

.leo-megamenu .navbar-nav > li > a > .menu-title{
	    font-family: 'Garamond';
    font-weight: 900;
}
header#header.scrolled .leo-megamenu .navbar-nav > li > a{
		padding:20px 12px;
        transition: all 1s ease-out;
        width: auto;
}	
header#header.scrolled div#logo img	{
	width:120px;
	 transition: all 1s ease-out;
	 margin-top:5px
}
header#header.scrolled .elementor-column-wrap{
	padding:0px
}
 body#cart .container, body#checkout .container{
	 width:90%
 }
 #cms h1 {
    font-family: 'Cormorant Garamond';
    text-align: center;
    font-weight: bolder;
}

 #registration .container,#password .container{
	 width:80%
 }

body#index .header-top.header-fixed a.nav-link.has-category,body#index .header-top.header-fixed #leo_search_block_top .title_block:before,body#index .header-top.header-fixed .leo-blockcart .header i:before,body#index .header-top.header-fixed .ti-user:before {
	color:#000!important
}
p.menu-title {
    text-align: center;
    text-transform: uppercase;
	margin-bottom:5px!important
}
p.menu-title a{
	color:#000
}
.block-category.card h1{
	font-family: 'EB Garamond';
    text-align: center;
}
@media (max-width: 1350px) {
	.leo-megamenu .navbar-nav > li > a{
	font-size:12px!important;
	padding:30px 7px!important
}
}
@media (max-width: 1199px) {
.leo-megamenu .navbar-nav > li > a{
	font-size:11px!important;
	padding:30px 2px!important
}
}
@media (max-width: 1024px) {
	 #registration .container,#password .container,.page-authentication #content{
  width:96%;
  padding:0px
}
}
/*Fiche produit*/
#product .zoomWindowContainer,#product .zoomContainer {
    display: none;
}
#add_configurator_to_cart i{display:none}

@media (min-width: 1025px) {
#product img#zoom_product {
    display: none;
}
#product .product-detail.product-thumbs-bottom .product-thumb-images .slick-list .slick-slide,#product .slick-track {
	width:100%!important
}

#product .product-thumb-images .thumb{
	margin-bottom:5px
}
}

#product .accordion-opened .configurator-tab-page{
	background:transparent;
	color:#000;
	text-transform:uppercase
}
#product a.btn.btn-primary.btn-lg.accordion-action-next,#product a.btn.btn-default.btn-lg.accordion-action-previous,#product a#tab-action-next-preview{
	color:#000;
	background:transparent; 
	border:2px solid #000
}
#product .card.configurator-card{
	border:none;
	border-bottom:2px solid #000
}
#product .accordion-opened{
	border-color:transparent;
}
#product #configurator_block .step_group{
	border:none
}
span.dmicons {
    display: none;
}
#product #configurator_block.tabs {
    margin: 0 auto;
	
}
.product-id-category-78 .col-form_id-form_15874367062488778.fixed {
	bottom:25px!important;
	top:auto;
}
.col-form_id-form_15874367062488778.fixed {
    position: fixed;
    right: 0;
    top:75px;
	z-index:9;
	background:#FFF;
      transition: all 1s ease-out;

}

#product .product-detail .description-short{
	margin-bottom:10px
}
#product .product-prices .current-price{
	font-weight:300
}
#product .products-accordion .card{
	border-bottom:2px solid #000
}
#product .products-accordion .card-header a{
	    padding: 7px 0px;
    font-family: 'Cormorant Garamond';
    font-size: 20px;
    font-weight: bold;
}
#product i.icon-bag:before{
	display:none
}
#product #configurator-tabs li:after{
	    content: '';
    background: transparent url('../img/gallery-nav-icon.png') no-repeat bottom right;
    width: 8px;
    height: 24px;
    display: inline-block;
    background-size: contain;
	float:right;
}

#product #configurator_block .step_list div > span.label.label-default.amount{
	width: 100px !important;
    background: transparent;
    text-align: center;
    display: block !important;
    position: inherit;
	margin-top:-20px;
	font-size:13px;
	padding:0px
}
#product #configurator-tabs li{
	line-height:30px;
	border-right:none;
	border-bottom:2px solid #ccc;
	background:transparent;
	font-weight:300
}
#product #configurator-tabs li:not([data-display=false]):first-child,#product #configurator-tabs li:nth-last-child(-n + 1 of :not([data-display=false])){
	border-radius:0px;
}
#product #configurator-tabs li[data-selected=true]{
	color:#000;
	border-bottom:2px solid #000;
	font-weight:600
}
#product #configurator-tabs li:nth-last-child(-n + 1 of :not([data-display=false])):after{
	display:none
}
#product div#configurator-tabs {
    margin-top: 15px;
}
#product .configurator-tabs-actions.text-center {
    display: none;
}

#product .page-subheading,#product #configurator_preview .col-lg-6{
	display:none
}
#product #configurator_preview div#configurator_preview_buttons{
	display:block;
	width:100%
}
#product .configurator-qty {
    display: inline-block;
    float: none;
    width: 75px;
    margin-left: 5px;
}
#product .configurator-add {
    width: 50%;
    float: right;
}
#product #tab-action-next-preview{
	margin-top:0px
}
#product #configurator_block .step_list div > span.configurator-zoom{
	width:20px!important
}
.tax-shipping-delivery-label {
    display: none;
}
#configurator_block .option_block .configurator-zoom{
	background:transparent
}

#product .row.product-container .col-md-6.col-lg-6.col-xl-6{
	width:40%
}
#product .row.product-container .col-md-6.col-lg-6.col-xl-6:first-child{
	width:60%;
	padding-left:0
}
#product .col-form_id-form_15874367062488778.col-md-6.col-lg-6.col-xl-6{
	padding:0px 4% 0px 0px;
}

#product .product-actions{
	border:none;
	padding:0px
}
.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name{
	padding:5px 10px!important;
	min-height:20px!important;
}
#product div#configurator_block h1,#product h1.h1.product-detail-name{
	font-family: 'Cormorant Garamond';
    font-size: 30px;
    font-weight: bold;
}
#product div#configurator_preview_container.fixed {
   /* position: fixed;*/
    right: 4%;
    bottom: 200px;

}
#product div#configurator_preview_container{
		margin-top: 10px

}
#product .product-features{
	margin-top:5px
}
#product a#tab-action-next-preview{
	width:200px;
	float:right;
	
}
#product div#configurator_block p{
	color:#000
}
#product #configurator_block .info{
	position: absolute;
    top: -33px;
    right: 50px;
	padding:2px 8px;
	background:#000
}
#product #configurator_block h1 span{
	display:none
	
}
#product a.btn.btn-success.btn-lg.accordion-action-add-to-cart {
    background: #000;
    color: #FFF;
    border: 2px solid #000;
}
#product #configurator_block .option_block .option_img > img{
	width:90px;
	height:90px;
	margin-top:5px
}
#product #configurator_block div.selector{
	width:270px!important
}
#product #configurator_block .option_block.colortexture .option_img{
	border-radius:11px
}
#product #configurator_block .color{
	margin-right:5px;
}
#product #configurator_block .step_list div > span{
	width:260px!important;
	color:#000;
	font-size:14px
}
#product .notifications-container.container {
    position: absolute;
    z-index: 9;
    width: 59.5%;
}
#product #configurator_block .option_block.selected .option_block_content{
	border-radius:11px;
	border:1px solid #000;
}
#product #configurator_block .option_block.selected .option_block_content::after{
	color:#000; 
	content:'✔';
	background:none;
	font-size:20px;
	background-color:#FFF
}

#product #configurator_block .step-color-texture .option_block .option_img,#product #configurator_block .step-color-texture .option_block{
	border-radius:11px
}
#product .card-header{
	border-bottom:none;
	text-transform: uppercase;
    color: #000;
    background: transparent;
}
#product .configurator-tab-page i{
	font-size:25px; 
	float:right;
}
#product .card-header.configurator-tab-page{
	padding:2px 15px;
	margin-top:-5px;
}
#product #configurator_preview {
    background: #fff;
    padding:0px;
   border-top:none;
    box-shadow: none
}
@media (min-width: 1200px) {
	img#zoom_product{
		width:100%
	}
.product-detail > .row > div[class^="col-"] {
        padding-left: 30px;
        padding-right: 60px;
    }
}
@media (max-width: 1200px) {
	#header-right{
		font-size:12px;
		
	}
	#header-right a{
		padding-left:10px!important;
		padding-right:10px!important
	}
	header#header.scrolled div#logo img	{
		width:95px
	}
#product .row.product-container .col-md-6.col-lg-6.col-xl-6:first-child{
	width:100%
}
#product .row.product-container .col-md-6.col-lg-6.col-xl-6 {
    width: 100%;
}
#product .col-form_id-form_15874367062488778.col-md-6.col-lg-6.col-xl-6 {
    padding: 0px;
}
.col-form_id-form_15874367062488778.fixed{
	position:inherit;
}
}
@media (max-width: 768px) {
	#product #configurator-tabs li{
		width:100%!important;
		display:block
	}
	.myacc_left .myacc_name{
		display:block;
		font-size:30px;
		margin-top:20px;
		text-align:center;
	}
}

/*Configurateur full*/
#product.product-id-45 .row.product-container .col-md-6.col-lg-6.col-xl-6:first-child{
	display:none
}
#product.product-id-45 .row.product-container .col-md-6.col-lg-6.col-xl-6{
	width:100%;
	padding:15px 2%;
}
#product.product-id-45 .col-form_id-form_15874367062488778.fixed {
	position:inherit;
}
 #product.product-id-45 header#header {
    background: #ffffff;
    z-index: 9999;
    position: inherit;
    width: 100%;
	box-shadow: none;
}
#product.product-id-45 header#header .leo-megamenu .navbar-nav > li > a{
		padding:30px 12px;
        
}	
#product.product-id-45 header#header div#logo img	{
	width:152px;
	 
}
#product.product-id-45 header#header .elementor-column-wrap{
	padding:10px
}
#product.product-id-45 header#header .elementor-sticky--active{
	position:inherit!important; 
	
}
/*Configurateur full*/

/*mesure*/

#module-rem42_measurement-editmeasurement .full-width section{
	display:flex
}
.demi_poitrine_helper:hover .helper {
    display: block;
}

#module-rem42_measurement-editmeasurement .col-sm-3 .form-control{
	width:25%;
	margin-right:10px
}
#module-rem42_measurement-editmeasurement  .video-responsive iframe {
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    height: 100%;
}

#module-rem42_measurement-editmeasurement .col-sm-3 .form-control-label {
    padding-top: 10px;
    width: 50%;
    text-align: left;
	font-size:13px;
	font-weight:500;
	padding-left:10px
}
#module-rem42_measurement-editmeasurement .col-sm-3 .form-group{
	display:flex
}
#module-rem42_measurement-editmeasurement .col-sm-3 input.smart {
    width: 25%;
    border: none;
    background:rgba(0, 0, 0, 0.11);
    outline: none;
    text-align: center;
	height:44px;
}
#module-rem42_measurement-editmeasurement .col-sm-3 .manche_helper.left_helper .form-group,#module-rem42_measurement-editmeasurement .col-sm-3 .poignet_helper.left_helper .form-group{
	width:12.5%;
	float:left; 
	display:block!important;
}
#module-rem42_measurement-editmeasurement .manche_helper.left_helper .form-group .form-control-label, #module-rem42_measurement-editmeasurement .poignet_helper.left_helper .form-group .form-control-label{
	font-size:9px
}
.form-group.full-width{
	clear:both;
}
#module-rem42_measurement-editmeasurement .manche_helper.left_helper .form-control-label,#module-rem42_measurement-editmeasurement .poignet_helper.left_helper .form-control-label{
	float:left
}
#module-rem42_measurement-editmeasurement .col-sm-3 input#manche_g,#module-rem42_measurement-editmeasurement .col-sm-3 input#manche_d,#module-rem42_measurement-editmeasurement .col-sm-3 input#poignet_g,#module-rem42_measurement-editmeasurement .col-sm-3 input#poignet_d{
	width:50px
}
#module-rem42_measurement-editmeasurement .moyenne p{
	text-align: right;
    margin-right: 5%;
    font-weight: bold;
    color: #000;
    margin-bottom: 5px;
}
#module-rem42_measurement-editmeasurement .col-sm-3 .form-control-label svg{
	float:right;
	margin-right:5%
}
.cp-wrapper.cp-in-out{
	opacity:1!important
}
.poignet_helper.left_helper,.manche_helper.left_helper {
    clear: both;
	overflow:hidden;
}
.full-width .form-group{
	padding-right:5%;
	width:25%
}
#contact section#content{
	max-width:1000px;
	margin: auto;
}
#contact section#content .col-md-9.col-md-offset-3{
	margin-left:0px;
	width:100%
}
#contact section#content h1{
	font-family:'Cormorant Garamond';
	text-align:center;
}
#module-rem42_measurement-editmeasurement .col-sm-3 .form-control{
	padding:8px 7px;
	text-align:center;
}
#module-rem42_measurement-editmeasurement .col-sm-3 .form-group:hover{
	background:#EEE
}
#module-rem42_measurement-editmeasurement .myacc_left.col-md-12.col-lg-3.side-column{
	width:20%
}
#module-rem42_measurement-editmeasurement section#content .myacc_content{
	width:80%
}
#module-rem42_measurement-editmeasurement section#content .col-sm-3{
	padding-left:0px;
	max-width:500px;
	width:100%
}

#module-rem42_measurement-listmeasurements #main .page-header{
	width:50%;
	float:left;
}
#module-rem42_measurement-listmeasurements #main .page-header h1,body#module-rem42_measurement-deletemeasurement h1{
	font-family: 'Cormorant Garamond';
    font-size: 36px;
}
#module-rem42_measurement-listmeasurements .row.mb-2{
	float:right;
	width:50%;
	clear:none
}
#module-rem42_measurement-listmeasurements .row.mb-2 a{
	float:right;
}
#module-rem42_measurement-listmeasurements .card-body {
    background: #f1f1f1;
	overflow:hidden
}

#module-rem42_measurement-listmeasurements .card-title {
    margin-bottom: 0;
    padding: 5px 15px 0px;

}
#module-rem42_measurement-listmeasurements h6.card-subtitle.mb-2 {
    padding: 0px 15px 5px;
    color: #000 !important;
    font-weight: 500;
    margin-bottom: 0px !important;
    margin-top: 0px;
	font-style:italic;
	text-decoration:underline;

}
#module-rem42_measurement-listmeasurements .card-body a{
	height: 30px;
    text-align: center;
    display: block;
    width: 50%;
    float: left;
    margin: 0;
    overflow: hidden;
	padding-top:5px;
	text-decoration:underline
}
#module-rem42_measurement-listmeasurements .card-body ul{
	  padding: 5px 15px;
    color: #000 !important;
	font-weight:500;
	background:#fff;
	clear:both
}
#module-rem42_measurement-listmeasurements .row{
	clear:both
}

body .myacc_left .myacc_name{
	font-size: 32px;
    font-style: italic;
    text-decoration: underline;
    font-family: 'Cormorant Garamond';
}

.product-add-to-cart.js-product-add-to-cart{
	clear:both;
	margin-top:10px
}
.product-add-to-cart .product-quantity .qty{
	display:none
}

body#product .breadcrumb{
	margin-bottom:15px
}
body#product .product-detail{
	padding-top:0px
}
#blockcart-modal .modal-body > .row > div li{
	width:50%;
	float:left;
}
 #blockcart-modal .modal-dialog{
	 box-shadow:-3px 3px 8px #000000ab
 }
 #cart div#attribut {
    width: 100%;
	margin-top:20px
}
#cart div#action-btn .product-line-size-selector {
    text-align: left;
}
#cart div#image-name{
	width:50%
}
#cart a.remove-from-cart {
    position: absolute;
}
#cart .select-size-js{
	height: 25px;
    border-radius: 5px;
    border-color: #ccc;
}
#cart div#image-name span.product-image.media-middle{
	width:40%; 
	margin-right:0;
	float:left;
}
#cart div#image-name .product-line-info{
	width:60%;
	float:left;
}
#cart div#image-name .product-line-info a{
	font-size:15px;
	font-family:Cormorant
}
#cart div#action-btn {
    width: 50%;
}
#cart div#action-btn .col-md-10.col-xs-6{
	width:50%
}
#cart div#action-btn .col-md-2.col-xs-2.text-xs-right{
	width:50%
}
 #cart div#attribut .product-line-info{
	 width:33%;
	 float:left
 }
body#checkout #cart-summary-product-list .media-body .product-line-info{
	display:none
}
@media (min-width: 768px) {
    #thumb-gallery img:hover {
        -webkit-transform: scale(1.8);
        -moz-transform: scale(1.8);
        -ms-transform: scale(1.8);
        -o-transform: scale(1.8);
        transform: scale(1.8);
        transition: 0.4s;
    }
} 
 
 @media (max-width: 1025px) {
	#cart div#attribut .product-line-info{
	 width:50%;
	 float:left
 } 
 }
 @media (max-width: 768px) {
	#cart div#attribut .product-line-info{
	 width:100%;
	 float:left
 } 
 }
.product-id-category-32 .product-variants > .product-variants-item .form-control-select,.product-id-category-78 .product-variants > .product-variants-item .form-control-select,.product-id-category-33 .product-variants > .product-variants-item .form-control-select,.product-id-category-59 .product-variants > .product-variants-item .form-control-select,.product-id-category-15 .product-variants > .product-variants-item .form-control-select,.product-id-category-72 .product-variants > .product-variants-item .form-control-select{
	display:none;
}
.product-id-category-32 .product-variants > .product-variants-item,.product-id-category-78 .product-variants > .product-variants-item,.product-id-category-33 .product-variants > .product-variants-item,.product-id-category-59 .product-variants > .product-variants-item,.product-id-category-15 .product-variants > .product-variants-item,.product-id-category-72 .product-variants > .product-variants-item{
	width:50%;
	float:left;
	margin:0px 0px 2px
}
.product-id-category-32 .product-variants > .product-variants-item ul,.product-id-category-78 .product-variants > .product-variants-item ul,.product-id-category-33 .product-variants > .product-variants-item ul,.product-id-category-59 .product-variants > .product-variants-item ul,.product-id-category-15 .product-variants > .product-variants-item ul,.product-id-category-72 .product-variants > .product-variants-item ul{
	display:none
}
.product-id-category-32 .product-actions .product-variants,.product-id-category-78 .product-actions .product-variants,.product-id-category-33 .product-actions .product-variants,.product-id-category-59 .product-actions .product-variants,.product-id-category-15 .product-actions .product-variants,.product-id-category-72 .product-actions .product-variants{
	overflow:hidden
}
#creer{
	padding:10px 20px 15px;
	line-height:5px
}

@media (max-width:1024px) {
	
nav.elementor-nav--dropdown.elementor-nav__container {
    box-shadow: 5px 5px 8px #a1a1a1;
}
}

@media (max-width: 768px) {
	#module-rem42_measurement-editmeasurement .myacc_left.col-md-12.col-lg-3.side-column{
		width:100%
	}
	#module-rem42_measurement-editmeasurement section#content{
		padding:0
	}
	#module-rem42_measurement-editmeasurement .col-sm-3 input#manche_g, #module-rem42_measurement-editmeasurement .col-sm-3 input#manche_d, #module-rem42_measurement-editmeasurement .col-sm-3 input#poignet_g, #module-rem42_measurement-editmeasurement .col-sm-3 input#poignet_d{
		width:45px
	}
	#module-rem42_measurement-editmeasurement .col-sm-3 .manche_helper.left_helper .form-group, #module-rem42_measurement-editmeasurement .col-sm-3 .poignet_helper.left_helper .form-group{
		width:15%
	}
	#module-rem42_measurement-editmeasurement .col-sm-3 .form-control{
		width:30%
	}
	#module-rem42_measurement-editmeasurement .col-sm-3 input.smart{
		width:20%
	}
	#module-rem42_measurement-editmeasurement section#main .container{
		padding:0
	}
	#module-rem42_measurement-editmeasurement .full-width section{
		display:block
	}
	.full-width .form-group{
		width:100%
	}
	#cart div#action-btn {
    width: 100%;
}
	#cart div#image-name {
    width: 100%;
}
	#blockcart-modal .modal-body > .row > div li{
		width:100%;
		float:none
	}
	#blockcart-modal .divide-right .row{
		display:block!important;
	}
	#blockcart-modal .divide-right .row .col-md-3{
		width:100%!important
	}
	#blockcart-modal .product-image{
		max-width:600px!important
	}
}