.your-configuration span.option {
    color: #f09030;
}
.your-configuration span.option_value {
    color: #f09030;
}
{**********doublecles**********}
.saisir-num span.input-group-addon {
    display: none;
}
#configurator_block .option_group .label {
    display: none;
}

{*************}
.modele-cle input {
    display: none;
}
.modele-cle .step_options {
    display: flex;
}
.modele-cle .option {
    border: solid 1px #373d44;
    padding: 3px 5px;
    margin: 0px 5px;
}
.modele-cle .option label {
    margin-bottom: 0px;
}
.modele-cle .option.option_group.selected {
    background-color: #373d44 !important;
	color: #fff;
}

{*************}
.posseder-carte input {
    display: none;
}
.posseder-carte .step_options {
    display: flex;
}
.posseder-carte .option {
    border: solid 1px #373d44;
    padding: 3px 5px;
    margin: 0px 5px;
}
.posseder-carte .option label {
    margin-bottom: 0px;
}
.posseder-carte .option.option_group.selected {
    background-color: #373d44 !important;
	color: #fff;
}
.posseder-carte .row {
    display: inline-block;
}

{*************}
.piece-jointe .row {
    display: inline-block;
}
{*************}

.modele-cylindre input {
    display: none;
}
.modele-cylindre .option {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.modele-cylindre .option label {
	display: inline-block;
    vertical-align: middle;
    border: solid 1px #373d44;
    padding: .2em .5em;
    margin-right: 5px;
    margin-bottom: 5px;
}
.modele-cylindre .option.option_group.selected {
    background-color: #373d44 !important;
	color: #fff;
}

{*************}
.type-cylindre input {
    display: none;
}
.type-cylindre .option {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.type-cylindre .option label {
	display: inline-block;
    vertical-align: middle;
    border: solid 1px #373d44;
    padding: .2em .5em;
    margin-right: 5px;
    margin-bottom: 5px;
}
.type-cylindre .option.option_group.selected {
    background-color: #373d44 !important;
	color: #fff;
}

{*************}
.dimension-cylindre input {
    display: none;
}
.dimension-cylindre .option {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.dimension-cylindre  .option label {
	display: inline-block;
    vertical-align: middle;
    border: solid 1px #373d44;
    padding: .2em .5em;
    margin-right: 5px;
    margin-bottom: 5px;
}
.dimension-cylindre .option.option_group.selected {
    background-color: #373d44 !important;
	color: #fff;
}
#configurator_block .step_group {
    padding-left: 0px;
}

{**********findoublecles**********}
#configurator_block .step_group {
    border-left: unset;
}
span.step_title {
    text-transform: unset !important;
}
/*#configurator_preview {
    border: solid 4px #f17f38;
    box-shadow: unset;
}*/
#content-wrapper .page-title {
	border-bottom:unset;
}
@media (max-width: 575.98px)
{
	.prod-title {
		position: relative;
		top: -420px;
	}
	.col-product-image {
		position: relative;
		top: 80px;
	}
	.product-manufacturer-next img {
		max-height: 100px;
	}
	nav.breadcrumb {
		visibility: hidden;
	}
	.col-2.col-left-product-thumbs {
		position: absolute;
		left: 83%;
		top: 0px;
	}
}
@media (max-width: 425px)
{
	.prod-title {
		position: relative;
		top: -435px;
	}
	.col-product-image {
		position: relative;
		top: 80px;
	}
	.product-manufacturer-next img {
		max-height: 100px;
	}
}
@media (max-width: 375px)
{
	.prod-title {
		position: relative;
		top: -415px;
	}
	.col-product-image {
		position: relative;
		top: 80px;
	}
	.product-manufacturer-next img {
		max-height: 100px;
	}
}
@media (max-width: 320px)
{
	.prod-title {
		position: relative;
		top: -355px;
	}
	.col-product-image {
		position: relative;
		top: 80px;
	}
	.product-manufacturer-next img {
		max-height: 100px;
	}
}
@media (min-width: 992px)
{
	div#configurator_preview {
		position: sticky;
		top: 150px;
		z-index: 2;
	}
}



.modes-paiement-img {
    max-width: -webkit-fill-available;
	max-width: -moz-available;
    margin-top: 10px;
}
@media (max-width: 1800px){
.saisir-num .row {
     display: block; 
}
/*.piece-jointe .row {
    display: block;
}*/
}
#configurator_block .form-control {
    box-shadow: none !important;
}
.modele-cle .option_block.option.option_group.selected {
    background-color: #373d44 !important;
    color: #fff;
}