/* .OBJ_FORM */
.obj_form input[type="text"],
.obj_form input[type="email"],
.obj_form input[type="password"],
.obj_form input[type="date"],
.obj_form input[type="tel"],
.obj_form input[type="url"]{
	text-align: right;
	}

.obj_form .button.submit-button{padding-left:36px; padding-right:56px;}
.obj_form .button.submit-button::before{left: auto; right:-1px;}

.obj_form .col > div{text-align:right;}
.obj_form .col-size-1 > div + div {
	margin-left: 0;
	margin-right: 4.255319%;
	}
.obj_form.var_infos .template-aox_v1 span[role="combobox"]::after {
	right: auto;
	left: 10px;
	}
.generated-form .radio-container.civility .radio-inline ~ .radio-inline {
	margin-left: 0;
	margin-right: 5%;
	}
.obj_form .personnal-info .group-label,	
.obj_form .personnal-info .select.birthdate-field .group-label{
	text-align: right;
	}
.obj_form .col.checkbox label ~ [role] {
	margin-left: 0;
	margin-right: 25px;
	}
.obj_form .personnal-info .ctn_select{
	margin-left: 0;
	margin-right: 5px;
	}

/* .OBJ_HEADER-PROGRAM */
.obj_header-program {
	background-image: url('../images/f_header-program-rtl.jpg');
	background-position:right center;
    }
.obj_header-program p{font-weight:300;}

.obj_header-myvichy .user-profile{right:auto; left:20px;}
.obj_header-myvichy .user-image{right:auto; left:0;}
.obj_header-myvichy .title-myvichy{
	letter-spacing: 0;
	}

.obj_bloc.program p{display:inline-block;}

.obj_bloc.program.beauty .ctn_text{padding-left:5.982905%; padding-right:25px; text-align:left;}

.obj_bloc.program.month-test .ctn_text .ctn_offer{direction:rtl; text-align:right;}
.obj_bloc.program.month-test .ctn_text .c_txt{padding:0 10% 90px 0; text-align:right;}
.obj_bloc.program.month-test .ctn_text .c_txt h2,
.obj_bloc.program.month-test .ctn_text .c_txt > p{ text-align:right;}
.obj_bloc.program.month-test .ctn_text .ctn_btn{ right:20%; left:auto;}
.obj_bloc.program.month-test .ctn_text .t_skins{text-align:right;}

.obj_bloc.program.txt-left{direction:ltr;}
.obj_bloc.program.txt-left::before{right:auto; left:59.829059%;}
.obj_bloc.program.txt-left .ctn_text{text-align:left;}

.obj_bloc.program.txt-right{direction:rtl;}
.obj_bloc.program.txt-right::before{right:59.829059%; left:auto;}
.obj_bloc.program.txt-right .media{left:auto; right:0;}
.obj_bloc.program.txt-right .ctn_text{right:auto; left:0; padding:0 100px 0 25px;}

.obj_bloc.program .obj_form.var_email{margin:0 auto 0 0;}
.obj_bloc.program .obj_form.var_email .checkbox{padding:15px 30px 3px 0; text-align:right;}
.obj_bloc.program .obj_form.var_email .checkbox span[role]{right:0; left:auto;}
.obj_bloc.program .obj_form.var_email .text{float:right;}

.obj_bloc.program.no-samples::before{left:42.7350427%; right:auto;}
.obj_bloc.program.no-samples .ctn_text{padding:0 25px 0 7.264957%;}
.obj_bloc.program.no-samples .media{text-align:right;}

.obj_bloc.program .media img{display:inline-block;}

.obj_bloc.program.current-offer .ctn_text .ctn_offer{direction:ltr; text-align:right;}
.obj_bloc.program.current-offer .ctn_text .c_txt{direction:rtl; padding:0 0 0 10%;}
.obj_bloc.program.current-offer .ctn_text .c_txt h2,
.obj_bloc.program.current-offer .ctn_text .t_skins,
.obj_bloc.program.current-offer .ctn_text .c_txt p{text-align:right;}

/* POPIN MY VICHY */
.popin.myvichy .select span[role=combobox],
.popin.myvichy .obj_form .col-full-size li{text-align:right;}
.popin.myvichy .ctn_pattern .obj_btn.btn_switch{right:auto; left:10px;}
.popin.myvichy .ctn_pattern .ctn_infos .ctn_bloc{
	padding:10px 0 0 10px;
	}
.popin.myvichy .ctn_pattern .ctn_infos .ctn_bloc li{
	text-align: right;
	}	
.popin.myvichy .template-aox_v1 span[role="combobox"]::after{
	left: 10px;
	right: auto;
	}
.popin.myvichy .birthdate .ctn_element .ctn_form-element span[role="combobox"]::after {
	width: 10px;
	left: 10px;
	right: auto;
	}
.popin.myvichy .create-account .col.opt_fields span{
	margin-bottom: 10px;
	}
.popin.myvichy .create-account .checkbox li{
	padding-left: 0;
	padding-right: 20px;
	}
.popin.myvichy .create-account .checkbox [role] {
	left: auto;
	right: 0;
	}


/* My Vichy */
.obj_header-program .title-myvichy{
	letter-spacing: 0;
	}
.obj_list-articles{
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	}	
.obj_list-articles > article {
	margin: 0 2.564102% 30px 0;
	}
.obj_list-articles .obj_bloc-article.larg .visuel {
    left: 0;
    margin-left: 0;
	}
.obj_list-articles > article:nth-of-type(2n+1) {
    margin-right:0;
	}	
	
	
@media screen and (max-width: 980px){
	.obj_header-program {
		background-position: left center;
		}
	.obj_header-myvichy > div {
		height: auto;
		padding-bottom: 70px;
		}	
	.obj_header-myvichy .title-myvichy {
		margin-bottom: 25px;
		padding-top: 25px;		
		}	
	.obj_header-myvichy .user-profile {
		right: auto;
		left: auto;
		position: relative;
		top: auto;
		margin-bottom: 30px;
		}
}		
	
@media screen and (max-width: 980px){
	.ctn_bloc-program .obj_bloc.program .ctn_text{padding: 30px 25px; text-align:center;}
}

@media screen and (max-width: 768px){
	.obj_bloc.program.month-test .ctn_text .v_offer,
	.obj_bloc.program.month-test .ctn_text .c_txt{padding:20px 0 0;}
	.obj_bloc.program.month-test .ctn_text .ctn_btn{right:auto;}
	
	.obj_bloc.program.current-offer .ctn_text .c_txt{padding:30px 0 0;}
	.obj_bloc.program.current-offer .ctn_text .c_txt h4,
	.obj_bloc.program.current-offer .ctn_text .c_txt .t_info,
	.obj_bloc.program.current-offer .ctn_text .c_txt .cta-container{text-align:center;}
	
	.page-container .obj_list-articles{
		flex-flow: column;
		}		
	.page-container .obj_list-articles > article{
		margin: 0 0 25px 0;
		float: none;
		width: 100%;	
		}
}








