/* amiri-regular - latin */
/*@font-face {
  font-family: 'Amiri';
  font-style: normal;
  font-weight: 400;
  src: local('Amiri Regular'), local('Amiri-Regular'),
       url('../../ar_SA/fonts/amiri-v9-latin-regular.woff2') format('woff2'), 
       url('../../ar_SA/fonts/amiri-v9-latin-regular.woff') format('woff'),
       url('../../ar_SA/fonts/amiri-v9-latin-regular.ttf') format('truetype') 
;font-display:swap;;font-display:swap;;font-display:swap;;font-display:swap;;font-display:swap;;font-display:swap;;font-display:swap;;font-display:swap;;font-display:swap;}*/

/* @font-face {
	font-family: 'AvenirArabic-Medium';
	font-style: normal;
	font-weight: normal;
	src: local('AvenirArabic-Medium'), url('../fonts/AvenirArabic-Medium.otf') format('opentype');
	}

@font-face {
font-family: 'AvenirArabic-Light';
font-style: normal;
font-weight: normal;
src: local('AvenirArabic-Light'), url('../fonts/AvenirArabic-Light.otf') format('opentype');
}

@font-face {
	font-family: 'AvenirArabic-Bold';
	font-style: normal;
	font-weight: normal;
	src: local('AvenirArabic-Bold'), url('../fonts/AvenirArabic-Bold.otf') format('opentype');
	} */
@font-face {
    font-family: 'Cairo-Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Cairo-Medium'), url('../fonts/Cairo-Medium.ttf') format('opentype');
    }

@font-face {
font-family: 'Cairo-Light';
font-style: normal;
font-weight: normal;
src: local('Cairo-Light'), url('../fonts/Cairo-Light.ttf') format('opentype');
}

@font-face {
    font-family: 'Cairo-Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Cairo-Bold'), url('../fonts/Cairo-Bold.ttf') format('opentype');
    }
/*GLOBAL STYLES*/
body { direction:rtl; font-family: 'Cairo-Medium','AvenirArabic-Medium', Arial, sans-serif !important; font-weight: 400; font-size: 12px}
.slick-list{direction:ltr}
.slick-list .slick-track {direction:rtl}

.slick-slide{float:right}
table th{text-align: right}
.page-layout-2columns-left .sidebar-additional{float:right; clear: right}
b, strong {font-family: 'Cairo-Bold','AvenirArabic-Bold', Arial, sans-serif  !important; font-weight: 700}
h1, h2, h3, h4, h5, h6 {font-family: 'Cairo-Bold','AvenirArabic-Bold', Arial, sans-serif  !important; font-weight: 700}
.action.primary{font-family: 'Cairo-Bold','AvenirArabic-Bold', Arial, sans-serif  !important; font-weight: 700}
select{background-position: center left 5px; padding-left: 25px; padding-right: 5px}
.fotorama__fullscreen .fotorama__zoom-in, .fotorama__fullscreen .fotorama__zoom-out {left:0px;}
.field-tooltip {left:0px;right:unset}
label {font-family: 'Cairo-Medium','AvenirArabic-Medium', Arial, sans-serif ;}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
    font-family: 'Cairo-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif";}
.breadcrumbs .items, .breadcrumbs .items strong{font-family: 'Cairo-Bold','AvenirArabic-Bold', Arial, sans-serif  !important; font-weight: 700}
.fieldset > .field:not(.choice) > .label, .fieldset > .field:not(.choice) > .label span{ font-family: 'Cairo-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif";}
select{ font-family: 'Cairo-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif";}


/*HEADER COMPONENTS*/
.block-search{float: left;padding-right: 15px;padding-left: 0px;}
.minicart-wrapper{float:left; margin-left:0; margin-right:13px}
.minicart-wrapper .block-minicart{left:-15px;right:inherit}
.minicart-wrapper .block-minicart::before{left: 26px; right: auto;}
.minicart-wrapper .block-minicart::after{left: 25px; right: auto;}
.nav-toggle{left:inherit; right:15px}
.header.panel .my-account-link{left:55px; right:inherit}
.header.panel .store-locator a{left:inherit; right:50px}
.checkout-index-index .secureCheckout{left: 0;right: inherit;}
.minicart-items .product > .product-item-photo{float:right}
.minicart-items .product.actions{right:inherit; left: 0}
.minicart-items .product-item{padding: 0px}
.minicart-items-wrapper{min-height: 100px}
.block-minicart .subtotal{text-align: left}
.block-minicart .items-total{float: right}
.minicart-wrapper .action.close{right:inherit; left: 0}
.switcher-option{font-family: 'Cairo-Medium','AvenirArabic-Medium', Arial, sans-serif ;}
.breadcrumbs .items{font-family: 'Cairo-Medium','AvenirArabic-Medium', Arial, sans-serif !important;}
.breadcrumbs .item:not(:last-child):after{content: "\e617"}
.block-search input{padding-left: 35px; padding-right: 10px}
.panel .view-arabic, .panel .view-english{float: left; margin-top: 1px;}
.panel .view-arabic, .panel .view-english{left:inherit; right:30px}

.product.data.items .data.item.title a{font-family: 'Cairo-Medium','AvenirArabic-Medium', Arial, sans-serif ;}
.products-grid .product.name a{font-family: 'Cairo-Medium','AvenirArabic-Medium', Arial, sans-serif}
.related-available .product.name a{font-size:12px}
.ms-megamenu .col-category .level1{font-family: 'Cairo-Medium','AvenirArabic-Medium', Arial, sans-serif ;}
.product-add-form .field.simple.qty {max-width: 130px;}
#pharmacy-services li p {font-size: 11px;}
.product-info-main .action.towishlist span {font-family: 'Cairo-Medium','AvenirArabic-Medium', Arial, sans-serif ;}

.wishlist-index-share .fieldset > .legend{float: right}
.account .page-title-wrapper .page-title, [class^="sales-guest-"] .page-title-wrapper .page-title, .sales-guest-view .page-title-wrapper .page-title {margin-left: 25px; margin-right: 0px;}
.modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close{left: 0;right:inherit}
.product-info-main .stock.available, .product-info-main .stock.unavailable{margin-right: 0;}


@media (min-width: 900px) {
#prescriptionForm .fieldset > .field:not(.choice) > .label,
.customer-account-createpassword .fieldset > .field:not(.choice) > .label {    float: right;text-align: left;}
#prescriptionForm .fieldset > .field:not(.choice) > .control {float: right;}
}

#prescriptionForm .fieldset > .field.required > .label:after, 
#prescriptionForm .fieldset > .fields > .field.required > .label:after, 
#prescriptionForm .fieldset > .field._required > .label:after, 
#prescriptionForm .fieldset > .fields > .field._required > .label:after,
.customer-account-createpassword .fieldset > .field.required > .label:after, 
.customer-account-createpassword .fieldset > .fields > .field.required > .label:after, 
.customer-account-createpassword .fieldset > .field._required > .label:after, 
.customer-account-createpassword .fieldset > .fields > .field._required > .label:after {content:"";}
#prescriptionForm .actions-toolbar{margin-right: 25.8%; float: right; margin-left: 0%; }
#prescriptionForm .fieldset > .field.required > .label:before, 
#prescriptionForm .fieldset > .fields > .field.required > .label:before, 
#prescriptionForm .fieldset > .field._required > .label:before, 
#prescriptionForm .fieldset > .fields > .field._required > .label:before,
.customer-account-createpassword .fieldset > .field.required > .label:before, 
.customer-account-createpassword .fieldset > .fields > .field.required > .label:before, 
.customer-account-createpassword .fieldset > .field._required > .label:before, 
.customer-account-createpassword .fieldset > .fields > .field._required > .label:before {content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;}


@media (max-width:899px){
	.page-products .mobile-menu-button::before {content: "تصفية المنتجات"}
.nav-sections { -webkit-transition: right .3s; -moz-transition: right .3s; -ms-transition: right .3s; transition: right .3s; left: inherit;	right: -80%; right: calc(-1 * (100% - 54px));}
.nav-open .nav-sections { right: 0;	left:inherit}
.nav-before-open .page-wrapper { -webkit-transition: right .3s; -moz-transition: right .3s; -ms-transition: right .3s; transition: right .3s; left: inherit;right: 0;}
.nav-open .page-wrapper {left: inherit; right: 80%; right: calc(100% - 54px);}
.ms-level0 .ms-label {text-align: right}
.header.links .store-locator, .header.links .link.wishlist{  padding-left: 5px !important; padding-right: 30px !important; background-position: right 6px center !important;}
	.opc-wrapper{padding-left: 0 !important}
	.opc-estimated-wrapper .estimated-block{float: right}
	.checkout-index-index .minicart-wrapper .action.showcart{padding-left: 0; padding-right: 15px}
	.checkout-index-index .modal-custom .action-close{right:inherit; left:0}
	.uspWrapper .slick-slide{float:left}
	#prescriptionForm .actions-toolbar{margin-right: 0}
}


/*MEGAMENU*/
.ms-topmenu .ms-label{font-family: 'Cairo-Bold','AvenirArabic-Bold', Arial, sans-serif !important; font-weight: 700}
.ms-level0 .ms-label{font-family: 'Cairo-Bold','AvenirArabic-Bold', Arial, sans-serif !important; font-weight: 700}
.ms-topmenu .ms-submenu .ms-maincontent{float:right !important}
.ms-topmenu .ms-submenu .ms-maincontent .col-category{float: right}
.ms-topmenu .ms-submenu .ms-maincontent .col-category a.form-group{text-align: right}
.ms-topmenu .ms-submenu .ms-featured{float: left !important; padding-left: 00px; padding-right: 20px;}
.ms-megamenu .mb-label{right:inherit; left:1px; padding: 10px 10px 10px 0px;}
.ms-megamenu .mb-label.glyphicon-plus::before{transform: rotate(180deg)}
.ms-megamenu .mb-label.glyphicon-plus:hover::before, .ms-megamenu .mb-label.glyphicon-minus::before{transform: rotate(90deg)}
#nav-1 #ui-id-2, #nav-9 #ui-id-3, #nav-10 #ui-id-4, #nav-11 #ui-id-5, #nav-12 #ui-id-6, #nav-13 #ui-id-7, #nav-14 #ui-id-8{padding-right: 15px !important; padding-left: 15px !important}
.ms-megamenu .col-xs-12{padding: 0px 10px 0px 5px;}
.mb-submenu .parent .form-group a{float:right}
.ms-megamenu .parent .small{float:left}
.mb-submenu .parent .form-group .glyphicon-plus::before{transform:rotate(180deg)}
.mb-submenu .ms-category-level .col-category a.form-group{text-align: right}
.mb-submenu .parent .form-group .glyphicon-plus:hover::before, .mb-submenu .parent .form-group .glyphicon-minus::before{transform:rotate(90deg)}
.ms-topmenu .ms-label {font-size: 14px; line-height: 1.5}


/*FOOTER COMPONENTS*/
#footer3 .footer-col h4, #footer3 .footer-social h4{font-family: 'Cairo-Bold','AvenirArabic-Bold', Arial, sans-serif  !important; font-weight: 700}
#footer2 li{float:right}
#footer2 li img{float:right; margin-right: 0; margin-left: 10px}
#footer2 li p{padding-left: 0; padding-right: 70px}
#footer3 .footer-col h4{background-position: left center}
#footer3 .footer-logo,#footer3 .footer-col{float: right}
#footer3 .footer-logo,#footer3 .footer-col{margin-right: 0%; margin-left: 2%;}
#footer3 .footer-social li{margin-left: 5px; margin-right: 0px;}
#footer3 .footer-social h4{clear: both}
.footer.content{text-align: center}
#footer2 li div{text-align: right}
#footer2 li:nth-child(1){width:31%;}
#footer2 li:nth-child(2), #footer2 li:nth-child(3){width:31%;}
/*HOMEPAGE COMPONENTS*/
#carousel{float: right;}
#main-banners-area2{float: left}
#pharmacy-services li{float:right}
#pharmacy-services li .left{float: right}
#pharmacy-services li .right{float: left}
#click-collect li{float:right; margin-right: 0%; margin-left: 2%;}
#click-collect li:last-child{margin-left: 0}
#social .right{float:left}
#social .left{float: right}
#footer3 .footer-social .app-icons img {margin: 0 2px 10px 0px;}
#footer3 .footer-col li{text-align: right}
#footer2 li:nth-child(3) p{direction: ltr}
.footer-contact-block.mobile p{direction: ltr}
.footer-contact-block{font-family: 'Cairo-Bold','AvenirArabic-Bold', serif !important; font-weight: 700}

/*PRODUCT LIST*/
.catalog-category-view .category-view .category-description{text-align: right}
.sorter{float:left}
.toolbar-amount, .modes{float:right; margin-left: 10px}
.products-list .product-media-container, .products-list .product-item-details, .products-list .product-item-basket{float:right}
.products-list .product-item-basket{padding: 0 20px 0 0; border-left: none;}
.products-list .product-item .price-box{float:right}
.products-list .stock{text-align: left}
.products-list .swatch-attribute:last-child{margin-left: 0%; }
.products-list .action.primary{width:60%}
.products-list #qty{width:38%}
.page-products .products-grid .product-item { margin-left: 6%; width: 47%; margin-right: 0}
.page-products .products-grid .product-item:nth-child(2n){ margin-left: 0%; margin-right: 0}
.filter-options-content a::before{margin-right: 0px; margin-left: 5px;}
.products-list .quantityListWrapper{float:right}
.products-list .action.primary{float:left}
.products-list #qty{max-width: 40px}
.quantityListWrapper::before{text-align: right;}
.quantityListWrapper:before{content: "الكمية";} /* Quantity */
.filter-options .filter-options-title::before{margin-left: 10px;margin-right: 0px;}
.products.list.items .action.towishlist{float: right}

.catalog-category-view .category-view .category-description li{margin-right: 0px; margin-left: 10px}
.ias-trigger{font-family: 'Cairo-Bold','AvenirArabic-Bold', serif !important; font-weight: 700}
.filter-options .items ol{padding-left: 0px; padding-right: 20px; margin: 10px 0;}
.filter-options .items ol .item{line-height: 18px}
.products-list .actions-primary	{float:none;}

.products-grid .product-media-container .action.towishlist{right: 10px;left: auto;}

/*PRODUCT DETAILS*/
/*.page-layout-1column .product.media{float:right; }*/
.page-layout-1column .product-info-main{float:right}
.product.info.detailed .table-wrapper td ul{padding-right: 10px;}
.product.data.items > .item.title{float:right}
.product.data.items > .item.content { margin-right: -100%; float: left; margin-left: 0%;}
.product.data.items .data.item.title:first-child a {border-top-left-radius: 0; border-top-right-radius: 5px;}
.product.data.items .data.item.title a{border-right:1px solid #d1d1d1; border-left: none}
.product.data.items .data.item:nth-last-child(2) a {border-top-left-radius: 5px; border-top-right-radius: 0; border-left:1px solid #d1d1d1; }
.review-field-nickname {float:left}
.review-field-summary{float:right}
.review-fieldset > .field:not(.choice) > .label{text-align: right}
.product-info-main .field.configurable select{background-position: center left 14px; padding-left: 25px; padding-right: 5px}
.product.info.detailed .additional-attributes > tbody > tr > th{padding: 0px 0px 10px 25px;}
#product-review-container .block-title strong, .block.upsell .block-title.title strong, .catalog-product-view .review-title, .add-review{font-family: 'Cairo-Bold','AvenirArabic-Bold', serif !important; font-weight: 700}
.review-field-nickname{float: right; margin: 0 0 20px 29px !important;}
.review-field-summary {float: left; }
.fotorama__nav.fotorama__nav--thumbs .fotorama__nav__shaft{float: right;}
/*.fotorama__wrap{direction: rtl}*/
.fotorama__nav__shaft .fotorama__thumb-border{display: none}
.fotorama__nav__frame--thumb.fotorama__active{border:2px solid #BBB; padding: 0px !important}
.page-products .product-item-info .offericon,
.offerscarousel .product-item-details .offericon {left:0px; background-image: url("../images/site graphics/offer-arab.png"); right:inherit; background-size: 50px 50px; top:0}

.page-layout-1column .product.media .offericon {left:0px; background-image: url("../images/site graphics/offer-arab.png"); right:inherit; background-size: 50px 50px}

.page-layout-1column .product.media .offericon, .alsolikecarousel .product-item-details .offericon,
.recentcarousel .product-item-details .offericon {border:0px;position: absolute;top: 0px;left: 0px;width: 50px;height: 50px;right:auto;
z-index: 1; background-image: url("../images/site graphics/offer-arab.png"); background-size: 50px 50px}


.product-info-main .action.towishlist {font-size: 12px}
.product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart {font-size: 16px;}

/*CMS PAGES*/
.cms-menu ul li strong{padding: 5px 0px 5px 5px; border-left: none; border-right: 3px solid #ff5501;}
.cms-menu ul li a{padding: 5px 15px 5px 5px; border-right:3px solid transparent;background-position: center right -10px; background-image: url("../images/site graphics/account-arrow-arab.png") !important;}
.account-nav .item.current a{background-position: center right}
.account-nav .item.current a:hover{background-position: center right}
.cms-menu ul li a:hover{background-position: center right -2px;}
.cms-page-view .column.main ul{padding-right: 15px; padding-left: 0px}


/*MY ACCOUNT*/
.account .box-information .box-actions .action.edit, .account .box .box-actions{right:inherit; left:10px}
.account .box-information .box-actions .action.change-password{padding-left: 0; padding-right: 10px}
.account .block-dashboard-addresses .block-title > .action {float: left;margin-left: 0px !important;margin-right: 15px;}
.account-nav .item a, .account-nav .item > strong{border-right: 3px solid transparent; border-left: none;}
.account-nav .item a{background-image: url("../images/site graphics/account-arrow-arab.png") !important; background-position: center right -10px;}
.account-nav .item a:hover{background-position: center right -2px;}
.block-addresses-list .items.addresses .item.actions{right:inherit; left:0}
.customer-account-login .fieldset .field:not(.choice) > .label {text-align: right}
.account #form-validate .fieldset .field:not(.choice) > .label{text-align: right}
.form-create-account .fieldset > .field:not(.choice) > .label{text-align: right}
.form-create-account #otpvalue{float: right; margin-left: 15px;}
.form-create-account .otp-tag-line{clear:both; margin-top: 10px}
.form-create-account .otp-tag-line:before{content: ""; clear:both; display: table; margin-bottom: 10px;}
#form-validate .field.email.required .label{float:right}
#form-validate .actions-toolbar{margin-right: 25.8%; margin-left: 0%;}
#form-validate .actions-toolbar .primary{float: right; margin-right: 0;}
#form-validate .actions-toolbar .secondary{float: left;}
.account #form-validate .fieldset > .field:not(.choice) > .label{padding: 6px 0px 5px 15px;}
.customer-dob input{margin-right: 0px !important; margin-left: 10px}
.account .offlineOrders table.orderTable td.saudiName {display:table-cell;}
.account .offlineOrders table.orderTable td.englishName {display:none;}
.account .offlineOrders table.orderTable td.grandTotal {border-bottom-right-radius: 9px;border-bottom-left-radius: 0px;}
.account .offlineOrders table.orderTable td.grandTotal + td {border-bottom-left-radius: 9px;border-bottom-right-radius: 0px;}
.account .offlineOrders table.orderTable td.skuRadius {border-bottom-right-radius: 9px;border-bottom-left-radius: 0px}
.account .offlineOrders table.orderTable td.priceCell {width:10%;border-top-left-radius: 9px;border-top-right-radius: 0px;}
.account .offlineOrders table.orderTable td.codeRadius {border-top-right-radius: 9px;border-top-left-radius: 0px;}
.account .offlineOrders p.orderDate{float:left;text-align:left;}
#wishlist-view-form .fieldset > .field.qty{float: right; padding-right: 0}
#wishlist-view-form .fieldset > .field:not(.choice) > .control{width:inherit; margin-left: 10px;}
.wishlist-index-index .products-grid .product-item:nth-child(4n+1) {margin-left: calc((100% - 4 * 22%) / 3);}
.wishlist-index-index .products-grid .product-item:nth-child(4n) {margin-left: 0}
.search-by-distance button, .storelocator-page .search-content .social-icon .button, #submit-direction {font-family: 'Cairo-Medium','AvenirArabic-Medium', Arial, sans-serif ;}
.storelocator-page .search-content .input-location #pac-input {font-family: 'Cairo-Medium','AvenirArabic-Medium', Arial, sans-serif ;font-size: 12px;}
.minicart-wrapper .action.showcart .counter.qty{font-family: 'Cairo-Medium','AvenirArabic-Medium', Arial, sans-serif ;}
.account #my-orders-table th {font-family: 'Cairo-Medium','AvenirArabic-Medium', Arial, sans-serif ;}
.block-dashboard-orders .block-title > .action, .block-reviews-dashboard .block-title > .action{font-family: 'Cairo-Medium','AvenirArabic-Medium', Arial, sans-serif ;}
.account .box .box-title span{font-family: 'Cairo-Medium','AvenirArabic-Medium', Arial, sans-serif ;}
.product-item .price-box .price, .alsolikecarousel .product-item-details .price-box .price, .recentcarousel .product-item-details .price-box .price{font-family: 'Cairo-Medium','AvenirArabic-Medium', Arial, sans-serif ;}





/*PRESCRIPTION*/
#prescriptionForm .fieldset > .field:not(.choice) > .label, .customer-account-createpassword .fieldset > .field:not(.choice) > .label {text-align: right;}
#prescriptionForm .fieldset > .field.required > .label::before{content: ""}
#prescriptionForm .fieldset > .field.required > .label::after{content: "*"}

/*BASKET*/
.cart-summary{float:left}
.cart-container .form-cart{float:right}
.cart.table-wrapper .product-item-photo{padding-right: 00px;padding-left: 20px;}
.cart-container .form-cart .action.update, .cart-container .form-cart .action.continue{padding-right: 0; padding-left: 10px}
.cart-summary .block > .title, .paypal-review-discount .block > .title{padding: 7px 5px 7px 30px;}
.cart-summary .block > .title::after, .paypal-review-discount .block > .title::after{right:inherit; left:-5px}
.cart-summary .block .item-options{margin-right: 0}
.cart.table-wrapper .actions-toolbar > .action{float: left; margin-left: 0 !important; margin-right: 10px !important;}
.cart.table-wrapper .actions-toolbar > .action:last-child{float: left}
.minicart-items .product-item-name a{font-family: 'Cairo-Medium','AvenirArabic-Medium', Arial, sans-serif ;}
.block-minicart .block-content > .actions .action.viewcart{font-family: 'Cairo-Medium','AvenirArabic-Medium', Arial, sans-serif !important;}
#shopping-cart-table th{font-family: 'Cairo-Medium','AvenirArabic-Medium', Arial, sans-serif ;}
.cart.table-wrapper .actions-toolbar > .action{font-family: 'Cairo-Medium','AvenirArabic-Medium', Arial, sans-serif ;}
.cart.table-wrapper .subtotal .price-including-tax .price::after{white-space: normal;}
.cart.table-wrapper .price-including-tax .price, .cart.table-wrapper .price-excluding-tax .price {font-family: 'Cairo-Medium','AvenirArabic-Medium', Arial, sans-serif ;}
.cart.table-wrapper .product-item-details{min-height: 90px; margin-top: -75px; margin-bottom: 25px;}
.cart.table-wrapper .action-gift, .cart-container .form-cart .action.continue, .cart-container button {font-family: 'Cairo-Medium','AvenirArabic-Medium', Arial, sans-serif ;}


/*CHECKOUT*/
.opc-sidebar{float:left}
.opc-wrapper{float:right; padding-right: 0; padding-left: 30px;}
.opc-wrapper .shipping-address-item{margin-left: 10px; margin-right: inherit; padding: 15px 18px 15px 35px;}
.opc-wrapper .shipping-address-item.selected-item::after{right:inherit; left:0;}
.opc-block-summary .items-in-cart > .title{padding: 10px 0 10px 40px;}
.opc-block-summary .items-in-cart > .title::after{right:inherit; left:0}
.opc-block-shipping-information .shipping-information-title .action-edit{right:inherit; left: 0}
#points_custom_discount div div{float: right !important; margin-bottom: 20px;}
#points_custom_discount .control{clear:both}
.storeSelectContainer div{float: right}
.storeSelectContainer div:nth-child(1){padding: 0 0 0 1%;}
.checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar{float: left}
#co-shipping-form .fieldset > .field:not(.choice) > .label{float: right}
.checkout-index-index .secureCheckout {width: 90px !important;}
.opc-wrapper .payment-method-title label{font-family: 'Cairo-Medium','AvenirArabic-Medium', Arial, sans-serif !important;}
.opc-wrapper button.action, .opc-wrapper button.action:hover{font-family: 'Cairo-Medium','AvenirArabic-Medium', Arial, sans-serif}



/*CHANGE PASSWORD*/
.customer-account-createpassword .fieldset > .field.required > .label::before{content: ""}
.customer-account-createpassword .fieldset > .field.required > .label::after{content: "*"}


/*CONTACT US*/
.cms-contact-us .contact-info{float: left;}
.cms-contact-us #contact-form{float: right}
.cms-contact-us .fieldset > .field:not(.choice) > .label{text-align: right; padding-right: 0}
.cms-contact-us .fieldset .legend{float:right}
.cms-contact-us .contact-info .phone-number, .cms-contact-us .contact-info .email, .cms-contact-us .contact-info .address{float:right; background-position: right;}
.cms-contact-us .contact-info p{padding-right: 70px; padding-left: 0px;}
.cms-contact-us .contact-info .phonedir {font-size: 24px;direction: ltr;text-align: right;}

/*STORE FINDER*/
.map-locator-right{float:left}
.info-locator{float:right; padding:0 0px 0 16px}
.info-locator .tag-content, .tag-content{padding-right: 10px; padding-left: 0px}
.storelocator-page .search-content .input-location{float:right}
.storelocator-page .search-content .radius-controls{float:right; padding-right: 10px}
.storelocator-page .search-content .search-type{float:left}
.info-locator .title-list h2{float:right}
.info-locator .title-list span{float:left}
.info-locator .title-list {padding-bottom: 20px;}
.radius-controls .row{max-width:354px}
.radius-controls .row .label{padding: 0 10px}
.radius-controls #track1 {margin: 15px 0px 15px 8px;}

@media (max-width:400px){
.footer-contact-block.mobile div {min-height: 98px;}
}

/*RESPONSIVE*/
@media (min-width:501px){
	
#shopping-banners li{float:right; margin-right: 0; margin-left:2%}
#shopping-banners li:nth-child(3n) { margin-left: 0;}
#shopping-banners li:nth-child(2n){margin-right: 0}
.products-list .products.list.items .action.towishlist::before { content: 'المفضلة';}
}

@media (min-width:640px){
.page-products .products-grid .product-item {margin-left: calc((100% - 3 * 30%) / 2); width: 30%; margin-right: 0;}
.page-products .products-grid .product-item:nth-child(2n){margin-left: calc((100% - 3 * 30%) / 2)}
.page-products .products-grid .product-item:nth-child(3n) { margin-left: 0;}
	
}

@media (min-width:701px){
#pharmacy-services li{margin-right: 0; margin-left: 2%}
#pharmacy-services li:last-child{margin-left: 0}

}
@media (min-width:768px){
	.block-search .action.search{right:inherit; left: 10px}	
	.page-layout-2columns-left .column.main{float:left}
	.page-layout-2columns-left .sidebar-main{float:right}
	.sidebar-main{padding-left: 2%; padding-right: 0 }
	.page-layout-1column .product.media{float:right; margin-left: 8%; margin-right: 0}
}

@media (min-width:900px){
.logo{float:right; margin: 12px -11px 0px -11px;}
#footer3 .footer-social {float:right}
#footer3 .footer-social h4{text-align: right}
#footer3 .footer-card{float: right; margin-right: 0px; margin-left: 15px; text-align: right}
#footer3 .footer-social .button.arbahi-signup{float: left}
#footer3 .footer-social li{float:right;}
#footer3 .footer-social ul{margin-bottom: 70px}
.header.panel > .header.links{float:left}
.header.panel > .header.links li{background-position: top right;}
.header.panel > .header.links li.store-locator, .header.panel > .header.links .link.wishlist, .header.panel > .header.links .greet.welcome{padding-right: 25px; padding-left: 0px; margin-right: 0px; margin-left: 25px;}
.header.panel > .header.links .greet.welcome{margin-left: 0}
.ms-megamenu .col-xs-12{padding: 20px;}
.uspWrapper .uspcarousel div{border-right:none; border-left: 1px solid #000;}
.popup-authentication .block[class] + .block{padding: 10px 40px 0 0px; border-left: none; border-right: 1px solid #c1c1c1;}	
.popup-authentication .block[class] + .block::before{right: -18px; left: inherit;}
.fieldset > .field:not(.choice) > .label{padding: 6px 0 0 15px;}
.block-search{position: absolute; right:inherit; left:15px; float:none}
.products-list .product-item-basket{border-right: 1px solid #DDD;}
	#footer3 .footer-social{text-align: right}
.review-field-nickname{margin-bottom: 0px !important}
}


@media (min-width:1024px){
.page-products .products-grid .product-item {margin-left: calc((100% - 4 * 22%) / 3)!important; width: 22%; margin-right: 0; margin-bottom: 70px;}
.page-products .products-grid .product-item:nth-child(2n), .page-products .products-grid .product-item:nth-child(3n) {margin-left: calc((100% - 4 * 22%) / 3)!important; margin-right: 0}
.page-products .products-grid .product-item:nth-child(4n+1) { margin-right: 0; margin-left: calc((100% - 4 * 22%) / 3)!important;}
	.page-products .products-grid .product-item:nth-child(4n){ margin-left:0!important;}
}

@media (min-width:1025px){
#footer2 li {margin-right: 0%; margin-left: 2%}
.products-list .swatch-attribute{float:right; margin-right: 0%; margin-left: 2%}
}

@media (min-width:1200px){
#nav-1 #ui-id-2, #nav-9 #ui-id-3, #nav-10 #ui-id-4, #nav-11 #ui-id-5, #nav-12 #ui-id-6, #nav-13 #ui-id-7, #nav-14 #ui-id-8{padding:10px 20px !important}
.ms-topmenu #ui-id-3, .ms-topmenu #ui-id-4, .ms-topmenu #ui-id-5, .ms-topmenu #ui-id-6, .ms-topmenu #ui-id-7, .ms-topmenu #ui-id-8, .ms-topmenu #ui-id-9, .ms-topmenu #ui-id-10, .ms-topmenu #ui-id-11, .ms-topmenu #ui-id-12 {padding: 10px 20px !important;}
}

@media (max-width:899px){
.ms-level0 .ms-label {background-position: right 6px center !important; padding: 12px 15px 8px !important;}
.cms-page-view.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-main{ left:inherit; right:-320px;}
.cms-page-view.page-layout-2columns-left .sidebar-main.open, .account.page-layout-2columns-left .sidebar-main.open{ right:0; left:inherit}
#nav-15 #ui-id-2, #nav-1 #ui-id-2, #nav-9 #ui-id-3, #nav-10 #ui-id-4, #nav-11 #ui-id-5, #nav-12 #ui-id-6, #nav-13 #ui-id-7, #nav-14 #ui-id-8{padding-right: 30px !important}
.page-products .mobile-menu-button::before{font-family: 'Cairo-Bold','AvenirArabic-Bold', Arial, sans-serif !important; font-weight: 700}
#form-validate .actions-toolbar .primary{width: 100%;}
#form-validate .actions-toolbar{margin-right: 0}
#form-validate .actions-toolbar .secondary{float: none}
}
@media (max-width:900px){
	.ms-megamenu .ms-topmenu .ms-label { padding: 12px 30px 8px !important;}
}

@media (max-width:639px){
.wishlist-index-index .products-grid .product-item:nth-child(4n+1) {margin-left:0;}
.wishlist-index-index .products-grid .product-item:nth-child(4n){margin-left:0;}
.wishlist-index-index .products-grid .product-item{margin-left: 4% !important}
.wishlist-index-index .products-grid .product-item:nth-child(2n){margin-left:0 !important;}
}

#insurance .threecol div{float: right;}

/*
.minicart-wrapper .action.showcart .counter.qty .price::after, 
.block-minicart .amount .price-wrapper:first-child .price::after,
.recentcarousel .product-item-details .price-box .price::after,
.product-info-main .price-box .weee span span.price::after, 
.cart.table-wrapper .subtotal .price-including-tax .price::after,
.cart-totals .mark strong::after, .minicart-items .product-item-details .price::after,
.opc-block-summary .table-totals .grand .amount strong::after {content:"تطبق ضريبة القيمة المضافة";}
.block-authentication .block[class] + .block::before {content: "أو";}
.quantityListWrapper:before {content: "الكمية";}
.products-list .products.list.items .action.towishlist::before {content: "المفضلة";}
.product-item .price-box .price::after, .alsolikecarousel .product-item-details .price-box .price::after, .recentcarousel .product-item-details .price-box .price::after {content: "تطبق ضريبة القيمة المضافة";}
.payment-method label[for="paytabsexpress"]:before {content: "مراقبة طريقة الدفع والخروج";}*/
.checkout-index-index .secureCheckout {width: 70px;}
/* Inc. VAT Below */
/*.product-item .price-box .price::after, .alsolikecarousel .product-item-details .price-box .price::after, .recentcarousel .product-item-details .price-box .price::after {
    content: "شاملة للضريبة المضافة";
    margin-left: 3px;
    font-size: 12px;
    font-family: 'AvenirArabic-Medium', Arial, sans-serif ;
    color: #444;
    font-weight: 700; white-space: normal
}

.minicart-wrapper .action.showcart .counter.qty .price::after {
    content: "شاملة للضريبة المضافة";
    margin-left: 5px;
    color: #444;
    font-size: 11px;
}
.block-minicart .amount .price-wrapper:first-child .price::after {
    content: "شاملة للضريبة المضافة";
    margin-left: 5px;
    font-size: 12px;
    font-family: 'AvenirArabic-Medium', Arial, sans-serif ;
    color: #444;
    font-weight: 700;
}
.minicart-items .product-item-details .price::after {
    content: "شاملة للضريبة المضافة";
    margin-left: 5px;
    font-size: 12px;
    font-family: 'AvenirArabic-Medium', Arial, sans-serif ;
    color: #444;
    font-weight: 700;
}
.cart.table-wrapper .subtotal .price-including-tax .price::after {
    content: "شاملة للضريبة المضافة";
    margin-left: 5px;
    font-size: 12px;
    font-family: 'AvenirArabic-Medium', Arial, sans-serif ;
    color: #444;
    font-weight: 700;
}
.cart-totals .mark strong::after {
    content: "(شاملة للضريبة المضافة)";
    display: block;
    font-size: 13px;
    font-family: 'AvenirArabic-Medium', Arial, sans-serif ;
}
.opc-block-summary .table-totals .grand .amount strong::after {
    content: "شاملة للضريبة المضافة";
    margin-left: 5px;
}
.product-info-main .price-box .weee span span.price::after {
    content: "شاملة للضريبة المضافة";
    margin-left: 5px;
    font-size: 13px;
    font-family: 'AvenirArabic-Medium', Arial, sans-serif ;
    color: #444;
    font-weight: 700;
}*/
/*
.table-checkout-shipping-method .col-carrier#label_carrier_freeshipping_freeshipping:before {color:#000;content:"الشحن مجانا";font-size:13px;}
.table-checkout-shipping-method .col-carrier#label_carrier_ONP_aramex:before {color:#000;content:"أرامكس";font-size:13px;}
.table-checkout-shipping-method .col-carrier#label_carrier_storepickup_storepickup:before {color:#000;content:"استلام من المتجر";font-size:13px;}
.table-checkout-shipping-method .col-method#label_method_freeshipping_freeshipping:before {color:#000;content:"مجانا";font-size:13px;}
.table-checkout-shipping-method .col-method#label_method_ONP_aramex:before {color:#000;content:"بين عشية وضحاها (الطرود)";font-size:13px;}
.table-checkout-shipping-method .col-method#label_method_storepickup_storepickup:before {color:#000;content:"مجانا";font-size:13px;}
*/

 td#label_carrier_freeshipping_freeshipping:after,
 td#label_carrier_shipping_shipping:after {
    content: "عزيزى العميل ...أوقات التوصيل : \A السبت – الخميس : 8 صباحا – 2 صباحا \A الجمعة : 2 مساءا – 11 مساءا \A  خدمة التوصيل متوفرة فى : الرياض – جدة – الدمام – الخبر – الجبيل – الهفوف";
	font-size:11px;
 }

.customer-account-create #form-validate .actions-toolbar{margin-right: 0}

#entercompetition .actions-toolbar .primary {float:right;}
.checkout-payment-method .payment-option-inner {width: calc(100% - 160px);}

.pages .action.next:before { content: '\e617'; }
.pages .action.previous:before { content: '\e608'; }
.product-add-form .field.configurable {float: right;}



/*MEGAMENU*/

.ammenu-menu-wrapper.-desktop .ammenu-item.-main > .ammenu-link{font-family: 'Cairo-Medium','AvenirArabic-Medium', Arial, sans-serif;}
@media (max-width: 900px) {
.header .logo {margin: 0 0 10px calc(50% - 55px) !important;}
}
@media (min-width: 1024px) {
.ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-wrapper {text-align: right;}
.ammenu-menu-wrapper.-desktop .ammenu-item.-main > .ammenu-link, .ammenu-menu-wrapper.-desktop .ammenu-link.-level1{font-family: 'Cairo-Bold','AvenirArabic-Bold', Arial, sans-serif;}
}


@media (max-width: 1023px) {
.ammenu-menu-toggle{left:inherit; right:0}	
.header .logo{margin: 0 40px 25px 0px;}
.ammenu-nav-sections.-opened{left: inherit; right: 0;}	
.ammenu-menu-wrapper.-mobile .ammenu-link.-main{background-position: right 6px center !important; padding-left: 0px !important; padding-right: 30px !important;}
.ammenu-nav-sections.-accordion .ammenu-toggle{right:inherit; left:0}
.ammenu-menu-wrapper.-mobile .ammenu-submenu.-collapsed + .ammenu-toggle {transform: rotate(180deg);}
.ammenu-nav-sections.-accordion .ammenu-categories > .ammenu-item > .ammenu-wrapper .ammenu-arrow {right: inherit; left:5px; transform: rotate(180deg);}
.ammenu-nav-sections.-accordion .ammenu-categories > .ammenu-item > .ammenu-wrapper .ammenu-arrow.-down::before {left: 7px;}
.ammenu-nav-sections.-accordion .ammenu-categories > .ammenu-item > .ammenu-wrapper .ammenu-arrow.-down::after {right: 8px;}
.ammenu-nav-sections.-accordion .ammenu-categories { margin-left: 0px; margin-right: 30px; }
.ammenu-nav-sections.-accordion .ammenu-toggle { padding: 10px 0px 10px 10px;}
}


/* aldawaa Enhancement */
.cart.table-wrapper .product-item-photo .offericon {
    border:0px;
    position: absolute;
    top: 0px;
    left: 19px;
    width: 40px !important;
    height: 40px !important;
    right:auto;
    z-index: 1; 
    background-image: url("../images/site graphics/offer-arab.png"); 
    background-size: 40px 40px;
}

.minicart-wrapper .minicart-items .product-item{
    padding: 20px 0;
}
.minicart-wrapper .minicart-items .product-item-details{
    padding-left: 0;
    padding-right: 95px;
}
.minicart-wrapper .minicart-items .product-item-name{
    padding-right: 0;
}
.page-products .products-grid .product-item {
    margin-right: 0;
    /*width: 47%;*/
    margin-left: 3% !important;
}
/* End */