.header,
.search-form,
.list-premium,
.categories,
.footer,
.listing-infos,
.forms.form-deposit > form > div,
.ad-page-bloc-title,
.ad-page-bloc-infos,
.shop-page-bloc-title,
.shop-page-bloc-infos,
.shop-page-bloc-infos management,
.bloc-listing-first,
.bloc-listing-last p,
.bloc-listing-first,
.bloc-listing-last.shops p,
.forms.credits > form > div,
.payment-container,
.payment-container > div,
.forms.packs > form > div, 
.forms.options > form > div,
.forms form div,
#valid-cookies,
#cookie-manager-box.dialog-box > form
{
	direction: rtl;
}
.bloc-listing-first
{
	padding: 0 2% 0 0;
}
.listing-infos h1,
.forms.form-deposit > form > div,
.forms.form-deposit div > h3, 
.forms.form-deposit form > h3,
.forms.form-deposit div.option > h3,
.text-page > p, .text-page > div, .text-page-ckeditor,
.ad-page-container .list-premium h2,
h2,
.forms.credits div > h3,
.forms.credits div > p,
.forms.packs div > h3, .forms.options div > h3,
.forms.packs div > p:not(.p-error), .forms.options div > div > p:not(.p-error),
#cookie-manager-box.dialog-box .item-cookie
{
	text-align: right;
}
.listing-infos .listing-infos-select select
{
	background: url("../images/icons/icon_arrow_select.png") no-repeat left 8px center;
	background-size: 16px 10px;
}
[type="radio"] + label::before,
[type="checkbox"] + label::before
{
	right: 0;
}
[type="radio"]:checked + label::after
{
	right: 2px;
}
[type="radio"]:not(:checked) + label, [type="radio"]:checked + label,
[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label
{
	padding-right: 24px;
}
.forms input:not([type="submit"]), .forms select, .forms textarea
{
	padding-right: 15px;
}
.forms select {
    background: #FFF url("../images/icons/icon_arrow_select.png") no-repeat left 12px center;
    background-size: 16px 10px;
}
.shop-page-bloc-infos .contact a img,
.ad-page-bloc-infos.contact a img
{
	padding-left: 7px;
}
.ad-page-bloc-title div p
{
	margin-left: 5px;
	margin-right: auto;
}
.icon-similar
{
	background: url("../images/icons/icon_similar_ads.png") no-repeat top right;
    background-size: auto;
	background-size: 26px;
	padding-right: 36px;
}
.icon-star
{
	background: url("../images/icons/icon_index_premium_star.png") no-repeat top right;
    background-size: auto;
	background-size: 24px;
	padding-right: 36px;
}
.listing-infos-dashbord .options-dashboard
{
	text-align: left;
	margin-left: 3px;
}
.listing-infos-dashbord .options-dashboard span
{
	margin-right: 4px;
}
.listing-infos-dashbord .options-dashboard span [type="checkbox"]:not(:checked) + label, .listing-infos-dashbord .options-dashboard span [type="checkbox"]:checked + label
{
	padding-right: 0;
}
.check-all-ads
{
	left: 15px;
}
#valid-cookies button
{
	margin-left: 10px;
	margin-right: 0;
}
.search-form input:not([type="submit"]), .search-form select
{
	width: calc(19% - 5px);
	padding-right: 8px;
}
.search-form select 
{
    background: #FFF url("../images/icons/icon_arrow_select.png") no-repeat left 12px center;
    background-size: auto;
    background-size: 16px 10px;
}
#cookie-manager-box.dialog-box .label-container
{
	padding-left: 30px;
}
@media (max-width: 1050px)
{
	.header-links
	{
		right: 0;
		text-align: right;
	}
	.header-links .menu
	{
		right: -10px;
		padding: 20px 28px 20px 0;
	}
	.header-links .ring,
	.header-links .selection,
	.header-links .connexion,
	.header-links .deconnexion
	{
		padding-right: 28px;
	}
	.header-links .ring
	{
		background-position: top right;
	}
	.header-links .selection,
	.header-links .deconnexion
	{
		background-position: top 2px right;
	}
	.header-links .connexion
	{
		background-position: top 1px right;
	}
	.dashboard-menu-mobile a 
	{
		text-align: right;
	}
}