html[lang=ar_AR] body {
	direction: rtl;
}
/* overwrite custo IFRC */
html[lang=ar_AR] h1,
html[lang=ar_AR] h2, 
html[lang=ar_AR] h3, 
html[lang=ar_AR] h4, 
html[lang=ar_AR] h5, 
html[lang=ar_AR] h6 {
	text-align: right !important;
}
html[lang=ar_AR] #container #form-info {
	text-align: right !important;
}
/* fin over write */

/* header */
html[lang=ar_AR] #type-b.arya #header #lang a.header_link {
	margin-right:  40px;
	margin-left:  0px;
}
html[lang=ar_AR] #type-b.arya #header #lang p.duo {
    padding: 0 9px 0 0;
}
/* gift grid */
html[lang=ar_AR] #type-b.arya #container #step-1 .step-content .tabs .tabs_menu li.ui-tabs-tab:last-child,
html[lang=ar_AR] #type-b.arya #container #step-1 .step-content .tabs .tabs_menu li.ui-tabs-tab:last-child a {
	border-top-right-radius: 0;
    border-bottom-right-radius: 0;
	border-top-left-radius: var(--border-radius);
    border-bottom-left-radius: var(--border-radius);
}
html[lang=ar_AR] #type-b.arya #container #step-1 .step-content .tabs .tabs_menu li.ui-tabs-tab:first-child,
html[lang=ar_AR] #type-b.arya #container #step-1 .step-content .tabs .tabs_menu li.ui-tabs-tab:first-child a {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius);
}

html[lang=ar_AR] #type-b.arya #step-1 .free-amount p.ira-form-item label input, 
html[lang=ar_AR] #type-b.arya #step-1 .free-amount p.ira-form-item label .price_currency {
	left: inherit;
	right: 4px;
}
html[lang=ar_AR] #type-b.arya #step-1 .free-amount p.ira-form-item label input:visited, 
html[lang=ar_AR] #type-b.arya #step-1 .free-amount p.ira-form-item label input:focus, 
html[lang=ar_AR] #type-b.arya #step-1 .free-amount p.ira-form-item label input:focus-visible, 
html[lang=ar_AR] #type-b.arya #step-1 .free-amount p.ira-form-item label input:focus-within, 
html[lang=ar_AR] #type-b.arya #step-1 .free-amount p.ira-form-item label input:not(:placeholder-shown){
	left: inherit;
	right: 0;
	padding-left: 0;
	padding-right: 47px;
}
html[lang=ar_AR] #type-b.arya #step-1 .free-amount p.ira-form-item label input:visited+.price_currency, 
html[lang=ar_AR] #type-b.arya #step-1 .free-amount p.ira-form-item label input:focus+.price_currency, 
html[lang=ar_AR] #type-b.arya #step-1 .free-amount p.ira-form-item label input:focus-visible+.price_currency, 
html[lang=ar_AR] #type-b.arya #step-1 .free-amount p.ira-form-item label input:focus-within+.price_currency, 
html[lang=ar_AR] #type-b.arya #step-1 .free-amount p.ira-form-item label input:not(:placeholder-shown)+.price_currency{
	width: 53px;
	position: absolute;
	top: 1px;
	left: inherit;
	right: 0;
	padding: 0 0 0 13px;
	text-align: left;
}

html[lang=ar_AR] #type-b.arya #step-1 .free-amount p.ira-form-item label ::placeholder {
	right: 53px;
}
/* form */
html[lang=ar_AR] #type-b.arya p.ira-form-item label {
	margin-left:0;
	margin-right:10px;
}
html[lang=ar_AR] #type-b.arya #c-pcode {
	margin-right: 0;
	margin-left: 5%;
}
html[lang=ar_AR] .StripeElement {
	padding: 0 13px 0 0 !important;
}
/* regular amount heart */
html[lang=ar_AR] #type-b.arya #container #step-1 .tabs_menu #regular-item a h3::before {
	display: none;
}
html[lang=ar_AR] #type-b.arya #container #step-1 .tabs_menu #regular-item a h3::after {
    content: "";
    background-image: url(/themes/default/arya/assets/icon_love.svg);
    background-repeat: no-repeat;
    background-position: center left 0px;
    background-size: 18px;
    height: 20px;
    width: 25px;
    display: inline-block;
}
/* free amount */
html[lang=ar_AR] #type-b.arya #step-1 #regular .free-amount p.ira-form-item label.active::after {
	right: initial;
	left: 10px;
}
/* email */
html[lang=ar_AR] #type-b.arya p.ira-form-item#c-email input {
    padding-right: 40px;
}
html[lang=ar_AR] #type-b.arya p.ira-form-item#c-email::before {
	right: 14px;
	left: initial;
}
/* select2 */
html[lang=ar_AR] #type-b.arya p.ira-form-item .select2-selection {
	padding-right: 13px;
}
/* error */
html[lang=ar_AR] #type-b.arya p.ira-form-item.ira-item-error input {
	padding-right: 0;
	padding-left: 39px;
}
html[lang=ar_AR] #type-b.arya p.ira-form-item.ira-item-error .select2-container .select2-selection--single, 
html[lang=ar_AR] #type-b.arya p.ira-form-item.ira-item-error input[type=text], 
html[lang=ar_AR] #type-b.arya p.ira-form-item.ira-item-error input[type=date], 
html[lang=ar_AR] #type-b.arya p.ira-form-item.ira-item-error input[type=tel] {
	background-position: left 10px center;
}
/* payment button */
html[lang=ar_AR] #type-b.arya #step-3 input.button:not(.apple_pay_styled_button), 
html[lang=ar_AR] #type-b.arya input[type=submit]:not(.apple_pay_styled_button) {
    background-image: url(./arrow_button_payment_rtl.svg);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: left 15px center;
}
/* payment type selected picto */
html[lang=ar_AR] #type-b.arya #container #step-3 .payment_titles .payment_head.active::after{
	left: -8px;
	right:initial;
}

/* security info */
html[lang=ar_AR] #type-b.arya #container #step-3 #security-info {
	padding: 0 60px 0 0;
	background-position: right center;
}