@charset "utf-8";
/* CSS Document */

/*FONTS*/

/* @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: 'luma-icons';
font-style: normal;
font-weight: normal;
src: local('luma-icons'), url('../fonts/Luma-Icons.woff') format('woff');
}
@font-face {
	font-family: 'Roboto-Medium';
	font-style: normal;
	font-weight: normal;
	src: local('Roboto-Medium'), url('../fonts/Roboto-Medium.ttf') format('opentype');
	}
@font-face {
font-family: 'Roboto-Light';
font-style: normal;
font-weight: normal;
src: local('Roboto-Light'), url('../fonts/Roboto-Light.ttf') format('opentype');
}

@font-face {
	font-family: 'Roboto-Bold';
	font-style: normal;
	font-weight: normal;
	src: local('Roboto-Bold'), url('../fonts/Roboto-Bold.ttf') format('opentype');
}
/*GLOBAL STYLES*/
body {color: #444; font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif";line-height: 1.2; font-size: 13px}
a, .alink {color: #002544; text-decoration: none;}
a:visited, .alink:visited {color: #002544;text-decoration: none;}
a:hover, .alink:hover {color: #002544;}
b, strong{font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; font-weight: 100 !important}
h1, h2, h3, h4, h5, h6{font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; font-weight: 100; color: #192659}
label{font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif";font-weight: 100 !important;}
.action.primary{background:#E77E38; border:none; font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; font-weight: 100; border-radius: 5px; text-transform: uppercase; transition:0.3s all ease-out}
.action.primary:hover{border:none;}
.action.primary:focus, .action.primary:active{border:none}
button, button:active, button:hover, button:focus{background-color: transparent; border:none; box-shadow: none; font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"}
a.button{text-transform: uppercase; font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; border-radius: 5px; display: inline-block; padding: 10px 20px; font-weight: 100; font-size: 14px; color: #063479; text-decoration: none; transition: 0.3s all ease-out; text-align: center; box-sizing: border-box;}
a.button:hover{cursor: pointer}
a.button.yellow{background-color: #ffc200; color: #063479}
a.button.yellow:hover{background-color: #063479; color: #FFF}
a.button.blue{background-color: #063479; color: #FFF}
a.button.blue:hover{background-color: #063479; color: #FFF}
a.button.outline{background-color: #fff; border:1px solid #063479}
a.button.outline.white{background-color: transparent; border:1px solid #FFF; color: #FFF}
a.button.outline.white:hover{background-color: #192659; border:1px solid #FFF; color: #FFF}
.account .action.primary{background-color: #E77E38; text-transform: uppercase;height:44px;}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {border:1px solid #e4e4e4; border-radius: 5px; transition: 0.3s all ease-out; font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif"}
._keyfocus :focus, input:focus:not([disabled]), textarea:focus:not([disabled]), select:focus:not([disabled]) {box-shadow: none;border:1px solid #bbb; background-color: #f6f6f6;}
select{-webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url("../images/site graphics/select-arrow.svg"); background-repeat: no-repeat; background-size: 14px; background-position: center right 5px; border: 1px solid #DDD; border-radius: 3px; padding-right: 25px; height:31px; font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif";; font-size:13px; padding-left: 5px;}
select::-ms-expand {
    display: none;
}
.product-promotion { color: #C82D43; font-weight:bold; font-size:14px; }
.product-promo .product-promotion {margin: 7px 0px 10px 0px;}

.promotion-rule-html {margin:2px 0px 12px 0;font-size:13px;}
.promotion-rule-html a {color:#C82D43;font-weight:bold;text-decoration:underline}

.minicart-items-wrapper .details-qty.qty button.update-cart-item {display:none!important}
#billing-new-address-form select[name="country_id"] {width: 74.2%;margin-left: 25.8%;margin-bottom: 14px;}
.products-list select {height:40px;border-radius: 7px;}
.block .title strong{font-weight: 100}
.fieldset > .field.required > .label::after, .fieldset > .fields > .field.required > .label::after, .fieldset > .field._required > .label::after, .fieldset > .fields > .field._required > .label::after{ font-family: Helvetica, Arial, "sans-serif"}
textarea{border:1px solid #e4e4e4; border-radius: 5px; transition: 0.3s all ease-out}
textarea:focus{border:1px solid #bbb; background-color: #f6f6f6}
label{margin-left: 0; margin-bottom: 5px}
.ui-dialog #ui-id-2{background-image: none}
.breadcrumbs .items, .breadcrumbs .items strong{color: #000; font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif" !important }
.message{text-align: center}
.message.success{background: #006400; color: #FFF;margin:0px;position: initial;}
.message.success > :first-child::before{color: #FFF;margin:0px;position: initial;}
.message.info{background: #002544; color: #FFF;;margin:0px;position: initial;}
.message.info > :first-child::before{color: #FFF;margin:0px;position: initial;}
.message.error{background: #e02b27; color: #FFF;;margin:0px;position: initial;}
.message.error > :first-child::before{color: #FFF;margin:0px;position: initial;}
.message.warning{background: #FF5C26; color: #FFF;;margin:0px;position: initial;}
.message.warning > :first-child::before{color: #FFF;margin:0px;position: initial;}
.message.notice {background: #002544; color: #FFF;;margin:0px;position: initial;}
.message.notice > :first-child::before{color: #FFF;margin:0px;position: initial;}

.loyaltyPointsWrapper + .cart.item.message.notice {    background-color: #fce1be;border: 2px solid #f4ae73;padding: 8px 12px;color: #000;display: inline-block;border-radius: 9px;}
.loyaltyPointsWrapper + .cart.item.message.notice div:before {display:none;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  ._inner-scroll.modal-slide .modal-inner-wrap {overflow-y:auto!important}
}


/*AUTOCOMPLETE SEARCH DROPDOWN OVERRIDE*/
.amsearch-wrapper-content .amsearch-autocomplete-information {padding-left: 18px;}
.amsearch-item .product-item-description, .amsearch-item .item-description, .amsearch-products > .amasty-xsearch-block-header  {display:none;}
.amsearch-products .product-image-photo {max-width:50px;}
.amsearch-products .product-item-details {padding-left:8px;}
.amsearch-products .product-item-link .amsearch-highlight {color:#043379!important;}
.amsearch-products .product-item-link, .product-item-link:link, .amsearch-products  .product-item-link:hover, .amsearch-products  .product-item-link:visited, .amsearch-products  .product-item-link:active {text-decoration:none;}
.amsearch-wrapper-content .product-item-details {min-height:50px!important;}
.amsearch-products .amsearch-item {font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif";}
.amsearch-products .amsearch-more-results {padding-top:5px;}
.amsearch-wrapper-content > .amsearch-item {padding: 15px 0 10px 15px;}
.amsearch-item-container .amasty-xsearch-block-header {text-align:center;font-size:18px;color:#043379;font-family:'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif";}
.amsearch-item-container > .amasty-xsearch-block-header:before {display:none;}
.search .amsearch-loupe, .amsearch-close {top:29%}
.amsearch-more-results .amsearch-link {background-color:#002544}
@media screen and (max-width: 899px) {
.form .search-autocomplete {top:66px;width: calc(100% - 30px)!important;background-color:#fff;left:15px;}	
.amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside {width:100%!important}
}
@media screen and (max-width: 767px) {
.form .search-autocomplete {left:0px;}	
}
@media screen and (min-width: 900px) {
.amsearch-more-results .amsearch-link {background-color:#fff}
}	
/*AUTOCOMPLETE SEARCH DROPDOWN OVERRIDE*/



/*HEADER COMPONENTS*/
.top-container { clear:both; }
.header.content{padding-top: 5px}
.page-wrapper.stick .page-header{position: fixed; z-index: 20; background-color: #FFF; width: 100%; height:105px; -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.4); box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.4); transition: 0.3s -webkit-box-shadow ease-out; transition: 0.3s -moz-box-shadow ease-out; transition: 0.3s box-shadow ease-out; }
.page-wrapper.stick .top-container{padding-top: 115px}
.logo{max-width: 110px; margin: 0 0 10px calc(50% - 55px); }
.page-header{margin-bottom: 10px; border-bottom: none}
.header.panel > .header.links > li {font-size: 13px;color:#002544; order:2; list-style: none}
.page-header .panel.wrapper{background-color: #FFF; position: absolute; right: 0; z-index: 4; border-bottom:none; width:100%}
.minicart-wrapper .action.showcart::before{content:''; background-image: url("../images/site graphics/basket.svg"); background-repeat: no-repeat; background-position: center; background-size: 22px 20px; width: 40px; height: 40px;}
.block-search .action.search[disabled]{opacity: 0.7}
.block-search .action.search:hover{color:#002544}
.nav-sections{background: #FFF}
.block-search{width:100%; margin-top: 0}
.block-search input{margin: 0px 0px 10px 0px}
.block-search input::placeholder{color:#666}
.block-search .control{border-top:none}
.block-search .label{display: none}
.block-search input{border:1px solid #e4e4e4; border-radius:5px; height:40px; position: static;}
.block-search .nested { display: none;}
.block-search .action.search::before{color: #002544;}
.navigation{background: #FFF}
.navigation .level0 > .level-top{font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif";color:#002544;font-weight: 100; text-transform: none}
.uspWrapper .uspcarousel{width:100%;background-color:#eee;margin-top:5px; padding:15px 0px;}
.uspWrapper .uspcarousel div p{list-style-type:none; color:#002544;display:inline-block;margin:0px; text-align: center;  width:100%;}
.uspWrapper .uspcarousel div:last-child{border:none;}
.uspWrapper .uspcarousel div p span{font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif";}
.minicart-wrapper { margin-top: 8px;}
.minicart-wrapper .action.showcart .counter.qty{margin: 0}
.minicart-wrapper .action.showcart.active::before{content:''}
.header.panel .links{display: inline-block}
.header.panel > .header.links .greet.welcome, .header.panel > .header.links .link.wishlist, .header.panel > .header.links .authorization-link{display: none}	
.header.panel .my-account-link{position: absolute; right:55px; top:10px}
.header.panel .store-locator a{position: absolute; left:50px; background-image: url("../images/site graphics/locator.svg"); background-repeat: no-repeat; background-position: center; background-size: 22px 20px; width:40px; height:40px; top:8px}
.header.panel .my-account-link a{background-image: url("../images/site graphics/myAccount.svg"); background-repeat: no-repeat; background-position: center; background-size: 22px 20px; width:40px; height:36px; display: inline-block;}
.header.panel > .header.links li.compare, .header.panel > .header.links li.register-link{display: none}
.header.panel > .header.links li.store-locator span, .header.panel > .header.links li.my-account-link span{display: none}
.minicart-wrapper .action.showcart .counter.qty{position: absolute; right: 22px; height: 18px; line-height: 16px; border-radius: 50%;
width: 18px; padding: 0;}
.minicart-wrapper .action.showcart .counter.qty .price{display: none}
/*.minicart-wrapper .action.showcart .counter.qty .price::after {content:"Inc. VAT";margin-left:5px;color: #444;font-size:11px;}*/
/*.block-minicart .amount .price-wrapper:first-child .price::after {content:"Inc. VAT";margin-left:5px;font-size:12px;font-family: 'Roboto-Bold','AvenirArabic-Bold';color: #444; font-weight: 100}*/

/** custom styles for promo popup **/
.ampromo-items-content .slick-dots {
    position: static;
    margin-bottom: 10px;
}

.page-header .switcher strong{font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif";}
.nav-toggle::before{color: #043379; top:14px}
.minicart-wrapper .product-item{width:100% !important}
.panel .view-arabic, .panel .view-english{position: absolute; left: 30px; top: 10px;}
.panel .view-arabic p, .panel .view-english p{position: inherit; left:inherit; top:inherit}

.nav-toggle{top:12px}
.modal-footer .action-accept{background-color:#002544; color: #FFF; font-weight: 100;border:1px solid #002544;}
.modal-footer .action-dismiss{border:1px solid #002544; background-color:#FFF; color:#002544; text-transform: uppercase; font-weight: 100;}
.minicart-items .product.options{display: none}
.checkout-index-index .minicart-items .product-item-name{padding-right: 0}
.checkout-index-index .product-item-name-block{display: block !important}
.checkout-index-index .opc-block-summary .product-item .subtotal{display: block}
.checkout-index-index .minicart-items .product-item > .product::before{margin-bottom: 10px}
.checkout-index-index .opc-estimated-wrapper{padding: 18px 0px;}
.checkout-index-index .minicart-wrapper .action.showcart{padding-right: 0}
.storeSelectContainer {max-width:100%;}
.storeSelectContainer div { width:50%; box-sizing:border-box; float:left; }
.storeSelectContainer div:nth-child(1) { padding:0 1% 0 0; }
.storeSelectContainer div:nth-child(2) { padding:0 0 0 1%; }
.minicart-wrapper .block-minicart{padding: 40px 20px 25px 20px;}
.checkout-index-index .PT_express_checkout {height: 567px;}
.checkout-payment-method .payment-option-title .action-toggle {padding-bottom: 10px;color: #333;font-weight: 300;font-size: 2.6rem;}
.checkout-payment-method .payment-option-title .action-toggle:after, .checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after {content:"";}
.checkout-payment-method .payment-option._collapsible .payment-option-content {display:block!important}
.checkout-payment-method .payment-option._collapsible .payment-option-title {cursor:auto;}
.checkout-payment-method .payment-option-inner {margin: 0 0 20px;width: calc(100% - 122px);display: inline-block;}

.checkout-payment-method .payment-option-content .payment-option-inner+.actions-toolbar {float: right;vertical-align: middle;}
.actions-toolbar>.primary .action:last-child, .actions-toolbar>.secondary .action:last-child {margin:0px;}
.opc-wrapper #discount-form .actions-toolbar button.action {height:32px;}
.checkout-payment-method .step-title {border-top: 1px solid #ccc;padding-top: 18px;}
.checkout-payment-method .payment-option-content {padding-bottom:0px;}
.checkout-payment-method .payment-option-title {padding-bottom:10px;}
.opc-wrapper .payment-method-title label {font-size: 15px;font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif";}
#show-address .shipping-information-content {line-height: 21px!important;}
#show-address .shipping-information-content > strong {margin-top:5px;}

.store-container-inner .mapBlock {margin-bottom:8px;}
.sadadPayment .primary .control input {margin-bottom:10px;}
.sadadPayment .primary {clear:both;}

/*MEGAMENU*/
.ms-topmenu .ms-label{text-align: left; line-height: 1; font-size: 14px; font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; font-weight: 100}
.ms-level0 .ms-label{background-repeat: no-repeat !important; background-position: left 6px center !important; background-size: 16px 18px !important}
.ms-topmenu #ui-id-1, .ms-topmenu #ui-id-2{background-image: url("../images/site graphics/home.svg"); padding-left: 30px !important;}
.ms-topmenu #ui-id-5, .ms-topmenu #ui-id-11{background-image: url("../images/site graphics/health-pharmacy.svg"); padding-left: 30px !important;}
.ms-topmenu #ui-id-3, .ms-topmenu #ui-id-9{background-image: url("../images/site graphics/beauty.svg"); padding-left: 30px !important;}
.ms-topmenu #ui-id-4, .ms-topmenu #ui-id-10{background-image: url("../images/site graphics/personalcare.svg"); padding-left: 30px !important;}
.ms-topmenu #ui-id-8, .ms-topmenu #ui-id-14{background-image: url("../images/site graphics/homecare.svg"); padding-left: 30px !important;}
.ms-topmenu #ui-id-6, .ms-topmenu #ui-id-12{background-image: url("../images/site graphics/medicine.svg"); padding-left: 30px !important;}
.ms-topmenu #ui-id-7, .ms-topmenu #ui-id-13{background-image: url("../images/site graphics/motherbaby.svg"); padding-left: 30px !important;}
.ms-topmenu #ui-id-11{background-image: url("../images/site graphics/healthdevices.svg"); padding-left: 30px !important;}
.ms-topmenu #ui-id-12{background-image: url("../images/site graphics/offers.svg"); padding-left: 30px !important;}
.ms-megamenu .mb-submain{border: none; padding: 0}
.ms-megamenu .col-xs-12{padding: 0px 5px 0px 10px}
.mb-submenu .ms-category-level .col-category a.form-group{padding: 10px 5px; margin-bottom: 0}
.glyphicon-plus::before{content:""; background-image: url("../images/site graphics/rightarrow.png"); transition:0.3s all ease-out; background-position: center; width:20px; height:20px; display:block; background-repeat: no-repeat; background-size: 10px 18px}
.ms-megamenu .mb-label{padding: 10px 0px 10px 10px; cursor: pointer; height:34px}
.glyphicon-plus.glyphicon-minus::before{transform: rotate(90deg)}
.ms-megamenu .form-group{margin-bottom: 0}
.ms-category-level a.form-group{font-weight: 100}
.ms-megamenu small.glyphicon.glyphicon-th-large{display: none}
.ms-topmenu .ms-level0.active .ms-label::after, .ms-topmenu .ms-level0:hover .ms-label::after, .ms-topmenu .ms-level0:active .ms-label::after, .ms-topmenu .ms-level0:focus .ms-label::after {display:none}
.ms-topmenu .ms-submenu{padding: 20px}
.mb-featured{padding: 5px 0 5px 10px !important;}
.mb-featured .row{margin: 10px 0}
.mb-featured .row .col-sm-12{padding: 0}
.ms-megamenu .col-category .level1{color: #043379; font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; font-weight: 100; font-size: 14px !important}
.ms-topmenu .ms-submenu a.form-group:hover {color: #043379; text-decoration: underline}
.mb-submenu .parent .form-group{border-bottom: 1px solid #DDD}
.mb-submenu .parent .form-group a{padding: 10px}
.mb-submenu .parent .form-group .glyphicon-plus::before{height: 24px}
.ms-megamenu .parent .small{cursor: pointer}
.mb-submenu .parent .col-sub, .lmb-submenu .parent .col-sub {padding:0; }
.ms-megamenu .parent .col-sub a:before{content:"- "}
.ms-megamenu .parent .col-sub .col-xs-12{padding-right: 10px}
.ms-megamenu .ms-submenu{border-bottom: 2px solid #002544; -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4); box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4); border-top: 1px solid #DDD !important;}
.ms-megamenu .ms-topmenu li{border: 1px solid transparent; border-bottom: none}
.ms-megamenu .ms-topmenu li:hover{border: 1px solid #ddd; z-index: 3000; border-bottom: none}
.ms-topmenu .ms-level0:hover .ms-label{z-index: 202; opacity: 1}
.ms-megamenu .ms-topmenu li:hover span.mb-label{z-index: 3001}

.ms-megamenu li.nav-28 > a.ms-label, 
.ms-megamenu li.nav-28, 
.ms-megamenu li.nav-28 > a.ms-label:hover, 
.ms-megamenu li.nav-28:hover, 
.ms-megamenu li.nav-28:hover > a.ms-label, 
.ms-megamenu li.nav-29 > a.ms-label, 
.ms-megamenu li.nav-29, 
.ms-megamenu li.nav-29 > a.ms-label:hover, 
.ms-megamenu li.nav-29:hover, 
.ms-megamenu li.nav-29:hover > a.ms-label,
.ms-megamenu li.nav-31 > a.ms-label, 
.ms-megamenu li.nav-31, 
.ms-megamenu li.nav-31 > a.ms-label:hover, 
.ms-megamenu li.nav-31:hover, 
.ms-megamenu li.nav-31:hover > a.ms-label {background-color:#ffc200;}
.ms-megamenu li.nav-28 .level1, .ms-megamenu li.nav-29 .level1, .ms-megamenu li.nav-31 .level1 {pointer-events:none;}
/*FOOTER COMPONENTS*/
.page-wrapper > .page-bottom{max-width:100%; padding: 0}
.page-wrapper > .page-bottom .container{max-width:1240px; margin: 0px auto; padding: 0px 15px}
.footer.content{border-top:none; order:2; margin-top: 0; padding-top: 0;}
#footer1{background-color: #EEEEEE; color: #043379; font-size: 13px; font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; padding: 15px}
#footer1 p span{font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif";}
#footer1 div{text-align: center;}
#footer1 div img{margin: 0px auto}
#footer1 .slick-prev, #footer1 .slick-next{top: 50px;}
.checkout-index-index #footer2 .container{max-width:1240px; margin: 0px auto}
#footer2{min-height: 100px; clear: both; width: 100%; padding-top: 10px; display: none; background-color: #EEE;border:1px solid #eee;box-sizing: border-box;}
#footer2 ul{margin: 0; padding:0; width:100%; margin-top: 20px}
#footer2 li{list-style: none; float: left; margin-right: 2%; text-align: center; cursor: pointer}
#footer2 li:nth-child(1){width:40%;}
#footer2 li:nth-child(2), #footer2 li:nth-child(3){width:27%;}
#footer2 li div{margin: 0px auto; display: inline-block; text-align: left;}
#footer2 li h5{font-size: 14px; margin-bottom: 10px; margin-top: 00px}
#footer2 li p{margin-top: 0; font-size: 12px; color: #999999; padding-left: 60px; min-width: 170px}
#footer2 li img{float: left; width:60px; margin-right: 10px; max-height: 40px;}
#footer2 li:nth-child(3){cursor: auto}
.page-footer{background-color:#063479; display: flex; flex-direction: column; width:100%}
.page-footer a, .page-footer .alink, .page-footer a:visited, .page-footer .alink:visited {color: #FFF; text-decoration: none;}
.footer-contact-block{width:66%; float: right; color: #063379; font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; font-weight: 100; font-size: 14px;}
.footer-contact-block div{width:50%; float: left; text-align: left; }
.footer-contact-block div img{display: block; text-align: center; margin-right:15px; height:40px; width: 55px; float:left}
.footer-contact-block.mobile img{display: block; text-align: center;height:40px; width: 55px; float:none; margin: 0px auto 10px auto;}
.footer-contact-block span{font-size: 12px}
.footer-contact-block.desktop{display: none}
.footer-contact-block.mobile{width:100%; background-color: #063479}
.footer-contact-block.mobile div { background-color: #FFF; width: calc(50% - 20px); margin-bottom: 0px; border: 5px solid #063479; border-top-width: 5px;  border-top-style: solid;  border-top-color: rgb(6, 52, 121); padding: 5px; border-top: 10px solid #063479; text-align: center}
.footer .bugs, .footer.content .links, .block.newsletter{display: none}
.footer .copyright{order:2; color:#FFF}
.footer.page-footer .widget{order: 1}
#footer3{background-color: #063479; padding:0px 15px 5px 15px; clear: both; max-width: 1240px; margin: 0px auto;}
#footer3 .footer-card{text-align: center}
#footer3 .accordion-content {display: none;}
#footer3 .accordion-content.default {display: block;}
#footer3 .accordion-content ul{margin: 10px 0px; padding: 0}
#footer3 .accordion-content li {height:30px; list-style: none}
#footer3 .accordion-content li a{color: #FFF; font-size: 12px; text-decoration: none; display: block}
.mobile-footer{display: none}
#footer3 .footer-col{ width:100%;}
#footer3 .footer-col.three{display: none}
#footer3 .footer-col ul{display: none; font-size: 0;}
#footer3 .footer-col h4, #footer3 .footer-social h4{color: #FFF; font-weight: 100; font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif"; margin-bottom: 10px; margin-top: 0}
#footer3 .footer-col h4{background-image: url("../images/site graphics/footer-plus.png");height: 49px; margin: 0; border-bottom: 1px solid #5171A1; line-height: 50px; background-repeat: no-repeat; background-position: right center; background-size: 13px 13px; cursor: pointer}
#footer3 .footer-col h4.accordion-toggle.on{background-image: url("../images/site graphics/footer-minus.png"); }
#footer3 .footer-col ul{margin: 10px 0px; padding: 0}
#footer3 .footer-col li{margin-bottom: 10px;list-style: none; display: block; clear:both}
#footer3 .footer-col li a{color: #FFF; font-size: 12px; text-decoration: none; display: block; transition: 0.3s all ease-out}
#footer3 .footer-col li a:hover{color: #ffc200;}
#footer3 .footer-logo{ width:13%; float: left; margin-right: 2%; display: none}
#footer3 .footer-logo-mob{display: block; width:160px; clear: both; text-align: center; padding-top: 20px; margin: 0px auto;}
#footer3 .footer-logo img{width:100%; max-width: 175px}
#footer3 p{clear: both; color: #FFF; padding-top: 30px; font-size: 11px}
#footer3 .footer-social{ width:100%; float: left; text-align: center; margin-top: 20px;}
#footer3 .footer-social ul{margin: 0; padding: 0; margin-bottom: 20px}
#footer3 .footer-social li{ list-style: none;display: inline-block; margin-right: 5px; width: 40px; height: 40px; background-color: #FFF; border-radius: 50%; text-align: center; line-height: 37px; transition: 0.3s all ease-out; margin-bottom: 5px}
#footer3 .footer-social li:hover{background-color: #ffc200; cursor: pointer}
#footer3 .footer-social li img{width: 25px; height: 24px; vertical-align: middle;}
#footer3 .footer-social p{clear: none; margin-top: 10px; padding-top: 10px; font-size: 13px}
#footer3 .footer-social .button{width:calc(100% - 42px); border:1px solid #063479; color: #063479}
#footer3 .footer-social .button:hover{border: 1px solid #FFF; color: #FFF}
#footer3 .footer-card{float:left; color: #FFF; text-align: center; width:100%; margin-bottom: 15px}
#footer3 .footer-social .button.arbahi-signup{width: 100%;max-width: 400px;}
.cms-home .page-bottom .content{display: flex; flex-direction: column}
.cms-home .page-bottom .content .widget{order:2}
.cms-home .page-bottom .content .widget:last-child{order:1}
#footer3 .footer-social .app-icons img{max-height: 40px}
.page-wrapper > .page-bottom .block-static-block.widget{margin-bottom: 0}
/*FOOTER PHASE 1 ONLY*/


/*HOMEPAGE COMPONENTS*/
.cms-home .column.main { width:100%; -webkit-flex-basis: inherit; flex-basis: inherit; padding-bottom: 0}
.cms-home h2{text-align: center; font-size: 18px; margin: 30px 0 30px 0}
.cms-home .block-static-block{clear:none; display: unset; margin-bottom:0}
#carousel{border:1px solid #EEEEEE; padding:0; width:100%; box-sizing: border-box; float:left; margin-bottom: 30px;}
#carousel .topcarousel img{width:100%; height: auto}
#main-banners-area2{width:100%; margin-top: 20px; margin-left: 1%; float:right; margin-bottom: 30px;}
#main-banners-area2 img{width:100%; margin-right: 0%; float:left; height:auto; border:1px solid #EEEEEE; box-sizing: border-box; transition: 0.3s all ease-out}
#main-banners-area2 img:hover{border:1px solid #B7B7B7; cursor: pointer}
#main-banners-area2 img:first-child{margin-bottom: 24px; }
#pharmacy-services{ display: table; margin-bottom: 20px; clear:both}
#pharmacy-services h2, #shopping-banners h2{margin-top: 0;}
#pharmacy-services ul, #shopping-banners ul{margin: 0px; padding: 0}
#pharmacy-services li{width:100%; margin-right: 2%; float: left; list-style: none; border: 1px solid #e4e4e4; transition: 0.3s all ease-out;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 15px}
#pharmacy-services li p{font-size:13px; display: none}
#pharmacy-services li:hover{border: 1px solid #B7B7B7; cursor: pointer}
#pharmacy-services li .photo{width: 100%; height:auto; float: left; transition: 0.6s all ease-out; }
#pharmacy-services li:hover .photo{transform: scale(1.1)}
#pharmacy-services li .left{width:50%; float: left; overflow: hidden}
#pharmacy-services li .right{width:46%; float: right; text-align: center; margin-left: 2%; margin-right: 2%; margin-top: 15px}
#pharmacy-services li .icon{width: 50px; height:65px}
#pharmacy-services li h3{font-size: 18px; margin-bottom: 10px;}
#shopping-banners{display: table; width: 100%; margin-bottom: 20px}
#shopping-banners li{float: left; list-style: none; transition: 0.3s all ease-out; margin-bottom: 10px; border: 1px solid #e4e4e4; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width:48%; margin-right: 2%}
#shopping-banners li:hover{border: 1px solid #B7B7B7; cursor: pointer}
#shopping-banners li:nth-child(2n){margin-right: 0%;}
#shopping-banners li a{display: block; text-decoration: none}
#shopping-banners li .photo{width:100%; overflow: hidden;}
#shopping-banners li:hover .photo img{transform: scale(1.1)}
#shopping-banners li .photo img{width: 100%;  margin-left: 0%; height:auto; transition:  0.6s all ease-out; max-width: inherit}
#shopping-banners li .text-block{width:100%; text-align: center; margin-top: 0;box-sizing: border-box; padding: 5px}
#shopping-banners li p{display: none}
#shopping-banners li h3{margin: 0; font-size: 12px; font-family: 'Roboto-Bold','AvenirArabic-Bold'; margin-bottom: 0}
#shopping-banners li h3 span{display: block;}
#shopping-banners li h3::after{content: ""; width:70px; height:4px; margin: 8px auto 0px auto; display: none}
#shopping-banners #beauty h3::after{background-color: #A92A31;}
#shopping-banners #personalcare h3::after{background-color: #3F90AE;}
#shopping-banners #pharmacy h3::after{background-color: #7FA081;}
#shopping-banners #sports h3::after{background-color: #07693A;}
#shopping-banners #baby h3::after{background-color: #E8C62F;}
#shopping-banners #devices h3::after{background-color: #662E8F;}
#shopping-banners #beauty .text-block{border-bottom:5px solid #A92A31}
#shopping-banners #personalcare .text-block{border-bottom:5px solid #3F90AE}
#shopping-banners #pharmacy .text-block{border-bottom:5px solid #7FA081}
#shopping-banners #sports .text-block{border-bottom:5px solid #07693A}
#shopping-banners #baby .text-block{border-bottom:5px solid #E8C62F}
#shopping-banners #devices .text-block{border-bottom:5px solid #662E8F}
#click-collect{ border-top: 1px solid #DDD; display: table; width: 100%; margin-top: 20px}
#click-collect .block-static-block{width:100%}
#click-collect ul{margin: 0px; padding: 0; width:100%}
#click-collect li{width:100%; margin-right: 0; float: left; list-style: none; text-align: center}
#click-collect li:last-child{margin-right: 0}
#click-collect li .icon{border: 1px solid #CCC; border-radius: 50%; height: 90px; width:90px; margin: 0px auto; line-height: 90px; display: block}
#click-collect li .icon img{width:45px; height:45px; vertical-align: middle; }
#click-collect h4{font-size: 14px}
#social {background-color: #EEEEEE; padding-top: 1px; margin-top: 20px; padding-bottom: 30px; display: table; width: 100%;}
#social .left{width:100%;text-align: center}
#social .right{width:100%; float:right; box-sizing: border-box; padding: 0 40px; margin-bottom: 20px}
#social .right p{text-align: center}
#social .right ul{margin:0; padding: 0; text-align: center; margin-top: 20px}
#social .right li{display: inline-block; width:45px; height:45px; border-radius: 50%; background-color: #063479;  line-height: 45px; text-align: center}
#social .right li img{list-style: none; text-align: center; width: 20px; height: 20px;vertical-align: middle; }
#social .right li a{display: block}


/*PRODUCT LISTING COMPONENTS*/
.catalog-category-view .sidebar-additional{display: none}
.catalog-category-view .category-view{display: table; margin-bottom: 20px; width:100%}
.catalog-category-view .category-view .category-description{min-height: 200px; background-color: #EEEEEE; box-sizing: border-box;}
.catalog-category-view .category-view .category-image{display: none}
.catalog-category-view .category-view .category-description{ padding: 20px; color: #000; margin-bottom: 0; text-align: center}
.catalog-category-view .category-view .category-description ul{margin: 0; padding: 0}
.catalog-category-view .category-view .category-description li{ display: inline-block; margin-right: 10px}
.catalog-category-view .category-view .category-description li:last-child{margin-right: 0px}
.catalog-category-view .category-view .category-description li a{text-decoration: underline; color: #000;}
.catalog-category-view .category-view .category-description h1{font-weight: 100; font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif"; color: #000; font-size: 28px;}
.product-image-wrapper{border:1px solid #DDD; transition:0.3s all ease-out}
.product-image-wrapper:hover{border:1px solid #B7B7B7}
.products-grid .product-item-details{text-align: center; color: #000;padding:0px 10px;position:relative}
.products-grid .product-item-details a {position:relative;display:inline-block;}
.products-grid .loyaltyPointsWrapper {}
.products-grid .loyaltyPointsWrapper span, .products-list .loyaltyPointsWrapper span {color:#E77E38;font-weight:bold;}


.promo p {color: #FFF;background-color: #C82D43;padding: 3px 10px;display: inline-block;margin-top: 5px;font-size:14px;}

.products-list .product-item-details .promo {display:block;}
.products-list .product-item-basket .promo {display:none;}
.products-grid .product-item-details .promo {display:none;}
.products-grid .product-item-basket .promo {display:block;text-align:center;}



/*.alsolikecarousel .product-item-details, .recentcarousel .product-item-details {max-width:220px;margin:0 auto; border-bottom: 1px solid #ddd;min-height: 329px;position:relative;}*/
/*.alsolikecarousel .product-item-details .offericon, .recentcarousel .product-item-details .offericon {position:absolute; top:5px; right:5px; width:50px; height:50px; z-index:1; border:none!important;}*/
.alsolikecarousel .product-item-name, .recentcarousel .product-item-name, .offerscarousel .product-item-name{min-height:40px !important}
.alsolikecarousel .product-item-details .reviews-actions, .recentcarousel .product-item-details .reviews-actions {display:none;}
.products.list .action.primary{ background-color: #1C285B; font-size: 12px; padding:7px 15px;border-radius:9px; }
.products-list .products.list .action.primary {height:40px; margin-top: 20px; max-width: 49%}
.products-list .products.list .action.primary span{white-space: normal}
.products.list .action.primary:hover{background-color: #E77E38; color: #FFF;}
.products-list .action.primary{padding: 7px 0}
.products.list .action.tocompare{display: none}
.product-item .price-box .price, .alsolikecarousel .product-item-details .price-box .price,
.recentcarousel .product-item-details .price-box .price, .offerscarousel .product-item-details .price-box .price{font-weight: 100; font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; font-size:14px}

.product-item .price-box .price::after,
.alsolikecarousel .product-item-details .price-box .price::after,
/*.recentcarousel .product-item-details .price-box .price::after {content:"Inc. VAT";margin-left:3px;font-size:12px;font-family: 'Roboto-Bold','AvenirArabic-Bold';color: #444; font-weight: 100}*/

.product-item .price-box .price-label{font-size:14px; display: block;font-weight:800}
.product-item .price-box .special-price .price-label{font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif";}
.product-item .price-box .price-label::after {display:none}
.products.list.items .action.towishlist::before{content: ''; background-image: url("../images/site graphics/fave-heart.svg");  background-repeat: no-repeat;  background-size: 16px auto;  background-position: center; height:20px; width:20px; transition:0.3s all ease-out}
.products.list.items .action.towishlist:hover::before, .products.list.items .action.towishlist.favourited::before { background-image: url("../images/site graphics/fave-heart-fill.svg")}
.catalog-category-view .page-title-wrapper{text-align: center; border-bottom: 1px solid #DDDDDD; margin-bottom: 15px;}
.catalog-category-view .page-title-wrapper h1{font-size: 20px; color:#000; font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif"; margin-bottom: 15px;}
.toolbar-products{padding: 0}
.modes{margin-right: 0; margin-top: 4px; display:block; float: left}
.toolbar-amount{float:left; display: none}
.sorter{float:right}
.modes-mode > span{display:none}
.modes-mode{border:1px solid #DDD; margin-right: 5px; border-right:1px solid #DDD; border-radius: 3px; transition: 0.3s all ease-out; height: 30px; width: 30px; display: inline-block; padding: 0}
#modes-label{display: none}
.modes-mode.active{border:1px solid #1B275A;}
.modes-mode:hover:not(.active) { background: transparent; border: 1px solid #1B275A }
.modes-mode::before{content: '';background-image: url("../images/site graphics/grid-off.svg");  background-repeat: no-repeat;  background-size: 22px auto;  background-position: center; height:22px; width:22px; display: inline-block; padding-top: 8px}
.modes-mode.active::before{background-image: url("../images/site graphics/grid-on.svg");}
.modes-mode.mode-list::before{background-image: url("../images/site graphics/list-off.svg");}
.modes-mode.mode-list.active::before{background-image: url("../images/site graphics/list-on.svg");}
.toolbar-sorter.sorter .sorter-label{display: none}
.products-grid .reviews-actions{display: none}
.products-grid .product-item-details .price-box{order:2; margin:5px 0 10px; display: block; width: 100%; min-height: 35px}
.products-grid .product-item-details .product-reviews-summary{width: 50%; display: inline; margin-top: 0}
.products-grid .product-item-details .product-item-inner{width: 100%; display: block;}
.products-grid .product-item-details .product-item-inner .product-item-actions .actions-primary {display: block; clear: both; margin-top: 20px}
.products-grid .product-item-actions{margin: 0}
.products-grid .product-item-details .product-reviews-summary + .product-item-inner{float: right; width: 50%; display: inline;}
.products-grid .product.name a{font-weight:100; font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif"; font-size: 12px}
.products-grid .product.name{min-height: 40px}
.products-grid .sku, .products-grid .stock{display: none}
.products-grid .product-item-basket{margin-bottom: 10px}
.products-grid .product-item .product-reviews-summary .reviews-actions{display: none}
.products-grid .actions-primary form{text-align: center}
.products-grid .product-reviews-summary .rating-summary{text-align: left;left:inherit;}
.rating-summary .rating-result {left:inherit; margin-left: 0}
.page-products .product-item-info{width:100%;position:relative}
.page-products .product-item-info .offericon,
.offerscarousel .product-item-details .offericon {position:absolute;top:5px;right:5px;width:50px;height:50px;z-index:1; background-image: url("../images/site graphics/offericonx2.png"); background-size: 50px 50px}
.page-products .product-item-info .promooffericon {position:absolute;top:5px;right:5px;width:80px;height:80px;z-index:1;}
.wishlist-index-index .product-item-info .offericon {position:absolute;top:5px;left:5px;width:50px;height:50px;z-index:1;}
.checkout-cart-index .product-item-photo .offericon {position:absolute;top:5px;left:5px;width:30px!important;height:30px!important;z-index:1;border:none!important;}
.stock-unavailable{display:block!important;text-align:center;color:#ff0000;font-weight:700;line-height:30px;}

.products-grid .product-item{margin-bottom: 30px}
.column.main .product-items{margin-left: 0}
.page-products .products-grid .product-item {margin-right: 6%; width: 47%;margin-left:0!important}
.page-products .products-grid .product-item:nth-child(2n){margin-right: 0}
.column.main .products.list .product-items{margin-left: 0}
.products-list .product-item{padding: 10px; margin-bottom: 10px;}
.products-list .product-item-info{width:100%; display: inline}
.products-list .product-item-details{width:100%}
.products-list .product-media-container{width:200px; float: left; max-width:200px; position:relative;}
.products-list .product-item-details{width:65%; padding: 0 20px; box-sizing: border-box; float:right}
.products-list .product-item-basket{width:65%; padding: 0 20px; box-sizing: border-box; float:right}
.products-list .product-item-actions .actions-primary{display:inherit}
.products-list .swatch-attribute{ display: none}
.products-list .product-item-description a.more{color: #333; text-decoration: underline}
.quantityListWrapper {max-width: 49%;float: left;}
.quantityListWrapper:before{content: "Quantity"; display: block; height:20px}
.products-list #qty{width: 40px;height: 40px;border-radius: 7px;border: 1px solid #ddd;text-align: center;vertical-align: middle;font-size: 20px;padding: 0px;font-weight: 100;}
.quantityListWrapper button {width: 40px;height: 40px;border-radius: 7px;border: 1px solid #ddd;text-align: center;vertical-align: middle;font-size: 20px;padding: 0px;font-weight: 100;}

.products-list .action.primary{float:right}
.products-list .product-item-description{clear: both}
.products-list .product-item-name{font-size:14px; margin-top: 0; }
.product-item-name{-moz-hyphens: none; hyphens: none; word-wrap: normal;}
.products-list .product-item-inner{margin-top: 10px}
.products-list .product-item-photo{padding: 0; border:1px solid #DDD}
.products-list .sku strong{display:none}
.products-list .product-item .price-box{margin: 0 0 15px 0;}
.products-list .product-item .price-box .price{font-size: 14px; font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; font-weight: 800;}
.products-list .actions-primary form{width:100%; margin-top: 10px}
.products-list .products.list.items .action.towishlist::before{content:''; background-position: left;font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif"; padding-left: 25px; margin-top: 10px; width:inherit; font-size: 14px; color: #000;}
.products-list .swatch-attribute{width:49%; margin-right: 2%; float: left; margin-bottom: 10px}
.products-list .swatch-attribute:last-child{margin-right: 0%}
.products-list .swatch-attribute:last-child .swatch-attribute-options{margin-top: 0}
.products-list .swatchBlock {clear:both}
.products-list .stock{text-align:right}
.products-list .action.primary{width:49%; font-size: 14px !important}
.products-list .sku, .products-list .product-item-description, .products-list .actions-primary form, .swatch-opt-36, .products-list .stock, .products-list .product-reviews-summary .reviews-actions, .products-list .swatchBlock {display: none}
.products.wrapper.list .product-reviews-summary{margin: 10px 0}
.products-list .product-item .price-box{width: 85%; float:left;}	
.products-list .actions-primary	{text-align: right; float:right; width:15%}
.products-list .products.list.items .action.towishlist::before{margin-top:0}
.products-list .product-item-name, .product.name a {font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif"; font-weight: 100;}
.products-list .product-item-photo{display: inherit; width:100%}

.filter-options .filter-options-title{font-size: 18px; font-weight: 100; border-top: 1px solid #ddd; padding-top: 10px; cursor: pointer}
.filter-options .filter-options-title:before{content:""; background-image: url("../images/site graphics/left-nav-arrow.png"); background-repeat: no-repeat; background-size: 14px 8px; transition:0.3s all ease-out; width:20px; height:16px; display: inline-block; background-position: center; margin-right: 10px}
.filter-options .filter-options-title.closed:before, .filter-options .filter-options-title:hover::before{transform: rotate(180deg)}
.filter-content .filter-subtitle{display: none}
.filter-options-content a{color:#444}

.block.filter .filter-title{margin-bottom: 16px}
.products.wrapper ~ .toolbar .limiter{display: none}
.ias-trigger{font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; font-weight: 100; font-size:14px; text-transform: uppercase; color:#1B275A; border:2px solid #1B275A; border-radius: 5px; max-width:300px; padding: 7px 15px; margin: 0px auto; transition:0.3s all ease-out}
.ias-trigger:hover{ color:#FFF; background-color: #1B275A}
.ias-trigger:hover a{color:#FFF}
.ias-trigger a:hover{color: #FFF; text-decoration: none}
.products.wrapper ~ .toolbar{display: none !important}
.old-price, .old.price{/*color:#999; */text-decoration: none; float: none; width: 100%;}
/*.old-price .price{color:#999 !important;font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif" !important}*/
.catalog-product-view .old-price .price{ font-size: 17px !important; line-height: 20px; }
.product-item .old-price .price{font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif"}
.product-item .old-price .price::after{color: #999}
.product-item .special-price { width: 100%; float: none; color: #2f5597;}
/*.products-grid .rating-summary .rating-result > span{padding-left: 5px}*/
.catalog-category-view .swatch-attribute-options{padding-left: 0 !important}



/*PRODUCT DETAILS COMPONENTS*/
.product h1{font-size: 24px; margin-bottom: 5px; color: #444;}
.product-info-main .product.attribute.sku{color: #444}
.product-info-main .product.attribute.sku strong{display: none} 


.product-info-main .product-info-stock-sku .stock.unavailable {color:#ff0000;}

.rating-summary .rating-result:before {color: #DDD}
.rating-summary .rating-result > span:before{color:#FDDC03}
.product-reviews-summary .reviews-actions a {color:#444}
.product-reviews-summary .reviews-actions a.view {border-right: #444 1px solid;padding-right: 9px;}
.product-info-main .price-box .price-wrapper .price, 
.product-options-bottom .price-box .price-wrapper .price {font-size: 24px; font-family: 'Roboto-Bold','AvenirArabic-Bold'; margin: 20px 0 10px 0; color: #444; font-weight: 100}
/*.product-info-main .price-box .weee span span.price::after {content:"Inc. VAT";margin-left:5px;font-size:13px;font-family: 'Roboto-Bold','AvenirArabic-Bold';color: #444; font-weight: 100}*/
.product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart{font-size: 18px; padding: 9px 20px;height:50px;border-radius:9px;}
.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty, .product-info-main .input-text.qty {height: 40px; width: 40px; border-radius: 5px;}
.product-info-main .action.tocompare, .product-options-bottom .action.tocompare, .action.mailto.friend{display: none}
.catalog-product-view .product-info-main .action.towishlist:hover, .catalog-product-view .product-info-main .action.towishlist.favourited {border: 1px solid #002544; color: #002544; background-image: url("../images/site graphics/fave-heart-fill.svg"); background-repeat: no-repeat; background-size: 20px auto;  background-position: center left 15px; background-color: #FFF }
.catalog-product-view .block.related { clear: both;}
.catalog-product-view .block.related .product-item{width:20%; margin: 0 2%; text-align: center}
.catalog-product-view .block.related .product-item .product-item-info{margin: 0px auto}
.catalog-product-view .block.related .product-item .product-item-info img{border:1px solid #ddd; transition:0.3s all ease-out}
.catalog-product-view .block.related .product-item .product-item-info img:hover{border:1px solid #b7b7b7}
.catalog-product-view .block.related .block-actions{display: none}
.catalog-product-view .block.related .product-item-actions{display: none}
.catalog-product-view .block.related .field.choice.related{display: none}
.catalog-product-view .block.upsell{clear:both; margin-top: 150px; margin-bottom: 20px !important;}
.catalog-product-view .product-add-form{border-top: 1px solid #DDDDDD; margin-top: 20px; padding-top: 1px}
/*.product.info.detailed .additional-attributes > tbody > tr > th{display: none}*/

.catalog-product-view .loyaltyPointsWrapper {margin-top:10px;font-size:14px;}
.catalog-product-view .loyaltyPointsWrapper span {color:#E77E38;font-weight:bold;}

.product.info.detailed h4{font-size: 14px; text-transform: uppercase; color: #444; margin-bottom: 5px; margin-top: 20px;}
.product.info.detailed h4:first-child{margin-top: 0px;}
.product-info-main:after{content: "";   display: table;  clear: both;}
.product.info.detailed .additional-attributes>tbody>tr>th {padding: 0px 25px 10px 0;}
.product.info.detailed .additional-attributes > tbody > tr > td {padding: 0px 0px 10px 0;}
.product.data.items{position: relative;}
.product.data.items > .item.title{float:left; display: inline-block}
.product.data.items > .item.content{border: 1px solid #ddd;min-height:101px;border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; width:100%;margin-right:0%;float: right;margin-left: -100%;padding: 20px;margin-top: 50px;}
.product.data.items > .item.title > .switch{padding: 5px 10px 5px 10px !important; height:40px}
.product.data.items .data.item.title:first-child a{border-top-left-radius: 5px}
.product.data.items .data.item.title a{font-size: 14px; font-weight: 100; border-right:none; text-align: center;line-height: 17px;vertical-align: middle;display: table-cell; font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; }
.product.data.items .data.item:nth-last-child(2) a{border-top-right-radius: 5px; border-right:1px solid #DDD}
.product.data.items > .item.title{ margin-right: 0px; width:33.3333%; margin-bottom: -1px;display:table;min-height:40px;/*max-width:166px*/}
.product.data.items>.item.title>.switch {border-bottom:none;position: relative;z-index: 2;}
.column.main .product-item{padding: 0}
.product-info-main .delivery-info{ background-color: #FAE5D7; border-radius: 9px; text-align: center; padding: 15px; margin-bottom: 10px;clear:both;} 
.product-info-main .product.attribute.overview{display: none}
.product.info.detailed{margin-top: 20px;display: table; width: 100%;}
.alsolikecarousel .product-item, .recentcarousel .product-item {max-width:220px;}
.catalog-product-view #product-addtocart-button:hover{background-color: #C8401B;}
.catalog-product-view .action.primary:hover,.catalog-product-view .action.primary:focus, .catalog-product-view .action.primary:active {background: #C8401B;border: none;}
#product-review-container{clear:both}
#product-review-container .block-title strong, .block.upsell .block-title.title strong{text-align: center; font-size: 24px; font-family: 'Roboto-Light','AvenirArabic-Light',Helvetica, Arial, "sans-serif" !important; font-weight: 100}
.block.upsell .block-title.title, #product-review-container .block-title{text-align: center; margin-bottom: 30px}
.catalog-product-view .review-title{order:2; margin-bottom: 0px; font-family: 'Roboto-Light','AvenirArabic-Light',Helvetica, Arial, "sans-serif"; font-size: 18px; display: block; text-align: center}
.catalog-product-view .review-ratings{margin: 0px auto 20px auto; float: none; order:1; display: block; text-align: center; max-width: 100%}
.catalog-product-view .review-ratings .rating-label{display: none}
.catalog-product-view .review-content{margin: 0px auto; text-align: center; max-width: 500px; order: 4; display: block; margin-left: calc(50% - 250px); width:100%; }
.catalog-product-view .review-details{margin: 0px auto; text-align: center; order:3; display: flex; flex-direction: column;}
.page-layout-1column .product.media {position:relative}

.page-layout-1column .product.media .offericon, .alsolikecarousel .product-item-details .offericon,
.recentcarousel  .product-item-details .offericon {border:0px;position: absolute;top: 5px;right: 5px;width: 50px;height: 50px;z-index: 1; background-image: url("../images/site graphics/offericonx2.png"); background-size: 50px 50px}

.product.media .product-promotion, .product.media .promotion-rule-html {display:none;}
#product-review-container{margin-top: 40px}
#product-review-container .rating-summary .rating-result{width:155px}
#product-review-container .rating-summary .rating-result::before, #product-review-container .rating-summary .rating-result > span::before{font-size: 40px}
#product-review-container .review-item{display: flex; flex-direction: column; border-bottom: none; padding-bottom: 0px;}
#product-review-container .review-item:after{content: ''; display: block; width:100%; max-width:390px; border-top:1px solid #DDDDDD; margin: 0px auto 20px auto}
#product-review-container .review-item:first-child:after{display: none}
#product-review-container .review-author{order:2}
#product-review-container .review-date{order:1; margin-bottom: 30px; font-size: 18px;}
#product-review-container .review-details-label, #product-review-container .review-details-label{display: none}
#product-review-container .review-toolbar{border-top: none}
.review-control-vote { height:20px; }
.review-control-vote:before {color: #FFF; -webkit-text-fill-color: white; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #ddd;font-size:45px; letter-spacing: -14px;margin-left: -10px;}
.review-control-vote label:before {-webkit-text-fill-color:#FDDC03; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #ddd;font-size:45px; letter-spacing: -14px;margin-left: -10px; color:#FDDC03}
.review-add{background-color: #eee; padding: 20px;}
.review-form{margin: 0px auto}
.fieldset .review-legend.legend{text-align: center; width: 100%;}
.review-field-ratings .review-field-rating .label{display: none}
.review-form .action.submit.primary{background-color: #1C285B; border: 0; color: #fff; width:270px; padding: 10px 20px}
.review-form .action.submit.primary:active, .review-form .action.submit.primary:focus, .review-form .action.submit.primary:hover{background-color: #C8401B;border: 0; color: #fff;}
.review-add{display: none; margin-bottom: 20px !important}
.add-review{text-transform: uppercase; font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; border-radius: 5px; display: block; padding: 10px 20px; font-weight: 100; font-size: 14px; color: #FFF; text-decoration: none; transition: 0.3s all ease-out; text-align: center; box-sizing: border-box; background-color: #1C285B; cursor: pointer; max-width:270px; margin: 20px auto}
.add-review:hover{color: #FFF;text-decoration: none; }
.fieldset .review-legend.legend{font-size: 24px; color: #000}
.fieldset .review-legend.legend span{font-size:13px}
.fieldset .review-legend.legend strong{font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif";}
.fieldset > .field:not(.choice) > .label, .fieldset > .field:not(.choice) > .label span {font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif"; font-size:13px; font-weight:100}
.review-form-actions{margin: 0px auto !important; text-align: center !important;}
.review-form-actions .primary{float: none}
.review-control-vote label{margin-left:0px}
.review-fieldset  > .field:not(.choice) > .label{width:100%; text-align: left}
.review-fieldset  > .field:not(.choice) > .control{width:100%}
.review-field-nickname{width: 100%; }
.review-field-summary{width: 100%;}
.product-add-form .field.configurable {width: 47%;float: left;margin: 0 0 0 5%;}
.product-add-form .field.simple {width: 47%;margin: 0;}
.product-add-form .field.simple label {margin:0px 0px 5px 0px;}
.product-info-main .field.configurable.qty, .product-info-main .field.simple.qty {margin:0;}
.product-info-main .field.configurable.stock {margin-top: 42px; margin-left: 0; width:inherit}
.product-info-main .field.configurable.qty{max-width:135px; clear:both; margin-top: 10px}
.product-info-main .configurable.stock .stock.available, .product-info-main .configurable.stock .stock.unavailable {margin-right:0px;font-weight:100;font-size:12px; text-transform: capitalize;}
.product-info-main .field.configurable select {height:40px;border-radius:7px;background-position: center right 14px;}
.product-info-main .field.configurable select:disabled {opacity: 0.6;}
.product-info-main .field.configurable input, .product-info-main .field.configurable button, .product-info-main .field.simple button, .product-info-main .field.simple input {width:40px;height:40px;border-radius:7px;border:1px solid #ddd;text-align:center;vertical-align:middle;font-size:20px;padding:0px; font-weight:100}
.product-info-main .field.simple input#qty {pointer-events:none;}
.product-info-main .product-social-links {float:right;width:auto;}
.product-info-main .action.towishlist {width:50px;height:50px;border-radius:9px;border:1px solid #DDDDDD;color:#444;padding:18px 0px 12px 0px;background-image: url("../images/site graphics/fave-heart.svg");background-repeat:no-repeat; background-size:20px auto;background-position:center;background-color: #FFF;text-transform:uppercase;font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif";font-size:13px;transition:0.3s all ease-out;font-weight:100}
.product-info-main .action.towishlist span {display:none;}
.product-info-main .field.configurable button span {font-size:30px;}	
.field.configurable:first-child, .field.configurable:last-child {margin-left:0;} 
.product-options-bottom {width:100%;clear:both;}
.product-options-wrapper {margin-top:20px;}
#product_addtocart_form .product-options-bottom, .product-add-form .simple + .box-tocart {width: calc(100% - 66px);float:left;}
.product-info-main .box-tocart .actions .action.tocart {width:100%}
#product_addtocart_form .product-addto-links {width:130px;float:right;}
.product-options-bottom .box-tocart .actions, .product-options-bottom .box-tocart, .product-info-main .box-tocart .actions {display:block;padding:0px;}
.products-grid .product-media-container{position:relative; border: 1px solid #DDD; transition: 0.3s all ease-out}
.products-grid .product-media-container:hover{border: 1px solid #B7B7B7; }
.products-grid .product-media-container .action.towishlist{position: absolute; left: 10px; bottom: 10px;}
.products-grid .product-item-inner .actions-secondary{display:none}
.products-list .product-media-container .action.towishlist{display:none}
.fotorama__dot{width: 12px;height: 12px;border: 1px solid #DDD; border-radius: 50%; cursor:pointer}
.fotorama__active .fotorama__dot{border: 2px solid #FFF; width: 6px; height: 6px; background-color: #BBB; padding:2px; -webkit-box-shadow: 0px 0px 1px 1px rgba(221,221,221,1); -moz-box-shadow: 0px 0px 1px 1px rgba(221,221,221,1); box-shadow: 0px 0px 1px 1px rgba(221,221,221,1);}
.fotorama__thumb-border{border:2px solid #BBBBBB}
.fotorama__thumb{cursor: pointer}
div.mage-error[generated]{margin-bottom: 25px}
#prescriptionForm div.mage-error[generated]{width: 100%;margin-bottom: 11px;}
.prescriptionMessage div {margin:10px 0px;}
.prescriptionMessage div span {font-weight:bold;}
.prescriptionMessage div img {float:left;margin-right:20px;width:100%;}

table.prescriptionsRetrieved {border:4px solid #ddd;width:100%;line-height:21px;border-radius: 9px;margin:0px 0px 20px 0px;}
table.prescriptionsRetrieved tr td, table.prescriptionsRetrieved tr th {border-right:1px solid #ddd;padding:10px;}
table.prescriptionsRetrieved tr td:last-child, table.prescriptionsRetrieved tr th:last-child {border-right:none}
table.prescriptionsRetrieved tr td:first-child, table.prescriptionsRetrieved tr th:first-child {width:20%}
#qty + div.mage-error[generated] {margin-top: 2px;position: absolute;width: 210px;}
.block.related .block-title{text-align: center}
.block.related .block-title strong{font-size:14px; font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif";}
.block.related .products-grid .product.name,
.alsolikecarousel .product-item-details .product.name, 
.recentcarousel .product-item-details .product.name{min-height: inherit;margin: 5px auto;max-width: 220px;}

#block-upsell-heading{text-transform: capitalize}
.catalog-product-view .product-info-main .special-price, .catalog-product-view .product-options-bottom .special-price{display: inline}
.catalog-product-view .old-price, .catalog-product-view .old.price{margin-right: 10px; width:inherit}
.catalog-product-view .action.tocompare{display: none}
.block-viewed-products-grid .product-item-name > a{font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif"; font-size: 14px}
.block-viewed-products-grid .old-price .price{font-size: 14px !important; line-height: inherit;}

.product-info-main .price-box .weee{font-size: 14px; line-height: 16px;}
.product-info-main .price-box .special-price .weee{font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif";color:#3055bb}
.product-info-main .special-price .price-label + .price-wrapper, 
.product-info-main .special-price .price-wrapper .price,
.product-item-details .price-box .special-price .price-label,
.product-item-details .price-box .special-price .price {color:#3055bb}
/*.product-info-main .price-box .weee .price-label,*/ .products-grid .product-item-details .price-label {font-weight:800}
.alsolikecarousel .product-item-details .price-box .old-price .price, .alsolikecarousel .product-item-details .price-box .old-price .price-label {font-size:14px!important;font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif";font-weight:normal}
.product-info-main .price-box .old-price .weee, 
.products-grid .product-item-details .old-price .price-label, 
.products-grid .product-item-details .old-price .price,
.products-list .product-item-basket .old-price .price-label, 
.products-list .product-item-basket .old-price .price,
#search_autocomplete .old-price .price{position: relative; white-space: nowrap; }
.product-info-main .price-box .old-price .weee:after, 
.products-grid .product-item-details .old-price .price-label:after, 
.products-grid .product-item-details .old-price .price:after,
.products-list .product-item-basket .old-price .price-label:after, 
.products-list .product-item-basket .old-price .price:after,
#search_autocomplete .old-price .price:after{border-top: 1px solid #444; position: absolute; content: ""; right: 0; top:50%; left: 0; }






.product-info-main .price-box .old-price .price-wrapper .price, 
.products-grid .product-item-details .old-price .price-label, 
.products-grid .product-item-details .old-price .price,
.products-list .product-item-basket .old-price .price-label, 
.products-list .product-item-basket .old-price .price {font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif";font-weight:normal}

.products-grid .product-item-details .old-price .price-label

.breadcrumbs .items > li.item.product{display: none}
.catalog-product-view .breadcrumbs .item:nth-last-child(2)::after{display: none}
.special-price .price-label{font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"}
.product.data.items .product.attribute ul{margin-top: 15px;}
.block-viewed-products-grid .product-item-actions{display: none}



/*BASKET*/
.cart.table-wrapper .actions-toolbar > .action{text-decoration: underline; background: none; border: none; font-size: 12px; font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif"; font-weight: 100; padding:0}
.cart.table-wrapper .actions-toolbar > .action:hover{background-color: transparent; border:none; text-decoration: underline; color:#002544}
.cart.table-wrapper .action-gift, .cart-container .form-cart .action.continue, .cart-container button{background: #002544;  border: none; font-family: 'NeoSansArabicBold',Helvetica, Arial, "sans-serif"; font-weight: 100;  border-radius: 5px; text-transform: uppercase; transition: 0.3s all ease-out; color:#FFF}
.cart.table-wrapper .action-gift:active{box-shadow:none; background: #002544; border:none; color:#FFF}
.cart-container .form-cart .action.continue:hover{border:none; background: #002544; color:#FFF}
.cart.table-wrapper .action-towishlist{float: right; margin-left: 10px !important; margin-right: 0 !important;}
.cart-container .checkout-methods-items .action.primary:hover{background: #C8401B}
.cart-container .form-cart .action.update::before{transition:0.6s all ease-out}
.cart-container .form-cart .action.update:hover::before{transform: rotate(360deg)}
.cart-summary{border-radius:10px; background-color:#EEE; padding: 1px 15px 0px; display: flex; flex-direction: column;}
/* .cart-summary #block-giftcard{display:none} */
.column.main .cart-summary .block > .title strong{font-size: 15px; text-transform: uppercase;}
.cart-summary .actions-toolbar > .primary button{background: #002544;  border: none; font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; font-weight: 100;  border-radius: 5px; text-transform: uppercase; transition: 0.3s all ease-out; color:#FFF}
.cart-summary .actions-toolbar > .primary button:hover{border:none; background: #002544; color:#FFF}
.abs-discount-block > .title::after, .cart-summary .block > .title::after, .paypal-review-discount .block > .title::after{content: '\e619'; transition:0.3s all ease-out;top: 0px;}
.cart-summary .block > .title {padding:10px 30px 4px 5px}
.abs-discount-block.active > .title::after, .cart-summary .block.active > .title::after, .paypal-review-discount .block.active > .title::after {transform: rotate(90deg); content: '\e619';}
.cart-summary #block-shipping{order:1; display: none}
.cart-summary #block-discount{order:2}
.cart-summary #cart-totals{order:4}
.cart-summary #loyaltyPointsTotal{order: 3;border-top: 1px solid #d1d1d1;margin-top: 6px;padding: 10px 4px 0px 4px;font-size:15px;text-transform:uppercase;}
.cart-container .checkout-methods-items {margin-top:10px;}
.cart-summary .checkout-methods-items{order:6}
.cart-summary #loyaltyPointsTotal p:first-child {float:left}
.cart-summary #loyaltyPointsTotal p:last-child {float:right}
.cart.table-wrapper .actions-toolbar > .action:last-child{float: right}
.cart.table-wrapper .product-item-photo{min-width:70px;position:relative }
.cart.table-wrapper .product-item-photo img{max-width:100px; border:1px solid #EEE; width:100%}
.cart.table-wrapper .col.price, .cart.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal{vertical-align: middle; text-align: center; padding: 0 10px;}
.cart.table-wrapper .product-item-details{vertical-align: middle; padding-left: 10px}
.cart.table-wrapper .col.subtotal{text-align: right}
.cart.table-wrapper .action-edit{display: none !important}
.cart.table-wrapper .price-including-tax .price,
.cart.table-wrapper .price-excluding-tax .price{font-size:14px; font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; font-weight: 100}

/*.cart.table-wrapper .subtotal .price-including-tax .price::after {content:"Inc. VAT";margin-left:5px;font-size:12px;font-family: 'AvenirArabic-Bold';color: #444; font-weight: 100}*/


.cart-summary .grand.totals{font-size:14px; font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; font-weight: 100}
.cart-summary .totals-tax {display:none;}
/*.cart-totals .mark strong::after {content: "(Inc. VAT)";display: block;font-size: 13px;font-family:'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif"}*/
.cart-totals .grand .mark, .cart-totals .grand .amount {padding-top:8px;}

.cart.table-wrapper .product-item-name{font-size:14px; font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; font-weight: 100}
.cart.table-wrapper .loyaltyPointsWrapper {margin-top:2px;}
.cart.table-wrapper .loyaltyPointsWrapper span {color:#E77E38;font-weight:bold;}

#shopping-cart-table th{font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; font-weight: 100; font-size: 14px;}

/*MINI BASKET*/
.minicart-items .product-item-details{position: relative}
.minicart-items .product.actions{position: absolute; bottom: 5px; right: 0;}
.minicart-items .product-item-name{padding-right: 65px}
.minicart-items .action.edit::before, .minicart-items .action.delete::before{content: ''; background-repeat: no-repeat; background-size: 18px 18px; width: 25px; height: 25px; background-position: center;}
.minicart-items .action.edit::before{background-image: url("../images/site graphics/icon-edit.svg");}
.minicart-items .action.delete::before{background-image: url("../images/site graphics/icon-delete.svg");}
.minicart-items .product-item-name a{color:#444; font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif"}
.minicart-items .product-item-details .price{font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; font-weight: 100}
/*.minicart-items .product-item-details .price::after {content:"Inc. VAT";margin-left:5px;font-size:12px;font-family: 'AvenirArabic-Bold';color: #444; font-weight: 100}*/
.block-minicart .block-content > .actions .action.viewcart{background: #FFF; border: 1px solid #002544; font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; font-weight: 100; border-radius: 5px; text-transform: uppercase; transition: 0.3s all ease-out; display: block; padding: 10px 8px 8px 8px; font-size: 16px;}
.block-minicart .block-content > .actions .action.viewcart:hover{ text-decoration: none; background-color: #002544; color:#FFF }
.block-minicart .block-content > .actions > .primary{margin: 0 0px 15px;}
.block-minicart .block-content > .actions > .primary .action.primary{padding: 10px;}
.block-minicart .block-content > .actions > .primary .action.primary:hover{background-color: #C8401B}

/*CHECKOUT*/
.opc-wrapper button.action,
.opc-wrapper button.action:hover{background-color: #1C285B; color: #FFF; text-transform: uppercase; font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; padding: 5px 10px; border-radius: 5px; font-size: 13px; font-weight:100; text-decoration:none}

.checkout-payment-method .checkout-billing-address .action-cancel {padding:3px 10px;border-radius:6px;border:1px solid #1979c3;margin-right:10px!important;}
.checkout-payment-method .checkout-billing-address .action-cancel:hover {padding:3px 10px;background-color:#1C285B;color:#fff;text-decoration:none;margin-right:10px!important;border:1px solid #1C285B}

/*.opc-block-summary .table-totals .grand .amount strong::after {content:"Inc. VAT";margin-left:5px;}*/
.opc-block-summary .minicart-items .product-item-details .price::after {content:"";}


.opc-block-summary .items-in-cart > .title{text-transform: uppercase;}
.opc-block-summary .items-in-cart > .title strong{font-size: 15px !important;}
.opc-block-summary .items-in-cart > .title::after{content: '\e619'; transition: 0.3s all ease-out;}
.opc-block-summary .items-in-cart.active > .title::after{transform: rotate(90deg); content: '\e619';}
.opc-wrapper .shipping-address-item.selected-item{border-color: #E77E38; border-radius:5px}
.opc-wrapper .shipping-address-item.selected-item::after, .opc-progress-bar-item._active::before, .opc-progress-bar-item._active > span::before{background: #E77E38;}
.opc-wrapper .shipping-address-items{margin-top:10px}
.opc-wrapper .edit-address-link, .opc-wrapper .action-select-shipping-item{margin-top:10px}
.opc-wrapper .shipping-address-item{border-radius:5px; border:2px solid #EEE; margin-right: 10px; padding: 15px 35px 15px 18px;}
.opc-wrapper .shipping-address-item::before{display: none}
.opc-progress-bar{text-align:center}
.checkout-index-index .top-container{display:none}
.checkout-index-index .block-search{display: none}
.checkout-index-index .column.main{margin-top: 70px}
/* .checkout-index-index #giftcardaccount-placer{display:none} */
.opc-block-shipping-information .shipping-information-title .action-edit::before{content:""; background-image: url("../images/site graphics/icon-edit.svg"); background-repeat: no-repeat; background-size: 22px; width: 22px; height: 22px; margin-top: -10px;}
.minicart-wrapper .action.showcart .counter.qty{right: inherit; left: 15px; font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif"; font-size: 13px; font-weight: 400}
.panel.header .minicart-wrapper .action.showcart .counter.qty{left:0}
.checkout-payment-method .checkout-billing-address .billing-address-details{padding-left: 35px;line-height:21px;}
.opc-wrapper .payment-method-title label{margin-left: 0}
.opc-wrapper .payment-group{padding:15px}
.select-store-map-button a{background-color: #1C285B; color: #FFF; text-transform: uppercase; font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; padding: 5px 10px; border-radius: 5px; font-size: 13px; font-weight: 100; text-decoration: none;}
#pickup-store{margin-bottom: 10px}
.shipping-map-header-container h2{font-size: 18px; text-transform: uppercase;}
.checkout-index-index .address-info h2{font-size:14px}
.checkout-index-index .address-info button{background-color: #1C285B; color: #FFF; text-transform: uppercase; font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; padding: 5px 10px; border-radius: 5px; font-size: 13px; font-weight: 100; text-decoration: none;}
.address-info table td{padding: 9px 2px;}
.shipping-map-header-container #apply_store{display: none}
#cancel_store{width: 20px; height: 20px; background-color: #1C285B; background-image: url("../images/site graphics/icon-delete.png"); background-repeat:no-repeat;border-radius:4px; background-size: 18px; padding: 0; background-position: center; margin-top: 5px;}
#cancel_store span{display:none}
.checkout-index-index .page-wrapper.stick .page-header {height: 55px;}
.checkout-index-index .header.panel > .header.links > li{display:none}
.checkout-index-index .logo {margin-left: 0;position: absolute;margin-top: -55px;}
.checkout-index-index .page-header {display:none;}
.checkout-index-index .secureCheckout {color:#000;font-size:20px;position:absolute;right:0px;top:-45px;width:140px;text-align:right;background:url("../images/site graphics/locksymbol.gif") no-repeat left top;padding: 4px 0px 0px 25px;}
.checkout-container{position: relative}
#date-pickup{margin-bottom: 20px;/*max-width:300px;*/margin-top:10px;clear:both;display:none;}
#date-pickup label {font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif";border-bottom: 1px solid #cccccc;display:block;width:100%;padding-bottom: 10px;color: #333333;font-weight: 300;font-size: 2.6rem;padding-top: 10px;margin-bottom: 20px;}
#pickup-date::placeholder{color:#000}
.storeSelectContainer > div, .storeSelectContainer > div + div {font-weight:bold;}
#pickup-store-state, #pickup-store-city, #pickup-store{ margin-bottom: 15px; width:100%; clear:both;margin-top: 3px; }
#co-shipping-method-form {position:relative;min-height:inherit;padding-bottom:50px;overflow:hidden;}
#shipping-method-buttons-container {position:absolute;bottom:0px;right:0px;}
#pickup-date {max-width:225px;background-image: url('../images/site graphics/select-arrow.svg');background-repeat: no-repeat;background-position: center right 5px;background-size: 14px;font-size: 13px;}
#co-shipping-method-form .message.notice {clear:both;padding:0px;font-size:14px;top:62px!important;margin-right:84px;border-radius:8px;position:initial}
#co-shipping-method-form .message.notice span {padding: 12px 5px 11px 2px;display: block;}
#co-shipping-method-form .message.notice span:before {position:relative;font-size:42px;top:0px;margin: 0px 4px 0px 0px;}

#co-shipping-method-form .table-checkout-shipping-method .icon_freeshipping,
#co-shipping-method-form .table-checkout-shipping-method .icon_shipping {text-transform:uppercase;color:#1d295d;font-size:18px;background-image:url("../images/site graphics/homedelivery.gif"); background-repeat:no-repeat;background-position: 2px 16px;font-weight: bold;padding-left: 43px;}
#co-shipping-method-form .table-checkout-shipping-method .icon_storepickup, #co-shipping-method-form .table-checkout-shipping-method .icon_null {text-transform:uppercase;color:#1d295d;font-size:18px;background-image:url("../images/site graphics/pickupstore.gif"); background-repeat:no-repeat;background-position: 2px 16px;font-weight: bold;padding-left: 43px;}

 td#label_carrier_freeshipping_freeshipping:after,
 td#label_carrier_shipping_shipping:after {
    content: "Dear customer kindly note our delivery times : \A Saturday - Thursday : 8am - 2am \A Friday : 2pm - 11pm \A Delivery available in : Riyadh – Jeddah – Dammam – Khobar – Jubail – Hufuf";
    display: block;
    font-size: 13px;
    font-weight: normal;
    WHITE-SPACE: pre-wrap;
    text-transform: capitalize;
    line-height: 17px;
}   


/*ACCOUNT LOGIN*/
.customer-account-login .fieldset > .field:not(.choice) > .label{width:100%; text-align: left; margin-bottom: 10px}
.customer-account-login .fieldset > .field{margin-bottom: 15px}
.customer-account-login .fieldset > .field:not(.choice) > .control{width:100%}
.customer-account-login .fieldset > .field:not(.choice) > .control input{height: 42px;}
.customer-account-login .primary{width:100%}
.customer-account-login .primary #send2{width:100%;}
.modal-content #login-form .primary #send2{text-transform: uppercase; font-weight:100; background-color: #E77E38; color:#fff}
.customer-account-login .actions-toolbar{margin-left: 0 !important}
.customer-account-login .actions-toolbar .primary a.action{width:100%}
.customer-account-login .action.primary{background-color: #1C285B; height:44px; padding-top: 14px; border-radius: 5px}
.customer-account-login .action.remind{color:#444; text-decoration: underline}
.login-container .block .block-title{border-bottom: none}
.block-authentication .block[class]+.block::before {color:#E77E38;font-weight:bold;}
.block-authentication .actions-toolbar {margin-top: 35px;}
.block.block-new-customer p {width:85%;}
/*ACCOUNT SIGN UP*/
.control.themecafe_control #themecafe_mobile {width: calc(100% - 136px);}
.customer-account-create button#resend{right: 0; left: inherit !important; background-color: #999999; color: #FFF; text-transform: uppercase; font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; padding: 5px 10px 5px 0px; border-radius: 9px; font-size: 14px; font-weight: 100; text-decoration: none; height:40px; position: inherit; float:right;width: 131px;}

.customer-account-create button#resend::before {transition: 0.6s all ease-out; -webkit-font-smoothing: antialiased; font-size: 32px;
line-height: 16px; color: inherit; content: '\e603'; font-family: 'icons-blank-theme'; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center;}
.customer-account-create button#resend:hover::before{transform: rotate(360deg);}
.address-info table td{padding: 9px 2px;}
.form-create-account .customer-name-middlename > label {padding-top: 27px !important}
.form-create-account fieldset + .field:nth-child(2) label{padding-top: 27px !important}
.form-create-account .use-10-digit{display:none}
.form-create-account .otp-tag-line{margin-top: 10px;}
.form.create.account{max-width: 400px; min-width:inherit}
.form.create.account .field-name-middlename{display:none}
.form-create-account .fieldset-fullname .fields .field{width:100%}
.form-create-account .customer-name-middlename > label{display:none !important}
.form-create-account .fieldset > .field:not(.choice) > .control{width:100%}
.form-create-account .fieldset .legend{margin-left: 0;float: none;margin-bottom: 5px;}
.form-create-account .fieldset > .field:not(.choice) > .label{text-align: left; width: 100%; margin-bottom: 5px;}
.form-create-account .fieldset > .field{margin-bottom: 10px}
.form-create-account .field-dob{display: inline-block}
.form-create-account .fieldset > .field.choice::before{display: none}
.form-create-account .otp-tag-line{margin-left: 0}
.form-create-account .actions-toolbar > .secondary:last-child{display: none}
.form-create-account .actions-toolbar{margin-left: 0 !important}
.form-create-account .actions-toolbar > .primary{width:100%;height:44px;}
.form-create-account .actions-toolbar > .primary button{width:100%; height:44px;font-size: 1.8rem;}
.form-create-account input[type="text"], .form-create-account input[type="email"], .form-create-account input[type="password"]{height:40px}
.form-create-account i{color:#A2A2A2}
.form-create-account #otpvalue{width:48% !important}
.form-create-account .field.street.admin__control-fields.required .control .field .label{display: none}
.customer-account-create .page-title-wrapper h1 {font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif";font-weight: 100 !important;font-size: 18px;color:#444;line-height:21.6px;margin-bottom:10px;}
.customer-account-create .field.themecafe_mobile.required {margin-top:30px;}
/*MY ACCOUNT PAGES*/
.login-container .action.primary:hover{background-color: #C8401B}
.account-nav .item.current strong{font-weight: 100}
.account h1{font-family: 'Roboto-Light','AvenirArabic-Light',Helvetica, Arial, "sans-serif"}
.account .column.main .block:not(.widget) .block-title{border-bottom: 1px solid #444; padding-bottom: 5px; margin-bottom: 20px;}
.account .column.main .block:not(.widget) .block-title > strong{color:#444; font-size: 24px}
.account .box{border: 1px solid #E4E4E4; box-sizing: border-box; border-radius: 5px; position: relative; min-height: 140px}
.account .box .box-title{background-color:#E4E4E4; display: block !important; border-top-left-radius: 5px; border-top-right-radius: 5px; padding: 10px;}
.account .box .box-title span{font-weight: 100 !important; font-size: 16px !important; font-family: 'Roboto-Light','AvenirArabic-Light',Helvetica, Arial, "sans-serif"}
.account .box .box-content{padding-left: 10px; padding-right: 10px}
.account .box .box-actions{position: absolute; top:3px; right:8px}
.account .box-information .box-actions {position: absolute; top:3px; right:8px}
.account .box .box-actions .action.edit span{display: none}
.account .box .box-actions .action.edit{ background-image: url("../images/site graphics/icon-edit.svg"); background-repeat: no-repeat; background-size: 22px; width: 22px; height: 22px; display: inline-block;}
.account .column.main .block:not(.widget) .block-content .box{width:100%}
.account .block-dashboard-addresses .block-title > .action{float: right; background-color: #1C285B; color: #FFF; text-transform: uppercase;font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; padding: 5px 10px; border-radius: 5px; font-size: 13px}
.account .block-dashboard-addresses .block-title > .action:hover{text-decoration: none}
/*.account .box-information .box-actions{position: inherit; top:5px; right:10px;}
.account .box-information .box-actions .action.edit{position: absolute; top:8px; right:8px}*/
.account .box-information .box-actions .action.change-password{padding-left: 10px; text-decoration: underline}
.account-nav .item.current a { border:none; background-image: url("../images/site graphics/account-arrow.png"); background-repeat: no-repeat; background-size: 6px 12px; background-position: center left; color: #043479; font-weight: 100; padding-left: 18px;}
.account-nav .item{color: #444444; font-size: 14px}
.account-nav .item a{ transition:0.3s all ease-out; background-position: center left -10px ; background-image: url("../images/site graphics/account-arrow.png")!important; background-repeat: no-repeat !important; background-size: 6px 12px !important; color:#444}
.account-nav .item a:hover{background: #e8e8e8;  background-position: center left -2px; }
.account #form-validate{max-width: 330px}
.account #form-validate .account .action.primary{ background-color: #E77E38}
.account #form-validate .fieldset{margin-bottom: 20px}
.account #form-validate .fieldset .field:not(.choice) > .label{padding: 6px 15px 5px 0; text-align: left; width: 100%; float: none; display: block;}
.account #form-validate .fieldset .field{margin-bottom: 15px}
.account #form-validate .fieldset .legend{margin-left: 0}
.account #form-validate .fieldset .field.choice::before, .account #form-validate .fieldset > .field.no-label::before{width: 0}
.account #form-validate .fieldset .field:not(.choice) > .control{width:100%}
.account #form-validate .actions-toolbar{margin-left: 0}
.account #form-validate .actions-toolbar > .primary{width:100%}
.account #form-validate .actions-toolbar .save{width:100%; background-color: #E77E38}
.account #my-orders-table{border: 1px solid #E4E4E4; box-sizing: border-box; border-radius: 5px; border-collapse: inherit; font-size: 13px}
.account #my-orders-table th{background-color: #e4e4e4; font-family: 'Roboto-Light','AvenirArabic-Light',Helvetica, Arial, "sans-serif"; font-weight: 100; font-size: 14px}
.account #my-orders-table tr{border-bottom: 1px solid #E4E4E4 }
.account #my-orders-table a{text-decoration: underline}
.account .sidebar-additional{display: none}
.sales-order-view #maincontent a.action{background-color: #063479; text-transform: uppercase;border: none; font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; font-weight: 100; border-radius: 5px; transition: 0.3s all ease-out; padding:5px 10px; color:#FFF}
.sales-order-view a.action:hover{text-decoration: none}
#my-orders-table td{padding:10px 5px !important; }
.sales-order-print .uspWrapper{display: none}
.account .box-information .box-actions {margin-bottom: 10px;}
.block-dashboard-orders .block-title > .action, .block-reviews-dashboard .block-title > .action{float: right; background-color: #1C285B; color: #FFF; text-transform: uppercase; font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; padding: 5px 10px; border-radius: 5px; font-size: 13px;}
.block-addresses-list .items.addresses li{position: relative}
.block-addresses-list .items.addresses .item.actions {position: absolute; top:0; right:0}
.block-addresses-list .items.addresses .item.actions span{display: none}
.block-addresses-list .items.addresses .item.actions a{background-color: #FFF; height: 22px; width: 22px; display: block; float: left; margin-left: 10px; border-radius: 4px;background-repeat: no-repeat; background-size: 22px;}
.block-addresses-list .items.addresses .item.actions a.edit{background-image: url("../images/site graphics/icon-edit.svg");}
.block-addresses-list .items.addresses .item.actions a.delete{background-image: url("../images/site graphics/icon-delete.svg");}
.account .box-information .change-password{padding-left: 10px}
.account .block-dashboard-addresses .action.edit{font-size: 11px; margin-left: 5px}

.account .offlineOrders {border: 1px solid #E4E4E4;
    box-sizing: border-box;
    border-radius: 5px;
    position: relative;background-color:#E4E4E4;padding:9px;margin-bottom:15px;}
.account .offlineOrders table.orderTable {border-radius: 8px;border:1px solid #fff;/*background-color:#fff;*/margin-top:8px;}
.account .offlineOrders table.orderTable td {border:1px solid #E4E4E4;background-color:#fff;}
.account .offlineOrders table.orderTable td.blank {background-color:#E4E4E4;padding:1px 0 0 0;}
.account .offlineOrders p {margin:0 0 5px 0;white-space: nowrap;width:48%;display:block;}
.account .offlineOrders p strong {white-space: normal;}
.account .offlineOrders table.orderTable td.saudiName {display:none;}
.account .offlineOrders table.orderTable td.quantityCell {width:25%}
.account .offlineOrders table.orderTable td.priceCell {width:10%;border-top-right-radius: 9px;}
.account .offlineOrders table.orderTable td.grandTotal {border-bottom-left-radius: 9px;}
.account .offlineOrders table.orderTable td.grandTotal + td {border-bottom-right-radius: 9px;}
.account .offlineOrders table.orderTable td.skuRadius {border-bottom-left-radius: 9px;}
.account .offlineOrders table.orderTable td.codeRadius {border-top-left-radius: 9px;}
.account .offlineOrders p.orderDate{float:right;text-align:right;}
/*.account .offlineOrders table.orderTable tr.priceTable td:not(:first-child) {border-top:1px solid #000}*/


/*CMS PAGES*/
.cms-page-view.page-layout-2columns-left .sidebar-main{width:22.3%}
.cms-page-view.page-layout-2columns-left .column.main{width:77.7%}
.sidebar.sidebar-additional{display:none}
.cms-menu{margin: 0; list-style: none; background-color: #F5F5F5; padding: 5px 0; font-size: 14px}
.cms-menu ul {list-style: none; padding: 0; margin-top: 15px}
.cms-menu ul li a{padding: 5px 5px 5px 15px; border-left:3px solid transparent; margin: 3px 0 0; transition:0.3s all ease-out; background-position: center left -10px; background-image: url("../images/site graphics/account-arrow.png") !important; background-repeat: no-repeat !important; background-size: 6px 12px !important; color: #444; display: block; text-decoration: none}
.cms-menu ul li a:hover{background-position: center left -2px; background-color: #e8e8e8}
.cms-menu ul li strong{ border-left:3px solid #E77E38; text-indent: 15px; font-weight: 100; padding: 5px 5px 5px 0px; display: block}
.cms-menu li.parent > a{font-size:14px; text-transform: uppercase; font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; padding-left: 18px; display: none}
.cms-menu li.parent > a:hover{text-decoration: none}
.cms-menu li.parent a{cursor: default}
.cms-menu li ul li{font-size:14px; text-transform: none; font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif"; cursor: pointer!important}
.cms-menu ul li a{cursor: pointer!important}
.catalog-product-view .columns{position:relative;display:block;}
.cms-page-view.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-main{order: 0; position: absolute; width: 300px !important; left: -320px; transition: 0.3s all ease-out; z-index: 2; top:40px}
.cms-page-view.page-layout-2columns-left .sidebar-main.open, .account.page-layout-2columns-left .sidebar-main.open{left: 0px; background-color: rgba(255, 255, 255, 0.9); height: 80vh; width: calc(100vw - 35px) !important}
.cms-page-view.page-layout-2columns-left .sidebar-main.open .cms-menu{width:300px}
.mobile-menu-button{width:30px; height:30px; background-color: #063479; display: block; cursor: pointer; margin-bottom:20px; border-radius: 5px; transition: 0.3s all ease-out; background-image: url("../images/site graphics/mobile-menu-toggle.png"); background-repeat: no-repeat; background-size: 60px 30px;}
.mobile-menu-button.open{background-color: #E77E38; background-position: center right}
.mobile-menu-button span{display:none}
.page-products .mobile-menu-button{display: none}
.cms-page-view h1{font-family: 'Roboto-Light','AvenirArabic-Light',Helvetica, Arial, "sans-serif"; font-weight: 100; margin-bottom: 20px}
.cms-page-view h2{border-bottom: 1px solid #ddd; text-transform: capitalize}
.cms-page-view .column.main ul{list-style: square; padding-left: 15px}
.cms-page-view .app-icon{max-height: 60px; width:auto; margin-right: 20px}

/*WISHLIST*/
#wishlist-view-form .primary button.action{border: none; font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; font-weight: 100; border-radius: 5px; transition: 0.3s all ease-out;background-color: #063479; text-transform: uppercase; color: #FFF}
#wishlist-view-form .secondary {display:none}
#wishlist-view-form .comment-box{display:none}
#wishlist-view-form .actions-toolbar{border-top:1px solid #444; margin-top:20px; padding-top:20px}
#wishlist-view-form .fieldset > .field.qty::after{clear:none}
#wishlist-view-form .fieldset > .field.qty{float:left}
#wishlist-view-form .box-tocart .product-item-actions{float:right; margin-top:27px}
#wishlist-view-form .product-item-name{clear:both; margin-left:0; text-align:center; min-height: 35px}
#wishlist-view-form .product-item .price-box{margin-left:0; }
#wishlist-view-form .product-item .price-box .price{font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; font-weight: 800; }
#wishlist-view-form .product-item-actions .action.edit{display:none}
#wishlist-view-form .price-as-configured{text-align:center; width:100%}
#wishlist-view-form .product-item .fieldset .field.qty .label{margin-bottom:5px}
#wishlist-view-form .product-item-photo{border:1px solid #EEE}
#wishlist-view-form .product-item-photo{margin-left:0; text-align: center; float: none; margin-right: 0}
#wishlist-view-form .product-item-inner > .product-item-actions{text-align: center}
.wishlist-item-image{position:relative}
.wishlist-item-image .btn-remove{position:absolute; top:5px; right:5px; width: 20px; height: 20px; background-color: #1C285B; background-image: url("../images/site graphics/icon-delete.png"); background-repeat:no-repeat;border-radius:4px; background-size: 16px;
background-position: center;}
.wishlist-item-image .btn-remove span{display:none}

/*OFFERS MAG*/
#offers-mag{max-width: 1140px; margin: 0px auto;}
#offers-mag img{width:50%; max-width:570px; float: left; margin-bottom: 25px;box-sizing: border-box; border:1px solid #DDD; border-left:none; box-shadow:  rgba(0,0,0,0.6) 2px 2px 9px;}
#offers-mag img:nth-child(1){float: right}
#offers-mag img:nth-child(2){clear: both}
#offers-mag img:nth-child(2n){border-right:none; border-left:1px solid #DDD}

/*CONTACT US*/
.cms-contact-us .contact-info{background-color: #eee; border-radius: 10px; padding: 20px; box-sizing: border-box; float: right; width: 100%; font-size:15px}
.cms-contact-us #contact-form{width: 100%; margin-bottom: 20px; display: table;}
.cms-contact-us .contact-info p{margin-bottom: 10px; padding-left: 70px; height: 60px; }
.cms-contact-us .contact-info .phone-number, .cms-contact-us .contact-info .email, .cms-contact-us .contact-info .address{ float:left; background-repeat: no-repeat; background-size: 50px 50px; width:100%; box-sizing: border-box;}
.cms-contact-us .contact-info .phone-number span{display: block; font-size:13px}
.cms-contact-us .contact-info .phone-number{background-image: url("../images/site graphics/contact-phone.svg"); padding-top: 5px; height: 55px; font-size: 24px;}
.cms-contact-us .contact-info .email{background-image: url("../images/site graphics/contact-email.svg"); padding-top: 14px; height: 45px;}
.cms-contact-us .contact-info .address{background-image: url("../images/site graphics/contact-address.svg"); font-size: 14px;}
.cms-contact-us .fieldset > .field:not(.choice) > .control{width:100%}
.cms-contact-us .fieldset > .field:not(.choice) > .label{width:100%; margin-bottom: 5px; text-align: left}
.cms-contact-us .fieldset .legend{margin-left: 0}
.cms-contact-us .fieldset > .field.no-label::before{display: none}
.cms-contact-us .actions-toolbar{margin-left: 0!important}
.cms-contact-us .actions-toolbar > .primary:last-child{float:right}
.cms-contact-us .action.primary{background-color: #1C285B; width:260px; height:44px}

/*STORE LOCATOR*/
.storepickup-index-index .page-title-wrapper, .storepickup-index-view .page-title-wrapper{display: none}
.search-by-distance button, .storelocator-page .search-content .social-icon .button, #submit-direction{text-transform: uppercase; font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; border-radius: 5px; display: inline-block; padding: 10px 20px; font-weight: 100; font-size: 14px; background-color: #063479; text-decoration: none; transition: 0.3s all ease-out; text-align: center; box-sizing: border-box; color:#FFF}
.storelocator-page .search-content.storeviewsearch{padding-left: 0}
.info-locator .title-list{background-color: transparent; border: none; padding: 0}
.info-locator .title-list span{padding: 0}
.info-locator .title-list h2, .info-locator .info-detail-box h2{font-weight: 100}
.info-locator ul#list-store-detail{background: none; padding: 0; border: none;}
.storelocator-page .search-content{border:none; background-color: transparent; padding: 15px 0; margin-top: 0}
.storelocator-page .search-content .input-location #pac-input{box-shadow: none}
#list-store-detail .tag-content a, .tag-content span.btn-link.direction{color: #063479; text-decoration: underline;}
#list-store-detail .tag-content > a{display: none}
#list-store-detail li{transition: 0.3s all ease-out; margin: 0 5px 10px 0; padding: 10px; display:table; width: calc(100% - 20px);}
#list-store-detail li:hover{cursor: pointer}
#list-store-detail li .tag-content span{display: none}
.info-locator .tag-store, .tag-store{width:25%; float:left; margin: 0; box-sizing: border-box; padding: 0}
.info-locator .tag-content, .tag-content{width:75%; float:right; margin: 0; box-sizing: border-box}
.storepickup-index-view .page-main > .page-title-wrapper .page-title{margin-bottom: 10px}
.info-locator .info-detail-box h2, .info-locator .tab_content.open h2, #option-direction:before{background-color: transparent; padding: 0px 10px 10px 0; border-bottom: 1px solid #444; color:#444; border-top:none}
#option-direction a{color: #063479; margin-top: 15px}
.info-locator .tab_content.open h2{font-weight: 100; margin-top: 0}
.info-locator .tab_content.open{ border:none; margin-top: 20px}
#option-direction:before{content: "Directions"; font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; font-size: 16px; display: block; clear: both; padding-top: 10px;}
#option-direction .form-inputs{border-bottom: none; padding: 10px 0}
#option-direction{background-color: transparent; border-top:none; display: none}
.info-locator .info-detail-box{border:none}
#option-direction .store-location, #option-direction .customer-location{font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif"; font-size: 13px}
#directions-el{display: table}
.info-locator .info-detail-box ul.vertical, #option-direction ul.vertical{background-color: #EEE; border-bottom: 1px solid #063479; margin-bottom: 10px}
.info-locator .info-detail-box ul .el-content-detail ul.vertical li.active, #option-direction ul.vertical li.active{background-color: #063479}
.el-content-detail ul.vertical li, #option-direction ul.vertical li{height:35px; transition: 0.3s all ease-out; margin-bottom: -1px !important; border-top-left-radius: 5px; border-top-right-radius: 5px; padding: 0; float:left; width:35px}
#option-direction #directions-el{padding: 0}
.vertical .car{background-image: url("../images/site graphics/icon-car.png");background-position: center 0px;}
.vertical .bus{background-image: url("../images/site graphics/icon-train.png");background-position: center 0px;}
.vertical .walk{background-image: url("../images/site graphics/icon-walk.png");background-position: center 0px;}
.vertical .bicycle{background-image: url("../images/site graphics/icon-bike.png");background-position: center 0px;}
.vertical .car.active, .vertical .bus.active, .vertical .walk.active, .vertical .bicycle.active, .vertical .car:hover, .vertical .bus:hover, .vertical .walk:hover, .vertical .bicycle:hover{background-position: center -30px;}
.vertical .car:hover, .vertical .bus:hover, .vertical .walk:hover, .vertical .bicycle:hover{background-color: #8D93AC}
.gm-style{font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif" !important;}
.info-locator .tag-content, .tag-content{padding-right: 0px; padding-left: 10px}
#list-store-detail .top-box{box-sizing: border-box; padding: 0;}
.storelocator-page #track1{width:230px}
#circle-radius{width: 220px; margin: 0 10px;}
#opc-sidebar .opc-block-summary .totals.discount span.title {
	font-size:13px;
}

/*START OF RESPONSIVE*/
@media (max-width:500px){
	.cms-contact-us .action.primary{width:100%}
	.cms-contact-us .actions-toolbar > .primary:last-child{width:100%}
}
@media (max-width:639px){
.products-grid.wishlist .product-item:first-child{border-top: none}
.products-grid.wishlist .product-item{border-bottom: none}
	.catalog-product-view .review-content{margin-left: auto}
	.checkout-payment-method .payment-option-title .action-toggle {font-size:18px;}
	.checkout-payment-method .payment-option .payment-option-content {padding-bottom:0px;}
	.checkout-payment-method .payment-option .payment-option-title {padding-bottom:4px;padding-top:0px;border-top:none;}
	.checkout-payment-method .payment-option-inner {margin-bottom:5px;}
	.checkout-index-index .opc-estimated-wrapper {margin:0px;}

.storeSelectContainer div { width:100%; box-sizing:border-box; padding:0!important; }
}

@media (max-width:899px){
.nav-sections-items > .nav-sections-item-title:nth-last-child(2){display: none}
	
#prescriptionForm div.mage-error[generated]{    margin-top: -17px;
    width: 100%;
    text-indent: 0%;
    /* display: none; */
    margin-bottom: 3px;}	
.ms-level0 .ms-label {border:none !important; min-height: 38px !important;border-bottom: 1px solid #e6e6e6 !important;}
#nav-1 .ms-label, #nav-15 .ms-label{border-bottom: 3px solid #002544 !important}
.ms-topmenu .ms-level0.first{border-top:none !important}
.ms-topmenu .ms-level0.first a{padding-left:0}
.ms-topmenu{border-bottom:3px solid #002544 !important}
.header.links{display: flex; flex-direction: column}
.header.links .store-locator{order:5; background-image: url("../images/site graphics/locator.svg"); padding-left: 30px !important; background-repeat: no-repeat !important; background-position: left 6px center !important; background-size: 16px 18px !important; display: none}
.header.links .greet.welcome{order:1; font-size: 15px; font-weight: 100 !important; padding: 10px 0px !important;}
.header.links .link.wishlist{order:4; background-image: url("../images/site graphics/heart.svg"); padding-left: 30px !important; background-repeat: no-repeat !important; background-position: left 6px center !important; background-size: 16px 18px !important;}
.header.links .my-account-link{order:2}
.header.links .authorization-link{order:3}
.nav-sections .header.links a, .nav-sections .header.links a:hover, .nav-sections .header.links{color: #002544; font-size: 15px !important; padding: 10px 0px;}
.nav-sections .header.links{padding: 0px 20px}
.nav-sections .header.links a, .nav-sections .header.links a:hover, .nav-sections .header.links{font-weight:100; font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif" !important;}
.nav-sections .header.links li.greet.welcome{padding: 10px 20px}
.nav-sections .header.links li > a {border-top: none}
.nav-sections .header.links li{border-top: 1px solid #d1d1d1;}
.nav-sections .header.links li:first-child{border-top:none;}
.nav-sections .header.links{border-bottom: none;}
.nav-sections .header.links li.greet.welcome{border-top: none; border-bottom: 3px solid #002544}
.nav-sections .header.links .store-locator{border-top: 1px solid #d1d1d1 !important; border-bottom: 3px solid #043379}
.catalog-product-view .column.main{display:inherit}
.wishlist-index-index .product-item { width: 48%;}
.products-grid.wishlist .product-item-name{font-size: 14px}
.account .page-main, .cms-privacy-policy .page-main{padding-top: 0}
.nav-sections .view-english{padding: 25px}
.ms-megamenu .ms-topmenu li:hover{border-bottom: none; border-right: 1px solid transparent; border-top: 1px solid transparent; border-left: 1px solid transparent;}
	.cart-container{display: flex; flex-direction: column;}
	.cart-summary{order: 2}
	.cart-container #form-validate{order: 1}
.cms-page-view #maincontent .columns{position: relative;}
.catalog-product-view .block.upsell{margin-top: 50px;}
	.cart.table-wrapper .item .col.item{padding-left: 0}
	.cart.table-wrapper .item .col.item:after{clear:both; content: ""; display: table}
	.cart.table-wrapper .product-item-photo{float:left}
	.cart.table-wrapper .product-item-details{float:right; width:calc(100% - 120px); height: 75px; margin-top: -50px;}
	.cart.table-wrapper .product-item-photo{max-width: 100px; margin-right: 20px}
	.products-list .product-media-container{max-width: 35%}
	
	
/*	LISTING LEFTNAV*/
.page-products .sidebar-main{height:0; overflow:hidden; transition: 0.5s all ease-out; position: absolute; width: calc(100% + 30px); z-index: 101; background-color: #FFF; top: 50px; margin-left: -15px; margin-right: -15px; padding: 5px 15px 0px 15px;}
.page-products .sidebar-main.open{ height:unset; -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3); box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);}
.page-products .mobile-menu-button{background-image:none; width:100%; height:40px; display: inline}
.page-products .mobile-menu-button.open{background-color: #063479}
.page-products .mobile-menu-button::before{content:"Filter Products"; text-align:center; text-transform:uppercase; display: block;
color: #FFF; font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; font-size: 16px; padding-top: 10px}
/*	END LISTING LEFTNAV*/
}


@media (min-width:401px){
#shopping-banners #beauty:hover{border: 1px solid #A92A31}
#shopping-banners #personalcare:hover{border: 1px solid #3F90AE}
#shopping-banners #pharmacy:hover{border: 1px solid #7FA081}
#shopping-banners #sports:hover{border: 1px solid #07693A}
#shopping-banners #baby:hover{border: 1px solid #E8C62F}
#shopping-banners #devices:hover{border: 1px solid #662E8F}
#main-banners-area2 img{width:49%; float:left; margin-right: 2%}
#main-banners-area2 div:last-child img{margin-right: 0%}
#carousel{padding: 0;margin-bottom: 40px;}
#shopping-banners li .text-block h3 span{display: inline;}

}

@media (min-width:501px){
.product-info-main .action.towishlist {width:130px;height:50px;border-radius:9px;border:1px solid #DDDDDD;color:#444;padding:18px 20px 12px 45px;background-image: url("../images/site graphics/fave-heart.svg");background-repeat:no-repeat; background-size:20px 20px;background-position:center left 15px;background-color: #FFF;text-transform:uppercase;font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif";font-size:13px;transition:0.3s all ease-out;font-weight:100}
.product-info-main .action.towishlist span {display:block}
#product_addtocart_form .product-options-bottom, .product-add-form .simple + .box-tocart {width: calc(100% - 140px);float:left;}    
#shopping-banners #beauty .text-block, #shopping-banners #personalcare .text-block, #shopping-banners #pharmacy .text-block, #shopping-banners #sports .text-block, #shopping-banners #baby .text-block, #shopping-banners #devices .text-block{border-bottom:none}
#shopping-banners li{width:32%; margin-right: 2%; margin-bottom: 25px}
#shopping-banners li .photo{width:100%}
#shopping-banners li:nth-child(2n){margin-right: 2%;}
#shopping-banners li:nth-child(3n){margin-right: 0px}
#shopping-banners li .text-block{width:100%; display: block; padding: 10px; box-sizing: border-box}
#shopping-banners li .icon{display: block; }
#shopping-banners li h3{font-size: 14px; margin-bottom: 15px}
#shopping-banners li h3::after{display: block}
.products-grid .product-items .product-item-details .product-reviews-summary{float: left;}
.product-item .price-box .price-label{display: inherit}

}

@media (min-width:640px){
.column.main .product-items{margin-left: 0}
.page-products .products-grid .product-item {margin-right: calc((100% - 3 * 30%) / 2); width: 30%; border-bottom: 1px solid #ddd}
	.page-products .products-grid .product-item:nth-child(2n){margin-right: calc((100% - 3 * 30%) / 2)}
	.page-products .products-grid .product-item:nth-child(3n){margin-right: 0}    
#co-shipping-method-form .message.notice {clear:both;padding:0px;font-size:15px;top:126px!important;margin-right:84px;border-radius:8px;position:initial}
#co-shipping-method-form .message.notice span {padding:12px 5px 11px 10px;display: block;}
#co-shipping-method-form .message.notice span:before {position:relative;font-size:42px;top:0px;margin:0px 8px 0px 0px;}
#co-shipping-method-form {position:relative;min-height:inherit;padding-bottom:50px;}
}

@media (min-width:701px){
#click-collect li{width:32%; margin-right: 2%; }
#pharmacy-services li{width:32%; margin-right: 2%;}
#pharmacy-services li:last-child{margin-right: 0%}
.footer-contact-block{display: none}
.footer-contact-block.desktop{display: block}
.footer-contact-block.desktop a{display: block}
#footer2{display: block}
#footer3{padding-top: 40px}
#footer3 .footer-col{width:16.75%}
#footer3 .footer-col{ width:31.333%; float: left; margin-right: 2%}
/* PHASE 2 FOOTER
#footer3 .footer-col{ width:23%;}
*/
#footer3 .footer-col ul{display: inline}
#footer3 .footer-col h4{background-image: none;height: 49px; border-bottom: none; line-height: inherit; cursor: auto; pointer-events: none;}
#footer3 .footer-col h4.accordion-toggle.on{background-image: none; }
#footer3 .footer-col h4, #footer3 .footer-social h4{font-size: 18px}
.footer-social h4{font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif";}
.catalog-category-view .category-view .category-image{float:right; margin-bottom: 0; max-width: 50%; display: inline; margin-left: 20px;}
.catalog-category-view .category-view .category-description{text-align: left}
.products-list .product-item-description{display: block}
.form.create.account{margin-left: 10%}
}
	
	
@media (min-width:768px){
.page-wrapper {display: inherit}
#shopping-banners li .photo img{width:100%; margin-left: 0}
.account .column.main .block:not(.widget) .block-content .box{width:45%}
.panel.header .links{display: none}
.panel.header .links{display: inline-block}
.nav-sections{margin-bottom: 0px;}
.page-layout-1column .product-info-main, .page-layout-1column .product.media{width:46%}
.review-form {max-width: 670px;}
.review-field-nickname{width: 47%; float: left; margin-right: 6% !important;}
.review-field-summary{width: 47%; float: left;}
.cart.table-wrapper .product-item-photo{width: 30%;}
.cart.table-wrapper .item-actions td{padding-top: 0}
.cart.table-wrapper .item .col.item{padding-top: 15px}
.page-layout-1column .product.media{float:left}
.page-layout-1column .product-info-main{float:right}
.toolbar-amount{display: inline}
.cms-contact-us #contact-form{float: left; width: 50%;max-width: 400px;}
.cms-contact-us .contact-info{float: right; width: 46%;}
}

@media (min-width:769px){
#carousel{width:66%;margin-top: 0px; }	
#main-banners-area2{width:32%;margin-left: 0; margin-top: 0}
#main-banners-area2 img{width:100%; float:left; margin-right: 2%}
#main-banners-area2 img:last-child{margin-right: 0%}	
.cms-home h2{font-size: 26px}	
#shopping-banners li h3{font-size: 18px; }
#shopping-banners li p{display: block; min-height: 60px}
#shopping-banners li .text-block{min-height: 145px}
#social .container {padding: 40px 0}
#social .left{width:50%; float: left; }
#social .right{width:50%; margin-bottom: 0px;padding-top: 80px;}
#social .right ul{margin-top: 60px}
#social .right li{width:60px; height:60px; line-height: 60px;}
#social .right li img{width: 30px; height: 30px;}
.product.data.items > .item.content{position: inherit}
#shopping-cart-table .actions-toolbar .action-edit{display: none}
}



@media (min-width:900px){
.sadadPayment .primary {width:100%;}
.sadadPayment .primary .control input {width: calc(100% - 150px);float: left;margin-top: 9px;}	
.checkout-payment-method .payment-option-title {padding-left: 15px;}	
.block-authentication .actions-toolbar > .primary .action{text-transform: uppenonercase; font-weight: 100; background-color: #002544; color: #FFF}
.minicart-wrapper {margin-top: 0px;}
.uspWrapper .uspcarousel div{border-right:1px solid #000;}
.page-header .panel.wrapper{width:inherit}
.page-wrapper.stick .top-container{padding-top: 0px}
.logo{margin:12px auto 0px -11px; float: left; position: relative; z-index: 5; max-width: 155px}
.logo img{max-width:155px; max-height: 64px}
.block-search{width:415px; position: absolute; right:15px; top:0}
.block-search .control{padding-bottom: 0; margin-top: 25px}
.block-search .action.search{top: 28px;}
.page-wrapper.stick .page-header{position: inherit; z-index: 0; height:unset; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.header.panel .links{display: inline-block}
.page-header .panel.wrapper{background-color: #ffc200; position: inherit; right: inherit; height:40px}
.header.panel > .header.links{display: flex; flex-direction: row;}
.header.panel > .header.links li{margin: 0; background-repeat: no-repeat; margin-right: 5px;}
.header.panel > .header.links li.my-account-link{order:5; position: inherit}
.header.panel > .header.links li.store-locator{order:1; background-image: url("../images/site graphics/locator.svg"); background-size: 17px 19px; padding-left: 25px; margin-right: 25px; position:inherit}
.header.panel > .header.links .link.wishlist{order:2; background-image: url("../images/site graphics/heart.svg"); background-size: 17px 20px; padding-left: 25px; margin-right: 25px}
.header.panel > .header.links li.store-locator span, .header.panel > .header.links li.my-account-link span{display: inline}
.header.panel > .header.links .greet.welcome{order:3; background-image: url("../images/site graphics/myAccount.svg"); background-size: 16px 20px; padding-left: 25px; margin-right: 25px; margin-right: 5px}
.header.panel > .header.links .authorization-link{order:4}
.header.panel > .header.links .greet.welcome, .header.panel > .header.links .link.wishlist, .header.panel > .header.links .authorization-link{display: inline-block}
.header.panel .store-locator a{position: inherit; background-image: none; width: inherit; height: inherit;}
.header.panel .my-account-link a{background-image:none; width:inherit; height:unset; display: inline-block;}
.minicart-wrapper .action.showcart::before{content:""; background-image: url("../images/site graphics/basket.svg"); background-repeat: no-repeat; background-position: right center; background-size: 22px 20px; width: 22px; height: 20px; }
.header.panel > .header.links .greet.welcome:after{content: '|'; padding: 0 5px}

/*.header.panel > .header.links .authorization-link:before{content: '|'; padding: 0 5px}	*/

.header.panel > .header.links .my-account-link:before{content: '|'; padding: 0 5px}	
.minicart-wrapper .action.showcart .counter.qty{height: 24px; line-height: 24px; border-radius: 2px; margin: -2px 0 0;padding: 0 3px; position: inherit; width:inherit; background-color: transparent; color: #002544;}
.minicart-wrapper .action.showcart .counter.qty .price{display: inline}

	
.navigation ul{text-align: center}
#footer3 .footer-social{ width:21%; float: left; text-align: left; margin-top: 0}
#footer3 .footer-card{text-align: left}

#footer3 .footer-logo{display: block}
/* PHASE 2 FOOTER
#footer3 .footer-col{width:14%}
*/
#footer3 .footer-col{width:19.3333%}
#footer3 .footer-logo-mob{display: none}
.page-layout-1column .product.media {width: calc(46% - 70px); margin-right: 8%}
.page-layout-1column .product-info-main{width: calc(46% - 70px); float:left}
.ms-topmenu .ms-label{text-align: center}
.ms-topmenu #ui-id-1, .ms-topmenu #ui-id-2,.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{background-image: none; padding-left: 15px !important;}
.products-list .product-item{border: 1px solid #DDD; padding: 20px; margin-bottom: 30px;}
.products-list .product-item-details{width: calc(100% - 485px); float: left; padding: 0 20px;}
.products-list .product-item-basket{width:285px; float: left; padding: 0 0 0 20px; border-left: 1px solid #DDD; min-height:200px}
.products-list .sku, .swatch-opt-36, .products-list .stock {display: block}
.products-list .actions-primary form{display:table;}
.products-list .product-item-name{font-size:20px;}
.products-list .product-item .price-box .price{font-size:24px}
.products-list .product-item .old-price .price{font-size:14px}
.column.main .products-list .product-item{padding: 20px}
.products-list .product-item-photo{border:none}
.products-list .products.list.items .action.towishlist::before{content:'Favourite'; }
.products-list .product-item .price-box{width: 100%; float:left;}	
.products-list .actions-primary	{text-align: left; float:none; width:100%}
.products-list .swatchBlock {display:inherit}
.products-list .products.list.items .action.towishlist::before{margin-top: 10px}
.products-list .product-item-name, .product.name a {font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif";}
.products-grid .product.name a{font-size: 14px}
.products-list .swatch-attribute{width:100%; margin-right: 0%;}
.cms-page-view.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-main{order: 1; position: inherit; width: 22.3%; transition: none;}
.mobile-menu-button{display:none}
.checkout-index-index .page-header {display:inherit;}
.checkout-index-index .logo {margin-left:0;position:absolute;margin-top:-10px;}
.checkout-index-index .secureCheckout {top:5px;}
.checkout-index-index .column.main {margin-top: 30px;}
.panel .view-arabic, .panel .view-english{display:inline; float: right; margin: 0 10px; position: inherit}
.products-list .swatch-attribute{display: inline}
#product-review-container{margin-top: 150px}	

.checkout-index-index .secureCheckout {top:5px}	
.catalog-category-view .category-view .category-description{padding-left: 40px; padding-top: 25px;}
.popup-authentication .block-authentication{border-top:none}
.page-layout-2columns-left .sidebar-main{min-width: 235px; padding-right: 20px}
.page-layout-2columns-left .column.main{ width: calc(100% - 300px) !important;}

.minicart-wrapper .action.showcart .counter-label{display: contents; position: inherit; overflow: visible;}
.minicart-wrapper .action.showcart .counter-number{display: none}
.minicart-wrapper .action.showcart .counter.qty{overflow: visible}
}




@media (min-width:1024px){
.page-products .products-grid .product-item {margin-right: calc((100% - 4 * 22%) / 3); width: 22%; margin-left: 0!important; margin-bottom: 70px}
.page-products .products-grid .product-item:nth-child(2n), .page-products .products-grid .product-item:nth-child(3n){margin-right: calc((100% - 4 * 22%) / 3);}
.page-products .products-grid .product-item:nth-child(4n){margin-right: 0}
}

@media (min-width:1025px){
#shopping-banners li .text-block{min-height:120px}
#shopping-banners li h3{display: block; height: inherit; margin-bottom: 15px;}
#footer2 li:nth-child(4n){display: block}
.page-layout-1column .products-grid .product-item{width: 100%;}
.wishlist-index-index .products-grid .product-item{margin-left: calc((100% - 4 * 22%) / 3); width: 22%;}
.products-list .swatch-attribute{width:49%; margin-right: 2%;}
.product-info-main .product-reviews-summary .reviews-actions{display: inline}
.customer-account-login .block-customer-login{padding-right: 100px; box-sizing: border-box; border-right:1px solid #DDD; width:50%}
.customer-account-login .block-new-customer{padding-left: 100px; box-sizing: border-box; width:50%}
.products-list .swatch-attribute:last-child .swatch-attribute-options{margin-top: 10px}
	.customer-account-login .block-customer-login{border-right:none}
}

@media (min-width:1150px){
.products-list .product-item-details {width: calc(50% - 60px);}
.products-list .product-item-basket {width: calc(50% - 140px);}
}    
    
@media (min-width:1200px){
#pharmacy-services li p{display: block}
.product-add-form .field.configurable {max-width:144px;margin-left:2%;}
.product-add-form .field.configurable:first-child {max-width:144px;margin-left:0px;}
.product-add-form .field.simple.qty {max-width:128px;margin:20px 0 0 0}
.product-add-form .field.configurable.stock {margin-top: 32px;}
.customer-account-login .login-container{max-width:80%; margin-left: 10%}
.product-info-main .field.configurable.qty{clear:none; margin: 0 0 0 2%}
.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: 14.75px 20px !important;}
}

/*END OF RESPONSIVE*/




/*SLICK CAROUSEL STYLING*/
/* DEFAULTS */
.slick-slider{position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list{   position: relative;  display: block;  overflow: hidden;  margin: 0; padding: 0;}
.slick-list:focus{  outline: none;}
.slick-list.dragging{  cursor: pointer; cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);  -moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track{    position: relative;    top: 0;    left: 0; display: block;}
.slick-track:before, .slick-track:after{  display: table;  content: '';}
.slick-track:after{ clear: both;}
.slick-loading .slick-track{ visibility: hidden;}
.slick-slide{ display: block; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide{ float: right;}
/*.slick-slide img{  display: block;}*/
.alsolikecarousel .slick-slide img, .recentcarousel .slick-slide img, .offerscarousel .slick-slide img {  margin: 0 auto; border:1px solid #DDD; transition: 0.3s all ease-out}
.alsolikecarousel .slick-slide img:hover, .recentcarousel .slick-slide img:hover, .offerscarousel .slick-slide img:hover{  margin: 0 auto; border:1px solid #b7b7b7}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{    pointer-events: none;}
.slick-inheritized .slick-slide{ display: block;}
.slick-loading .slick-slide{  visibility: hidden;}
.slick-vertical .slick-slide{  display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden { display: none;}
/* THEME */
.slick-loading .slick-list{ background: #fff url('./ajax-loader.gif') center center no-repeat;}
@font-face{ font-family: 'slick'; font-weight: normal;  font-style: normal;  src: url('./fonts/slick.eot'); src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');}
.slick-prev, .slick-next{ font-size: 0; line-height: 0; position: absolute; top: 110px; display: block; width: 20px; height: 20px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent;}
.slick-prev.slick-disabled, .slick-next.slick-disabled, .slick-prev.slick-disabled:hover, .slick-next.slick-disabled:hover{opacity: 0}
.logoscarousel .slick-prev, .logoscarousel .slick-next{top: 50%; }
.socialcarousel .slick-prev, .socialcarousel .slick-next{top: 50%;}
.slick-prev{ left: -15px;	background-image: url("../images/site graphics/caro-arrow-prev.png") !important; background-size: 11px 20px !important; background-repeat: no-repeat !important;background-position: top left!important;}
.slick-next{ right: -15px;	background-image: url("../images/site graphics/caro-arrow-next.png") !important; background-size: 11px 20px !important;	background-repeat: no-repeat !important; background-position: top right!important;}
.slick-next, .slick-prev{opacity:0.5; transition: 0.3s all ease-out; z-index: 3;}
.slick-next:hover, .slick-prev:hover{opacity:1}
.newincarousel .slick-prev, .favescarousel .slick-prev, .alsolikecarousel .slick-prev, .recentcarousel .slick-prev, .offerscarousel .slick-prev{ left: -8px; background-image: url("../images/site graphics/caro-arrow-prev-big.png"); background-size: 20px 32px; height:32px;top:32%}
.newincarousel .slick-next, .favescarousel .slick-next, .alsolikecarousel .slick-next, .recentcarousel .slick-next, .offerscarousel .slick-next { right: -8px; background-image: url("../images/site graphics/caro-arrow-next-big.png"); background-size: 20px 32px; height:32px;top:32%}
.logoscarousel .slick-prev{ left: 0px;}
.logoscarousel .slick-next{ right: 0px;}
.slick-dotted.slick-slider{ margin-bottom: 00px;}
.slick-dots{ position: absolute; bottom: 5px;  display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center;}
.slick-dots li{ position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer;}
.slick-dots li button{ font-size: 0; line-height: 0; display: block; width: 14px; height: 14px; padding: 5px; border-radius: 50%; cursor: pointer; color: transparent; border: 0; outline: none; background: #002544; }
.slick-dots li.slick-active button{background: #FBE116;}
.slick-dots li button:hover, .slick-dots li button:focus{ outline: none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before{ opacity: 1;}
.slick-dots li button:before{ font-family: 'slick'; font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px;
height: 20px; content: '•'; text-align: center; opacity: .25; color: transparent; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;}
@media (max-width:768px){ 
	.slick-dots{bottom: -30px;}
}
/*END OF SLICK*/


/*AMASTY SEARCH REFINE*/
.filter-options-content a{display: block}
.filter-options-content input[type="checkbox"], .filter-options-content input[type="radio"]{display: none}
.filter-options-content a:before{ width:23px; height:23px; background-color: #FFF; display: inline-block; content: ""; box-sizing: border-box; border-radius: 10px; -webkit-box-shadow: 0px 0px 1px 1px rgba(221,221,221,1); -moz-box-shadow: 0px 0px 1px 1px rgba(221,221,221,1); box-shadow: 0px 0px 1px 1px rgba(221,221,221,1); border:4px solid #FFF; margin-right: 5px; transition: 0.3s all ease-out}
.filter-options-content a.am_shopby_link_selected:before, .filter-options-content a.am_shopby_link_selected:hover:before{ background-color: #002544;}
.filter-options-content a:hover:before{ background-color: #DDD;}
.filter-options-content a .label{position: relative; top: -7px;}
.filter-options-content a .count{position: relative; top: -7px;}
.filter-options-content a:hover{text-decoration: none}
.filter-options .filter-options-content .item {margin-bottom: 10px;}
.filter-options-content .am_shopby_filter_items_attr_category_ids input[type="checkbox"], .filter-options-content .am-filter-items-attr_category_ids input[type="checkbox"] {display: inherit}

.filter-options-content .am_shopby_filter_items_attr_category_ids a:before, .filter-options-content .am-filter-items-attr_category_ids a:before {display: none}
                        
.filter-options-content .am_shopby_filter_items_attr_category_ids a .label, .filter-options-content .am_shopby_filter_items_attr_category_ids a .count,
.filter-options-content .am-filter-items-attr_category_ids a .label, .filter-options-content .am-filter-items-attr_category_ids a .count{position: inherit; top: inherit;}
.filter-options-content .am_shopby_filter_items_attr_category_ids a .label:before, .filter-options-content .am-filter-items-attr_category_ids a .label:before {content: "- "}
.filter-options .am-labels-folding .item a.amshopby-filter-parent {padding-left:0px;}
.am_shopby_state_container a.remove span{display: none}
.am_shopby_state_container a.remove:after{content: "[X]"; position: absolute; right: 0; top: 0;}
.am_shopby_state_container{position: relative;padding-right: 24px;}
.filter-current + .filter-actions{text-align: right}
.block.filter .filter-title strong{font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif"}
.action.clear.filter-clear{background-color: #002544; color: #fff; padding: 2px 5px; border-radius: 3px; text-transform: uppercase;
font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; font-size: 12px;}
.action.clear.filter-clear:hover{text-decoration: none}
#am_shopby_container .block-subtitle{font-size: 18px;font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif"}
.amshopby-more-button{padding-left: 0; padding-top: 0;}
.amshopby-more-button a{font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif"; font-weight: 100; text-decoration: underline;}
.amshopby-more-button a:before{display: none}

/* checkout shipping method translations */
/*.table-checkout-shipping-method .col-carrier#label_carrier_freeshipping_freeshipping,
.table-checkout-shipping-method .col-carrier#label_carrier_ONP_aramex,
.table-checkout-shipping-method .col-carrier#label_carrier_storepickup_storepickup,
.table-checkout-shipping-method .col-method#label_method_freeshipping_freeshipping,
.table-checkout-shipping-method .col-method#label_method_ONP_aramex, 
.table-checkout-shipping-method .col-method#label_method_storepickup_storepickup  {color:#eee;font-size:0px;}*/

/*.table-checkout-shipping-method .col-carrier#label_carrier_freeshipping_freeshipping:before {color:#000;content:"Free Shipping";font-size:13px;}
.table-checkout-shipping-method .col-carrier#label_carrier_ONP_aramex:before {color:#000;content:"Aramex";font-size:13px;}
.table-checkout-shipping-method .col-carrier#label_carrier_storepickup_storepickup:before {color:#000;content:"Pick up in store";font-size:13px;}
.table-checkout-shipping-method .col-method#label_method_freeshipping_freeshipping:before {color:#000;content:"Free";font-size:13px;}
.table-checkout-shipping-method .col-method#label_method_ONP_aramex:before {color:#000;content:"Overnight (Parcel)";font-size:13px;}
.table-checkout-shipping-method .col-method#label_method_storepickup_storepickup:before {color:#000;content:"Free";font-size:13px;}*/

.page-bottom .block-static-block.widget { margin-bottom: 0; }

/* Required for autocomplete */
.autocomplete__label{font-size:1.5rem}.autocomplete__input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;border:1px solid;border-radius:3px;padding:.5rem 1rem;font-size:1rem}.autocomplete__select{display:none}.autocomplete__results{background-color:#fff;position:absolute;left:0;right:0;margin:0;padding:0;max-height:0;overflow-y:auto;-webkit-transition:all 260ms ease-in-out;transition:all 260ms ease-in-out;opacity:0;border:1px solid;border-radius:3px;z-index:1000;}.autocomplete__results--is-visible{max-height:200px;opacity:1}.autocomplete__result{list-style:none;font-size:12px;margin:0;padding:.5rem 1rem;cursor:pointer}.autocomplete__result+.autocomplete__result{border-top:1px solid}.autocomplete__result--is-selected,.autocomplete__result:hover{background:#eee}.autocomplete__notice{padding:4px;border:0;overflow:hidden;font-size:12px;}


@media (max-width: 899px) {
.account .page.messages {
     margin-bottom: 0px!important
}
}

/*INSURANCE BLOCK*/
#insurance{max-width:800px; margin: 0px auto; display: table}
#insurance .threecol{clear:both; margin-bottom: 20px}
#insurance .threecol div{width:33.33%; padding: 10px; box-sizing: border-box; float: left; font-weight: bold; font-size: 16px}	
#insurance .threecol div.one{color: #EB5745}
#insurance .threecol div.two{color: #1AA4C5}
#insurance .threecol div.three{color: #A3C539}
#insurance .logos{width:50%; float:left}



@media (max-width: 600px) {
#insurance .threecol div{font-size: 12px}	
}

.map-location-text { padding:6px 0px; }

.field-city_dropdown, .field-customer_latitude, .field-customer_longitude, .field input#street_2 { display:none; }
.shareiconlink {    background-image: url('../images/site graphics/shareicon.gif');
    background-size: 25px;
    background-repeat: no-repeat;
    height: 29px;
    padding-left: 36px;
    font-size: 13px;
    font-weight: bold;
    padding-top: 4px;
    margin-top: 15px;
    cursor: pointer;
    margin: 20px auto 30px auto;
    display: block;}
	
.shareiconlink #shareicons {margin-top:10px;position: absolute;}
.special-price .price-label, .old-price .price-container .price-label {display: none!important;}

/*PROMO PLUGIN*/
.checkout-cart-index .ampromo-items-add{width:73%; box-sizing: border-box; color: #C82D43; background-color: #FAE1CB; border: 1px solid #ED9038; border-radius: 5px;}
.checkout-cart-index .ampromo-items-add > a {color: #C82D43; border-bottom: none; text-decoration: underline}
.ampromo-overlay{background-color: rgba(255, 255, 255, 0.9);}
.ampromo-items-content{border: 1px solid #C3C3C3; border-radius: 6px; -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3);
box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3);}
.ampromo-carousel-product .slick-dots li.slick-active button::before{display: none}
.ampromo-items-content .slick-prev::before, .ampromo-items-content .slick-next::before{display: none}
.ampromo-items-content .slick-next, .ampromo-items-content .slick-prev{background-size: 20px 35px !important; top: 170px; background-position: center !important;}
.ampromo-items-content .ampromo-item{padding: 10px;}
.ampromo-items-content .slick-dots{bottom: -25px}
.ampromo-items-form{min-height: 310px;}
.ampromo-items-content .ampromo-item{ cursor: pointer}
.ampromo-items-content .ampromo-title{text-align: left; min-height: 35px;}
.ampromo-item-title{width: calc(100% - 25px); float: left;}
.ampromo-product-select{width: 20px; float: left;}
.ampromo-items-content .ampromo-item:hover {background: #ececec;}
.ampromo-items-content .ampromo-item.-selected {background: #E77E38;}
.cart.table-wrapper .product-item-photo {width: 20%;}
.ampromo-items-content .ampromo-popup-title{margin: 20px auto 20px; font-size: 16px; text-transform: uppercase;}
.ampromo-items-content .ampromo-popup-title .ampromo-counter {font-weight: normal;}
.ampromo-items-form .ampromo-qty{max-width: 30px; text-align: center; margin-right: 10px;}
.am-banners-lite-label{position: absolute; z-index: 2}



@media (max-width: 899px) {
.checkout-cart-index .ampromo-items-add{width:100%;}
.cart.table-wrapper .product-item-details {width: calc(100% - 140px); margin-top: inherit}
.cart.table-wrapper .product-item-photo{top:0; margin-bottom: 10px;}
.cart.table-wrapper .product-item-details{display: table}
}

@media (max-width: 600px) {
	.cart.table-wrapper .product-item-photo{max-width: 70px; margin-right: 10px;}
	.cart.table-wrapper .product-item-details{width: calc(100% - 90px);}
	.loyaltyPointsWrapper + .cart.item.message.notice{margin-bottom: 20px}
}


.fotorama__arr.fotorama__arr--prev {
    transform: translate3d(-50%, -50%, 0);
    left: 40px;
    position: absolute;
    top: 50%;
    height: 80px;
    width: 80px;
}

.fotorama__arr.fotorama__arr--next {
    right: 0px;
    position: absolute;
    top: 42%;
    height: 80px;
    width: 80px;
}
.product-image-photo { position:static; }
.slick-prev:before, .slick-next:before { content: ''; }
.cart.table-wrapper .item-options { display:inline-block; }



/*MEGAMENU*/
.ammenu-menu-wrapper.-desktop .ammenu-submenu-container .ammenu-link, .ammenu-menu-wrapper.-desktop .ammenu-submenu-container, .ammenu-menu-wrapper.-desktop .ammenu-product-list .product-item-info :not(.-nocolor):not(.swatch-option), .ammenu-menu-wrapper.-hamburger-top .ammenu-submenu-container, .ammenu-nav-sections.-hamburger .ammenu-submenu-container, .ammenu-menu-wrapper.-mobile .ammenu-link, .ammenu-nav-sections .ammenu-tabs-container > .ammenu-content, .ammenu-nav-sections .header.links li > a {color: #363636 !important; font-size: 13px;}
.ammenu-menu-wrapper.-mobile .ammenu-link.-main, .ammenu-menu-wrapper.-desktop .ammenu-link.-level1 { text-transform: none; font-weight: bold;}
.ammenu-menu-wrapper.-desktop .ammenu-item.-main > .ammenu-link{font-size: 16px; font-weight: 100;font-family: 'Roboto-Medium','AvenirArabic-Medium',Helvetica, Arial, "sans-serif";}
.ammenu-menu-wrapper.-desktop .ammenu-submenu-container .ammenu-link.-level1, .ammenu-items .current > .ammenu-wrapper{color: #043379 !important; }
.ammenu-menu-toggle .ammenu-icon{border-bottom: 2px solid;}
.ammenu-menu-overlay{background-color: rgba(0, 0, 0, 0.7);}
.ammenu-nav-sections{max-width: inherit}
.ammenu-menu-toggle.-active{right: 0; left: inherit; background-color:#FFF;}
.ammenu-nav-sections.nav-sections .ammenu-title{background-color: #e8e8e8 !important}
.ammenu-nav-sections.nav-sections .ammenu-menu-wrapper .ammenu-items .ammenu-item.current > .ammenu-link{color: #043379 !important;}

@media (max-width: 900px) {
	.header .logo{margin: 0 0 10px calc(50% - 55px); }
}


@media (min-width: 1024px) {
.ammenu-menu-wrapper.-desktop .ammenu-items{display:table}
.ammenu-menu-wrapper.-desktop .ammenu-item.-main.-full{display: table-cell; text-align: center}
.ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link:not(.-level1) {text-align: left}
.ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link:not(.-level1)::after {display: none; content: ""}
.ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-wrapper {position: relative; text-align: left;}
.ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link{padding-right: 0}	
.ammenu-arrow{display: none}
.ammenu-menu-wrapper.-desktop .ammenu-item.-main{border: 1px solid transparent; border-bottom: none; padding: 10px 15px}
.ammenu-menu-wrapper.-desktop .ammenu-item.-main:hover{border: 1px solid #DDD; border-bottom: none; background-color: #EEE}
.ammenu-menu-wrapper.-desktop .ammenu-submenu-container{border-top: 1px solid #DDD; border-bottom: 2px solid #002544; -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4); box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4); box-sizing: border-box;}
.ammenu-menu-wrapper.-desktop .ammenu-submenu-container{margin-top: 10px; padding: 25px}	
.ammenu-menu-wrapper.-desktop .ammenu-link.-level1{font-family: 'Roboto-Bold','AvenirArabic-Bold',Helvetica, Arial, "sans-serif"; font-weight: 100; font-size: 16px !important;}
.ammenu-menu-wrapper.-desktop .ammenu-categories-container > .ammenu-item.-child > .ammenu-wrapper:not(:last-of-type) {margin-bottom: 10px;}
.ammenu-menu-wrapper.-desktop .ammenu-categories-container > .ammenu-item.-child{padding: 5px 25px 5px 5px;}	
.ammenu-menu-wrapper.-desktop .pagebuilder-column{padding: 0 !important}
.ammenu-menu-wrapper.-desktop .ammenu-submenu.-full > div > div{padding: 0px !important}
.ammenu-menu-wrapper.-desktop .ammenu-item.-main > .ammenu-link{min-height: 40px; display: inline-block;vertical-align: top}
.ammenu-menu-wrapper.-desktop .ammenu-categories-container [class*="-col-"]:not(.-col-1) {max-width: 300px;}
.ammenu-menu-wrapper.-desktop .ammenu-item.-main.-full.offers{background-color: #ffc200}
.nav-sections { margin-bottom: -5px;}
.ammenu-menu-wrapper.-desktop .ammenu-submenu-container .ammenu-link.-level1.current > .ammenu-wrapper{color: #043379 !important; }
.ammenu-menu-wrapper.-desktop .ammenu-submenu-container .ammenu-link.-level2.current > .ammenu-wrapper{color: #363636 !important; }
.ammenu-menu-wrapper.-desktop .ammenu-submenu .twocol{width:50%; float: left}
.ammenu-menu-wrapper.-desktop .ammenu-submenu .bottom-row{ border-top:1px solid #DDD; padding-top: 10px}
}

@media (max-width: 1023px) {
	.ammenu-menu-wrapper .ammenu-link.-main::before{display: none}
	.ammenu-nav-sections.-accordion .ammenu-toggle{padding: 10px 10px;}
	.ammenu-link.-main {padding: 12px 55px 12px 25px;}
	.ammenu-toggle .ammenu-icon{transform: rotate(-90deg);}
	.ammenu-nav-sections .ammenu-item.-main{margin:0 20px}
	.ammenu-link.-main {padding: 12px 55px 12px 0px;}
	.ammenu-nav-sections.-accordion .ammenu-categories > .ammenu-item > .ammenu-wrapper{margin: 0}
	.ammenu-item > .ammenu-wrapper {padding: 10px 0;}
	.ammenu-menu-wrapper.-mobile .ammenu-submenu + .ammenu-toggle{transform: rotate(-90deg);}
	.ammenu-menu-wrapper.-mobile .ammenu-submenu.-collapsed + .ammenu-toggle{transform: rotate(0deg);}
	.ammenu-nav-sections.-accordion .ammenu-link.-level1 + .-child > .ammenu-wrapper { border-bottom: 1px solid #ddd;}
	.ammenu-nav-sections.-accordion .ammenu-link.-level1 + .-child > .ammenu-wrapper:last-child { border-bottom: none;}
	.ammenu-nav-sections.-accordion .ammenu-link.-level1 + .-child {display: none;}
	.ammenu-nav-sections.-accordion .ammenu-categories > .ammenu-item > .ammenu-wrapper { border-bottom: 1px solid #ddd;}
	.ammenu-nav-sections.-accordion .ammenu-categories > .ammenu-item > .ammenu-wrapper .ammenu-arrow{opacity: 1}
	.ammenu-nav-sections.-accordion .ammenu-categories > .ammenu-item > .ammenu-wrapper .ammenu-arrow:before, .ammenu-nav-sections.-accordion .ammenu-categories > .ammenu-item > .ammenu-wrapper .ammenu-arrow:after{transform-origin:inherit}
	.ammenu-nav-sections.-accordion .ammenu-categories > .ammenu-item > .ammenu-wrapper .ammenu-arrow:before{transform:rotate(45deg); top: 3px;}
	.ammenu-nav-sections.-accordion .ammenu-categories > .ammenu-item > .ammenu-wrapper .ammenu-arrow:after{transform:rotate(-45deg); top: 10px;}
	.ammenu-nav-sections.-accordion .ammenu-categories > .ammenu-item > .ammenu-wrapper .ammenu-arrow.-down:before{top: 7px;left:-3px}
	.ammenu-nav-sections.-accordion .ammenu-categories > .ammenu-item > .ammenu-wrapper .ammenu-arrow.-down:after{top: 7px;right:4px}
	.ammenu-nav-sections.-accordion .ammenu-link.-level2 .ammenu-wrapper:before{content: "- "}
	.ammenu-item > .ammenu-wrapper {padding: 0;}
	.ammenu-menu-wrapper.-mobile .ammenu-link{padding: 10px 0; display: block}
	.ammenu-nav-sections.-accordion .ammenu-categories > .ammenu-item > .ammenu-wrapper .ammenu-arrow{right: 5px; top:10px}
	.ammenu-menu-wrapper.-mobile .ammenu-link.-level1{text-transform: none; font-weight: 100}
	.ammenu-nav-sections.-accordion .ammenu-link.-level2 .ammenu-wrapper{padding-left: 10px}
	.ammenu-menu-wrapper.-mobile .ammenu-link.-main{background-repeat: no-repeat !important; background-position: left 6px center !important; background-size: 16px 18px !important; padding-left: 30px !important;}
	.ammenu-menu-wrapper.-mobile .ammenu-link.-main{background-image: url("../images/site graphics/home.svg")}
	.ammenu-menu-wrapper.-mobile .ammenu-link.-main.beauty-care{background-image: url("../images/site graphics/beauty.svg")}
	.ammenu-menu-wrapper.-mobile .ammenu-link.-main.personal-care{background-image: url("../images/site graphics/personalcare.svg")}
	.ammenu-menu-wrapper.-mobile .ammenu-link.-main.health-wellness{background-image: url("../images/site graphics/health-pharmacy.svg")}
	.ammenu-menu-wrapper.-mobile .ammenu-link.-main.medicine-treatments{background-image: url("../images/site graphics/medicine.svg")}
	.ammenu-menu-wrapper.-mobile .ammenu-link.-main.baby-care{background-image: url("../images/site graphics/motherbaby.svg")}
	.ammenu-menu-wrapper.-mobile .ammenu-link.-main.home-care-products{background-image: url("../images/site graphics/homecare.svg")}
	.ammenu-menu-wrapper.-mobile .ammenu-link.-main.vitamins-supplements{background-image: url("../images/site graphics/beauty.svg")}
	.ammenu-menu-wrapper.-mobile .ammenu-link.-main.offers{background-image: url("../images/site graphics/offers.svg")}
	.ammenu-menu-wrapper.-mobile .ammenu-link.-main.diet-fitness{background-image: url("../images/site graphics/personalcare.svg")}
	.ammenu-nav-sections.-accordion .ammenu-categories{margin-left: 30px}
	.ammenu-nav-sections .ammenu-tabs-container > .ammenu-content{margin-top: 70px; height: calc(100% - 70px);}
	.ammenu-nav-sections .ammenu-title{height:70px}
	.ammenu-nav-sections.nav-sections .header.links li.compare{display: none}
	.ammenu-main-container{margin-top: 20px}
	.ammenu-nav-sections.nav-sections .header.links{margin: 20px; width: calc(100% - 40px);}
	.ammenu-nav-sections.nav-sections .header.links li > a{padding: 15px 0px;}
	.ammenu-nav-sections.nav-sections .header.links li > a{color:#043379 !important; font-weight: 100}
	.ammenu-nav-sections.nav-sections .ammenu-tabs-container .ammenu-title:last-child{display: none}
	.ammenu-menu-wrapper.-desktop .ammenu-submenu .twocol{width:100%; float: none}
	}
        
        
        
        
        
        
        
        
/* aldawaa Enhancement */
.cart.table-wrapper .product-item-photo .offericon {
    border:0px;
    position: absolute;
    top: 5px;
    left: 5px;
    width: 30px !important;
    height: 30px !important;right:auto;
    z-index: 1; 
    background-image: url("../images/site graphics/offericonx2.png"); 
    background-size: 30px 30px;
}
/* End */
.page-wrapper .ammenu-menu-wrapper.-mobile a.ammenu-link ,.page-wrapper .ammenu-nav-sections .ammenu-title > .ammenu-link{
    color: #002544 !important;
}

section.ammenu-menu-wrapper.-desktop .ammenu-item.-main > .ammenu-link, section.ammenu-menu-wrapper.-hamburger-top .ammenu-item.-main .ammenu-link, section.ammenu-nav-sections .ammenu-title > .ammenu-link,.page-wrapper section.ammenu-menu-wrapper.-desktop .ammenu-item.-main > a.ammenu-link, .page-wrapper section.ammenu-menu-wrapper.-hamburger-top .ammenu-item.-main a.ammenu-link, .page-wrapper section.ammenu-nav-sections .ammenu-title > a.ammenu-link  {
	
    color: white !important;
}
.page-wrapper .ammenu-menu-wrapper.-desktop .ammenu-item.-main:hover > a.ammenu-link, 
.page-wrapper .ammenu-menu-wrapper.-hamburger-top .ammenu-item.-main:hover a.ammenu-link,.ammenu-items .current, .ammenu-nav-sections .ammenu-items .ammenu-link.current, .ammenu-menu-wrapper .ammenu-items .ammenu-item.current > .ammenu-link, .ammenu-items .current > .ammenu-wrapper{

   color: #FFC200 !important;
}
.ammenu-nav-sections.-hamburger, section.ammenu-menu-wrapper.-desktop, .ammenu-menu-wrapper.-hamburger-top, .ammenu-nav-sections .ammenu-title, .ammenu-main-container .ambrands-popup-filter {
    background: #0c3a57 !important;
}
section.ammenu-menu-wrapper span.ammenu-icon:after, section.ammenu-menu-wrapper span.ammenu-icon:before, section.ammenu-menu-wrapper .ammenu-icon.-small.-down:before, section.ammenu-menu-wrapper .ammenu-submenu.-collapsed + .ammenu-toggle .ammenu-icon:before, section.ammenu-menu-wrapper .ammenu-arrow:before, section.ammenu-menu-wrapper .ammenu-arrow:after,
.page-wrapper .nav-sections:not(.-drill) .ammenu-submenu[aria-selected="true"] ~ .ammenu-toggle .ammenu-icon:after, .page-wrapper .nav-sections:not(.-drill) .ammenu-submenu[aria-selected="true"] ~ .ammenu-toggle .ammenu-icon:before {
    background: #002544 !important;
}
@media (min-width: 1024px){
	.ammenu-menu-wrapper.-desktop .ammenu-item.-main:hover {
		border: 1px solid #0c3a57;
		background-color: #0c3a57;
	}
	}

	.ammenu-menu-wrapper.-desktop li.ammenu-item.-main.offers:hover > .ammenu-link,.page-wrapper .ammenu-menu-wrapper.-desktop .ammenu-item.-main.offers:hover > a.ammenu-link, .page-wrapper .ammenu-menu-wrapper.-hamburger-top .ammenu-item.-main.offers:hover a.ammenu-link  {
		color: #002544 !important;
	}