@charset "GBK";
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
article, aside, figure, footer, header, hgroup, nav, section {
    display: block;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Amaranth",  "Helvetica",  Helvetica,  Arial,  sans-serif;
    font-weight: bold;
    text-rendering: optimizeLegibility;
    line-height: 1.1;
    margin-bottom: 14px;
    margin-top: 14px;
}
h1 small, h2 small {
    font-weight: normal;
}
h1 {
    font-size: 44px;
}
h2 {
    font-size: 37px;
}
h3 {
    font-size: 27px;
}
h4 {
    font-size: 23px;
}
h5 {
    font-size: 17px;
}
h6 {
    font-size: 14px;
}
p, ol, ul, dl, address {
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 17px;
}
ul, ol {
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 0;
    list-style-position: inside;
}
ul li ul, ul li ol {
    margin-left: 20px;
    margin-bottom: 0;
}
ol li ul, ol li ol {
    margin-left: 20px;
    margin-bottom: 0;
}
em, i {
    font-style: italic;
    line-height: inherit;
}
strong, b {
    font-weight: bold;
    line-height: inherit;
}
small {
    font-size: 60%;
    line-height: inherit;
}
a {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
blockquote {
    margin: 0 0 17px;
    padding: 9px 20px 0 19px;
    border-left: 1px solid #ddd;
}
q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
cite {
    font-style: normal;
}
b, strong {
    font-weight: bold;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
sub, sup {
    position: relative;
    line-height: 0;
    vertical-align: baseline;
}
sup {
    top: -.5em;
}
sub {
    bottom: -.25em;
}
::-moz-selection {
    background: #333;
    color: white;
}
::selection {
    background: #333;
    color: white;
}
@font-face {
    font-family: "FontAwesome";
    src: url("/skin/frontend/sheeel/default/fonts/fontawesome-webfont.eot");
    src: url("/skin/frontend/sheeel/default/fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("/skin/frontend/sheeel/default/fonts/fontawesome-webfont.woff") format("woff"), url("/skin/frontend/sheeel/default/fonts/fontawesome-webfont.ttf") format("truetype"), url("/skin/frontend/sheeel/default/fonts/fontawesome-webfont.svg#FontAwesome") format("svg");
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
}
a [class^="icon-"], a [class*=" icon-"] {
    display: inline-block;
    text-decoration: inherit;
}
.icon-large:before {
    vertical-align: middle;
    font-size: 4/3em;
}
.btn [class^="icon-"], .btn [class*=" icon-"], .nav-tabs [class^="icon-"], .nav-tabs [class*=" icon-"] {
    line-height: .9em;
}
li [class^="icon-"], li [class*=" icon-"] {
    display: inline-block;
    width: 1.25em;
    text-align: center;
}
li .icon-large:before, li .icon-large:before {
    width: 1.875em;
}
ul.icons {
    list-style-type: none;
    margin-right: 2em;
    text-indent: -.8em;
}
ul.icons li [class^="icon-"], ul.icons li [class*=" icon-"] {
    width: .8em;
}
ul.icons li .icon-large:before, ul.icons li .icon-large:before {
    vertical-align: initial;
}
.icon-glass:before {
    content: "\f000"}
.icon-music:before {
    content: "\f001"}
.icon-search:before {
    content: "\f002"}
.icon-envelope:before {
    content: "\f003"}
.icon-heart:before {
    content: "\f004"}
.icon-star:before {
    content: "\f005"}
.icon-star-empty:before {
    content: "\f006"}
.icon-user:before {
    content: "\f007"}
.icon-film:before {
    content: "\f008"}
.icon-th-large:before {
    content: "\f009"}
.icon-th:before {
    content: "\f00a"}
.icon-th-list:before {
    content: "\f00b"}
.icon-ok:before {
    content: "\f00c"}
.icon-remove:before {
    content: "\f00d"}
.icon-zoom-in:before {
    content: "\f00e"}
.icon-zoom-out:before {
    content: "\f010"}
.icon-off:before {
    content: "\f011"}
.icon-signal:before {
    content: "\f012"}
.icon-cog:before {
    content: "\f013"}
.icon-trash:before {
    content: "\f014"}
.icon-home:before {
    content: "\f015"}
.icon-file:before {
    content: "\f016"}
.icon-time:before {
    content: "\f017"}
.icon-road:before {
    content: "\f018"}
.icon-download-alt:before {
    content: "\f019"}
.icon-download:before {
    content: "\f01a"}
.icon-upload:before {
    content: "\f01b"}
.icon-inbox:before {
    content: "\f01c"}
.icon-play-circle:before {
    content: "\f01d"}
.icon-repeat:before {
    content: "\f01e"}
.icon-refresh:before {
    content: "\f021"}
.icon-list-alt:before {
    content: "\f022"}
.icon-lock:before {
    content: "\f023"}
.icon-flag:before {
    content: "\f024"}
.icon-headphones:before {
    content: "\f025"}
.icon-volume-off:before {
    content: "\f026"}
.icon-volume-down:before {
    content: "\f027"}
.icon-volume-up:before {
    content: "\f028"}
.icon-qrcode:before {
    content: "\f029"}
.icon-barcode:before {
    content: "\f02a"}
.icon-tag:before {
    content: "\f02b"}
.icon-tags:before {
    content: "\f02c"}
.icon-book:before {
    content: "\f02d"}
.icon-bookmark:before {
    content: "\f02e"}
.icon-print:before {
    content: "\f02f"}
.icon-camera:before {
    content: "\f030"}
.icon-font:before {
    content: "\f031"}
.icon-bold:before {
    content: "\f032"}
.icon-italic:before {
    content: "\f033"}
.icon-text-height:before {
    content: "\f034"}
.icon-text-width:before {
    content: "\f035"}
.icon-align-left:before {
    content: "\f036"}
.icon-align-center:before {
    content: "\f037"}
.icon-align-right:before {
    content: "\f038"}
.icon-align-justify:before {
    content: "\f039"}
.icon-list:before {
    content: "\f03a"}
.icon-indent-left:before {
    content: "\f03b"}
.icon-indent-right:before {
    content: "\f03c"}
.icon-facetime-video:before {
    content: "\f03d"}
.icon-picture:before {
    content: "\f03e"}
.icon-pencil:before {
    content: "\f040"}
.icon-map-marker:before {
    content: "\f041"}
.icon-adjust:before {
    content: "\f042"}
.icon-tint:before {
    content: "\f043"}
.icon-edit:before {
    content: "\f044"}
.icon-share:before {
    content: "\f045"}
.icon-check:before {
    content: "\f046"}
.icon-move:before {
    content: "\f047"}
.icon-step-backward:before {
    content: "\f048"}
.icon-fast-backward:before {
    content: "\f049"}
.icon-backward:before {
    content: "\f04a"}
.icon-play:before {
    content: "\f04b"}
.icon-pause:before {
    content: "\f04c"}
.icon-stop:before {
    content: "\f04d"}
.icon-forward:before {
    content: "\f04e"}
.icon-fast-forward:before {
    content: "\f050"}
.icon-step-forward:before {
    content: "\f051"}
.icon-eject:before {
    content: "\f052"}
.icon-chevron-left:before {
    content: "\f053"}
.icon-chevron-right:before {
    content: "\f054"}
.icon-plus-sign:before {
    content: "\f055"}
.icon-minus-sign:before {
    content: "\f056"}
.icon-remove-sign:before {
    content: "\f057"}
.icon-ok-sign:before {
    content: "\f058"}
.icon-question-sign:before {
    content: "\f059"}
.icon-info-sign:before {
    content: "\f05a"}
.icon-screenshot:before {
    content: "\f05b"}
.icon-remove-circle:before {
    content: "\f05c"}
.icon-ok-circle:before {
    content: "\f05d"}
.icon-ban-circle:before {
    content: "\f05e"}
.icon-arrow-left:before {
    content: "\f060"}
.icon-arrow-right:before {
    content: "\f061"}
.icon-arrow-up:before {
    content: "\f062"}
.icon-arrow-down:before {
    content: "\f063"}
.icon-share-alt:before {
    content: "\f064"}
.icon-resize-full:before {
    content: "\f065"}
.icon-resize-small:before {
    content: "\f066"}
.icon-plus:before {
    content: "\f067"}
.icon-minus:before {
    content: "\f068"}
.icon-asterisk:before {
    content: "\f069"}
.icon-exclamation-sign:before {
    content: "\f06a"}
.icon-gift:before {
    content: "\f06b"}
.icon-leaf:before {
    content: "\f06c"}
.icon-fire:before {
    content: "\f06d"}
.icon-eye-open:before {
    content: "\f06e"}
.icon-eye-close:before {
    content: "\f070"}
.icon-warning-sign:before {
    content: "\f071"}
.icon-plane:before {
    content: "\f072"}
.icon-calendar:before {
    content: "\f073"}
.icon-random:before {
    content: "\f074"}
.icon-comment:before {
    content: "\f075"}
.icon-magnet:before {
    content: "\f076"}
.icon-chevron-up:before {
    content: "\f077"}
.icon-chevron-down:before {
    content: "\f078"}
.icon-retweet:before {
    content: "\f079"}
.icon-shopping-cart:before {
    content: "\f07a"}
.icon-folder-close:before {
    content: "\f07b"}
.icon-folder-open:before {
    content: "\f07c"}
.icon-resize-vertical:before {
    content: "\f07d"}
.icon-resize-horizontal:before {
    content: "\f07e"}
.icon-bar-chart:before {
    content: "\f080"}
.icon-twitter-sign:before {
    content: "\f081"}
.icon-facebook-sign:before {
    content: "\f082"}
.icon-camera-retro:before {
    content: "\f083"}
.icon-key:before {
    content: "\f084"}
.icon-cogs:before {
    content: "\f085"}
.icon-comments:before {
    content: "\f086"}
.icon-thumbs-up:before {
    content: "\f087"}
.icon-thumbs-down:before {
    content: "\f088"}
.icon-star-half:before {
    content: "\f089"}
.icon-heart-empty:before {
    content: "\f08a"}
.icon-signout:before {
    content: "\f08b"}
.icon-linkedin-sign:before {
    content: "\f08c"}
.icon-pushpin:before {
    content: "\f08d"}
.icon-external-link:before {
    content: "\f08e"}
.icon-signin:before {
    content: "\f090"}
.icon-trophy:before {
    content: "\f091"}
.icon-github-sign:before {
    content: "\f092"}
.icon-upload-alt:before {
    content: "\f093"}
.icon-lemon:before {
    content: "\f094"}
.icon-phone:before {
    content: "\f095"}
.icon-check-empty:before {
    content: "\f096"}
.icon-bookmark-empty:before {
    content: "\f097"}
.icon-phone-sign:before {
    content: "\f098"}
.icon-twitter:before {
    content: "\f099"}
.icon-facebook:before {
    content: "\f09a"}
.icon-github:before {
    content: "\f09b"}
.icon-unlock:before {
    content: "\f09c"}
.icon-credit-card:before {
    content: "\f09d"}
.icon-rss:before {
    content: "\f09e"}
.icon-hdd:before {
    content: "\f0a0"}
.icon-bullhorn:before {
    content: "\f0a1"}
.icon-bell:before {
    content: "\f0a2"}
.icon-certificate:before {
    content: "\f0a3"}
.icon-hand-right:before {
    content: "\f0a4"}
.icon-hand-left:before {
    content: "\f0a5"}
.icon-hand-up:before {
    content: "\f0a6"}
.icon-hand-down:before {
    content: "\f0a7"}
.icon-circle-arrow-left:before {
    content: "\f0a8"}
.icon-circle-arrow-right:before {
    content: "\f0a9"}
.icon-circle-arrow-up:before {
    content: "\f0aa"}
.icon-circle-arrow-down:before {
    content: "\f0ab"}
.icon-globe:before {
    content: "\f0ac"}
.icon-wrench:before {
    content: "\f0ad"}
.icon-tasks:before {
    content: "\f0ae"}
.icon-filter:before {
    content: "\f0b0"}
.icon-briefcase:before {
    content: "\f0b1"}
.icon-fullscreen:before {
    content: "\f0b2"}
.icon-group:before {
    content: "\f0c0"}
.icon-link:before {
    content: "\f0c1"}
.icon-cloud:before {
    content: "\f0c2"}
.icon-beaker:before {
    content: "\f0c3"}
.icon-cut:before {
    content: "\f0c4"}
.icon-copy:before {
    content: "\f0c5"}
.icon-paper-clip:before {
    content: "\f0c6"}
.icon-save:before {
    content: "\f0c7"}
.icon-sign-blank:before {
    content: "\f0c8"}
.icon-reorder:before {
    content: "\f0c9"}
.icon-list-ul:before {
    content: "\f0ca"}
.icon-list-ol:before {
    content: "\f0cb"}
.icon-strikethrough:before {
    content: "\f0cc"}
.icon-underline:before {
    content: "\f0cd"}
.icon-table:before {
    content: "\f0ce"}
.icon-magic:before {
    content: "\f0d0"}
.icon-truck:before {
    content: "\f0d1"}
.icon-pinterest:before {
    content: "\f0d2"}
.icon-pinterest-sign:before {
    content: "\f0d3"}
.icon-google-plus-sign:before {
    content: "\f0d4"}
.icon-google-plus:before {
    content: "\f0d5"}
.icon-money:before {
    content: "\f0d6"}
.icon-caret-down:before {
    content: "\f0d7"}
.icon-caret-up:before {
    content: "\f0d8"}
.icon-caret-left:before {
    content: "\f0d9"}
.icon-caret-right:before {
    content: "\f0da"}
.icon-columns:before {
    content: "\f0db"}
.icon-sort:before {
    content: "\f0dc"}
.icon-sort-down:before {
    content: "\f0dd"}
.icon-sort-up:before {
    content: "\f0de"}
.icon-envelope-alt:before {
    content: "\f0e0"}
.icon-linkedin:before {
    content: "\f0e1"}
.icon-undo:before {
    content: "\f0e2"}
.icon-legal:before {
    content: "\f0e3"}
.icon-dashboard:before {
    content: "\f0e4"}
.icon-comment-alt:before {
    content: "\f0e5"}
.icon-comments-alt:before {
    content: "\f0e6"}
.icon-bolt:before {
    content: "\f0e7"}
.icon-sitemap:before {
    content: "\f0e8"}
.icon-umbrella:before {
    content: "\f0e9"}
.icon-paste:before {
    content: "\f0ea"}
.icon-user-md:before {
    content: "\f200"}
img {
    max-width: 100%;
    border-width: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
    overflow: hidden;
}
input,
textarea,
select {
    vertical-align: baseline;
    *vertical-align: middle;
    background-color: #fff;
    border: #d7d7d7 1px solid;
    padding: 4px;
    color: #444;
    font-family: "Droid Sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 15px;
}
input[type="checkbox"] {
    border: none !important;
}
.button, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-coupons button {
    border: 1px solid #A1B101;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 6px 11px 6px;
    margin: 0;
    line-height: 1.6;
    color: #92266b;
    text-align: center;
    vertical-align: middle;
    background-color: #d6ec00;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#d6ec00),  to(#bbce00));
    background-image: -webkit-linear-gradient(top,  #d6ec00,  #bbce00);
    background-color: #bbce00;
    background-image: -moz-linear-gradient(top,  #d6ec00,  #bbce00);
    background-image: -ms-linear-gradient(top,  #d6ec00,  #bbce00);
    background-image: -o-linear-gradient(top,  #d6ec00,  #bbce00);
    background-image: linear-gradient(top,  #d6ec00, #bbce00);
    background-repeat: repeat-x;
    cursor: pointer;
    text-shadow: 0px 1px 0px #fff;
}
.button:hover, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-coupons button:hover {
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#d6ec00),  to(#a1b32a));
    background-image: -webkit-linear-gradient(top,  #d6ec00,  #a1b32a);
    background-color: #a1b32a;
    background-image: -moz-linear-gradient(top,  #d6ec00,  #a1b32a);
    background-image: -ms-linear-gradient(top,  #d6ec00,  #a1b32a);
    background-image: -o-linear-gradient(top,  #d6ec00,  #a1b32a);
    background-image: linear-gradient(top,  #d6ec00, #a1b32a);
    background-repeat: repeat-x;
}
.button.blue, .checkout-cart-index .cart .button.btn-proceed-checkout, .checkout-cart-index .cart .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-coupons button.btn-proceed-checkout, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-coupons .checkout-cart-index .cart button.btn-proceed-checkout, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-coupons button.blue, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-coupons button.onestepcheckout-place-order, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right button.button.onestepcheckout-place-order {
    background-color: #005BCF;
    color: #fff;
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#2d73cc),  to(#005bcf));
    background-image: -webkit-linear-gradient(top,  #2d73cc,  #005bcf);
    background-color: #005bcf;
    background-image: -moz-linear-gradient(top,  #2d73cc,  #005bcf);
    background-image: -ms-linear-gradient(top,  #2d73cc,  #005bcf);
    background-image: -o-linear-gradient(top,  #2d73cc,  #005bcf);
    background-image: linear-gradient(top,  #2d73cc, #005bcf);
    background-repeat: repeat-x;
    border: 1px solid #014dad;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
}
.button.blue:hover, .checkout-cart-index .cart .button.btn-proceed-checkout:hover, .checkout-cart-index .cart .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-coupons button.btn-proceed-checkout:hover, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-coupons .checkout-cart-index .cart button.btn-proceed-checkout:hover, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-coupons button.blue:hover, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-coupons button.onestepcheckout-place-order:hover, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right button.button.onestepcheckout-place-order:hover {
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#2d73cc),  to(#014dad));
    background-image: -webkit-linear-gradient(top,  #2d73cc,  #014dad);
    background-color: #014dad;
    background-image: -moz-linear-gradient(top,  #2d73cc,  #014dad);
    background-image: -ms-linear-gradient(top,  #2d73cc,  #014dad);
    background-image: -o-linear-gradient(top,  #2d73cc,  #014dad);
    background-image: linear-gradient(top,  #2d73cc, #014dad);
    background-repeat: repeat-x;
}
label {
    color: #444;
    font-weight: bold;
}
label.required em {
    color: #E8192C;
}
p.required {
    color: #E8192C;
}
.success {
    color: #3d6611;
    font-weight: bold;
}
.error {
    color: #df280a;
    font-weight: bold;
}
.notice {
    color: #e26703;
}
.messages, .messages ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 13px;
}
.messages {
    width: 100%;
    overflow: hidden;
}
.messages li {
    margin: 0 0 10px !important;
}
.messages li li {
    margin: 0 0 0 !important;
}
.error-msg, .success-msg, .note-msg, .notice-msg {
    border-style: solid !important;
    border-width: 1px !important;
    padding: 8px 14px 8px 35px !important;
    font-weight: bold !important;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.error-msg {
    background-color: #f4cac8;
    border-color: #eba19e;
    color: #da4f49;
}
.success-msg {
    background-color: #c5e6c5;
    border-color: #a2d6a2;
    color: #347834;
}
.note-msg, .notice-msg {
    background-color: #d9edf7;
    border-color: #fff;
    color: #247fad;
}
html {
    -webkit-overflow-scrolling: touch;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    margin: 0;
    padding: 0;
}
body {
    font-family: "Helvetica Neue",  "Helvetica",  Helvetica,  Arial,  sans-serif;
    font-size: 14px;
    line-height: 1;
    color: #444444;
    position: relative;
    -webkit-font-smoothing: antialiased;
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#fff7fc),  to(#fff));
    background-image: -webkit-linear-gradient(top,  #fff7fc,  #fff);
    background-color: #fff;
    background-image: -moz-linear-gradient(top,  #fff7fc,  #fff);
    background-image: -ms-linear-gradient(top,  #fff7fc,  #fff);
    background-image: -o-linear-gradient(top,  #fff7fc,  #fff);
    background-image: linear-gradient(top,  #fff7fc, #ffffff);
    background-repeat: repeat-x;
    text-align: right;
}
.configurable-product .main-container .product-view .product-details .add-to-cart-container .add-to-cart-inner {
    display: none !important;
    visibility: hidden;
}
.has-options .add-to-cart-inner {
    display: none;
}
.wrapper {
    margin: 0 auto;
    direction: rtl;
}
#top-block-subscribe {
    direction: rtl;
}
#top-block-subscribe li {
    padding: 0 !important;
    margin: 0 !important;
}
#top-block-subscribe li #newsletter-form {
    width: 60em;
    margin: 12px auto;
    font-size: 14px;
    *zoom: 1;
}
#top-block-subscribe li #newsletter-form:before, #top-block-subscribe li #newsletter-form:after {
    display: table;
    content: ""}
#top-block-subscribe li #newsletter-form:after {
    clear: both;
}
#top-block-subscribe li #newsletter-form p {
    float: right;
    margin-bottom: 0;
    margin-top: 4px;
}
#top-block-subscribe li #newsletter-form form {
    padding: 0;
    float: left;
}
#top-block-subscribe li #newsletter-form form .input-box {
    position: relative;
    width: 400px;
}
#top-block-subscribe li #newsletter-form form .input-box input {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    height: 29px;
    padding: 4px 4px 4px 95px !important;
    overflow: hidden;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#top-block-subscribe li #newsletter-form form .input-box input:focus, #top-block-subscribe li #newsletter-form form .input-box input:hover {
    outline: invert none medium;
}
#top-block-subscribe li #newsletter-form form .input-box button {
    position: absolute;
    top: 0;
    left: 0;
    padding: 3px 11px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    height: 29px;
}
#top-block-subscribe li #newsletter-form form a {
    color: #247FAD;
    float: left;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
    margin-top: 6px;
}
.header-container {
    width: 81em;
    max-width: 98%;
    *zoom: 1;
    margin: 8px auto 0;
    position: relative;
    padding-bottom: 6px;
}
.header-container:before, .header-container:after {
    display: table;
    content: ""}
.header-container:after {
    clear: both;
}
.header-container .header {
    *zoom: 1;
}
.header-container .header:before, .header-container .header:after {
    display: table;
    content: ""}
.header-container .header:after {
    clear: both;
}
.header-container a.logo {
    width: 194px;
    height: 97px;
    float: right;
    margin-top: 10px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden; }
.header.header-checkout {
    margin-bottom: 0;
}
.header.header-checkout .header-container {
    padding-bottom: 0;
    width: 60em;
}
.header-checkout .header-container a.logo {
    float: none;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    width: 194px;
    height: 97px;
}
.header.header-checkout .back-link {
    position: absolute;
    top: 40%;
    right: 0;
}
@media all  and (max-width: 911px) {
    .header.header-checkout .header-container {
        width: 39.42857em;
    }
}
@media all  and (max-width: 599px) {
    .header.header-checkout .back-link {
        position: static;
        text-align: center;
    }
}
.header-container a.logo.default {
    /*background:  url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sheeel_celebrate_ar.png") no-repeat 0 0;*/
    background:  url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sheeel_logo_x1_default.png") no-repeat 0 0;
    /*background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/hala2019/hala2019ar.png") no-repeat 0 0;*/
    /*background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/ramadan2018/sheeel_ramadan_ar.png") no-repeat 0 0;*/
    /* background:  url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sheeel-eid-logo.png") no-repeat 0 0; */
    /* background:  url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/ramadan2016/logo.png") no-repeat 0 0; */
    /*background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/bday/sheelbday_ar.png") no-repeat 0 0;*/
    background-size: 100% auto;
}
.header-container a.logo.ksa {
    /* background:  url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sheeel-eid-logo-ksa.png") no-repeat 0 0; */
    background:  url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sheeel_logo_x1_ksa.png") no-repeat 0 0;
    /*background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/ramadan2018/sheeel_ramadan_ar.png") no-repeat 0 0;*/
    /* background:  url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/ramadan2016/logo_ksa.png") no-repeat 0 0; */
    /*background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/bday/sheelbday_ar.png") no-repeat 0 0;*/
    background-size: 100% auto;
}
.header-container a.logo.uae {
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sheeel_logo_x1_uae.png") no-repeat 0 0;
    background-size: 100% auto;
}
.header-container #country-switcher {
    width: 151px;
    height: 44px;
    float: right;
    margin: 73px 11px 0 0;
    text-align: center;
    position: relative;
}
.header-container #country-switcher .marker {
    position: absolute;
    right: 38px;
    top: -11px;
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sprite_x1_v2.png") no-repeat -19px -120px;
    width: 17px;
    height: 22px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.header-container #country-switcher label {
    display: block;
    font-family: "Helvetica Neue",  "Helvetica",  Helvetica,  Arial,  sans-serif;
    font-size: 17px;
    font-weight: bold;
    text-shadow: 0px 1px 0px rgba(65, 0, 39, 0.3);
}
.header-container #country-switcher select {
    margin: 9px 0 0 0;
}
.header-container .country-switcher-mini-content {
    display: none;
}
.header-container .quick-access {
    width: 456px;
    float: left;
    margin-top: 8px;
    line-height: 1.6;
}
.header-container .quick-access a {
    color: #53651f;
}
.header-container .quick-access a.how-does-it-work-link {
    display: block;
    text-align: left;
    color: #92266b;
    font-weight: bold;
    margin-bottom: 5px;
}
.header-container .quick-access .language-currency {
    float: right;
    *zoom: 1;
}
.header-container .quick-access .language-currency:before, .header-container .quick-access .language-currency:after {
    display: table;
    content: ""}
.header-container .quick-access .language-currency:after {
    clear: both;
}
.header-container .quick-access .language-currency a.form-language {
    float: left;
}
.header-container .quick-access .language-currency a.currency-switcher {
    float: left;
    padding-right: 20px;
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/currency_icon.png") 100% 4px no-repeat;
}
.header-container .quick-access ul.links {
    float: left;
}
.header-container .quick-access ul.links li {
    float: right;
    list-style: none;
    margin-right: 10px;
}
.header-container .quick-access ul.links li a i {
    display: none;
}
.header-container .quick-access ul.links li.desktop {
    display: block;
}
.header-container .quick-access ul.links li.non-desktop {
    display: none;
}
.header-container .nav-container {
    width: 456px;
    float: left;
    height: 48px;
    margin-top: 12px;
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#9b3c75),  to(#c4639e));
    background-image: -webkit-linear-gradient(top,  #9b3c75,  #c4639e);
    background-color: #c4639e;
    background-image: -moz-linear-gradient(top,  #9b3c75,  #c4639e);
    background-image: -ms-linear-gradient(top,  #9b3c75,  #c4639e);
    background-image: -o-linear-gradient(top,  #9b3c75,  #c4639e);
    background-image: linear-gradient(top,  #9b3c75, #c4639e);
    background-repeat: repeat-x;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.header-container .nav-container ul {
    list-style: none;
}
.header-container .nav-container .more-item {
    border: none;
    float: left;
    position: relative;
    border-right: solid 1px #792340 !important;
    width: 25.1%}
.header-container .nav-container .more-item>a {
    cursor: pointer;
}
.header-container .nav-container .more-item>a span {
    font-size: 24px;
    line-height: 36px;
}
.header-container .nav-container .more-item ul.sub-menu {
    display: none;
    position: absolute;
    width: 205%;
    top: 46px;
    left: 0;
    margin: 0;
    background-color: #c0619b;
    z-index: 1000;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-topleft: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 0px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.header-container .nav-container .more-item ul.sub-menu li {
    width: 100%;
    border-left: none;
    border-right: none;
    border-bottom: solid 1px #792340;
}
.header-container .nav-container .more-item ul.sub-menu li a {
    line-height: 40px;
}
.header-container .nav-container .more-item ul.sub-menu li:last-child {
    border-bottom: none;
}
.header-container .nav-container .more-item .more_toggle {
    color: #fff;
}
.header-container .nav-container .more-item .more-toggle {
    color: #ffea00;
}
.header-container .nav-container ul li {
    float: right;
    width: 24.5%;
    text-align: center;
    border-right: solid 1px #792340;
    border-left: solid 1px #c25fa6;
}
.header-container .nav-container ul li a {
    font-family: "Helvetica Neue",  "Helvetica",  Helvetica,  Arial,  sans-serif;
    font-weight: bold;
    font-size: 17px;
    line-height: 48px;
    color: #fff;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
    display: list-item;
    white-space: nowrap;
}
.header-container .nav-container ul li.first-item {
    border-right: none;
}
.header-container .nav-container ul>li:last-child {
    border-left: none;
}
.header-container .nav-container ul li a:hover, .header-container .nav-container ul li.active a {
    color: #ffea00;
    text-decoration: none;
}
.header-container .login-register-mini-content {
    display: none;
}
.header * {
    box-sizing: border-box;
}
.header {
    margin-bottom: 20px;
    z-index: 2;
    position: relative;
}
.navigation {
    box-sizing: border-box;
    width: 100%;
    background: #B85792;
    color :#fff;
}
.secondary-nav {
    background: #fff;
    padding: 1px;
    border-bottom: 1px solid #fff;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}
.nav-container {
    /* width: 60em;*/
    margin: 0 auto;
    max-width: 95%;
    /* height: 46px; */
    position: relative;
    direction: rtl;
}
.slide .nav-container {
    overflow: hidden;
    position: relative;
}
.slide .secondary-nav .nav-slider:before,
.slide .secondary-nav .nav-slider:after {
    display: none;
}
.button-more:hover {
    color: #ffea00;
    text-decoration: none;
}
.button-more.hidden {
    display: none;
}
.secondary-nav .nav-container {
    height: 30px;
}
.nav-slider {
    /*overflow-x: auto;
    overflow-y: hidden;*/
    /* height: 46px; */
}
.animation-hint {
    display: none;
    background: rgba(0,0,0,0.5);
    opacity: 0;
    position: absolute;
    top: 0;
    left: 20%;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    z-index: 11;
}
.animation-hint.animate {
    animation: swipe 3s alternate ;
    -webkit-animation: swipe 3s alternate;
    display: block;
}

@keyframes swipe {
    0% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1);
        left: 20%;
    }
    10% {
        opacity: 1;
        -webkit-transform: scale(0.4);
        transform: scale(0.4);
        left: 20%;
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(0.4);
        transform: scale(0.4);
        left: 70%;
    }
    90% {
        opacity: 1;
        -webkit-transform: scale(0.4);
        transform: scale(0.4);
        left: 20%;
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1);
        left: 20%;
    }
}
.nav {
    list-style-type: none;
    /* white-space: nowrap; */
    text-align: center;
    padding: 8px 0;
}
.nav li {
    display: inline-block;
    margin: 0 5px;
}
.nav li.first-item {
    margin-left: 0;
}
.nav li.last-item {
    margin-right: 0;
}
#nav-more {
    position: relative;
}
#nav-more.hidden {
    display: none;
}
#nav li.active a:after {
    position: absolute;
    left: 50%;
    margin-right: -5px;
    bottom: -9px;
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff;
}
.double-row#nav li.active a:after {
    display: none;
}
#nav li a {
    font-family: "Amaranth", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1;
    color: #fff;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
    margin: 0;
    position: relative;
    display: block;
    padding: 7px 10px;
    border-radius: 4px;
}
#nav-children {
    padding: 0;
}
#nav-children li a {
    font-size: 14px;
    line-height: 30px;
    color: #666;
    margin: 0 15px;
}
#nav-children li.active {
    font-weight: bold;
}
.slide #nav-children li a {
    margin: 0 10px;
}
@media screen and (max-width: 700px) {
    .nav-container {
        height: 47px;
        overflow: hidden;
        max-width: 100%;
    }

    .nav-container .nav-slider {
        overflow-x: auto;
        overflow-y: hidden;
        height: 65px;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .nav-container .nav-slider::-webkit-scrollbar {
        height: 0;
        width: 0;
    }
    .nav {
        list-style-type: none;
        white-space: nowrap;
        text-align: center;
        padding: 8px 0;
    }
    #nav li {
        background: #A9377C;
        border-radius: 4px;
    }
    #nav li a {
        padding-top: 6px;
        padding-bottom: 8px;
    }
    #nav li.first-item {
        margin-right: 15px;
    }
    #nav li.last {
        margin-left: 15px;
    }
}
#nav li a:hover, #nav li.active a {
    color: #ffea00;
    text-decoration: none;
}
.header-links {
    margin-right: 240px;
    padding-top: 40px;
    position: relative;
    text-align: left;
}
.header-links a {
    font-size: 16px;
    color: #a62476;
}
#searchSwitchContent {
    float: right;
    width: 50%;
    max-width: 430px;
    position: relative;
    display: block;
    top: -5px;
}
#search {
    padding: 7px;
    width: 100%;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    border-radius: 5px;
    color: #aaa;
    height: 38px;
    text-align: right;
}
#search:focus {
    color: #444;
}
#searchSwitchContent .button {
    position: absolute;
    left: 0;
    top: 0;
    font-family: "Amaranth","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 21px;
    padding: 0;
    width: 64px;
    border-radius: 5px 0  0 5px;
    height: 38px;
}
#searchSwitchContent .button span{
    position: relative;
    top: -1px;
}
#search_autocomplete {
    width: 100%;
}
#search_autocomplete > ul {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    margin: 0 5px;
}
#search_autocomplete > ul li {
    list-style-type: none;
    background: #fff;
    padding: 5px;
}
#search_autocomplete > ul li .amount {
    float: left;
}
#country-switch {
    margin-right: 50px;
    float: right;
    margin-top: 5px;
}
#country-switch label {
    color: #a62476;
    font-size: 20px;
    position: relative;
    top: 2px;
}
#select-country {
    border: none;
    width: 100px;
    padding: 5px 5px 5px 5px;
    font-size: 15px;
    height: 34px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent url(https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/angle-down.svg) 25% 50% no-repeat;
    background-size: 10px auto;
    color: #537454;
}
.language-currency {
    display: inline-block;
}
.language-currency  a{
    font-size: 18px;
}
.login_register.non-desktop {
    display: none;
}
.login-register {
    margin-right: 3%;
    display: inline-block; }
.my-cart-link {
    display: inline-block;
    margin-right: 3%;
    padding-right: 25px;
    border-right: 1px solid #C76FA3;
    position: relative;
}
#cartSwitch {
    display: block;
    padding: 3px 5px 5px;
    color: #537454;
}
#cartSwitch:hover {
    text-decoration: none;
    color: #444;
}
#cartSwitch .icon-shopping-cart {
    font-size: 20px;
    margin-left: 10px;
    color: #a62476;
    position: relative;
    top: 1px;
}
.mobile-qty {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    background: #bccf01;
    color: #fff;
    text-align: center;
    line-height: 19px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    font-weight: bold;
    font-size: 11px;
}
#searchSwitchSmall {
    display: none;
}
@media screen and (max-width: 911px) {
    .header-container a.logo {
        width: 180px;
    }
    .header-container {
        max-width: 95%;
    }
    .header-links a {
        font-size: 14px;
    }
    .language-currency {
        position: absolute;
        top: 5px;
        left: 150px;
    }
    .login-register {
        position: absolute;
        top: 5px;
        left: 0;
    }
    .my-cart-link {
        margin-right: 0;
        padding-right: 0;
        border-right: none;
    }
    .my-cart-link {
        margin-top: 0;
    }
    #cartSwitch span {
        display: none;
    }
    #cartSwitch .icon-shopping-cart {
        font-size: 28px;
    }
    .mobile-qty {
        display: block;
    }
    #searchSwitchContent {
        width: 66%;
    }
}
@media screen and (max-width: 599px) {
    .header-links #searchSwitchContent {
        display: none;
    }
    .header-container a.logo {
        width: 160px;
        height: 72px;
        margin-top: 25px;
    }
}
/*target Internet Explorer 9 and Internet Explorer 10:*/
@media screen and (min-width:0\0) {
    #select-country {
        background:none;
        padding: 5px;
    }
}
#navigation-wrapper {
    -webkit-transform: translateZ(0);
}
.fixed-nav #navigation-wrapper {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    backface-visibility: hidden;
}
.main-container {
    width: 60em;
    *zoom: 1;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.main-container:before, .main-container:after {
    display: table;
    content: ""}
.main-container:after {
    clear: both;
}
.main-container .product-view {
    width: 60em;
    *zoom: 1;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    background-color: #fff;
    margin: 0 0 24px;
    position: relative;
}
.main-container .product-view:before, .main-container .product-view:after {
    display: table;
    content: ""}
.main-container .product-view:after {
    clear: both;
}
.main-container .product-view .sold-out {
    position: absolute;
    left: 50%;
    top: 100px;
    margin-left: -213px;
    z-index: 100;
    width: 426px;
    height: 187px;
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sold_out.png") 0 0 no-repeat;
    background-size: 426px auto;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.main-container .product-view .product-img-box {
    width: 264px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    *zoom: 1;
    float: right;
    padding-top: 48px;
    padding-right: 24px;
}
.main-container .product-view .product-img-box:before, .main-container .product-view .product-img-box:after {
    display: table;
    content: ""}
.main-container .product-view .product-img-box:after {
    clear: both;
}
.main-container .product-view .product-img-box .product-image {
    position: relative;
    margin-bottom: 8px;
}
.main-container .product-view .product-img-box .product-image #loadingMessage {
    position: absolute;
    top: 112px;
    left: 87px;
    background-color: #000;
    color: #fff;
    padding: 8px;
    visibility: hidden;
}
.main-container .product-view .product-img-box .product-sails {
    margin-bottom: 10px;
}
.main-container .product-view .product-img-box .product-sails>div {
    width: 45%;
    display: inline-block;
    text-align: center;
}
.main-container .product-view .product-img-box .product-sails>div:last-child {
    width: 52%}
.main-container .product-view .product-img-box .product-sails .product-sold {
    color: #a7427e;
    line-height: 26px;
}
.main-container .product-view .product-img-box .product-sails .product-discount {
    background-color: #bccf01;
    color: #fff;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: bold;
    text-align: right;
}
.main-container .product-view .product-img-box .more-views {
    direction: ltr;
}
.main-container .product-view .product-img-box .more-views a.scroll.left {
    float: left;
    margin-right: 6px;
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sprite_x1_v2.png") -120px 0;
    width: 18px;
    height: 59px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.main-container .product-view .product-img-box .more-views a.scroll.right {
    float: right;
    margin-left: 6px;
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sprite_x1_v2.png") -140px 0;
    width: 18px;
    height: 59px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.main-container .product-view .product-img-box .more-views #sliderArea {
    width: 192px;
    position: relative;
    height: 60px;
    overflow: hidden;
    float: right;
}
.main-container .product-view .product-img-box .more-views #sliderArea #sliderInner {
    width: 900px;
    position: absolute;
    *zoom: 1;
}
.main-container .product-view .product-img-box .more-views #sliderArea #sliderInner:before, .main-container .product-view .product-img-box .more-views #sliderArea #sliderInner:after {
    display: table;
    content: ""}
.main-container .product-view .product-img-box .more-views #sliderArea #sliderInner:after {
    clear: both;
}
.main-container .product-view .product-img-box .more-views #sliderArea #sliderInner a {
    display: block;
    float: left;
    margin-right: 6px;
    border: 1px solid #a7a7a7;
    width: 58px;
    height: 58px;
}
.main-container .product-view .product-img-box .more-views #sliderArea #sliderInner a.selected {
    border: 1px solid #a02f73;
}
.main-container .product-view .product-img-box .more-views #sliderArea #sliderInner a:last-child {
    margin-right: 0;
}
.main-container .product-view .product-details {
    width: 576px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/product_details_gradient_desktop_x1.png") 24px 17px no-repeat;
    padding: 24px 48px 100px 24px;
    float: left;
    min-height: 362px;
    position: relative;
}
.main-container .product-view .product-details.has-options {
    height: auto;
}
.main-container .product-view .product-details.has-options .add-to-cart-container .product-options-bottom {
    position: relative;
    right: 0;
}
.main-container .product-view .product-details h2.product-name {
    color: #6c3a58;
    font-size: 32px;
}
.main-container .product-view .product-details h5.subtitle-description {
    color: #6c3a58;
    font-weight: normal;
    font-family: "Helvetica Neue",  "Helvetica",  Helvetica,  Arial,  sans-serif;
    line-height: 1.3;
}
.main-container .product-view .product-details .share-box {
    position: absolute;
    top: 48px;
    left: -47px;
    width: 47px;
    height: initial;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    background-color: #fcfcfc;
    z-index: -1;
}
.main-container .product-view .product-details .share-box ul {
    list-style: none;
    margin-right: 7px;
    padding-top: 9px;
    padding-bottom: 9px;
    line-height: 1;
}
.main-container .product-view .product-details .share-box ul li {
    margin-bottom: 9px;
}
.main-container .product-view .product-details .share-box ul li a {
    display: block;
    background-image: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sprite_x1_v2.png");
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.main-container .product-view .product-details .share-box ul li a.facebook {
    background-position: 0 0;
    width: 34px;
    height: 34px;
}
.main-container .product-view .product-details .share-box ul li a.twitter {
    background-position: -40px 0;
    width: 34px;
    height: 34px;
}
.main-container .product-view .product-details .share-box ul li a.email-to-friend {
    background-position: -80px 0;
    width: 33px;
    height: 18px;
}
.main-container .product-view .product-details .share-box ul li.share-txt {
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sprite_x1_v2.png") 0 -120px no-repeat;
    width: 18px;
    height: 36px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 8px;
}
.main-container .product-view .product-details .share-box ul li.whatsapp-share {
    position: relative;
    bottom: 11px;
    left: 5px;
}
.main-container .product-view .product-details .add-to-cart-container {
    clear: both;
}
.main-container .product-view .product-details .add-to-cart-container .add-to-cart-inner {
    width: 370px;
    position: absolute;
    bottom: 0;
    right: 48px;
}
.main-container .product-view .product-details .add-to-cart-container #product-options-wrapper {
    width: 504px;
}
.main-container .product-view .product-details .add-to-cart-container #product-options-wrapper dl {
    margin-bottom: 12px;
}
.main-container .product-view .product-details .add-to-cart-container #product-options-wrapper dl.last {
    margin-bottom: 17px;
}
.main-container .product-view .product-details .add-to-cart-container #product-options-wrapper dl dt label {
    color: #6c3a58;
    font-weight: bold;
    line-height: 1.8;
    margin-left: 10px;
}
.main-container .product-view .product-details .add-to-cart-container #product-options-wrapper dl dt label em {
    margin-left: 3px;
}
.main-container .product-view .product-details .add-to-cart-container #product-options-wrapper dl .validation-advice {
    display: inline-block;
    margin-right: 6px;
}
.main-container .product-view .product-details .add-to-cart-container .product-options-bottom {
    width: 370px;
    position: absolute;
    bottom: 10px;
    right: 48px;
    *zoom: 1;
}
.main-container .product-view .product-details .add-to-cart-container .product-options-bottom:before, .main-container .product-view .product-details .add-to-cart-container .product-options-bottom:after {
    display: table;
    content: ""}
.main-container .product-view .product-details .add-to-cart-container .product-options-bottom:after {
    clear: both;
}
.main-container .product-view .product-details .add-to-cart-container .price-box {
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    *zoom: 1;
    width: 200px;
    background-color: #e9f1d3;
    position: relative;
    text-align: center;
    border: 1px solid #e9f1d3;
    overflow: hidden;
    margin-top: 0;
}
.main-container .product-view .product-details .add-to-cart-container .price-box:before, .main-container .product-view .product-details .add-to-cart-container .price-box:after {
    display: table;
    content: ""}
.main-container .product-view .product-details .add-to-cart-container .price-box:after {
    clear: both;
}
.main-container .product-view .product-details .add-to-cart-container .price-box .price {
    font-family: "Helvetica Neue",  "Helvetica",  Helvetica,  Arial,  sans-serif;
    font-weight: bold;
    font-size: 33px;
    line-height: 45px;
    width: 186px;
    text-align: center;
    display: block;
    float: right;
}
.main-container .product-view .product-details .add-to-cart-container .price-box p {
    margin-bottom: 0px;
}
.main-container .product-view .product-details .add-to-cart-container .price-box .old-price {
    margin-top: 45px;
    background-color: #fff;
    height: 41px;
}
.main-container .product-view .product-details .add-to-cart-container .price-box .old-price span {
    display: inline;
    width: auto;
}
.main-container .product-view .product-details .add-to-cart-container .price-box .old-price .price-label {
    font-size: 14px;
    line-height: 40px;
    width: auto;
    float: right;
    padding-right: 10px;
}
.main-container .product-view .product-details .add-to-cart-container .price-box .old-price .price {
    font-size: 16px;
    line-height: 40px;
    text-decoration: line-through;
    padding-right: 5px;
}
.main-container .product-view .product-details .add-to-cart-container .price-box .special-price {
    position: absolute;
    top: 0px;
    width: 100%}
.main-container .product-view .product-details .add-to-cart-container .price-box .special-price .price-label {
    display: none;
}
.main-container .product-view .product-details .add-to-cart-container .btn-cart {
    position: absolute;
    top: -14px;
    left: 0;
    width: 185px;
    height: 69px;
    border: none;
    cursor: pointer;
    padding: 0;
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/buy_now_x1.png") 0 0 no-repeat;
    background-size: 184px auto;
}
.main-container .product-view .product-details .add-to-cart-container .btn-cart:hover {
    background-position: 0 -70px;
}
.main-container .product-view .product-details .add-to-cart-container .btn-cart.disabled {
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/buy_now_disabled_x1.png") 0 0 no-repeat;
    cursor: default;
}
.main-container .product-view .product-details .add-to-cart-container .btn-cart.disabled:hover {
    background-position: 0 0;
}
.main-container .product-view .product-details .time-counter {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    height: 75px;
    padding: 9px 0;
    position: absolute;
    bottom: -10px;
    left: 20px;
    text-align: center;
}
.main-container .product-view .product-details .time-counter span {
    display: block;
    line-height: 1.3;
    font-size: 17px;
    white-space: nowrap !important;
}
.main-container .product-view .product-details .time-counter span:first-child {
    text-transform: uppercase;
    color: #a7417e;
    font-weight: bold;
}
.main-container .product-view .product-collateral {
    margin-top: 24px;
    float: right;
}
.main-container .product-view .product-collateral .long-description {
    *zoom: 1;
    background-color: #a7417e;
}
.main-container .product-view .product-collateral .long-description:before, .main-container .product-view .product-collateral .long-description:after {
    display: table;
    content: ""}
.main-container .product-view .product-collateral .long-description:after {
    clear: both;
}
.main-container .product-view .product-collateral .long-description .column-1, .main-container .product-view .product-collateral .long-description .column-2, .main-container .product-view .product-collateral .long-description .column-3 {
    width: 264px;
    float: right;
    font-weight: bold;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.main-container .product-view .product-collateral .long-description .column-1 h4, .main-container .product-view .product-collateral .long-description .column-1 h5, .main-container .product-view .product-collateral .long-description .column-1 h6, .main-container .product-view .product-collateral .long-description .column-2 h4, .main-container .product-view .product-collateral .long-description .column-2 h5, .main-container .product-view .product-collateral .long-description .column-2 h6, .main-container .product-view .product-collateral .long-description .column-3 h4, .main-container .product-view .product-collateral .long-description .column-3 h5, .main-container .product-view .product-collateral .long-description .column-3 h6 {
    color: #fff;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
}
.main-container .product-view .product-collateral .long-description .column-1 p, .main-container .product-view .product-collateral .long-description .column-2 p, .main-container .product-view .product-collateral .long-description .column-3 p {
    color: #ffeef8;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
}
.main-container .product-view .product-collateral .long-description .column-1 ul, .main-container .product-view .product-collateral .long-description .column-2 ul, .main-container .product-view .product-collateral .long-description .column-3 ul {
    list-style: none;
    margin-bottom: 17px;
}
.main-container .product-view .product-collateral .long-description .column-1 ul li, .main-container .product-view .product-collateral .long-description .column-2 ul li, .main-container .product-view .product-collateral .long-description .column-3 ul li {
    color: #ffeef8;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
    background: url(https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/list_arrow.png) 100% 3px no-repeat;
    padding-right: 21px;
}
.main-container .product-view .product-collateral .long-description .column-1, .main-container .product-view .product-collateral .long-description .column-2, .main-container .product-view .product-collateral .long-description .column-3 {
    padding-right: 24px;
}
.main-container .product-view .product-collateral .long-description .column-2, .main-container .product-view .product-collateral .long-description .column-3 {
    margin-right: 24px;
}
.main-container .product-view .product-collateral .long-description .column-3 {
    padding-left: 24px;
}
@media all and (min-width: 912px) {
    .main-container .product-view .product-collateral {
        width: 100%;
    }
    .main-container .product-view .product-collateral .long-description .column-1, .main-container .product-view .product-collateral .long-description .column-2, .main-container .product-view .product-collateral .long-description .column-3 {
        padding-right: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
    }
    .main-container .product-view .product-collateral .long-description {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-width: 150px;
        -moz-column-width: 150px;
        column-width: 150px;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
        padding: 30px;
        width: 100%;
    }
    .main-container .product-view .product-collateral .long-description .column-1, .main-container .product-view .product-collateral .long-description .column-2, .main-container .product-view .product-collateral .long-description .column-3 {
        width: auto;
        float: none;
    }
}
.main-container .product-view .product-collateral .product-collateral-bottom {
    *zoom: 1;
    background-color: #a7417e;
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#a7417e),  to(#9b3c75));
    background-image: -webkit-linear-gradient(top,  #a7417e,  #9b3c75);
    background-color: #9b3c75;
    background-image: -moz-linear-gradient(top,  #a7417e,  #9b3c75);
    background-image: -ms-linear-gradient(top,  #a7417e,  #9b3c75);
    background-image: -o-linear-gradient(top,  #a7417e,  #9b3c75);
    background-image: linear-gradient(top,  #a7417e, #9b3c75);
    background-repeat: repeat-x;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border-top: 1px solid #803160;
    height: 75px;
    padding: 0 24px;
}
.main-container .product-view .product-collateral .product-collateral-bottom:before, .main-container .product-view .product-collateral .product-collateral-bottom:after {
    display: table;
    content: ""}
.main-container .product-view .product-collateral .product-collateral-bottom:after {
    clear: both;
}
.main-container .product-view .product-collateral .product-collateral-bottom h4, .main-container .product-view .product-collateral .product-collateral-bottom .stats-data {
    float: right;
}
.main-container .product-view .product-collateral .product-collateral-bottom h4 {
    color: #fff;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
    line-height: 75px;
    margin: 0 0 0 24px;
}
.main-container .product-view .product-collateral .product-collateral-bottom .stats-data {
    text-align: center;
    margin: 22px 0 22px 20px;
}
.main-container .product-view .product-collateral .product-collateral-bottom .stats-data:last-child {
    margin-left: 0;
}
.main-container .product-view .product-collateral .product-collateral-bottom .stats-data span:first-child {
    display: block;
    font-size: 17px;
    font-weight: bold;
    color: #dfff82;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
}
.main-container .product-view .product-collateral .product-collateral-bottom .stats-data span:last-child {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    display: block;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
}
.main-container .product-view .product-collateral .product-collateral-bottom .f-right {
    padding: 13px 0;
    float: left !important;
}
.main-container .product-view .product-collateral .product-collateral-bottom .f-right span {
    font-weight: bold;
    font-size: 17px;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
    display: block;
    color: #fff;
    line-height: 24px;
}
.main-container .product-view .product-collateral .product-collateral-bottom .f-right span span {
    display: inline;
    color: #d9f37f;
}
.main-container .product-view .product-collateral .product-collateral-bottom .f-right span span.no-sheeel {
    line-height: 49px;
}
.main-container .product-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    *zoom: 1;
    width: 408px;
    margin-bottom: 24px;
    background-color: #fff;
}
.main-container .product-box:before, .main-container .product-box:after {
    display: table;
    content: ""}
.main-container .product-box:after {
    clear: both;
}
.main-container .product-box.even {
    float: left;
}
.main-container .product-box.odd {
    float: right;
}
.main-container .product-box .show-category {
    *zoom: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: url(https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/product_box_category_shadow.gif) 0 100% repeat-x;
    height: 33px;
    padding: 0 24px;
    width: 408px;
    line-height: 33px;
}
.main-container .product-box .show-category:before, .main-container .product-box .show-category:after {
    display: table;
    content: ""}
.main-container .product-box .show-category:after {
    clear: both;
}
.main-container .product-box .show-category h5 {
    float: right;
    margin: 0;
    line-height: inherit;
}
.main-container .product-box .show-category h5 a {
    color: #90838b;
    text-decoration: none;
}
.main-container .product-box .show-category a {
    float: left;
    color: #a62476;
    text-decoration: underline;
    white-space: nowrap !important;
}
.main-container .product-box .show-category a:hover {
    text-decoration: none;
}
.main-container .product-box .product-essential {
    padding: 24px 24px 0;
    float: left;
    height: 215px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
}
.main-container .product-box .product-essential:after {
    height: 30px;
    content: "";
    width: 100%;
    left: 0;
    bottom: 0;
    position: absolute;
    background: -webkit-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1)); /* Standard syntax (must be last) */
}
.main-container .product-box  .sold-out {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -117px;
    margin-top: -52px;
    z-index: 100;
    width: 234px;
    height: 104px;
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sold_out.png") 0 0 no-repeat;
    background-size: 234px auto;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.main-container .product-box .product-essential .product-img-box a {
    display: block;
}
.main-container .product-box .product-essential .product-img-box img {
    float: right;
    margin: 0;
    width: 165px;
    height: 165px;
}
.main-container .product-box .product-essential h4.product-name {
    margin-top: 0;
    max-height: none;
    float: left;
    width: 180px;
}
.main-container .product-box .product-essential h4.product-name a {
    color: #a62476;
}
.main-container .product-box .product-essential p.short-description {
    font-size: 13px;
    line-height: 18px;
    max-height: 54px;
    float: left;
    width: 180px;
}
.main-container .product-box .product-essential ul#share-product {
    list-style: none;
    line-height: 1;
    float: right;
    width: 245px;
    *zoom: 1;
}
.main-container .product-box .product-essential ul#share-product:before, .main-container .product-box .product-essential ul#share-product:after {
    display: table;
    content: ""}
.main-container .product-box .product-essential ul#share-product:after {
    clear: both;
}
.main-container .product-box .product-essential ul#share-product li {
    float: right;
    margin: 0 0 0 10px;
}
.main-container .product-box .product-essential ul#share-product li:first-child {
    font-family: "Helvetica Neue",  "Helvetica",  Helvetica,  Arial,  sans-serif;
    font-weight: bold;
    font-size: 17px;
    color: #90838b;
    line-height: 32px;
}
.main-container .product-box .product-essential ul#share-product li a {
    display: block;
    background-image: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sprite_x1_v2.png");
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.main-container .product-box .product-essential ul#share-product li a.facebook {
    background-position: 0 0;
    width: 34px;
    height: 34px;
}
.main-container .product-box .product-essential ul#share-product li a.twitter {
    background-position: -40px 0;
    width: 34px;
    height: 34px;
}
.main-container .product-box .add-to-cart-container {
    box-sizing: border-box;
    float: right;
    background-color: #e9f1d3;
    height: 36px;
    width: 100%;
    padding-right: 24px;
    margin-bottom: 12px;
}
.main-container .product-box .add-to-cart-container .time-counter {
    float: right;
    font-weight: bold;
    line-height: 39px;
}
.main-container .product-box .add-to-cart-container .price-box {
    font-family: "Helvetica Neue",  "Helvetica",  Helvetica,  Arial,  sans-serif;
    float: left;
    font-weight: bold;
    font-size: 18px;
    margin-top: 6px;
    line-height: 26px;
}

.main-container .product-box .add-to-cart-container .price-box .final-price {
    margin: 5px;
}
.main-container .product-box .add-to-cart-container .price-box .regular-price {
    text-decoration: line-through;
    background-color: #D6DE9B;
    padding: 0px 5px;
    font-size: smaller;
}
.main-container .product-box .add-to-cart-container .add-to-cart {
    position: relative;
    float: left;
    width: 125px;
    height: 35px;
}
.main-container .product-box .add-to-cart-container .add-to-cart a {
    position: absolute;
    left: -10px;
    top: -2px;
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/buy_now_x1.png") 0 0 no-repeat;
    background-size: 115px auto;
    padding: 0;
    border: 0;
    width: 115px;
    height: 43px;
    /* margin: -5px -16px 0 10px; */
    pointer: cursor;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.main-container .product-box .add-to-cart-container .add-to-cart a:hover {
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/buy_now_x1.png") 0 -44px no-repeat;
    background-size: 115px;
}
.main-container .product-box .add-to-cart-container .add-to-cart span.disabled {
    float: left;
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/buy_now_disabled_x1.png") 0 0 no-repeat;
    width: 115px;
    height: 43px;
    margin: -5px 10px 0 -16px;
    background-size: 115px auto;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.main-container .product-box .add-to-cart-container .add-to-cart span.disabled:hover {
    background-position: 0 0;
}
.main-container .product-box.selected {
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.6);
}
.main-container h3.featured-sheeels {
    font-size: 44px;
    color: #6c3a58;
}
.main-container .category-title h3, .main-container h3.category-title, .main-container .page-title h1 {
    font-size: 36px;
    color: #6c3a58;
    margin-top: 0;
}
.main-container .toolbar .pages strong {
    display: inline;
}
.main-container .toolbar ol {
    list-style: none;
    display: inline;
}
.main-container .toolbar ol li {
    display: inline;
}
.main-container .toolbar ol li.current {
    color: #A62476;
    font-weight: bold;
}
.main-container .toolbar ol li a {
    color: #444;
}
.main-container .toolbar ol li a:hover {
    color: #A62476;
}
.account-login .col2-set {
    *zoom: 1;
}
.account-login .col2-set:before, .account-login .col2-set:after {
    display: table;
    content: ""}
.account-login .col2-set:after {
    clear: both;
}
.account-login .content {
    min-height: 233px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    background-color: #fff;
    padding: 2px 24px 2px;
}
.account-login .content h2 {
    font-size: 27px;
}
.account-login .content ul {
    list-style: none;
}
.account-login .content ul .input-box {
    margin-right: 0;
}
.account-login .content ul .input-box input {
    width: 350px;
}
.account-login .new-users {
    float: left;
    width: 48.5%}
.account-login .registered-users {
    float: right;
    width: 48.5%}
.account-login .buttons-set {
    margin: 10px 0;
    *zoom: 1;
}
.account-login .buttons-set:before, .account-login .buttons-set:after {
    display: table;
    content: ""}
.account-login .buttons-set:after {
    clear: both;
}
.account-login .buttons-set button {
    float: right;
}
.account-login .buttons-set a {
    float: left;
    line-height: 33px;
    color: #53651F;
}
.account-create .fieldset {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    *zoom: 1;
    background-color: #fff;
    padding: 2px 24px 24px;
    margin-bottom: 24px;
}
.account-create .fieldset:before, .account-create .fieldset:after {
    display: table;
    content: ""}
.account-create .fieldset:after {
    clear: both;
}
.account-create .fieldset h2 {
    font-size: 27px;
}
.account-create .fieldset ul {
    list-style: none;
}
.account-create .fieldset ul li.fields .field {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}
.account-create .fieldset ul li.fields .field.name-lastname {
    margin-left: 0;
}
.account-create .fieldset ul li.fields .field.confirm-password {
    margin-left: 0;
}
.account-create .fieldset ul li {
    clear: both;
    margin-bottom: 10px;
}
.account-create .fieldset ul li input#is_subscribed {
    width: auto;
    height: auto;
    padding: 0;
    margin: 5px 0 3px 5px;
    *margin-top: 0;
    line-height: normal;
    float: right;
}
.account-create .fieldset ul li.control {
    margin-top: 5px;
}
.account-create .fieldset ul li label[for="month"] em, .account-create .fieldset ul li label[for="gender"] em {
    float: right;
    color: #E8192C;
}
.account-create .fieldset ul li .customer-dob {
    *zoom: 1;
}
.account-create .fieldset ul li .customer-dob:before, .account-create .fieldset ul li .customer-dob:after {
    display: table;
    content: ""}
.account-create .fieldset ul li .customer-dob:after {
    clear: both;
}
.account-create .fieldset ul li .customer-dob .dob-month, .account-create .fieldset ul li .customer-dob .dob-day, .account-create .fieldset ul li .customer-dob .dob-year {
    float: right;
    text-align: center;
    margin-left: 5px;
}
.account-create .fieldset ul li .customer-dob .dob-month input, .account-create .fieldset ul li .customer-dob .dob-day input, .account-create .fieldset ul li .customer-dob .dob-year input {
    width: 40px;
    text-align: center;
}
.account-create .fieldset ul li .customer-dob .dob-month label, .account-create .fieldset ul li .customer-dob .dob-day label, .account-create .fieldset ul li .customer-dob .dob-year label {
    display: block;
}
.account-create .fieldset ul li .customer-dob .dob-year input {
    width: 60px;
}
.account-create .fieldset ul li .customer-dob #advice-validate-4nums-year {
    clear: both;
}
.account-create .fieldset input {
    width: 247px;
}
.account-create .buttons-set {
    *zoom: 1;
}
.account-create .buttons-set:before, .account-create .buttons-set:after {
    display: table;
    content: ""}
.account-create .buttons-set:after {
    clear: both;
}
.account-create .buttons-set p {
    float: right;
}
.account-create .buttons-set button {
    float: left;
}
.customer-account-forgotpassword form .fieldset {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    background-color: #fff;
    padding: 2px 24px 23px;
    margin-bottom: 24px;
}
.customer-account-forgotpassword form .fieldset h2 {
    font-size: 27px;
}
.customer-account-forgotpassword form .fieldset ul {
    list-style: none;
}
.customer-account-forgotpassword form .fieldset ul input {
    width: 205px;
}
.customer-account-forgotpassword form .buttons-set {
    *zoom: 1;
}
.customer-account-forgotpassword form .buttons-set:before, .customer-account-forgotpassword form .buttons-set:after {
    display: table;
    content: ""}
.customer-account-forgotpassword form .buttons-set:after {
    clear: both;
}
.customer-account-forgotpassword form .buttons-set p {
    float: left;
}
.customer-account-forgotpassword form .buttons-set button {
    float: right;
}
.checkout-cart-index .cart .title-buttons {
    *zoom: 1;
}
.checkout-cart-index .cart .title-buttons:before, .checkout-cart-index .cart .title-buttons:after {
    display: table;
    content: ""}
.checkout-cart-index .cart .title-buttons:after {
    clear: both;
}
.checkout-cart-index .cart .title-buttons h1 {
    float: right;
}
.checkout-cart-index .cart .title-buttons ul.checkout-types {
    list-style: none;
    float: left;
}
.checkout-cart-index .cart .title-buttons ul.checkout-types li button {
    margin: 0;
}
.checkout-cart-index .cart table#shopping-cart-table {
    width: 100%;
    border-spacing: 0;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    empty-cells: show;
}
.checkout-cart-index .cart table#shopping-cart-table colgroup col:last-child {
    visibility: collapse;
}
.checkout-cart-index .cart table#shopping-cart-table thead tr th {
    font-weight: bold;
    padding: 10px 8px;
    color: white;
    white-space: nowrap;
    vertical-align: middle;
    border-left: 1px solid #942B5B;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
    vertical-align: middle;
    background-color: #a0417a;
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#9b3c75),  to(#c4639e));
    background-image: -webkit-linear-gradient(top,  #9b3c75,  #c4639e);
    background-color: #c4639e;
    background-image: -moz-linear-gradient(top,  #9b3c75,  #c4639e);
    background-image: -ms-linear-gradient(top,  #9b3c75,  #c4639e);
    background-image: -o-linear-gradient(top,  #9b3c75,  #c4639e);
    background-image: linear-gradient(top,  #9b3c75, #c4639e);
    background-repeat: repeat-x;
}
.checkout-cart-index .cart table#shopping-cart-table thead tr th:first-child {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.checkout-cart-index .cart table#shopping-cart-table thead tr th:last-child {
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border-left: none;
}
.checkout-cart-index .cart table#shopping-cart-table thead tr th:nth-child(2) {
    text-align: right;
}
.checkout-cart-index .cart table#shopping-cart-table thead tr th:nth-child(3) {
    display: none;
}
.checkout-cart-index .cart table#shopping-cart-table tbody tr {
    background-color: #fff;
}
.checkout-cart-index .cart table#shopping-cart-table tbody tr a.product-image {
    display: block;
}
.checkout-cart-index .cart table#shopping-cart-table tbody tr a.product-image img {
    width: 75px;
    height: 75px;
    max-width: 75px;
}
.checkout-cart-index .cart table#shopping-cart-table tbody tr h2.product-name {
    font-size: 14px;
    font-family: "Helvetica Neue",  "Helvetica",  Helvetica,  Arial,  sans-serif;
}
.checkout-cart-index .cart table#shopping-cart-table tbody tr h2.product-name a {
    color: #6C3A58;
}
.checkout-cart-index .cart table#shopping-cart-table tbody tr td {
    text-align: center;
    padding: 10px;
    border-left: 1px solid #eee;
    border-bottom: 1px solid #eee;
    vertical-align: middle;
}
.checkout-cart-index .cart table#shopping-cart-table tbody tr td:nth-child(2) {
    text-align: right;
}
.checkout-cart-index .cart table#shopping-cart-table tbody tr td:nth-child(3) {
    display: none;
}
.checkout-cart-index .cart table#shopping-cart-table tbody tr td:last-child {
    border-left: none;
}
.checkout-cart-index .cart table#shopping-cart-table tbody tr td a.btn-remove {
    color: #444;
    font-size: 19px;
}
.checkout-cart-index .cart table#shopping-cart-table tbody tr td a.btn-remove:hover {
    text-decoration: none;
}
.checkout-cart-index .cart table#shopping-cart-table tbody tr td dl dt {
    font-weight: bold;
}
.checkout-cart-index .cart table#shopping-cart-table tbody tr td dl dd {
    font-style: italic;
    margin-right: 5px;
}
.checkout-cart-index .cart table#shopping-cart-table tbody tr td .item-msg {
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 0;
}
.checkout-cart-index .cart table#shopping-cart-table tfoot tr td {
    padding: 3px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    background-color: #eee;
}
.checkout-cart-index .cart .totals {
    float: right;
    margin-top: 17px;
    padding-top: 15px;
    width: 100%;
    border-top: 1px solid #A7417E;
}
.checkout-cart-index .cart .totals table {
    float: left;
    font-size: 17px;
}
.checkout-cart-index .cart .totals table tfoot tr td {
    font-size: 17px;
}
.checkout-cart-index .cart .totals table tfoot tr td:first-child {
    padding-left: 10px;
}
.checkout-cart-index .cart .totals table tfoot tr td:last-child {
    text-align: right;
}
.checkout-cart-index .cart .totals table tbody tr td {
    font-size: 14px;
}
.checkout-cart-index .cart .totals table tbody tr td:first-child {
    padding-left: 10px;
}
.checkout-cart-index .cart .totals table tbody tr td:last-child {
    text-align: right;
}
.checkout-cart-index .cart .btn-proceed-checkout {
    float: left;
    margin-top: 17px;
}
.checkout-cart-index .cart .btn-continue {
    float: right;
    margin-top: 17px;
}
.checkout-cart-index h3.upsell-title {
    float: right;
    color: #6C3A58;
    font-style: italic;
    margin-top: 24px;
    margin-bottom: 17px;
    display: block;
    width: 100%}
.onestepcheckout-index-index h1.onestepcheckout-title {
    font-size: 36px;
    color: #6c3a58;
    font-style: italic;
    margin-top: 0;
}
.onestepcheckout-index-index form#onestepcheckout-form ul {
    list-style: none;
    margin-left: 0;
    *zoom: 1;
}
.onestepcheckout-index-index form#onestepcheckout-form ul:before, .onestepcheckout-index-index form#onestepcheckout-form ul:after {
    display: table;
    content: ""}
.onestepcheckout-index-index form#onestepcheckout-form ul:after {
    clear: both;
}
.onestepcheckout-index-index form#onestepcheckout-form input.input-text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 216px;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 5px;
}
.onestepcheckout-index-index form#onestepcheckout-form select {
    width: 100%;
    margin-bottom: 8px;
}
.onestepcheckout-index-index form#onestepcheckout-form label {
    color: #444;
    font-weight: normal;
    font-size: 12px;
}
.onestepcheckout-index-index form#onestepcheckout-form .required {
    color: #e8192c;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-login-link a {
    color: #53651F;
    text-decoration: none;
}
.onestepcheckout-index-index form#onestepcheckout-form #onestepcheckout-login-link.button {
    display: inline-block;
    padding: 3px 20px;
    text-transform: uppercase;
    background: #a7417e;
    color: #fff;
    text-shadow: none;
    border: none;
    margin-left: 10px;
    font-size: 12px;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 264px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    float: right;
    background-color: #fff;
    margin-left: 24px;
    padding: 0 24px 24px;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right {
    margin-left: 0;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-numbers {
    margin: 0 -24px 17px;
    background-color: #eee;
    border-bottom: 1px solid #d6d6d6;
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#eee),  to(#e2e2e2));
    background-image: -webkit-linear-gradient(top,  #eee,  #e2e2e2);
    background-color: #e2e2e2;
    background-image: -moz-linear-gradient(top,  #eee,  #e2e2e2);
    background-image: -ms-linear-gradient(top,  #eee,  #e2e2e2);
    background-image: -o-linear-gradient(top,  #eee,  #e2e2e2);
    background-image: linear-gradient(top,  #eeeeee, #e2e2e2);
    background-repeat: repeat-x;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    line-height: 40px;
    color: #a7417e;
    font-family: "Helvetica Neue",  "Helvetica",  Helvetica,  Arial,  sans-serif;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8);
    font-size: 17px;
    font-weight: bold;
    padding: 0 24px;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-firstname, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-lastname {
    width: 104px;
    float: right;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-firstname input, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-lastname input {
    width: 104px;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-lastname {
    float: left;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-country {
    margin-top: 5px;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .shipping-address-title {
    font-weight: bold;
    margin-top: 5px;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .customer-dob {
    *zoom: 1;
    width: 100%}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .customer-dob:before, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .customer-dob:after {
    display: table;
    content: ""}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .customer-dob:after {
    clear: both;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .customer-dob .dob-month, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .customer-dob .dob-day, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .customer-dob .dob-year {
    float: right;
    text-align: center;
    width: 32%;
    margin-left: 2%}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .customer-dob .dob-month input, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .customer-dob .dob-day input, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .customer-dob .dob-year input {
    width: 40px;
    text-align: center;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .customer-dob .dob-month label, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .customer-dob .dob-day label, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .customer-dob .dob-year label {
    display: block;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .customer-dob .dob-year {
    margin-left: 0px;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .customer-dob .dob-year input {
    width: 60px;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .customer-dob .validation-advice {
    clear: both;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle .payment-methods dl {
    margin-bottom: 0;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle #payment_form_ccsave {
    margin-top: 5px;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle .onestepcheckout-shipping-method-block {
    margin-bottom: 17px;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right table.onestepcheckout-summary {
    border-spacing: 0;
    border-top: 1px solid #D6D6D6;
    width: 100%}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right table.onestepcheckout-summary tr th {
    border-bottom: 1px solid #D6D6D6;
    padding: 7px 0;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right table.onestepcheckout-summary tr th.name {
    text-align: right;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right table.onestepcheckout-summary tr th.qty {
    padding: 0 2px;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right table.onestepcheckout-summary tr th.total {
    width: 80px;
    text-align: left;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right table.onestepcheckout-summary tr td {
    border-bottom: 1px solid #D6D6D6;
    padding: 5px 0;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right table.onestepcheckout-summary tr td.qty {
    text-align: center;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right table.onestepcheckout-summary tr td.total {
    text-align: left;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right table.onestepcheckout-totals {
    width: 100%;
    border-spacing: 0;
    border-bottom: 1px solid #D6D6D6;
    padding-bottom: 5px;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right table.onestepcheckout-totals tbody tr.grand-total {
    font-weight: bold;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right table.onestepcheckout-totals tbody tr td {
    padding: 5px 0 0 0;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right table.onestepcheckout-totals tbody tr td.title {
    text-align: right;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right table.onestepcheckout-totals tbody tr td.value {
    text-align: left;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-place-order-loading {
    margin-top: 24px;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-enable-newsletter {
    margin-top: 17px;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-coupons {
    margin-top: 10px;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-coupons input {
    margin-top: 5px;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-coupons button {
    margin-top: 10px;
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#eee),  to(#e2e2e2));
    background-image: -webkit-linear-gradient(top,  #eee,  #e2e2e2);
    background-color: #e2e2e2;
    background-image: -moz-linear-gradient(top,  #eee,  #e2e2e2);
    background-image: -ms-linear-gradient(top,  #eee,  #e2e2e2);
    background-image: -o-linear-gradient(top,  #eee,  #e2e2e2);
    background-image: linear-gradient(top,  #eeeeee, #e2e2e2);
    background-repeat: repeat-x;
    color: #444;
    border: 1px solid #c2c2c2;
    height: 27px;
    padding: 0;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-coupons button:hover {
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#eee),  to(#ccc));
    background-image: -webkit-linear-gradient(top,  #eee,  #ccc);
    background-color: #ccc;
    background-image: -moz-linear-gradient(top,  #eee,  #ccc);
    background-image: -ms-linear-gradient(top,  #eee,  #ccc);
    background-image: -o-linear-gradient(top,  #eee,  #ccc);
    background-image: linear-gradient(top,  #eeeeee, #cccccc);
    background-repeat: repeat-x;
}
.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right button {
    width: 100%;
    margin-top: 24px;
    font-size: 14px;
}
div.loading-ajax, div.loading-ajax-login {
    height: 50px;
    text-align: center;
    background-image: url(https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
}
#onestepcheckout-login-popup {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
    background-color: #fff7fc;
    border: 1px solid white;
    padding: 0 24px;
}
#onestepcheckout-login-popup form label {
    font-size: 14px;
}
#onestepcheckout-login-popup form button {
    float: right;
}
#onestepcheckout-login-popup form button#onestepcheckout-forgot-button {
    float: none;
    margin-top: -4px;
}
#onestepcheckout-login-popup a {
    color: #53651F;
    text-decoration: none;
}
#onestepcheckout-login-popup h1 {
    color: #6C3A58;
    font-size: 37px;
}
#onestepcheckout-login-popup .onestepcheckout-error {
    color: red;
    font-size: 13px;
    margin-bottom: 10px;
}
.my-account {
    width: 624px;
    float: left;
    background-color: #fff;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 18px 24px 24px;
    *zoom: 1;
}
.my-account:before, .my-account:after {
    display: table;
    content: ""}
.my-account:after {
    clear: both;
}
.my-account h1 {
    font-size: 27px !important;
}
.my-account h2 {
    font-size: 21px;
}
.my-account h3 {
    font-size: 17px;
}
.my-account h4 {
    font-size: 14px;
}
.my-account a {
    color: #53651F;
}
.my-account ul {
    list-style: none;
}
.my-account label {
    color: #444;
}
.my-account p.back-link {
    margin-bottom: 0;
    float: right;
}
.my-account .col2-set {
    *zoom: 1;
    float: right;
    border-top: 1px solid #D6D6D6;
}
.my-account .col2-set:before, .my-account .col2-set:after {
    display: table;
    content: ""}
.my-account .col2-set:after {
    clear: both;
}
.my-account .col2-set .col-1, .my-account .col2-set .col-2 {
    width: 276px;
    float: right;
}
.my-account .col2-set .col-1 {
    margin-left: 24px;
}
.sidebar {
    width: 192px;
    float: right;
}
.sidebar ul {
    list-style: none;
}
.sidebar ul li {
    background-color: #eee;
    border: 1px solid #d6d6d6;
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#eee),  to(#e2e2e2));
    background-image: -webkit-linear-gradient(top,  #eee,  #e2e2e2);
    background-color: #e2e2e2;
    background-image: -moz-linear-gradient(top,  #eee,  #e2e2e2);
    background-image: -ms-linear-gradient(top,  #eee,  #e2e2e2);
    background-image: -o-linear-gradient(top,  #eee,  #e2e2e2);
    background-image: linear-gradient(top,  #eeeeee, #e2e2e2);
    background-repeat: repeat-x;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Helvetica Neue",  "Helvetica",  Helvetica,  Arial,  sans-serif;
    text-shadow: 0px 1px 0px #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 0 10px;
    margin-bottom: 5px;
}
.sidebar ul li.current {
    color: #a7417e;
    line-height: 40px;
}
.sidebar ul li a {
    color: #444;
    text-shadow: 0 0 3px #fff;
    line-height: 40px;
    display: list-item;
}
.sidebar ul li a:hover {
    color: #a7417e;
    text-decoration: none;
}
table#my-orders-table {
    width: 100%;
    border-collapse: collapse;
    margin: 17px 0;
}
table#my-orders-table tr:nth-of-type(odd) {
    background: #eee;
}
table#my-orders-table th {
    background: #444;
    color: #fff;
    font-weight: bold;
}
table#my-orders-table td, table#my-orders-table th {
    padding: 6px;
    border: 1px solid #ccc;
    text-align: right;
}
table#my-orders-table h3 {
    margin: 0;
}
body.sales-order-history .my-account .pager {
    *zoom: 1;
}
body.sales-order-history .my-account .pager:before, body.sales-order-history .my-account .pager:after {
    display: table;
    content: ""}
body.sales-order-history .my-account .pager:after {
    clear: both;
}
body.sales-order-history .my-account .pager .limiter {
    float: right;
}
body.sales-order-history .my-account .pager .pages {
    float: left;
}
body.sales-order-history .my-account .pager .pages strong {
    float: right;
    line-height: 22px;
    margin-left: 5px;
}
body.sales-order-history .my-account .pager .pages ol {
    list-style: none;
    float: right;
}
body.sales-order-history .my-account .pager .pages ol li {
    display: inline;
    text-decoration: underline;
    margin-left: 2px;
}
body.sales-order-history .my-account .pager .pages ol li.current {
    font-weight: bold;
    text-decoration: none;
}
body.sales-order-history .my-account p.back-link {
    margin-top: 11px;
}
body.customer-account-edit .my-account h2 {
    border-bottom: 1px solid #D6D6D6;
    padding-bottom: 17px;
}
body.customer-account-edit .my-account ul {
    *zoom: 1;
}
body.customer-account-edit .my-account ul:before, body.customer-account-edit .my-account ul:after {
    display: table;
    content: ""}
body.customer-account-edit .my-account ul:after {
    clear: both;
}
body.customer-account-edit .my-account ul li.fields {
    *zoom: 1;
}
body.customer-account-edit .my-account ul li.fields:before, body.customer-account-edit .my-account ul li.fields:after {
    display: table;
    content: ""}
body.customer-account-edit .my-account ul li.fields:after {
    clear: both;
}
body.customer-account-edit .my-account ul li.fields .field {
    float: right;
    width: 185px;
    margin-left: 10px;
}
body.customer-account-edit .my-account ul li.fields .field:last-child {
    margin-left: 0;
}
body.customer-account-edit .my-account ul li.fields .field input {
    width: 175px;
}
body.customer-account-edit .my-account ul input#email {
    width: 175px;
}
body.customer-account-edit .my-account ul li.control {
    margin-top: 10px;
    *zoom: 1;
}
body.customer-account-edit .my-account ul li.control:before, body.customer-account-edit .my-account ul li.control:after {
    display: table;
    content: ""}
body.customer-account-edit .my-account ul li.control:after {
    clear: both;
}
body.customer-account-edit .my-account ul li {
    margin-bottom: 5px;
}
body.customer-account-edit .my-account ul li label[for="month"] em, body.customer-account-edit .my-account ul li label[for="gender"] em {
    float: right;
    color: #E8192C;
}
body.customer-account-edit .my-account ul li .customer-dob {
    *zoom: 1;
}
body.customer-account-edit .my-account ul li .customer-dob:before, body.customer-account-edit .my-account ul li .customer-dob:after {
    display: table;
    content: ""}
body.customer-account-edit .my-account ul li .customer-dob:after {
    clear: both;
}
body.customer-account-edit .my-account ul li .customer-dob .dob-month, body.customer-account-edit .my-account ul li .customer-dob .dob-day, body.customer-account-edit .my-account ul li .customer-dob .dob-year {
    float: right;
    text-align: center;
    margin-left: 5px;
}
body.customer-account-edit .my-account ul li .customer-dob .dob-month input, body.customer-account-edit .my-account ul li .customer-dob .dob-day input, body.customer-account-edit .my-account ul li .customer-dob .dob-year input {
    width: 40px;
    text-align: center;
}
body.customer-account-edit .my-account ul li .customer-dob .dob-month label, body.customer-account-edit .my-account ul li .customer-dob .dob-day label, body.customer-account-edit .my-account ul li .customer-dob .dob-year label {
    display: block;
}
body.customer-account-edit .my-account ul li .customer-dob .dob-year input {
    width: 60px;
}
body.customer-account-edit .my-account ul li .customer-dob #advice-validate-4nums-year {
    clear: both;
}
body.customer-account-edit .my-account .buttons-set {
    *zoom: 1;
}
body.customer-account-edit .my-account .buttons-set:before, body.customer-account-edit .my-account .buttons-set:after {
    display: table;
    content: ""}
body.customer-account-edit .my-account .buttons-set:after {
    clear: both;
}
body.customer-account-edit .my-account .buttons-set p.required {
    clear: both;
    margin-top: 12px;
}
body.customer-account-edit .my-account .buttons-set p.back-link {
    margin-bottom: 0;
}
body.customer-account-edit .my-account .buttons-set button {
    float: left;
}
body.customer-address-form .my-account h2 {
    border-bottom: 1px solid #D6D6D6;
    padding-bottom: 17px;
}
body.customer-address-form .my-account ul {
    *zoom: 1;
}
body.customer-address-form .my-account ul:before, body.customer-address-form .my-account ul:after {
    display: table;
    content: ""}
body.customer-address-form .my-account ul:after {
    clear: both;
}
body.customer-address-form .my-account ul li.fields {
    *zoom: 1;
}
body.customer-address-form .my-account ul li.fields:before, body.customer-address-form .my-account ul li.fields:after {
    display: table;
    content: ""}
body.customer-address-form .my-account ul li.fields:after {
    clear: both;
}
body.customer-address-form .my-account ul li.fields .field {
    float: right;
    width: 185px;
    margin-left: 10px;
}
body.customer-address-form .my-account ul li.fields .field:last-child {
    margin-left: 0;
}
body.customer-address-form .my-account ul li.fields .field input {
    width: 175px;
}
body.customer-address-form .my-account ul li.wide input {
    width: 369px;
}
body.customer-address-form .my-account ul li {
    margin-bottom: 5px;
}
body.customer-address-form .my-account ul select {
    width: 184px;
}
body.customer-address-form .my-account .buttons-set {
    *zoom: 1;
    margin-top: 17px;
}
body.customer-address-form .my-account .buttons-set:before, body.customer-address-form .my-account .buttons-set:after {
    display: table;
    content: ""}
body.customer-address-form .my-account .buttons-set:after {
    clear: both;
}
body.customer-address-form .my-account .buttons-set p.back-link {
    float: right;
}
body.customer-address-form .my-account .buttons-set button {
    float: left;
}
body.customer-address-index h1 {
    float: right;
}
body.customer-address-index button {
    float: left;
}
body.customer-address-index .buttons-set {
    float: right;
}
body.customer-address-index .buttons-set p {
    margin-bottom: 0;
}
body.newsletter-manage-index .my-account h2 {
    border-bottom: 1px solid #D6D6D6;
    padding-bottom: 17px;
}
body.newsletter-manage-index .my-account .buttons-set {
    *zoom: 1;
    margin-top: 17px;
}
body.newsletter-manage-index .my-account .buttons-set:before, body.newsletter-manage-index .my-account .buttons-set:after {
    display: table;
    content: ""}
body.newsletter-manage-index .my-account .buttons-set:after {
    clear: both;
}
body.newsletter-manage-index .my-account .buttons-set p.back-link {
    float: right;
}
body.newsletter-manage-index .my-account .buttons-set button {
    float: left;
}
p.scroll-note {
    display: none;
}
.nav-container-bottom {
    display: none;
}
body.contacts-index-index form, body.sendfriend-product-send form {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    background-color: #fff;
    padding: 7px 24px 24px;
    *zoom: 1;
}
body.contacts-index-index form:before, body.contacts-index-index form:after, body.sendfriend-product-send form:before, body.sendfriend-product-send form:after {
    display: table;
    content: ""}
body.contacts-index-index form:after, body.sendfriend-product-send form:after {
    clear: both;
}
body.contacts-index-index form h2, body.sendfriend-product-send form h2 {
    font-size: 27px;
}
body.contacts-index-index form ul, body.sendfriend-product-send form ul {
    list-style: none;
}
body.contacts-index-index form ul li input, body.sendfriend-product-send form ul li input {
    width: 300px;
    margin-bottom: 5px;
}
body.contacts-index-index form ul li textarea, body.sendfriend-product-send form ul li textarea {
    width: 400px;
    height: 150px;
}
body.contacts-index-index form button, body.sendfriend-product-send form button {
    float: left;
}
body.contacts-index-index form ul#recipients_options input#recipients_email, body.sendfriend-product-send form ul#recipients_options input#recipients_email {
    margin-bottom: 17px;
}
body.contacts-index-index form p#add_recipient_button, body.sendfriend-product-send form p#add_recipient_button {
    float: right;
    margin-bottom: 0;
}
body.contacts-index-index form p#add_recipient_button button, body.sendfriend-product-send form p#add_recipient_button button {
    float: left;
}
.cms-page-view .std h1, .cms-page-view .std h2 {
    font-size: 36px;
    color: #6C3A58;
    font-style: italic;
    margin-top: 0;
}
.cms-page-view .std .content {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    *zoom: 1;
    background-color: #fff;
    padding: 24px;
}
.cms-page-view .std .content:before, .cms-page-view .std .content:after {
    display: table;
    content: ""}
.cms-page-view .std .content:after {
    clear: both;
}
.cms-page-view .std .content a {
    color: #53651F;
}
.cms-page-view .std .content ul,
.cms-page-view .std .content ol {
    margin: 15px 20px 15px 0;
    list-style-position: outside;
}
.cms-sheeel-hero h2 {
    font-size: 36px;
    color: #6C3A58;
    font-style: italic;
    margin-top: 0;
}
.cms-sheeel-hero .content {
    width: 624px;
    float: right;
}
.cms-sheeel-hero .content .monthly-heroes {
    background-color: #a7417e;
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#c4639e),  to(#9b3c75));
    background-image: -webkit-linear-gradient(top,  #c4639e,  #9b3c75);
    background-color: #9b3c75;
    background-image: -moz-linear-gradient(top,  #c4639e,  #9b3c75);
    background-image: -ms-linear-gradient(top,  #c4639e,  #9b3c75);
    background-image: -o-linear-gradient(top,  #c4639e,  #9b3c75);
    background-image: linear-gradient(top,  #c4639e, #9b3c75);
    background-repeat: repeat-x;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    *zoom: 1;
    width: 624px;
    height: 491px;
    position: relative;
    margin-bottom: 24px;
}
.cms-sheeel-hero .content .monthly-heroes:before, .cms-sheeel-hero .content .monthly-heroes:after {
    display: table;
    content: ""}
.cms-sheeel-hero .content .monthly-heroes:after {
    clear: both;
}
.cms-sheeel-hero .content .monthly-heroes h3 {
    margin-right: 24px;
    color: #fff;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
}
.cms-sheeel-hero .content .monthly-heroes .first-hero {
    position: absolute;
    top: 64px;
    left: 180px;
    width: 266px;
    height: 205px;
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/first_hero.png") 0 0 no-repeat;
}
.cms-sheeel-hero .content .monthly-heroes .first-hero span {
    position: absolute;
    top: 120px;
    left: 67px;
    width: 97px;
    color: #a7417e;
    font-weight: bold;
}
.cms-sheeel-hero .content .monthly-heroes .second-hero {
    position: absolute;
    bottom: 24px;
    left: 24px;
    width: 228px;
    height: 167px;
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/second_hero.png") 0 0 no-repeat;
}
.cms-sheeel-hero .content .monthly-heroes .second-hero span {
    position: absolute;
    top: 95px;
    left: 73px;
    width: 91px;
    color: #a7417e;
    font-weight: bold;
}
.cms-sheeel-hero .content .monthly-heroes .third-hero {
    position: absolute;
    bottom: 24px;
    right: 24px;
    width: 226px;
    height: 172px;
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/third_hero.png") 0 0 no-repeat;
}
.cms-sheeel-hero .content .monthly-heroes .third-hero span {
    position: absolute;
    top: 100px;
    left: 75px;
    width: 100px;
    color: #a7417e;
    font-weight: bold;
}
.cms-sheeel-hero .content .yearly-heroes {
    background-color: #e2e2e2;
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#eee),  to(#e2e2e2));
    background-image: -webkit-linear-gradient(top,  #eee,  #e2e2e2);
    background-color: #e2e2e2;
    background-image: -moz-linear-gradient(top,  #eee,  #e2e2e2);
    background-image: -ms-linear-gradient(top,  #eee,  #e2e2e2);
    background-image: -o-linear-gradient(top,  #eee,  #e2e2e2);
    background-image: linear-gradient(top,  #eeeeee, #e2e2e2);
    background-repeat: repeat-x;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    *zoom: 1;
    width: 624px;
    height: 219px;
    padding: 0 24px 24px;
}
.cms-sheeel-hero .content .yearly-heroes:before, .cms-sheeel-hero .content .yearly-heroes:after {
    display: table;
    content: ""}
.cms-sheeel-hero .content .yearly-heroes:after {
    clear: both;
}
.cms-sheeel-hero .content .yearly-heroes h3 {
    margin-bottom: 24px;
    text-shadow: 0px 1px 0px #fff;
}
.cms-sheeel-hero .content .yearly-heroes .first-hero {
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/1st_period.png") 50% 0 no-repeat;
    width: 192px;
    height: 108px;
    float: left;
    text-align: center;
}
.cms-sheeel-hero .content .yearly-heroes .first-hero span {
    margin-top: 120px;
    display: block;
    color: #a7417e;
    font-weight: bold;
}
.cms-sheeel-hero .content .yearly-heroes .second-hero {
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/2nd_period.png") 50% 0 no-repeat;
    width: 192px;
    height: 114px;
    float: left;
    text-align: center;
}
.cms-sheeel-hero .content .yearly-heroes .second-hero span {
    margin-top: 120px;
    display: block;
    color: #a7417e;
    font-weight: bold;
}
.cms-sheeel-hero .content .yearly-heroes .third-hero {
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/3rd_period.png") 50% 0 no-repeat;
    width: 192px;
    height: 116px;
    float: left;
    text-align: center;
}
.cms-sheeel-hero .content .yearly-heroes .third-hero span {
    margin-top: 120px;
    display: block;
    color: #a7417e;
    font-weight: bold;
}
.cms-sheeel-hero .hero-sidebar {
    float: left;
    width: 192px;
}
.cms-sheeel-hero .hero-sidebar .months {
    text-align: center;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    margin-bottom: 17px;
}
.cms-sheeel-hero .hero-sidebar .months h3 {
    background-color: #eee;
    border-bottom: 1px solid #d6d6d6;
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#eee),  to(#e2e2e2));
    background-image: -webkit-linear-gradient(top,  #eee,  #e2e2e2);
    background-color: #e2e2e2;
    background-image: -moz-linear-gradient(top,  #eee,  #e2e2e2);
    background-image: -ms-linear-gradient(top,  #eee,  #e2e2e2);
    background-image: -o-linear-gradient(top,  #eee,  #e2e2e2);
    background-image: linear-gradient(top,  #eeeeee, #e2e2e2);
    background-repeat: repeat-x;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Droid sans",  "Helvetica Neue",  "Helvetica",  Helvetica,  Arial,  sans-serif;
    text-shadow: 0px 1px 0px #fff;
    font-size: 17px;
    font-weight: bold;
    padding: 0 10px;
    margin: 0 0 5px 0;
    line-height: 40px;
}
.cms-sheeel-hero .hero-sidebar .months ul {
    list-style: none;
    text-align: left;
    padding: 1px 24px 5px;
}
.cms-sheeel-hero .hero-sidebar .months ul li a {
    color: #53651F;
}
.checkout-onepage-success .col-main .page-title h1 {
    font-style: normal;
}
.checkout-onepage-success .col-main h2 {
    font-size: 23px;
}
.checkout-onepage-success .col-main a {
    color: #53651F;
}
.checkout-onepage-success .col-main .product-box .product-essential {
    height: auto;
    padding-bottom: 24px;
}
.checkout-onepage-success .col-main .product-box .product-essential .product-img-box img {
    margin-bottom: 0;
}
.cart-empty a {
    color: #53651F;
}
.validation-advice {
    color: #E8192C;
    font-size: 13px;
}
.previewInfo {
    position: fixed;
    top: 0;
    left: 0;
    text-align: center;
    width: 100%;
    line-height: 29px;
    color: #333;
    background-color: #FF9;
    border-bottom: yellow solid 1px;
    z-index: 999;
}
#image {
    cursor: pointer;
}
#lbWrapper {
    left: 0;
    top: 0;
    position: absolute;
    z-index: 1000;
}
#lbWrapper.lb-hidden {
    visibility: hidden;
}
#lbWrapper.lb-visible {
    visibility: visible;
}
#tbWrapper {
    left: 0;
    top: 0;
    position: absolute;
    z-index: 1000;
    background-color: #fff;
    display: block;
    border: 12px solid white;
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
#tbWrapper.tb-hidden {
    visibility: hidden;
}
#tbWrapper.tb-visible {
    visibility: visible;
}
#lbOverlay, #tbOverlay {
    position: absolute !important;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background-color: transparent;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-filter: none;
    visibility: hidden;
    cursor: pointer;
    display: block;
}
#lbClose, #tbClose {
    visibility: hidden;
    cursor: pointer;
    position: absolute;
    font-size: 20px;
    color: #fff;
    -webkit-border-top-right-radius: 35px;
    -webkit-border-bottom-right-radius: 35px;
    -webkit-border-bottom-left-radius: 35px;
    -webkit-border-top-left-radius: 35px;
    -moz-border-radius-topright: 35px;
    -moz-border-radius-bottomright: 35px;
    -moz-border-radius-bottomleft: 35px;
    -moz-border-radius-topleft: 35px;
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
    border-bottom-left-radius: 35px;
    border-top-left-radius: 35px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    width: 35px;
    height: 35px;
    background-color: #A7417E;
    text-align: center;
    line-height: 36px;
    -webkit-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.6);
    box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.6);
    top: -16px;
    right: -25px;
}
#lbProgress, #tbProgress {
    width: 64px;
    height: 64px;
    display: block;
    top: 50%;
    left: 50%;
    margin-top: -32px;
    margin-left: -32px;
    position: absolute;
    background: #fff url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/ajax-loader.gif") 50% 50% no-repeat;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
#lbWrapper img {
    background-color: #fff;
    display: block;
    position: absolute;
    border: 5px solid white;
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
#lbControls {
    position: absolute;
    left: 0;
    *zoom: 1;
    top: 50%;
    margin-top: -15px;
}
#lbControls:before, #lbControls:after {
    display: table;
    content: ""}
#lbControls:after {
    clear: both;
}
#lbControlsPrev, #lbControlsNext {
    color: #fff;
    -webkit-border-top-right-radius: 35px;
    -webkit-border-bottom-right-radius: 35px;
    -webkit-border-bottom-left-radius: 35px;
    -webkit-border-top-left-radius: 35px;
    -moz-border-radius-topright: 35px;
    -moz-border-radius-bottomright: 35px;
    -moz-border-radius-bottomleft: 35px;
    -moz-border-radius-topleft: 35px;
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
    border-bottom-left-radius: 35px;
    border-top-left-radius: 35px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    line-height: 34px;
    background-color: #A7417E;
    border: 2px solid #A7417E;
    font-size: 22px;
    height: 31px;
    text-align: center;
    visibility: hidden;
    cursor: pointer;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}
#lbControlsPrev {
    float: left;
    padding-right: 3px;
    width: 28px;
}
#lbControlsNext {
    float: right;
    padding-left: 3px;
    width: 28px;
}
.footer-container {
    margin-top: 24px;
}
.footer-container .footer-banner {
    width: 60em;
    margin: 0 auto 24px;
}
.footer-container .absolute-top-footer-container {
    background-color: #70214d;
}
.footer-container .absolute-top-footer-container .absolute-top-footer {
    width: 60em;
    margin: 0 auto;
    *zoom: 1;
}
.footer-container .absolute-top-footer-container .absolute-top-footer:before, .footer-container .absolute-top-footer-container .absolute-top-footer:after {
    display: table;
    content: ""}
.footer-container .absolute-top-footer-container .absolute-top-footer:after {
    clear: both;
}
.footer-container .absolute-top-footer-container .absolute-top-footer .newsletter-subscribe, .footer-container .absolute-top-footer-container .absolute-top-footer .customer-service {
    width: 29.14286em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    float: right;
    *zoom: 1;
}
.footer-container .absolute-top-footer-container .absolute-top-footer .newsletter-subscribe:before, .footer-container .absolute-top-footer-container .absolute-top-footer .newsletter-subscribe:after, .footer-container .absolute-top-footer-container .absolute-top-footer .customer-service:before, .footer-container .absolute-top-footer-container .absolute-top-footer .customer-service:after {
    display: table;
    content: ""}
.footer-container .absolute-top-footer-container .absolute-top-footer .newsletter-subscribe:after, .footer-container .absolute-top-footer-container .absolute-top-footer .customer-service:after {
    clear: both;
}
.footer-container .absolute-top-footer-container .absolute-top-footer .newsletter-subscribe {
    position: relative;
    padding: 12px 0;
}
.footer-container .absolute-top-footer-container .absolute-top-footer .newsletter-subscribe form {
    padding: 0;
}
.footer-container .absolute-top-footer-container .absolute-top-footer .newsletter-subscribe form .input-box input {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    height: 29px;
    padding: 4px 4px 4px 70px !important;
    overflow: hidden;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.footer-container .absolute-top-footer-container .absolute-top-footer .newsletter-subscribe form .input-box .validation-advice {
    color: #fff;
    margin-top: 5px;
}
.footer-container .absolute-top-footer-container .absolute-top-footer .newsletter-subscribe form button {
    position: absolute;
    top: 12px;
    left: 0;
    padding: 3px 11px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    height: 29px;
}
.footer-container .absolute-top-footer-container .absolute-top-footer .customer-service {
    float: left;
    text-shadow: 0 1px 2px rgba(51, 51, 51, 0.8);
}
.footer-container .absolute-top-footer-container .absolute-top-footer .customer-service h5 {
    font-size: 14px;
    float: right;
    line-height: 53px;
    margin: 0;
    color: #D9F37F;
}
.footer-container .absolute-top-footer-container .absolute-top-footer .customer-service p {
    margin: 0;
    float: left;
    line-height: 53px;
    font-weight: bold;
}
.footer-container .absolute-top-footer-container .absolute-top-footer .customer-service p:last-child {
    margin-left: 12px;
}
.footer-container .absolute-top-footer-container .absolute-top-footer .customer-service p a {
    color: #fff;
    direction: ltr;
    display: inline-block;
}
.footer-container .top-footer-container {
    background-color: #a7417e;
    height: 90px;
}
.footer-container .top-footer-container .top-footer {
    width: 60em;
    margin: 0 auto;
    height: 90px;
}
.footer-container .top-footer-container .top-footer a.sheeel-hero-btn {
    float: right;
    margin: 32px 0 0 26px;
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sprite_x1_v2.png") 0 -260px no-repeat;
    width: 120px;
    height: 85px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.footer-container .top-footer-container .top-footer #footer-links {
    padding-top: 17px;
    float: right;
}
.footer-container .top-footer-container .top-footer #footer-links ul.footer-links {
    display: block;
    list-style: none;
    margin-bottom: 5px;
}
.footer-container .top-footer-container .top-footer #footer-links ul.footer-links li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-left: 7px;
}
.footer-container .top-footer-container .top-footer #footer-links ul.footer-links li:last-child {
    margin-left: 0;
}
.footer-container .top-footer-container .top-footer #footer-links ul.footer-links.first li a {
    font-family: "Helvetica Neue",  "Helvetica",  Helvetica,  Arial,  sans-serif;
    font-weight: bold;
    font-size: 17px;
    color: #fff;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
    white-space: nowrap !important;
}
.footer-container .top-footer-container .top-footer #footer-links ul.footer-links.first li a:hover {
    text-decoration: none;
    color: #ffea00;
}
.footer-container .top-footer-container .top-footer #footer-links ul.footer-links.second li a {
    font-family: "Helvetica Neue",  "Helvetica",  Helvetica,  Arial,  sans-serif;
    font-size: 14px;
    color: #fff;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
    white-space: nowrap !important;
}
.footer-container .top-footer-container .top-footer #footer-links ul.footer-links.second li a:hover {
    text-decoration: none;
    color: #ffea00;
}
.footer-container .top-footer-container .top-footer .customer-service {
    float: left;
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sprite_x1_v2.png") no-repeat -1px -162px;
    width: 169px;
    height: 87px;
    margin: 2px 0 0 -3px;
    position: relative;
}
.footer-container .top-footer-container .top-footer .customer-service a {
    font-family: "Droid Sans",  "Helvetica Neue",  "Helvetica",  Helvetica,  Arial,  sans-serif;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 2px #333333;
    position: absolute;
    top: 35px;
    left: 39px;
    direction: ltr;
}
.footer-container .top-footer-container .top-footer .countries {
    float: left;
    margin: 20px 20px 0 0;
}
.footer-container .top-footer-container .top-footer .countries ul.flags {
    float: right;
    list-style: none;
    margin-right: 0;
}
.footer-container .top-footer-container .top-footer .countries ul.flags li {
    display: block;
    background-image: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sprite_x1_v2.png");
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 4px;
}
.footer-container .top-footer-container .top-footer .countries ul.flags li.kuwait-gcc {
    background-position: 0 -40px;
    width: 32px;
    height: 24px;
}
.footer-container .top-footer-container .top-footer .countries ul.flags li.saudi-arabia {
    background-position: -40px -40px;
    width: 32px;
    height: 24px;
}
.footer-container .top-footer-container .top-footer .countries ul.flags li.uae {
    background-position: -80px -40px;
    width: 32px;
    height: 24px;
}
.footer-container .top-footer-container .top-footer .countries ul {
    list-style: none;
    float: left;
    margin-right: 10px;
}
.footer-container .top-footer-container .top-footer .countries ul li {
    margin-bottom: 6px;
}
.footer-container .top-footer-container .top-footer .countries ul li a {
    font-family: "Helvetica Neue",  "Helvetica",  Helvetica,  Arial,  sans-serif;
    font-size: 14px;
    color: #fff;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
}
.footer-container .top-footer-container .top-footer .countries ul li a:hover {
    text-decoration: none;
    color: #ffea00;
}
.footer-container .bottom-footer-container {
    width: 60em;
    *zoom: 1;
    margin: 0 auto;
    padding-top: 38px;
}
.footer-container .bottom-footer-container:before, .footer-container .bottom-footer-container:after {
    display: table;
    content: ""}
.footer-container .bottom-footer-container:after {
    clear: both;
}
.footer-container .bottom-footer-container h6 {
    font-size: 16px;
}
.footer-container .bottom-footer-container .payment-shipping {
    float: right;
}
.footer-container .bottom-footer-container .payment-shipping h6 {
    margin-top: 0;
}
.footer-container .bottom-footer-container .payment-shipping .secured-icon {
    float: right;
    margin: 16px 20px 0 0;
}
.footer-container .bottom-footer-container .payment-shipping ul {
    float: right;
    list-style: none;
}
.footer-container .bottom-footer-container .payment-shipping ul li {
    float: right;
    display: block;
    margin-left: 10px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background-image: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sprite_x1_v2.png");
    background-repeat: no-repeat;
}
.footer-container .bottom-footer-container .payment-shipping ul li.knet-icon {
    background-position: 0 -80px;
    width: 45px;
    height: 32px;
    margin-top: 16px;
}
.footer-container .bottom-footer-container .payment-shipping ul li.visa-icon {
    background-position: -120px -80px;
    width: 45px;
    height: 32px;
    margin-top: 16px;
}
.footer-container .bottom-footer-container .payment-shipping ul li.mastercard-icon {
    background-position: -60px -80px;
    width: 45px;
    height: 32px;
    margin-top: 16px;
}
.footer-container .bottom-footer-container .payment-shipping ul li.fedex-icon {
    background-position: -180px -60px;
    width: 70px;
    height: 64px;
    margin-left: 0;
}
.footer-container .bottom-footer-container .payment-shipping ul li.smsa-icon {
    display: none;
}
.footer-container .bottom-footer-container .follow-us {
    float: left;
}
.footer-container .bottom-footer-container .follow-us h6 {
    margin-top: 0;
}
.footer-container .bottom-footer-container .follow-us div {
    *zoom: 1;
}
.footer-container .bottom-footer-container .follow-us div:before, .footer-container .bottom-footer-container .follow-us div:after {
    display: table;
    content: ""}
.footer-container .bottom-footer-container .follow-us div:after {
    clear: both;
}
.footer-container .bottom-footer-container .follow-us div a {
    float: right;
    margin-left: 20px;
    background-image: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sprite_x1_v2.png");
    background-position: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.footer-container .bottom-footer-container .follow-us div a:last-of-type {
    margin-left: 0;
}
.footer-container .bottom-footer-container .follow-us div a.facebook {
    background-position: -160px 0;
    width: 32px;
    height: 32px;
}
.footer-container .bottom-footer-container .follow-us div a.twitter {
    background-position: -200px 0;
    width: 32px;
    height: 32px;
}
.footer-container .bottom-footer-container .follow-us div .ig-b- {
    display: inline-block;
}
.footer-container .bottom-footer-container .follow-us div .ig-b- img {
    visibility: hidden;
}
.footer-container .bottom-footer-container .follow-us div .ig-b-:hover {
    background-position: 0 -60px;
}
.footer-container .bottom-footer-container .follow-us div .ig-b-:active {
    background-position: 0 -120px;
}
.footer-container .bottom-footer-container .follow-us div .ig-b-32 {
    width: 32px;
    height: 32px;
    background: url(//badges.instagram.com/static/images/ig-badge-sprite-32.png) no-repeat 0 0;
}

.warranty {
    float: left;
    font-weight: bold;
    margin: 0 0 20px 0;
    padding: 15px;
    border: 1px solid #dedede;
    border-width: 1px 0;
    text-align: center;
}
.warranty p {
    display: inline;
}
.warranty img {
    vertical-align: middle;
    margin: 0 10px;
    max-width: 40%;
}

.warranty-block {
    color: #ccc;
    font-weight: normal;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (min--moz-device-pixel-ratio: 2),  only screen and (-o-min-device-pixel-ratio: 2 / 1),  only screen and (min-device-pixel-ratio: 2),  only screen and (min-resolution: 192dpi),  only screen and (min-resolution: 2dppx) {
    .footer-container .bottom-footer-container .follow-us div .ig-b-32 {
        background-image: url(//badges.instagram.com/static/images/ig-badge-sprite-32@2x.png);
        background-size: 60px 178px;
    }
}.footer-container .bottom-footer-container .follow-us div a.rss {
     background-position: -240px 0;
     width: 32px;
     height: 32px;
 }
.footer-container .bottom-footer-container .our-websites {
    *zoom: 1;
    clear: both;
    width: 100%;
    padding-top: 20px;
}
.footer-container .bottom-footer-container .our-websites:before, .footer-container .bottom-footer-container .our-websites:after {
    display: table;
    content: ""}
.footer-container .bottom-footer-container .our-websites:after {
    clear: both;
}
.footer-container .bottom-footer-container .our-websites h6 {
    margin-top: 0;
}
.footer-container .bottom-footer-container .our-websites>a {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin-left: 40px;
    display: block;
    float: right;
}
.footer-container .bottom-footer-container .our-websites>a:last-of-type {
    margin-left: 0;
}
.footer-container .bottom-footer-container .our-websites .taw9eel {
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sprite_x1_v2.png") no-repeat -180px -225px;
    width: 126px;
    height: 33px;
}
.footer-container .bottom-footer-container .our-websites .digumz {
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sprite_x1_v2.png") no-repeat 0 -160px;
    width: 126px;
    height: 47px;
}
.footer-container .bottom-footer-container .our-websites .berwaz {
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/berwaz_logo.png") no-repeat 0 0;
    width: 194px;
    height: 36px;
}
.footer-container .bottom-footer-container .our-websites .thouqi {
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/thouqi_logo.svg") no-repeat 0 0;
    width: 144px;
    height: 36px;
}
.footer-container .footer-bottom {
    width: 60em;
    margin: 20px auto 0;
}
.footer-container .footer-bottom .app_store a {
    white-space: nowrap;
    display: inline-block;
}
.app_store {
    float: right;
    text-align: center;
    margin: 0 0 20px;
}
@media all and (max-width: 912px) {
    .app_store {
        text-align: right;
        margin: 20px auto;
        max-width: 39.4286em;
        float: none;
    }
}
@media all and (max-width: 600px) {
    .app_store {
        max-width: 29.1429em;
    }
}
@media all and (max-width: 480px) {
    .app_store {
        max-width: 300px;
    }
}
@media all and (max-width: 375px) {
    .app_store {
        text-align: center;
    }
}
.google_store {
    display: inline-block;
    max-width: 118px;
}

.footer-container .footer-bottom address {
    text-align: left;
    font-style: normal;
    margin: 0px;
    font-style: normal;
    float: left;
    line-height: 3em;
}
.footer-checkout .footer-bottom address {
    float: none;
    text-align: center;
    margin: 0 auto;
}
.f-right {
    float: right;
}
.f-left {
    float: left;
}
.visible-phone {
    display: none !important;
}
.visible-tablet {
    display: none !important;
}
.hidden-desktop {
    display: none !important;
}
.visible-desktop {
    display: inherit !important;
}
#dob_cal_trig {
    cursor: pointer;
    margin-top: 1px;
}
.calendar {
    position: relative;
    display: none;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    font-size: 11px;
    color: #000;
    cursor: default;
    background: #eee;
    font-family: tahoma, verdana, sans-serif;
    z-index: 10;
}
.calendar table {
    border-top: 1px solid #ddd;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #ddd;
    font-size: 11px;
    color: #000;
    cursor: default;
    background: #eee;
    font-family: tahoma, verdana, sans-serif;
}
.calendar .button, .calendar .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-coupons button, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-coupons .calendar button {
    text-align: center;
    padding: 1px;
    border-top: 1px solid #fff;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #fff;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    display: table-cell;
    background-color: transparent;
    background-image: none;
    color: #000;
}
.calendar .nav {
    background: transparent url(https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/css/menuarrow.gif) no-repeat 100% 100%}
.calendar thead .title {
    font-weight: bold;
    padding: 4px;
    background: #ddd;
    color: #000;
    text-align: center;
}
.calendar thead .name {
    border-bottom: 1px solid #000;
    padding: 2px;
    text-align: center;
    background: #f4f0e8;
}
.calendar thead .weekend {
    color: #f00;
}
.calendar thead .hilite {
    border-top: 2px solid #fff;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    border-left: 2px solid #fff;
    padding: 0px;
    background-color: #e4e0d8;
}
.calendar thead .active {
    padding: 2px 0px 0px 2px;
    border-top: 1px solid #000;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #000;
    background-color: #c4c0b8;
}
.calendar tbody .day {
    width: 2em;
    text-align: right;
    padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
    font-size: 80%;
    color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
    color: #faa;
}
.calendar table .wn {
    padding: 2px 3px 2px 2px;
    border-right: 1px solid #000;
    background: #f4f0e8;
}
.calendar tbody .rowhilite td {
    background: #e4e0d8;
}
.calendar tbody .rowhilite td.wn {
    background: #d4d0c8;
}
.calendar tbody td.hilite {
    padding: 1px 3px 1px 1px;
    border-top: 1px solid #fff;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #fff;
}
.calendar tbody td.active {
    padding: 2px 2px 0px 2px;
    border-top: 1px solid #000;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #000;
}
.calendar tbody td.selected {
    font-weight: bold;
    border-top: 1px solid #000;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #000;
    padding: 2px 2px 0px 2px;
    background: #e4e0d8;
}
.calendar tbody td.weekend {
    color: #f00;
}
.calendar tbody td.today {
    font-weight: bold;
    color: #00f;
}
.calendar tbody .disabled {
    color: #999;
}
.calendar tbody .emptycell {
    visibility: hidden;
}
.calendar tbody .emptyrow {
    display: none;
}
.calendar tfoot .ttip {
    background: #f4f0e8;
    padding: 1px;
    border: 1px solid #000;
    background: #636363;
    color: #fff;
    text-align: center;
}
.calendar tfoot .hilite {
    border-top: 1px solid #fff;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #fff;
    padding: 1px;
    background: #e4e0d8;
}
.calendar tfoot .active {
    padding: 2px 0px 0px 2px;
    border-top: 1px solid #000;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #000;
}
.calendar .combo {
    position: absolute;
    display: none;
    width: 4em;
    top: 0px;
    left: 0px;
    cursor: default;
    border-top: 1px solid #fff;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #fff;
    background: #e4e0d8;
    font-size: 90%;
    padding: 1px;
    z-index: 100;
}
.calendar .combo .label, .calendar .combo .label-IEfix {
    text-align: center;
    padding: 1px;
}
.calendar .combo .label-IEfix {
    width: 4em;
}
.calendar .combo .active {
    background: #c4c0b8;
    padding: 0px;
    border-top: 1px solid #000;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #000;
}
.calendar .combo .hilite {
    background: #048;
    color: #fea;
}
.calendar td.time {
    border-top: 1px solid #000;
    padding: 1px 0px;
    text-align: center;
    background-color: #f4f0e8;
}
.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm {
    padding: 0px 3px 0px 4px;
    border: 1px solid #889;
    font-weight: bold;
    background-color: #fff;
}
.calendar td.time .ampm {
    text-align: center;
}
.calendar td.time .colon {
    padding: 0px 2px 0px 3px;
    font-weight: bold;
}
.calendar td.time span.hilite {
    border-color: #000;
    background-color: #766;
    color: #fff;
}
.calendar td.time span.active {
    border-color: #f00;
    background-color: #000;
    color: #0f0;
}
.a-left {
    text-align: left;
}
.a-center {
    text-align: center;
}
th {
    border-bottom: 1px solid #dfdfdf;
    padding: 10px;
}
#my-coupons-table {
    display: table;
}
#my-coupons-table tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}
#my-coupons-table tbody tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
#my-coupons-table tbody tr td {
    border-bottom: 1px solid #dfdfdf;
    padding: 10px;
    line-height: 1.4;
    display: table-cell;
    vertical-align: inherit;
}
#my-coupons-table tbody tr a.button {
    display: block;
    border: none;
    border-radius: 3px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    font-family: "Amaranth",  "Helvetica Neue",  "Helvetica",  Helvetica,  Arial,  sans-serif;
    background-color: #c4639e;
    background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#9b3c75),  to(#c4639e));
    background-image: -webkit-linear-gradient(top,  #9b3c75,  #c4639e);
    background-image: -moz-linear-gradient(top,  #9b3c75,  #c4639e);
    background-image: -ms-linear-gradient(top,  #9b3c75,  #c4639e);
    background-image: -o-linear-gradient(top,  #9b3c75,  #c4639e);
    background-image: linear-gradient(top,  #9b3c75, #c4639e);
    background-repeat: repeat-x;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.my-account .page-title .link-print {
    position: absolute;
    top: 25px;
    left: 25px;
    color: #a7417e;
    text-decoration: none;
    transition: all 100ms ease-in;
}
.my-account .page-title .link-print:before {
    font-family: FontAwesome;
    content: "\f1c1";
    font-size: 18px;
}
.my-account .page-title .link-print span {
    display: inline;
    margin: 0 10px;
}
#coupon {
    border: 5px solid #a7417e;
}
#coupon .coupon-header {
    padding: 30px 30px 20px;
    text-align: center;
    overflow: hidden;
}
#coupon .coupon-header .coupon-logo {
    float: right;
}
#coupon .coupon-header .coupon-code {
    float: left;
    text-align: left;
}
#coupon .coupon-header .coupon-code span {
    display: block;
}
#coupon .coupon-header .coupon-code .h3 {
    color: #a7417e;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 1.2;
}
#coupon .coupon-header .coupon-barcode {
    text-align: center;
    float: left;
    margin-left: -10px;
    margin-top: 10px;
    padding: 0px;
}
#coupon .coupon-product-name {
    padding: 20px 20px 20px 30px;
    background: #a7417e;
}
#coupon .coupon-product-name h2 {
    color: #fff;
}
#coupon .coupon-content {
    padding: 30px;
    overflow: hidden;
}
#coupon .coupon-content .coupon-column-left {
    display: inline;
    float: left;
    width: 45.53903%;
    margin-left: 8.92193%;
    margin-left: 0;
}
#coupon .coupon-content .coupon-column-left .coupon-meta li {
    margin-bottom: 20px;
}
#coupon .coupon-content .coupon-column-left .coupon-meta li h3 {
    color: #a7417e;
    font-weight: bold;
}
#coupon .coupon-content .coupon-column-right {
    display: inline;
    float: left;
    width: 45.53903%;
    margin-left: 8.92193%}
#coupon .coupon-content .coupon-column-right h3 {
    color: #a7417e;
    font-weight: bold;
}
#coupon .coupon-content .coupon-column-right .coupon-notes li {
    margin-bottom: 20px;
}
#coupon .coupon-barcode {
    padding: 20px;
    text-align: center;
}
.main-container .coupon-box.product-box {
    position: relative;
    width: 260px;
    margin-left: 28px;
}
.main-container .coupon-box.product-box.box-3,
.main-container .coupon-box.product-box.box-6,
.main-container .coupon-box.product-box.box-9,
.main-container .coupon-box.product-box.box-12,
.main-container .coupon-box.product-box.box-15,
.main-container .coupon-box.product-box.box-18,
.main-container .coupon-box.product-box.box-21,
.main-container .coupon-box.product-box.box-24,
.main-container .coupon-box.product-box.box-27,
.main-container .coupon-box.product-box.box-30{
    margin-left: 0;
}

.mobile-device-android .apple_store {
    display: none!important;
}

.mobile-device-ios .google_store {
    display: none!important;
}
@media all and (min-width: 912px) {
    .main-container .coupon-box.product-box.box-1,
    .main-container .coupon-box.product-box.box-4,
    .main-container .coupon-box.product-box.box-7,
    .main-container .coupon-box.product-box.box-10,
    .main-container .coupon-box.product-box.box-13,
    .main-container .coupon-box.product-box.box-16,
    .main-container .coupon-box.product-box.box-19,
    .main-container .coupon-box.product-box.box-22,
    .main-container .coupon-box.product-box.box-25,
    .main-container .coupon-box.product-box.box-28{
        clear: right;
    }
}
.main-container .coupon-box.product-box.even {
    float: right;
}
.main-container .coupon-box.product-box .product-img-box {
    border-radius: 5px;
    overflow: hidden;
}
.main-container .coupon-box.product-box .add-to-cart-container {
    position: absolute;
    bottom: 0;
    height: auto;
    right: 0;
    margin: 0;
    width: 100%;
    padding: 0;
    border-radius: 0 5px 5px 0;
}
.main-container .coupon-box.product-box .price-box {
    margin-right: 10px;
}
.main-container .coupon-box.product-box .product-name{
    font-size: 18px;
    padding: 10px;
    position: absolute;
    bottom: 38px;
    right: 0;
    margin: 0;
    background: rgba(255,255,255,0.75);
}
.main-container .coupon-box.product-box .add-to-cart-container .price-box {
    float: right;
}
.category-cards-ksa .main-container .coupon-box.product-box .product-name{
    position: static;
    margin-bottom: 40px;
}

@media all and (max-width: 911px ) and (min-width: 600px) {
    .main-container .coupon-box.product-box.box-3,
    .main-container .coupon-box.product-box.box-6,
    .main-container .coupon-box.product-box.box-9,
    .main-container .coupon-box.product-box.box-12,
    .main-container .coupon-box.product-box.box-15,
    .main-container .coupon-box.product-box.box-18 {
        margin-left: 27px;
    }
    .main-container .coupon-box.product-box.even {
        margin-left: 0;
    }
    .main-container .coupon-box.product-box {
        width: 47.5%;
        margin-left: 5%;
    }
}
@media all and (max-width: 599px ) and (min-width: 480px) {
    .main-container .coupon-box.product-box.box-3,
    .main-container .coupon-box.product-box.box-6,
    .main-container .coupon-box.product-box.box-9,
    .main-container .coupon-box.product-box.box-12,
    .main-container .coupon-box.product-box.box-15,
    .main-container .coupon-box.product-box.box-18 {
        margin-left: 0;
    }
    .main-container .coupon-box.product-box.even {
        margin-left: 0;
    }
    .main-container .coupon-box.product-box {
        width: 100%;
        margin-left: 0;
    }
    .main-container .coupon-box.product-box .product-img-box {
        width: 33%;
        float: right;
    }
    .main-container .coupon-box.product-box .product-name{
        font-size: 17px;
        position: absolute;
        bottom: auto;
        top: 0;
        margin-right: 140px;
        padding: 10px ;
        width: 245px;
        max-height: 67px;
        overflow: hidden;
    }
    .main-container .coupon-box.product-box .add-to-cart-container {
        margin-right: 140px;
        width: 264px;
        background: -webkit-linear-gradient(left, rgba(230,238,209,1), rgba(230,238,209,0)); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(right, rgba(230,238,209,1), rgba(230,238,209,0)); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(right, rgba(230,238,209,1), rgba(230,238,209,0)); /* For Firefox 3.6 to 15 */
        background: linear-gradient(to right, rgba(230,238,209,1), rgba(230,238,209,0)); /* Standard syntax (must be last) */
    }
}
@media only screen and (min-width: 375px) and (max-width: 479px) {
    .main-container .coupon-box.product-box.box-3,
    .main-container .coupon-box.product-box.box-6,
    .main-container .coupon-box.product-box.box-9,
    .main-container .coupon-box.product-box.box-12,
    .main-container .coupon-box.product-box.box-15,
    .main-container .coupon-box.product-box.box-18 {
        margin-left: 0;
    }
    .main-container .coupon-box.product-box.even {
        margin-left: 0;
    }
    .main-container .coupon-box.product-box {
        width: 100%;
        margin-left: 0;
    }
    .main-container .coupon-box.product-box .product-img-box {
        width: 33%;
        float: right;
    }
    .main-container .coupon-box.product-box .product-name{
        font-size: 16px;
        position: absolute;
        bottom: auto;
        top: 0;
        margin-right: 120px;
        padding: 8px 10px ;
        width: 222px;
        max-height: 67px;
        overflow: hidden;
    }
    .main-container .coupon-box.product-box .add-to-cart-container {
        margin-right: 120px;
        width: 240px;
        background: -webkit-linear-gradient(left, rgba(230,238,209,1), rgba(230,238,209,0)); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(right, rgba(230,238,209,1), rgba(230,238,209,0)); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(right, rgba(230,238,209,1), rgba(230,238,209,0)); /* For Firefox 3.6 to 15 */
        background: linear-gradient(to right, rgba(230,238,209,1), rgba(230,238,209,0)); /* Standard syntax (must be last) */
    }
}
@media all and (max-width: 374px ) {
    .main-container .coupon-box.product-box.box-3,
    .main-container .coupon-box.product-box.box-6,
    .main-container .coupon-box.product-box.box-9,
    .main-container .coupon-box.product-box.box-12,
    .main-container .coupon-box.product-box.box-15,
    .main-container .coupon-box.product-box.box-18 {
        margin-left: 0;
    }
    .main-container .coupon-box.product-box.even {
        margin-left: 0;
    }
    .main-container .coupon-box.product-box {
        margin-left: 0;
    }
}
@media only screen and (max-width: 911px) {
    #top-block-subscribe li #newsletter-form {
        width: 39.42857em;
    }
    #top-block-subscribe li #newsletter-form p {
        float: none;
        margin-top: 0;
        margin-bottom: 6px;
    }
    #top-block-subscribe li #newsletter-form form {
        float: none;
    }
    #top-block-subscribe li #newsletter-form form .input-box {
        width: 100%}
    #top-block-subscribe li #newsletter-form form a {
        float: left;
        margin-top: 6px;
    }
    .header-container {

        padding-bottom: 0;
    }
    .header-container a.logo {
        width: 160px;
        height: 85px;
        margin-top: 12px;
    }
    .header-container a.logo.default, .header-container a.logo.ksa, .header-container a.logo.uae {
        background-size: 100% auto;
    }
    .header-container a.country-switcher-mini {
        float: right;
        margin-right: 20px;
        display: block;
        padding: 5px 8px;
        text-align: center; }
    .header-container a.country-switcher-mini:hover {
        text-decoration: none;
    }
    .header-container a.country-switcher-mini.active {
        background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#a7417e),  to(#a7417e));
        background-image: -webkit-linear-gradient(top,  #a7417e,  #a7417e);
        background-color: #a7417e;
        background-image: -moz-linear-gradient(top,  #a7417e,  #a7417e);
        background-image: -ms-linear-gradient(top,  #a7417e,  #a7417e);
        background-image: -o-linear-gradient(top,  #a7417e,  #a7417e);
        background-image: linear-gradient(top,  #a7417e, #a7417e);
        background-repeat: repeat-x;
        -webkit-border-top-right-radius: 5px;
        -webkit-border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        -webkit-border-top-left-radius: 5px;
        -moz-border-radius-topright: 5px;
        -moz-border-radius-bottomright: 0;
        -moz-border-radius-bottomleft: 0;
        -moz-border-radius-topleft: 5px;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        border-top-left-radius: 5px;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
        height: 58px;
    }
    .header-container a.country-switcher-mini.active i {
        color: #ffea00;
    }
    .header-container a.country-switcher-mini i {
        display: block;
        margin: 0 auto;
        padding-top: 2px;
        color: #9b3c75;
        text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
        font-size: 28px;
    }
    .header-container .country-switcher-mini-content {
        width: 39.42857em;
        -webkit-border-top-right-radius: 5px;
        -webkit-border-bottom-right-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -webkit-border-top-left-radius: 5px;
        -moz-border-radius-topright: 5px;
        -moz-border-radius-bottomright: 5px;
        -moz-border-radius-bottomleft: 5px;
        -moz-border-radius-topleft: 5px;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        border-top-left-radius: 5px;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
        float: left;
        background-color: #A7417E;
        position: relative;
    }
    .header-container .country-switcher-mini-content h5 {
        color: #fff;
        text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
        margin: 0 24px 0 0;
        line-height: 48px;
    }
    .header-container .country-switcher-mini-content ul {
        list-style: none;
        background-color: #9b3c75;
        -webkit-border-top-right-radius: 0;
        -webkit-border-bottom-right-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topright: 0;
        -moz-border-radius-bottomright: 5px;
        -moz-border-radius-bottomleft: 5px;
        -moz-border-radius-topleft: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        border-top-left-radius: 0;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
    }
    .header-container .country-switcher-mini-content ul li {
        border-top: 1px solid #803160;
        border-bottom: 1px solid #ca6eaf;
        line-height: 48px;
        padding-right: 38px;
    }
    .header-container .country-switcher-mini-content ul li:last-child {
        border-bottom: none;
    }
    .header-container .country-switcher-mini-content ul li a {
        display: list-item;
        font-family: "Helvetica Neue",  "Helvetica",  Helvetica,  Arial,  sans-serif;
        font-size: 17px;
        color: #fff;
        font-weight: bold;
        text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
    }
    .header-container .country-switcher-mini-content ul li a:hover, .header-container .country-switcher-mini-content ul li a.current {
        text-decoration: none;
        color: #ffea00;
    }
    .header-container .country-switcher-mini-content.active, .header-container .country-switcher-mini-content {
        display: block;
    }
    .header-container .login-register-mini-content {
        width: 100%;
        -webkit-border-top-right-radius: 5px;
        -webkit-border-bottom-right-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -webkit-border-top-left-radius: 5px;
        -moz-border-radius-topright: 5px;
        -moz-border-radius-bottomright: 5px;
        -moz-border-radius-bottomleft: 5px;
        -moz-border-radius-topleft: 5px;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        border-top-left-radius: 5px;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
        float: left;
        background-color: #A7417E;
        position: relative;
        display: block;
        margin-top: -2px;
    }
    .header-container .login-register-mini-content h5 {
        color: #fff;
        text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
        margin: 0 24px 0 0;
        line-height: 48px;
    }
    .header-container .login-register-mini-content form {
        background-color: #9b3c75;
        border-top: 1px solid #803160;
        border-bottom: 1px solid #ca6eaf;
        padding: 24px;
        *zoom: 1;
    }
    .header-container .login-register-mini-content form:before, .header-container .login-register-mini-content form:after {
        display: table;
        content: ""}
    .header-container .login-register-mini-content form:after {
        clear: both;
    }
    .header-container .login-register-mini-content form label {
        font-family: "Helvetica Neue",  "Helvetica",  Helvetica,  Arial,  sans-serif;
        font-size: 14px;
        color: #fff;
        font-weight: bold;
        text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
        margin-left: 5px;
        width: auto;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        float: right;
        line-height: 31px;
    }
    .header-container .login-register-mini-content form input {
        font-size: 14px;
        width: 125px;
        margin-left: 10px;
    }
    .header-container .login-register-mini-content form .actions {
        float: left;
    }
    .header-container .login-register-mini-content form .actions button {
        margin-top: -1px;
    }
    .header-container .login-register-mini-content a.f-left, .header-container .login-register-mini-content a.f-right {
        font-family: "Helvetica Neue",  "Helvetica",  Helvetica,  Arial,  sans-serif;
        font-size: 14px;
        color: #fff;
        font-weight: bold;
        text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
        margin: 0 24px 0 0;
        line-height: 48px;
    }
    .header-container .login-register-mini-content a.f-left:hover, .header-container .login-register-mini-content a.f-right:hover {
        color: #FFEA00;
        text-decoration: none;
    }
    .header-container .login-register-mini-content .f-left {
        float: right !important;
        width: 100%;
    }
    .header-container .login-register-mini-content a.f-right {
        margin: 0 0 0 24px;
        float: left;
    }
    .header-container .login-register-mini-content .logged-in p {
        border-top: 1px solid #803160;
        border-bottom: 1px solid #CA6EAF;
        line-height: 48px;
        padding-right: 38px;
        background-color: #9B3C75;
        color: #fff;
        text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
        margin-bottom: 0;
    }
    .header-container .login-register-mini-content .logged-in p a {
        color: #FFEA00;
        font-weight: bold;
    }
    .header-container .login-register-mini-content .logged-in p a:hover {
        text-decoration: underline;
    }
    .header-container .quick-access {
        width: auto;
        margin-top: 49px;
    }
    .header-container .quick-access .language-currency {
        float: none;
        position: absolute;
        top: 13px;
        left: 0;
        width: 192px;
    }
    .header-container .quick-access ul.links li.desktop {
        display: none;
    }
    .header-container .quick-access ul.links li.non-desktop {
        display: block;
    }
    .header-container .quick-access ul.links li {
        margin-right: 0;
    }
    .header-container .quick-access ul.links li a {
        background-color: transparent;
        margin-right: 24px;
        width: 48px;
        height: 48px;
        display: block;
    }
    .header-container .quick-access ul.links li a:hover {
        text-decoration: none;
    }
    .header-container .quick-access ul.links li a i {
        display: block;
        margin: 0 auto;
        padding-top: 4px;
        color: #9b3c75;
        text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
        font-size: 28px;
    }
    .header-container .quick-access ul.links li a span {
        display: none;
    }
    .header-container .quick-access ul.links li.login-register.non-desktop a.active {
        background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#a7417e),  to(#a7417e));
        background-image: -webkit-linear-gradient(top,  #a7417e,  #a7417e);
        background-color: #a7417e;
        background-image: -moz-linear-gradient(top,  #a7417e,  #a7417e);
        background-image: -ms-linear-gradient(top,  #a7417e,  #a7417e);
        background-image: -o-linear-gradient(top,  #a7417e,  #a7417e);
        background-image: linear-gradient(top,  #a7417e, #a7417e);
        background-repeat: repeat-x;
        -webkit-border-top-right-radius: 5px;
        -webkit-border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        -webkit-border-top-left-radius: 5px;
        -moz-border-radius-topright: 5px;
        -moz-border-radius-bottomright: 0;
        -moz-border-radius-bottomleft: 0;
        -moz-border-radius-topleft: 5px;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        border-top-left-radius: 5px;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
        height: 58px;
    }
    .header-container .quick-access ul.links li.login-register.non-desktop a.active i {
        color: #ffea00;
    }
    .header-container .quick-access ul.links li.my-cart-link {
        position: relative;
    }
    .header-container .quick-access ul.links li.my-cart-link span.hidden-desktop {
        position: absolute;
        width: 20px;
        height: 20px;
        top: -10px;
        left: -10px;
        text-align: center;
        -webkit-border-top-right-radius: 10px;
        -webkit-border-bottom-right-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -webkit-border-top-left-radius: 10px;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-bottomright: 10px;
        -moz-border-radius-bottomleft: 10px;
        -moz-border-radius-topleft: 10px;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
        border-top-left-radius: 10px;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
        -webkit-box-shadow: 0 0 4px #fff;
        -moz-box-shadow: 0 0 4px #fff;
        box-shadow: 0 0 4px #fff;
        background-color: #6C3A58;
        display: block;
        color: #fff;
        line-height: 1.4;
        font-weight: bold;
    }
    .header-container .nav-container {
        width: 39.42857em;
        margin-top: 24px;
    }
    #searchSwitchSmall {
        display: none;
    }
    .main-container {
        width: 39.42857em;
    }
    .main-container .product-view {
        width: 39.42857em;
    }
    .main-container .product-view .product-img-box {
        width: 192px;
    }
    .main-container .product-view .product-img-box .product-image #loadingMessage {
        top: 78px;
        left: 45px;
    }
    .main-container .product-view .product-img-box .product-image img {
        width: 100%;
        height: 100%}
    .main-container .product-view .product-img-box .product-sails {
        margin-bottom: 10px;
        text-align: center;
    }
    .main-container .product-view .product-img-box .product-sails .product-sold {
        float: none;
    }
    .main-container .product-view .product-img-box .product-sails .product-discount {
        float: none;
        text-align: center;
    }
    .main-container .product-view .product-img-box .more-views #sliderArea {
        width: 140px;
        margin-left: 0;
        margin-right: 18px;
        height: auto;
        overflow: visible;
    }
    .main-container .product-view .product-img-box .more-views #sliderArea #sliderInner {
        width: 140px !important;
        left: 0 !important;
        position: relative;
    }
    .main-container .product-view .product-img-box .more-views #sliderArea #sliderInner a {
        margin: 0 0 10px 10px;
        float: right;
    }
    .main-container .product-view .product-details {
        width: 360px;
        padding: 24px 48px 0 24px;
        height: auto;
        background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/product_details_gradient_tablet_x1.png") 24px 21px no-repeat;
    }
    .main-container .product-view .product-details h2.product-name {
        font-size: 27px;
    }
    .main-container .product-view .product-details .share-box {
        z-index: 0;
        right: auto;
        top: auto;
        bottom: auto;
        left: auto;
        float: right;
        position: relative;
        -webkit-border-top-right-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topright: 0;
        -moz-border-radius-bottomright: 0;
        -moz-border-radius-bottomleft: 0;
        -moz-border-radius-topleft: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        background-color: transparent;
        width: 288px;
        height: auto;
        margin-bottom: 20px;
    }
    .main-container .product-view .product-details .share-box ul {
        *zoom: 1;
        width: 288px;
        margin-right: 0;
        padding-top: 0;
    }
    .main-container .product-view .product-details .share-box ul:before, .main-container .product-view .product-details .share-box ul:after {
        display: table;
        content: ""}
    .main-container .product-view .product-details .share-box ul:after {
        clear: both;
    }
    .main-container .product-view .product-details .share-box ul li {
        float: right;
        margin: 0 0 0 10px;
    }
    .main-container .product-view .product-details .share-box ul li:first-child {
        font-family: "Helvetica Neue",  "Helvetica",  Helvetica,  Arial,  sans-serif;
        font-weight: bold;
        font-size: 17px;
        color: #90838b;
        line-height: 32px;
    }
    .main-container .product-view .product-details .share-box ul li a.email-to-friend {
        margin-top: 8px;
    }
    .main-container .product-view .product-details .add-to-cart-container .add-to-cart-inner {
        width: 288px;
        bottom: auto;
        position: relative;
        margin-bottom: 20px;
        right: auto;
        display: inline-block;
        margin-top: 80px;
        *zoom: 1;
    }
    .main-container .product-view .product-details .add-to-cart-container .add-to-cart-inner:before, .main-container .product-view .product-details .add-to-cart-container .add-to-cart-inner:after {
        display: table;
        content: ""}
    .main-container .product-view .product-details .add-to-cart-container .add-to-cart-inner:after {
        clear: both;
    }
    .main-container .product-view .product-details .add-to-cart-container #product-options-wrapper {
        width: 288px;
        margin-bottom: 20px;
    }
    .main-container .product-view .product-details .add-to-cart-container #product-options-wrapper dl .product-option dt label {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        width: 55px;
    }
    .main-container .product-view .product-details .add-to-cart-container .product-options-bottom {
        width: 288px;
        bottom: auto;
        position: relative;
        right: auto;
        margin-bottom: 20px;
        margin-top: 10px;
        display: inline-block;
    }
    .main-container .product-view .product-details .add-to-cart-container .price-box {
        width: 170px;
        float: right;
    }
    .main-container .product-view .product-details .add-to-cart-container .price-box .price {
        line-height: 46px;
        font-size: 27px;
        width: 144px;
    }
    .main-container .product-view .product-details .add-to-cart-container .btn-cart {
        width: 145px;
        height: 53px;
        top: -7px;
        background-size: 145px auto;
        left: 0;
    }
    .has-options .add-to-cart-inner {
        display: none !important;
    }
    .main-container .product-view .product-details .add-to-cart-container .btn-cart.btn-cart:hover {
        background-position: 0 -55px;
    }
    .main-container .product-view .product-details .add-to-cart-container .btn-cart.disabled {
        background-size: 145px auto;
    }
    .main-container .product-view .product-details .add-to-cart-container .btn-cart.disabled:hover {
        background-position: 0 0;
    }
    .main-container .product-view .product-details .time-counter {
        left: auto;
        right: auto;
        bottom: auto;
        height: auto;
        line-height: normal;
        position: relative;
        padding: 0;
    }
    .main-container .product-view .product-details .time-counter span {
        display: inline;
        float: right;
        margin-left: 5px;
    }
    .main-container .product-view .product-collateral {
        margin-top: 14px;
    }
    .main-container .product-view .product-collateral .long-description .column-1 {
        width: 552px;
        padding: 0 24px;
    }
    .main-container .product-view .product-collateral .long-description .column-2 {
        width: 264px;
        padding-right: 24px;
        padding-left: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .main-container .product-view .product-collateral .long-description .column-2 ul {
        margin-bottom: 17px;
    }
    .main-container .product-view .product-collateral .long-description .column-3 {
        width: 288px;
        padding: 0 24px;
        margin-left: 0;
        margin-right: 0;
        float: left;
    }

    .main-container .product-view .product-collateral .product-collateral-bottom .f-right span {
        font-size: 14px;
    }
    .main-container .product-view .product-collateral .product-collateral-bottom .f-right span span.no-sheeel {
        font-size: 17px;
    }
    .main-container .product-box {
        width: 552px;
    }
    .main-container .product-box .show-category {
        width: 552px;
    }
    .main-container .product-box .product-essential {
        height: auto;
    }
    .main-container .product-box .product-essential h4.product-name {
        width: 324px;
        max-height: none;
    }
    .main-container .product-box .product-essential p.short-description {
        width: 324px;
        font-size: 14px;
        line-height: 1.6;
    }
    .main-container .product-box .add-to-cart-container {
        width: 100%;
    }
    .main-container h3.featured-sheeels {
        font-size: 37px;
    }
    .account-login .content {
        min-height: 284px;
    }
    .account-login .content ul .input-box input {
        width: 210px;
    }
    .account-create .fieldset ul li.fields .field.name-lastname {
        margin-right: 0;
    }
    .account-create .fieldset input {
        width: 237px;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left {
        margin-bottom: 24px;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle {
        margin: 0 0 24px 0;
        float: right;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right {
        float: right;
        width: 552px;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-coupons {
        *zoom: 1;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-coupons:before, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-coupons:after {
        display: table;
        content: ""}
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-coupons:after {
        clear: both;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-coupons input {
        width: 245px;
        float: right;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-coupons button {
        width: 245px;
        float: left;
        margin-top: 5px;
    }
    .my-account {
        width: 552px;
        padding: 18px 24px 24px;
    }
    .my-account .col2-set .col-1, .my-account .col2-set .col-2 {
        width: 240px;
    }
    .my-account .col2-set .col-1 {
        margin-left: 24px;
    }
    .sidebar .my-account-nav-top label {
        font-size: 17px;
    }
    .sidebar .my-account-nav-top select {
        margin: 12px 0 17px;
        width: 552px;
    }
    p.scroll-note {
        display: none;
    }
    body.sales-order-history p {
        margin: 0;
    }
    body.sales-order-history p.back-link {
        margin-top: 12px;
    }
    .nav-container-bottom {
        display: none;
    }
    .footer-container .footer-banner {
        width: 39.42857em;
    }
    .footer-container .absolute-top-footer-container {
        background-color: #70214d;
    }
    .footer-container .absolute-top-footer-container .absolute-top-footer {
        width: 39.42857em;
    }
    .footer-container .absolute-top-footer-container .absolute-top-footer .newsletter-subscribe, .footer-container .absolute-top-footer-container .absolute-top-footer .customer-service {
        width: 39.42857em;
    }
    .footer-container .absolute-top-footer-container .absolute-top-footer .customer-service {
        margin-bottom: 10px;
    }
    .footer-container .absolute-top-footer-container .absolute-top-footer .customer-service h5 {
        line-height: normal;
    }
    .footer-container .absolute-top-footer-container .absolute-top-footer .customer-service p {
        line-height: normal;
    }
    .footer-container .top-footer-container .top-footer {
        width: 39.42857em;
    }
    .footer-container .bottom-footer-container {
        width: 39.42857em;
        padding-top: 24px;
    }
    .footer-container .bottom-footer-container .payment-shipping {
        *zoom: 1;
        width: 100%;
        float: none;
    }
    .footer-container .bottom-footer-container .payment-shipping:before, .footer-container .bottom-footer-container .payment-shipping:after {
        display: table;
        content: ""}
    .footer-container .bottom-footer-container .payment-shipping:after {
        clear: both;
    }
    .footer-container .bottom-footer-container .follow-us {
        *zoom: 1;
        width: 100%;
        float: none;
        margin-top: 20px;
    }
    .footer-container .bottom-footer-container .follow-us:before, .footer-container .bottom-footer-container .follow-us:after {
        display: table;
        content: ""}
    .footer-container .bottom-footer-container .follow-us:after {
        clear: both;
    }
    .footer-container .bottom-footer-container .our-websites {
        width: 100%;
        margin-top: 20px;
        padding-top: 0;
    }
    .footer-container .bottom-footer-container .our-websites .taw9eel {
        margin-left: 108px;
    }
    .footer-container .bottom-footer-container .our-websites .digumz {
        margin-left: 0;
    }
    .footer-container .bottom-footer-container .our-websites .berwaz {
        clear: right;
        margin-top: 30px;
    }
    .footer-container .bottom-footer-container .our-websites .thouqi {
        margin-top: 30px;
    }
    .footer-container .footer-bottom {
        width: 39.42857em;
    }
    .footer-container .footer-bottom .app_store {
        margin-bottom: 0;
    }
    .footer-container .footer-bottom address {
        width: 39.42857em;
        text-align: center;
        float: right;
        line-height: 5em;
    }
    .hidden-desktop {
        display: inherit !important;
    }
    .visible-desktop {
        display: none !important;
    }
    .visible-tablet {
        display: inherit !important;
    }
    .hidden-tablet {
        display: none !important;
    }
    .my-account .page-title .link-print {
        top: 0px;
        left: 0px;
    }
    .my-account .page-title .link-print span {
        display: none;
    }
}
@media only screen and (max-width: 599px) {
    #top-block-subscribe li #newsletter-form {
        width: 29.14286em;
    }
    .header-container {
        max-width: 100%;
        padding: 0 10px 15px;
    }
    .header-container a.logo {
        margin-top: 18px; }
    .header-container .country-switcher-mini-content {
        max-width: 100%; }
    .header-container .country-switcher-mini-content h5 {
        line-height: 34px;
        margin-left: 17px;
    }
    .header-container .country-switcher-mini-content ul li {
        line-height: 34px;
        padding-left: 34px;
    }
    .header-container .quick-access {
        margin-top: 42px;
    }
    .header-container .quick-access .language-currency {
        top: 11px;
        font-weight: bold;
    }
    .header-container .quick-access .language-currency a.form-language {
        margin-left: 0;
    }
    .header-container .login-register-mini-content {
        width: 100%; }
    .header-container .login-register-mini-content form .block-content {
        margin: 0 auto;
        max-width: 285px;}
    .header-container .login-register-mini-content h5 {
        line-height: 34px;
        margin: 0 17px;
    }
    .header-container .login-register-mini-content form {
        padding: 17px;
    }
    .header-container .login-register-mini-content form label {
        width: 79px;
    }
    .header-container .login-register-mini-content form input {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }
    .header-container .login-register-mini-content form .actions {
        clear: both;
        width: 100%;
        margin-top: 17px;
    }
    .header-container .login-register-mini-content form .actions button {
        width: 100%}
    .header-container .login-register-mini-content a.f-left, .header-container .login-register-mini-content a.f-right {
        line-height: 34px;
        margin-left: 17px;
        margin-right: 17px;
    }
    .header-container a.country-switcher-mini {
        top: 42px;
    }
    .header-container .nav-container {
        width: 29.14286em;
        margin-top: 17px;
    }
    #searchSwitchSmall {
        display: block;
    }
    .header-container .nav-container .more-item {
        width: 25%}
    .header-container a.country-switcher-mini.active i {
        color: #ffea00 ;
    }
    #searchSwitchContent {
        padding: 20px;
        width: 100%;
        max-width: 100%;
    }
    #searchSwitchContent .button {
        left: 20px;
        top: 20px;

    }
    .login-register.desktop {
        display: none;
    }
    .login_register.non-desktop {
        display: block;
    }
    .language-currency {
        left: 10px;
    }
    .my-cart-link {
        float: right;
        margin-top: 0;
        margin-right: 25px;
    }
    .header-links {
        width: 260px;
        float: left;
        margin: 0;
    }
    .main-container {
        width: 29.14286em;
    }
    .main-container .product-view {
        width: 29.14286em;
        margin-bottom: 17px;
    }
    .main-container .product-view .sold-out {
        width: 326px;
        height: 143;
        margin-left: -163px;
        top: 150px;
        background-size: 326px auto;
    }
    .main-container .product-view .product-img-box {
        padding: 17px 0 0 0;
        width: 408px;
        text-align: center;
        float: none;
    }
    .main-container .product-view .product-img-box .product-sails {
        text-align: center;
        padding: 1em 1em;
        margin-bottom: 0px;
    }
    .main-container .product-view .product-img-box .product-image {
        margin: 0 auto;
    }
    .main-container .product-view .product-img-box .product-image a.visible-phone {
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        color: #6c3a58;
        position: absolute;
        text-indent: 0;
        white-space: normal;
        overflow: visible;
        font-size: 40px;
        line-height: 50px;
        background-color: rgba(255, 255, 255, 0.8);
        width: 50px;
    }
    .main-container .product-view .product-img-box .product-image a.visible-phone.left {
        left: 0;
        top: 40%}
    .main-container .product-view .product-img-box .product-image a.visible-phone.right {
        right: 0;
        top: 40%}
    .main-container .product-view .product-img-box .product-image a.visible-phone:hover {
        text-decoration: none;
    }
    .main-container .product-view .product-img-box .product-image #loadingMessage {
        top: 78px;
        left: 168px;
    }
    .main-container .product-view .product-details {
        width: 408px;
        background: none;
        padding: 3px 17px 0;
        float: none;
    }
    .main-container .product-view .product-details h2.product-name {
        font-size: 23px;
    }
    .main-container .product-view .product-details .share-box {
        margin-bottom: 17px;
    }
    .main-container .product-view .product-details .share-box .visible-tablet {
        display: none !important;
    }
    .main-container .product-view .product-details .add-to-cart-container .add-to-cart-inner {
        width: 374px;
        margin-bottom: 20px;
    }
    .main-container .product-view .product-details .add-to-cart-container #product-options-wrapper {
        width: 374px;
        margin-bottom: 17px;
    }
    .main-container .product-view .product-details .add-to-cart-container .product-options-bottom {
        width: 374px;
        margin-bottom: 17px;
    }
    .main-container .product-view .product-details .add-to-cart-container .price-box {
        width: 230px;
    }
    .main-container .product-view .product-details .add-to-cart-container .price-box .price {
        width: 217px;
    }
    .main-container .product-view .product-details .add-to-cart-container .btn-cart {
        width: 158px;
        background-size: 158px auto;
        height: 58px;
    }
    .main-container .product-view .product-details .add-to-cart-container .btn-cart.btn-cart:hover {
        background-position: 0 -60px;
    }
    .main-container .product-view .product-details .add-to-cart-container .btn-cart.disabled {
        background-size: 158px auto;
    }
    .main-container .product-view .product-details .add-to-cart-container .btn-cart.disabled:hover {
        background-position: 0 0;
    }
    .main-container .product-view .product-collateral {
        margin-top: 12px;
    }
    .main-container .product-view .product-collateral .long-description .column-1, .main-container .product-view .product-collateral .long-description .column-2, .main-container .product-view .product-collateral .long-description .column-3 {
        width: 408px;
        padding: 0 17px;
    }
    .main-container .product-view .product-collateral .long-description .column-2 h4, .main-container .product-view .product-collateral .long-description .column-3 h4 {
        margin-top: 0;
    }
    .main-container .product-view .product-collateral .product-collateral-bottom {
        height: 49px;
        width: 360px;
        text-align: center;
    }
    .main-container .product-view .product-collateral .product-collateral-bottom a {
        font-size: 17px;
        line-height: 49px;
        color: #fff;
        font-weight: bold;
        text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
        display: block;
    }
    .main-container .product-view .product-collateral .product-collateral-bottom a:hover {
        color: #ffea00;
        text-decoration: none;
    }
    .main-container .product-box {
        width: 408px;
        margin-bottom: 17px;
    }
    .main-container .product-box .show-category {
        width: 408px;
        padding: 0 17px;
    }
    .main-container .product-box .product-essential {
        padding: 17px 17px 0;
    }
    .main-container .product-box .product-essential h4.product-name {
        width: 191px;
    }
    .main-container .product-box .product-essential p.short-description {
        width: 191px;
        font-size: 13px;
        max-height: 58px;
    }
    .main-container .product-box .add-to-cart-container {
        width: 100%;
        padding-right: 17px;
    }
    .main-container .category-title h3, .main-container h3.category-title, .main-container h3.featured-sheeels, .main-container .page-title h1 {
        font-size: 27px;
    }
    .main-container h3.featured-sheeels {
        margin-top: 0;
    }
    .account-login .content {
        min-height: auto;
        padding: 0 17px;
        *zoom: 1;
    }
    .account-login .content:before, .account-login .content:after {
        display: table;
        content: ""}
    .account-login .content:after {
        clear: both;
    }
    .account-login .content h2 {
        font-size: 23px;
    }
    .account-login .content ul .input-box input {
        width: 364px;
    }
    .account-login .new-users {
        float: left;
        width: 100%}
    .account-login .registered-users {
        float: right;
        width: 100%}
    .account-create .fieldset {
        padding: 0px 17px 17px;
        margin-bottom: 17px;
    }
    .account-create .fieldset h2 {
        font-size: 23px;
    }
    .account-create .fieldset ul li.fields .field {
        margin-right: 0;
    }
    .account-create .fieldset input {
        width: 364px;
    }
    .account-create .buttons-set {
        margin-top: -7px;
    }
    .account-create .buttons-set p {
        margin-bottom: 0;
    }
    .customer-account-forgotpassword form .fieldset {
        padding: 0 17px 18px;
        margin-bottom: 10px;
        *zoom: 1;
    }
    .customer-account-forgotpassword form .fieldset:before, .customer-account-forgotpassword form .fieldset:after {
        display: table;
        content: ""}
    .customer-account-forgotpassword form .fieldset:after {
        clear: both;
    }
    .customer-account-forgotpassword form .fieldset h2 {
        font-size: 23px;
    }
    .checkout-onepage-success .col-main .product-box .product-essential {
        padding-bottom: 17px;
    }
    .footer-container .footer-banner {
        width: 29.14286em;
    }
    .footer-container .absolute-top-footer-container .absolute-top-footer {
        width: 29.14286em;
    }
    .footer-container .absolute-top-footer-container .absolute-top-footer .newsletter-subscribe, .footer-container .absolute-top-footer-container .absolute-top-footer .customer-service {
        width: 29.14286em;
    }
    .footer-container .top-footer-container .top-footer {
        width: 29.14286em;
    }
    .footer-container .middle-footer-container {
        background-color: #6C3A58;
        margin: 0 auto;
    }
    .footer-container .middle-footer-container .middle-footer {
        width: 29.14286em;
        font-family: "Droid Sans",  "Helvetica Neue",  "Helvetica",  Helvetica,  Arial,  sans-serif;
        color: #fff;
        text-shadow: 0 1px 2px #333333;
        margin: 0 auto;
        font-weight: bold;
        line-height: 1.5;
        padding: 14px 0 12px;
    }
    .footer-container .middle-footer-container .middle-footer h5 {
        margin: 0 0 10px;
    }
    .footer-container .middle-footer-container .middle-footer p {
        margin: 0;
    }
    .footer-container .middle-footer-container .middle-footer p span {
        color: #ffdff2;
        margin-left: 3px;
    }
    .footer-container .middle-footer-container .middle-footer p a {
        color: #fff;
        direction: ltr;
        position: absolute;
    }
    .footer-container .bottom-footer-container {
        width: 29.14286em;
        padding-top: 24px;
    }
    .footer-container .bottom-footer-container .payment-shipping .secured-icon {
        margin-right: 0;
    }
    .footer-container .footer-bottom {
        width: 29.14286em;
    }
    .footer-container .footer-bottom address {
        width: 29.14286em;
    }
    .checkout-cart-index .cart .title-buttons ul.checkout-types button {
        margin-bottom: 10px;
    }
    .checkout-cart-index .cart table#shopping-cart-table colgroup col:nth-child(6) {
        visibility: collapse;
    }
    .checkout-cart-index .cart table#shopping-cart-table thead tr th:first-child {
        display: none;
    }
    .checkout-cart-index .cart table#shopping-cart-table thead tr th:nth-child(2) {
        -webkit-border-top-right-radius: 5px;
        -webkit-border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topright: 5px;
        -moz-border-radius-bottomright: 0;
        -moz-border-radius-bottomleft: 0;
        -moz-border-radius-topleft: 0;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
    }
    .checkout-cart-index .cart table#shopping-cart-table tbody tr h2.product-name {
        margin: 3px;
    }
    .checkout-cart-index .cart table#shopping-cart-table tbody tr td {
        padding: 5px;
    }
    .checkout-cart-index .cart table#shopping-cart-table tbody tr td:first-child {
        display: none;
    }
    .checkout-cart-index .cart table#shopping-cart-table tbody tr td dl {
        margin-bottom: 0;
        font-size: 13px;
    }
    .checkout-cart-index .cart .totals {
        margin-top: 10px;
        padding-top: 10px;
    }
    .checkout-cart-index .cart .totals table {
        width: 100%}
    .checkout-cart-index .cart .btn-proceed-checkout {
        margin-top: 10px;
    }
    .checkout-cart-index .cart .btn-continue {
        margin-top: 10px;
    }
    .checkout-cart-index h3.upsell-title {
        font-size: 23px;
    }
    .onestepcheckout-index-index h1.onestepcheckout-title {
        margin-bottom: 8px;
        font-size: 27px;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-login-link {
        margin: 0 0 7px 0;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right {
        width: 408px;
        margin: 0 0 17px 0;
        padding: 0 17px 17px;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right {
        margin-bottom: 0;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-numbers {
        margin: 0 -17px 10px;
        padding: 0 17px;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-numbers.onestepcheckout-numbers-4 {
        margin-bottom: 17px;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-email,
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-telephone,
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-country,
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-city {
        width: 100%;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-firstname input,
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-lastname input,
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-email input,
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-telephone input,
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-country input,
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-city input {
        width: 100%;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-email {
        float: left;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-telephone {
        float: right;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-address {
        width: 100%}
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-address input {
        width: 100%}
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-country {
        float: left;
        margin-top: 0;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-country select {
        width: 183px;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-city {
        float: right;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left li#shipping_address_list ul li .input-telephone {
        float: none;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle ul#payment_form_ccsave {
        *zoom: 1;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle ul#payment_form_ccsave:before, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle ul#payment_form_ccsave:after {
        display: table;
        content: ""}
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle ul#payment_form_ccsave:after {
        clear: both;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle ul#payment_form_ccsave li {
        float: left;
        width: 183px;
        margin-bottom: 5px;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle ul#payment_form_ccsave li:nth-child(2) {
        float: right;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle ul#payment_form_ccsave li:nth-child(4) {
        float: right;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle ul#payment_form_ccsave li input, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle ul#payment_form_ccsave li select {
        width: 183px;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle ul#payment_form_ccsave li input {
        margin-bottom: 0;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-coupons input {
        width: 183px;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-coupons button {
        width: 140px;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right button {
        margin-top: 17px;
    }
    #onestepcheckout-login-popup {
        width: 408px;
        padding: 0 17px;
    }
    #onestepcheckout-login-popup form input {
        width: 150px;
    }
    #onestepcheckout-login-popup form input#id_onestepcheckout_email {
        width: 130px;
        margin-left: 5px;
    }
    #onestepcheckout-login-popup form button {
        margin: 0;
    }
    #onestepcheckout-login-popup h1 {
        font-size: 27px;
    }
    .my-account {
        width: 408px;
        padding: 12px 17px 17px;
    }
    .my-account .col2-set .col-1, .my-account .col2-set .col-2 {
        width: 178px;
    }
    .my-account .col2-set .col-1 {
        margin-left: 17px;
    }
    .sidebar .my-account-nav-top label {
        font-size: 14px;
    }
    .sidebar .my-account-nav-top select {
        margin: 12px 0 15px;
        width: 408px;
    }
    table#my-orders-table {
        font-size: 12px;
    }
    table#my-orders-table h3 {
        font-size: 14px;
    }
    p.scroll-note {
        display: none;
    }
    body.customer-account-edit .my-account ul li.fields .field {
        width: 182px;
    }
    body.customer-account-edit .my-account ul li.fields .field input {
        width: 172px;
    }
    body.customer-account-edit .my-account ul input#email, body.customer-account-edit .my-account ul input#current_password {
        width: 172px;
    }
    body.customer-address-form .my-account ul li.fields .field {
        width: 182px;
    }
    body.customer-address-form .my-account ul li.fields .field input {
        width: 172px;
    }
    body.customer-address-form .my-account ul li.wide input {
        width: 364px;
    }
    .nav-container-bottom {
        display: none;
    }
    body.contacts-index-index form, body.sendfriend-product-send form {
        padding: 1px 17px 17px;
    }
    body.contacts-index-index form h2, body.sendfriend-product-send form h2 {
        font-size: 23px;
    }
    body.contacts-index-index form ul li input, body.sendfriend-product-send form ul li input {
        width: 364px;
    }
    body.contacts-index-index form ul li textarea, body.sendfriend-product-send form ul li textarea {
        width: 364px;
        height: 100px;
    }
    body.contacts-index-index form button, body.sendfriend-product-send form button {
        float: right;
    }
    .cms-page-view .std h1, .cms-page-view .std h2 {
        font-size: 27px;
    }
    .cms-page-view .std .content {
        padding: 17px;
    }
    .hidden-desktop {
        display: inherit !important;
    }
    .visible-desktop {
        display: none !important;
    }
    .visible-phone {
        display: inherit !important;
    }
    .hidden-phone {
        display: none !important;
    }
    #my-coupons-table th:nth-of-type(3) {
        display: none;
    }
    #my-coupons-table tbody tr td:nth-of-type(3) {
        display: none;
    }
    #coupon .coupon-header .coupon-logo {
        float: none;
    }
    #coupon .coupon-header .coupon-code {
        float: none;
        text-align: center;
    }
    #coupon .coupon-header .coupon-code span {
        padding-top: 10px;
    }
    #coupon .coupon-header .coupon-barcode {
        text-align: center;
        float: none;
        margin-left: 0px;
    }
    #coupon .coupon-content .coupon-column-left, #coupon .coupon-content .coupon-column-right {
        float: none;
        width: 100%;
        margin-left: 0px;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-box.input-firstname,
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-box.input-lastname {
        width: 48%;
    }
}
@media only screen and (min-width: 375px) and (max-width: 479px) {
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-box.input-firstname,
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-box.input-lastname {
        width: 158px;
    }
}
@media only screen and (max-width: 479px) {
    /* 480 =================================================== */
    /* line 6, ../sass/_480.scss */
    #top-block-subscribe li #newsletter-form {
        width: 365px; }

    /* line 16, ../sass/_480.scss */
    .header-container a.logo {
        margin-top: 4%;
        width: 33%;
        padding-bottom: 15%;
        height: 0;
    }
    .header-container a.country-switcher-mini i,
    #cartSwitch .icon-shopping-cart {
        font-size: 22px;
    }
    .header-links {
        width: 235px;
        padding-top: 40px;
    }
    .header-container a.logo.default, .header-container a.logo.ksa, .header-container a.logo.uae {
        background-size: 100% auto;
    }
    .header-container .country-switcher-mini-content h5 {
        line-height: 34px;
        margin-right: 17px; }
    /* line 31, ../sass/_480.scss */
    .header-container .country-switcher-mini-content ul li {
        line-height: 34px;
        padding-right: 34px; }
    /* line 38, ../sass/_480.scss */
    .header-container .quick-access {
        margin-top: 42px; }
    /* line 41, ../sass/_480.scss */
    .header-container .quick-access .language-currency {
        top: 11px;
        font-weight: bold; }
    /* line 51, ../sass/_480.scss */
    .header-container .login-register-mini-content h5 {
        line-height: 34px;
        margin-right: 17px; }
    /* line 59, ../sass/_480.scss */
    .header-container .login-register-mini-content form {
        padding: 17px; }
    /* line 62, ../sass/_480.scss */
    .header-container .login-register-mini-content form label {
        width: 70px; }
    /* line 64, ../sass/_480.scss */
    .header-container .login-register-mini-content form input {
        width: 285px;
        margin-left: 0; }
    /* line 69, ../sass/_480.scss */
    .header-container .login-register-mini-content form .actions {
        clear: both;
        width: 100%;
        margin-top: 17px; }
    /* line 74, ../sass/_480.scss */
    .header-container .login-register-mini-content form .actions button {
        width: 100%; }
    /* line 78, ../sass/_480.scss */
    .header-container .login-register-mini-content a.f-right, .header-container .login-register-mini-content a.f-left {
        line-height: 34px;
        margin-right: 17px; }
    /* line 83, ../sass/_480.scss */
    .header-container .login-register-mini-content a.f-left {
        margin-left: 17px; }
    /* line 86, ../sass/_480.scss */
    .header-container a.country-switcher-mini {
        top: 42px; }
    /* line 88, ../sass/_480.scss */
    .header-container .nav-container {
        width: 365px;
        margin-top: 17px; }

    /* line 94, ../sass/_480.scss */
    .main-container {
        width: 365px; }
    /* line 97, ../sass/_480.scss */
    .main-container .product-view {
        width: 365px;
        margin-bottom: 17px; }
    /* line 101, ../sass/_480.scss */
    .main-container .product-view .sold-out {
        width: 326px;
        height: 143;
        margin-right: -163px;
        top: 150px;
        background-size: 326px auto; }
    /* line 109, ../sass/_480.scss */
    .main-container .product-view .product-img-box {
        padding: 17px 0 0 0;
        width: 365px;
        text-align: center;
        float: none; }
    /* line 115, ../sass/_480.scss */
    .main-container .product-view .product-img-box .product-sails {
        margin-bottom: 20px;
        text-align: center;
        padding: 1em 2em; }
    /* line 119, ../sass/_480.scss */
    .main-container .product-view .product-img-box .product-sails .product-sold {
        float: right; }
    /* line 122, ../sass/_480.scss */
    .main-container .product-view .product-img-box .product-sails .product-discount {
        float: left; }
    /* line 127, ../sass/_480.scss */
    .main-container .product-view .product-img-box .product-image {
        margin: 0 auto; }
    /* line 130, ../sass/_480.scss */
    .main-container .product-view .product-img-box .product-image a.visible-phone {
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        color: #6c3a58;
        position: absolute;
        text-indent: 0;
        white-space: normal;
        overflow: visible;
        font-size: 40px;
        line-height: 50px;
        background-color: rgba(255, 255, 255, 0.8);
        width: 50px; }
    /* line 142, ../sass/_480.scss */
    .main-container .product-view .product-img-box .product-image a.visible-phone.right {
        right: 0;
        top: 40%; }
    /* line 147, ../sass/_480.scss */
    .main-container .product-view .product-img-box .product-image a.visible-phone.left {
        left: 0;
        top: 40%; }
    /* line 152, ../sass/_480.scss */
    .main-container .product-view .product-img-box .product-image a.visible-phone:hover {
        text-decoration: none; }
    /* line 157, ../sass/_480.scss */
    .main-container .product-view .product-img-box .product-image #loadingMessage {
        top: 78px;
        right: 168px; }
    /* line 165, ../sass/_480.scss */
    .main-container .product-view .product-details {
        width: 360px;
        background: none;
        padding: 3px 17px 0;
        float: none; }
    /* line 171, ../sass/_480.scss */
    .main-container .product-view .product-details h2.product-name {
        font-size: 23px; }
    /* line 175, ../sass/_480.scss */
    .main-container .product-view .product-details .share-box {
        margin-bottom: 17px; }
    /* line 178, ../sass/_480.scss */
    .main-container .product-view .product-details .share-box .visible-tablet {
        display: none !important; }
    /* line 183, ../sass/_480.scss */
    .main-container .product-view .product-details .add-to-cart-container .add-to-cart-inner {
        width: 100%;
        margin-bottom: 17px; }
    /* line 188, ../sass/_480.scss */
    .main-container .product-view .product-details .add-to-cart-container #product-options-wrapper {
        width: 100%;
        margin-bottom: 17px; }
    /* line 193, ../sass/_480.scss */
    .main-container .product-view .product-details .add-to-cart-container .product-options-bottom {
        width: 100%;
        margin-bottom: 17px; }
    /* line 198, ../sass/_480.scss */
    .main-container .product-view .product-details .add-to-cart-container .price-box {
        width: 230px; }
    /* line 201, ../sass/_480.scss */
    .main-container .product-view .product-details .add-to-cart-container .price-box .price {
        width: 217px; }
    /* line 206, ../sass/_480.scss */
    .main-container .product-view .product-details .add-to-cart-container .btn-cart {
        width: 158px;
        height: 58px;
        /* top: -8px; */
        /* right: 200px; */
        background-size: 158px auto; }
    /* line 212, ../sass/_480.scss */
    .main-container .product-view .product-details .add-to-cart-container .btn-cart.btn-cart:hover {
        background-position: 0 -60px; }
    /* line 216, ../sass/_480.scss */
    .main-container .product-view .product-details .add-to-cart-container .btn-cart.disabled {
        background-size: 158px auto; }
    /* line 219, ../sass/_480.scss */
    .main-container .product-view .product-details .add-to-cart-container .btn-cart.disabled:hover {
        background-position: 0 0; }
    /* line 226, ../sass/_480.scss */
    .main-container .product-view .product-collateral {
        margin-top: 12px; }
    /* line 231, ../sass/_480.scss */
    .main-container .product-view .product-collateral .long-description .column-1, .main-container .product-view .product-collateral .long-description .column-2, .main-container .product-view .product-collateral .long-description .column-3 {
        width: 364px;
        padding: 0 17px; }
    /* line 236, ../sass/_480.scss */
    .main-container .product-view .product-collateral .long-description .column-2 h4, .main-container .product-view .product-collateral .long-description .column-3 h4 {
        margin-top: 0; }
    /* line 240, ../sass/_480.scss */
    .main-container .product-view .product-collateral .product-collateral-bottom {
        height: 49px;
        width: 317px;
        text-align: center; }
    /* line 245, ../sass/_480.scss */
    .main-container .product-view .product-collateral .product-collateral-bottom a {
        font-size: 17px;
        line-height: 49px;
        color: #fff;
        font-weight: bold;
        text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
        display: block; }
    /* line 253, ../sass/_480.scss */
    .main-container .product-view .product-collateral .product-collateral-bottom a:hover {
        color: #ffea00;
        text-decoration: none; }
    /* line 264, ../sass/_480.scss */
    .main-container .product-box {
        width: 364px;
        margin-bottom: 17px; }
    /* line 268, ../sass/_480.scss */
    .main-container .product-box .show-category {
        width: 364px;
        padding: 0 17px; }
    /* line 273, ../sass/_480.scss */
    .main-container .product-box .product-essential {
        padding: 17px 17px 0; }
    /* line 277, ../sass/_480.scss */
    .main-container .product-box .product-essential h4.product-name {
        width: 100%; }
    /* line 281, ../sass/_480.scss */
    .main-container .product-box .product-essential p.short-description {
        width: 100%;
        font-size: 13px;
        max-height: 58px; }
    /* line 289, ../sass/_480.scss */
    .main-container .product-box .add-to-cart-container {
        width: 100%;
        padding-right: 17px; }

    .main-container .product-box .product-img-box {
        text-align: center;
    }
    .main-container .product-box .product-essential .product-img-box img {
        float: none;
    }

    /* line 298, ../sass/_480.scss */
    .main-container .category-title h3,
    .main-container h3.category-title,
    .main-container h3.featured-sheeels,
    .main-container .page-title h1 {
        font-size: 27px; }
    /* line 302, ../sass/_480.scss */
    .main-container h3.featured-sheeels {
        margin-top: 0; }

    /* line 310, ../sass/_480.scss */
    .account-login .content {
        min-height: auto;
        padding: 0 17px;
        *zoom: 1; }
    /* line 121, ../sass/_mixins.scss */
    .account-login .content:before, .account-login .content:after {
        display: table;
        content: ""; }
    /* line 124, ../sass/_mixins.scss */
    .account-login .content:after {
        clear: both; }
    /* line 315, ../sass/_480.scss */
    .account-login .content h2 {
        font-size: 23px; }
    /* line 321, ../sass/_480.scss */
    .account-login .content ul .input-box input {
        width: 320px; }
    /* line 326, ../sass/_480.scss */
    .account-login .new-users {
        float: right;
        width: 100%; }
    /* line 328, ../sass/_480.scss */
    .account-login .registered-users {
        float: left;
        width: 100%; }

    /* line 339, ../sass/_480.scss */
    .account-create .fieldset {
        padding: 0px 17px 17px;
        margin-bottom: 17px; }
    /* line 343, ../sass/_480.scss */
    .account-create .fieldset h2 {
        font-size: 23px; }
    /* line 351, ../sass/_480.scss */
    .account-create .fieldset ul li.fields .field {
        margin-left: 0; }
    /* line 355, ../sass/_480.scss */
    .account-create .fieldset input {
        width: 320px; }
    /* line 358, ../sass/_480.scss */
    .account-create .buttons-set {
        margin-top: -7px; }
    /* line 361, ../sass/_480.scss */
    .account-create .buttons-set p {
        margin-bottom: 0; }

    /* line 371, ../sass/_480.scss */
    .customer-account-forgotpassword form .fieldset {
        padding: 0 17px 18px;
        margin-bottom: 10px;
        *zoom: 1; }
    /* line 121, ../sass/_mixins.scss */
    .customer-account-forgotpassword form .fieldset:before, .customer-account-forgotpassword form .fieldset:after {
        display: table;
        content: ""; }
    /* line 124, ../sass/_mixins.scss */
    .customer-account-forgotpassword form .fieldset:after {
        clear: both; }
    /* line 376, ../sass/_480.scss */
    .customer-account-forgotpassword form .fieldset h2 {
        font-size: 23px; }

    /* line 393, ../sass/_480.scss */
    .checkout-cart-index .cart .title-buttons ul.checkout-types button {
        margin-bottom: 10px; }
    /* line 400, ../sass/_480.scss */
    .checkout-cart-index .cart table#shopping-cart-table colgroup col:nth-child(6) {
        visibility: collapse; }
    /* line 409, ../sass/_480.scss */
    .checkout-cart-index .cart table#shopping-cart-table thead tr th:first-child {
        display: none; }
    /* line 410, ../sass/_480.scss */
    .checkout-cart-index .cart table#shopping-cart-table thead tr th:nth-child(2) {
        -webkit-border-top-left-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topleft: 0;
        -moz-border-radius-bottomleft: 0;
        -moz-border-radius-bottomright: 0;
        -moz-border-radius-topright: 5px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-right-radius: 5px;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box; }
    /* line 419, ../sass/_480.scss */
    .checkout-cart-index .cart table#shopping-cart-table tbody tr h2.product-name {
        margin: 3px; }
    /* line 421, ../sass/_480.scss */
    .checkout-cart-index .cart table#shopping-cart-table tbody tr td {
        padding: 5px; }
    /* line 424, ../sass/_480.scss */
    .checkout-cart-index .cart table#shopping-cart-table tbody tr td:first-child {
        display: none; }
    /* line 426, ../sass/_480.scss */
    .checkout-cart-index .cart table#shopping-cart-table tbody tr td dl {
        margin-bottom: 0;
        font-size: 13px; }
    /* line 435, ../sass/_480.scss */
    .checkout-cart-index .cart .totals {
        margin-top: 10px;
        padding-top: 10px; }
    /* line 439, ../sass/_480.scss */
    .checkout-cart-index .cart .totals table {
        width: 100%; }
    /* line 442, ../sass/_480.scss */
    .checkout-cart-index .cart .btn-proceed-checkout {
        margin-top: 10px; }
    /* line 445, ../sass/_480.scss */
    .checkout-cart-index .cart .btn-continue {
        margin-top: 10px; }
    /* line 450, ../sass/_480.scss */
    .checkout-cart-index h3.upsell-title {
        font-size: 23px; }

    /* line 459, ../sass/_480.scss */
    .onestepcheckout-index-index h1.onestepcheckout-title {
        margin-bottom: 8px;
        font-size: 27px; }
    /* line 466, ../sass/_480.scss */
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-login-link {
        margin: 0 0 7px 0; }
    /* line 470, ../sass/_480.scss */
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right,
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle,
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left {
        width: 364px;
        margin: 0 0 17px 0;
        padding: 0 17px 17px; }
    /* line 476, ../sass/_480.scss */
    .onestepcheckout-index-index form#onestepcheckout-form input.input-text, .onestepcheckout-index-index form#onestepcheckout-form select {
        width: 100%; }

    .onestepcheckout-index-index form#onestepcheckout-form .customer-dob select {
        width: 100%;
    }

    /* line 478, ../sass/_480.scss */
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left {
        margin-bottom: 0; }
    /* line 482, ../sass/_480.scss */
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-numbers {
        margin: 0 -17px 10px;
        padding: 0 17px; }
    /* line 486, ../sass/_480.scss */
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-numbers.onestepcheckout-numbers-4 {
        margin-bottom: 17px; }
    /* line 498, ../sass/_480.scss */
    /*.onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .input-firstname,
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .input-lastname, */
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .input-email,
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .input-telephone,
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .input-country,
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .input-city {
        width: 100%; }

    /* line 501, ../sass/_480.scss */
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .input-firstname input,
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .input-lastname input,
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .input-email input,
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .input-telephone input,
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .input-country input,
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .input-city input {
        width: 100%; }
    /* line 506, ../sass/_480.scss */
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .input-email {
        float: right; }
    /* line 507, ../sass/_480.scss */
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .input-telephone {
        float: left; }
    /* line 509, ../sass/_480.scss */
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .input-postcode {
        float: left; }
    /* line 511, ../sass/_480.scss */
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .input-address {
        width: 100%; }
    /* line 514, ../sass/_480.scss */
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .input-address input {
        width: 100%; }
    /* line 519, ../sass/_480.scss */
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .input-country {
        float: right;
        margin-top: 0; }
    /* line 524, ../sass/_480.scss */
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .input-region {
        float: right; }
    /* line 528, ../sass/_480.scss */
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .input-city {
        float: left; }
    /* line 536, ../sass/_480.scss */
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right li#shipping_address_list ul li .input-telephone {
        float: none; }
    /* line 545, ../sass/_480.scss */
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle ul#payment_form_ccsave {
        *zoom: 1; }
    /* line 121, ../sass/_mixins.scss */
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle ul#payment_form_ccsave:before, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle ul#payment_form_ccsave:after {
        display: table;
        content: ""; }
    /* line 124, ../sass/_mixins.scss */
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle ul#payment_form_ccsave:after {
        clear: both; }
    /* line 548, ../sass/_480.scss */
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle ul#payment_form_ccsave li {
        float: right;
        width: 183px;
        margin-bottom: 5px; }
    /* line 553, ../sass/_480.scss */
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle ul#payment_form_ccsave li:nth-child(2) {
        float: left; }
    /* line 554, ../sass/_480.scss */
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle ul#payment_form_ccsave li:nth-child(4) {
        float: left; }
    /* line 555, ../sass/_480.scss */
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle ul#payment_form_ccsave li input, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle ul#payment_form_ccsave li select {
        width: 183px; }
    /* line 560, ../sass/_480.scss */
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle ul#payment_form_ccsave li input {
        margin-bottom: 0; }
    /* line 571, ../sass/_480.scss */
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .onestepcheckout-coupons input {
        width: 183px; }
    /* line 573, ../sass/_480.scss */
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .onestepcheckout-coupons button {
        width: 140px; }
    /* line 577, ../sass/_480.scss */
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left button {
        margin-top: 17px; }

    /* line 585, ../sass/_480.scss */
    #onestepcheckout-login-popup {
        width: 364px;
        padding: 0 17px; }
    /* line 591, ../sass/_480.scss */
    #onestepcheckout-login-popup form input {
        width: 150px; }
    /* line 594, ../sass/_480.scss */
    #onestepcheckout-login-popup form input#id_onestepcheckout_email {
        width: 130px;
        margin-right: 5px; }
    /* line 600, ../sass/_480.scss */
    #onestepcheckout-login-popup form button {
        margin: 0; }
    /* line 604, ../sass/_480.scss */
    #onestepcheckout-login-popup h1 {
        font-size: 27px; }

    /* line 611, ../sass/_480.scss */
    .my-account {
        width: 364px;
        padding: 12px 17px 17px; }
    /* line 618, ../sass/_480.scss */
    .my-account .col2-set .col-1,
    .my-account .col2-set .col-2 {
        width: 178px; }
    /* line 622, ../sass/_480.scss */
    .my-account .col2-set .col-1 {
        margin-left: 17px; }

    /* line 631, ../sass/_480.scss */
    .sidebar .my-account-nav-top label {
        font-size: 14px; }
    /* line 632, ../sass/_480.scss */
    .sidebar .my-account-nav-top select {
        margin: 12px 0 15px;
        width: 364px; }

    table#my-orders-table {
        font-size: 12px; }
    /* line 615, ../sass/_320.scss */
    table#my-orders-table h3 {
        font-size: 14px; }

    /* line 618, ../sass/_320.scss */
    .table-wrapper {
        width: 100%;
        overflow: scroll; }

    /* line 623, ../sass/_320.scss */
    p.scroll-note {
        display: block;
        color: #E8192C;
        font-size: 13px; }

    /* line 658, ../sass/_480.scss */
    body.customer-account-edit .my-account ul li.fields .field {
        width: 182px; }
    /* line 661, ../sass/_480.scss */
    body.customer-account-edit .my-account ul li.fields .field input {
        width: 172px; }
    /* line 667, ../sass/_480.scss */
    body.customer-account-edit .my-account ul input#email,
    body.customer-account-edit .my-account ul input#current_password {
        width: 172px; }

    /* line 685, ../sass/_480.scss */
    body.customer-address-form .my-account ul li.fields .field {
        width: 182px; }
    /* line 688, ../sass/_480.scss */
    body.customer-address-form .my-account ul li.fields .field input {
        width: 172px; }
    /* line 694, ../sass/_480.scss */
    body.customer-address-form .my-account ul li.wide input {
        width: 172px; }

    /* line 702, ../sass/_480.scss */
    .nav-container-bottom {
        display: none; }

    /* line 711, ../sass/_480.scss */
    body.contacts-index-index form,
    body.sendfriend-product-send form {
        padding: 1px 17px 17px; }
    /* line 714, ../sass/_480.scss */
    body.contacts-index-index form h2,
    body.sendfriend-product-send form h2 {
        font-size: 23px; }
    /* line 720, ../sass/_480.scss */
    body.contacts-index-index form ul li input,
    body.sendfriend-product-send form ul li input {
        width: 320px; }
    /* line 724, ../sass/_480.scss */
    body.contacts-index-index form ul li textarea,
    body.sendfriend-product-send form ul li textarea {
        width: 320px;
        height: 100px; }
    /* line 731, ../sass/_480.scss */
    body.contacts-index-index form button,
    body.sendfriend-product-send form button {
        float: left; }

    /* line 741, ../sass/_480.scss */
    .cms-page-view .std h1, .cms-page-view .std h2 {
        font-size: 27px; }
    /* line 745, ../sass/_480.scss */
    .cms-page-view .std .content {
        padding: 17px; }

    /* line 759, ../sass/_480.scss */
    .checkout-onepage-success .col-main .product-box .product-essential {
        padding-bottom: 17px; }

    /* line 768, ../sass/_480.scss */
    .footer-container .footer-banner {
        width: 365px; }
    /* line 774, ../sass/_480.scss */
    .footer-container .absolute-top-footer-container .absolute-top-footer {
        width: 365px; }
    /* line 777, ../sass/_480.scss */
    .footer-container .absolute-top-footer-container .absolute-top-footer .newsletter-subscribe, .footer-container .absolute-top-footer-container .absolute-top-footer .customer-service {
        width: 365px; }
    /* line 785, ../sass/_480.scss */
    .footer-container .top-footer-container .top-footer {
        width: 365px; }
    /* line 790, ../sass/_480.scss */
    .footer-container .bottom-footer-container {
        width: 300px;
        padding-top: 24px; }
    /* line 795, ../sass/_480.scss */
    .footer-container .bottom-footer-container .payment-shipping .secured-icon {
        margin-right: 0; }
    /* line 801, ../sass/_480.scss */
    .footer-container address {
        width: 365px; }

    /* line 808, ../sass/_480.scss */
    .hidden-desktop {
        display: inherit !important; }

    /* line 811, ../sass/_480.scss */
    .visible-desktop {
        display: none !important; }

    /* line 814, ../sass/_480.scss */
    .visible-phone {
        display: inherit !important; }

    /* line 817, ../sass/_480.scss */
    .hidden-phone {
        display: none !important; }

    /* line 823, ../sass/_480.scss */
    #my-coupons-table th:nth-of-type(3) {
        display: none; }
    /* line 828, ../sass/_480.scss */
    #my-coupons-table tbody tr td:nth-of-type(3) {
        display: none; }

    /* line 837, ../sass/_480.scss */
    #coupon .coupon-header .coupon-logo {
        float: none; }
    /* line 840, ../sass/_480.scss */
    #coupon .coupon-header .coupon-code {
        float: none;
        text-align: center; }
    /* line 843, ../sass/_480.scss */
    #coupon .coupon-header .coupon-code span {
        padding-top: 10px; }
    /* line 847, ../sass/_480.scss */
    #coupon .coupon-header .coupon-barcode {
        text-align: center;
        float: none;
        margin-left: 0px; }
    /* line 854, ../sass/_480.scss */
    #coupon .coupon-content .coupon-column-right, #coupon .coupon-content .coupon-column-left {
        float: none;
        width: 100%;
        margin-right: 0px;
    }
}
@media only screen and (min-width: 375px) and (max-width: 479px) {
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .input-box.input-firstname,
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .input-box.input-lastname {
        width: 158px;
    }
}

@media only screen and (max-width: 374px) {
    #top-block-subscribe li #newsletter-form {
        width: 18.85714em;
    }
    #top-block-subscribe li #newsletter-form p {
        line-height: 1.4;
    }
    .header-container a.logo {
        margin-top: 8%;
        width: 30%
    }
    .header-links {
        padding-top: 40px;
        width: 70%;
    }
    .header-container a.country-switcher-mini, .my-cart-link {
        margin-right: 15px;
    }
    .header-container a.country-switcher-mini i, #cartSwitch .icon-shopping-cart {
        font-size: 20px;
    }
    .header-container .country-switcher-mini-content h5 {
        line-height: 36px;
    }
    .header-container .country-switcher-mini-content ul {
        margin-bottom: 0;
    }
    .header-container .country-switcher-mini-content ul li {
        line-height: 36px;
    }
    .header-container .login-register-mini-content h5 {
        line-height: 36px;
        margin-right: 17px;
    }
    .header-container .login-register-mini-content form {
        padding: 10px 17px;
    }
    .header-container .login-register-mini-content form input {
        margin-right: 0;
    }
    .header-container .login-register-mini-content form label {
        line-height: normal;
    }
    .header-container .login-register-mini-content form .actions {
        margin-top: 10px;
    }
    .header-container .login-register-mini-content a.f-left, .header-container .login-register-mini-content a.f-right {
        line-height: 20px;
    }
    .header-container .login-register-mini-content a.f-left {
        margin-top: 4px;
        margin-right: 17px;
    }
    .header-container .login-register-mini-content a.f-right {
        float: right;
        margin: 4px 17px 4px 0;
    }
    .header-container .login-register-mini-content a.f-right.forgot-password {
        float: left;
        margin: 4px 0 4px 17px;
    }
    .header-container .quick-access .language-currency {
        right: auto;
        left: 0;
        width: 18.85714em;
        font-weight: bold;
    }
    .header-container .quick-access .language-currency a.form-language {
        float: left;
        margin-right: 0;
        margin-left: 0;
    }
    .header-container .quick-access .language-currency a.currency-switcher {
        float: right;
    }
    .header-container .quick-access ul.links {
        margin-bottom: 0;
    }
    .header-container .quick-access ul.links li a {
        margin-right: 5px;
    }
    .header-container .nav-container {
        display: block;
        width: 18.85714em;
    }
    .header-container .nav-container .first-item {
        width: 60%}
    .header-container .nav-container .more-item {
        width: 39%}
    .header-container .nav-container .more-item ul.sub-menu {
        width: 204%}
    .main-container {
        width: 18.85714em;
    }
    .main-container .product-view {
        width: 18.85714em;
    }
    .main-container .product-view .sold-out {
        width: 226px;
        height: 99px;
        margin-left: -113px;
        background-size: 226px auto;
    }
    .main-container .product-view .product-img-box {
        width: 264px;
    }
    .main-container .product-view .product-img-box .product-image a.visible-phone {
        font-size: 30px;
        line-height: 40px;
        width: 40px;
    }
    .main-container .product-view .product-img-box .product-image img {
        width: 100%;
        height: 100%}
    .main-container .product-view .product-img-box .product-image #loadingMessage {
        top: 50px;
        left: 95px;
    }
    .main-container .product-view .product-details {
        width: 264px;
    }
    .main-container .product-view .product-details h2.product-name {
        font-size: 17px;
    }
    .main-container .product-view .product-details h5.subtitle-description {
        font-size: 14px;
        line-height: 1.6;
    }
    .main-container .product-view .product-details .share-box {
        width: auto;
    }
    .main-container .product-view .product-details .share-box ul {
        width: auto;
    }
    .main-container .product-view .product-details .add-to-cart-container {
        right: -17px;
        position: relative;
    }
    .main-container .product-view .product-details .add-to-cart-container .add-to-cart-inner {
        width: 264px;
        margin-bottom: 20px;
    }
    .main-container .product-view .product-details .add-to-cart-container #product-options-wrapper {
        width: 216px;
        padding: 0 17px;
    }
    .main-container .product-view .product-details .add-to-cart-container .product-options-bottom {
        width: 264px;
        margin-bottom: 10px;
    }
    .main-container .product-view .product-details .add-to-cart-container .price-box {
        width: 170px;
        -webkit-border-top-right-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topright: 0;
        -moz-border-radius-bottomright: 0;
        -moz-border-radius-bottomleft: 0;
        -moz-border-radius-topleft: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
    }
    .main-container .product-view .product-details .add-to-cart-container .price-box .old-price {
        margin-top: 40px;
    }
    .main-container .product-view .product-details .add-to-cart-container .price-box .price {
        width: 146px;
        font-size: 18px;
        line-height: 36px;
    }
    .main-container .product-view .product-details .add-to-cart-container .btn-cart {
        width: 120px;
        height: 45px;
        background-size: 120px auto;
    }
    .main-container .product-view .product-details .add-to-cart-container .btn-cart.btn-cart:hover {
        background-position: 0 -45px;
    }
    .main-container .product-view .product-details .add-to-cart-container .btn-cart.disabled {
        background-size: 120px auto;
    }
    .main-container .product-view .product-details .add-to-cart-container .btn-cart.disabled:hover {
        background-position: 0 0;
    }
    .main-container .product-view .product-details .time-counter span {
        font-size: 14px;
    }
    .main-container .product-view .product-collateral {
        margin-top: 8px;
    }
    .main-container .product-view .product-collateral .long-description .column-1, .main-container .product-view .product-collateral .long-description .column-2, .main-container .product-view .product-collateral .long-description .column-3 {
        width: 264px;
        padding: 0 17px;
    }
    .main-container .product-view .product-collateral .product-collateral-bottom {
        width: 216px;
        height: 34px;
    }
    .main-container .product-view .product-collateral .product-collateral-bottom a {
        line-height: 34px;
        font-size: 14px;
    }
    .main-container .product-box {
        width: 264px;
    }
    .main-container .product-box.last {
        margin-bottom: 0;
    }
    .main-container .product-box .show-category {
        width: 264px;
    }
    .main-container .product-box .product-essential {
        width: 264px;
    }
    .main-container .product-box .product-essential .product-img-box {
        text-align: center;
        margin-bottom: 14px;
    }
    .main-container .product-box .product-essential .product-img-box img {
        margin: 0;
        float: none;
        width: 200px;
        height: 200px;
    }
    .main-container .product-box .product-essential h4.product-name {
        width: 230px;
        font-size: 21px;
    }
    .main-container .product-box .product-essential p.short-description {
        width: 230px;
    }
    .main-container .product-box .add-to-cart-container {
        width: 231px;
    }
    .main-container .product-box .add-to-cart-container .time-counter {
        display: none;
    }
    .main-container .product-box .add-to-cart-container .price-box {
        float: right;
        font-size: 15px;
        line-height: 36px;
        margin-top: 0;
    }
    .account-login .content h2 {
        font-size: 23px;
    }
    .account-login .content ul .input-box input {
        width: 220px;
    }
    .account-create .fieldset input {
        width: 220px;
    }
    .customer-account-forgotpassword form .fieldset ul input {
        width: 220px;
    }
    .checkout-cart-index .cart .title-buttons ul.checkout-types button.btn-proceed-checkout {
        width: 264px;
        margin: 0 0 10px;
    }
    .checkout-cart-index .cart table#shopping-cart-table colgroup col:nth-child(5) {
        visibility: collapse;
    }
    .checkout-cart-index .cart table#shopping-cart-table thead tr th {
        padding: 5px 4px;
        font-size: 12px;
    }
    .checkout-cart-index .cart table#shopping-cart-table thead tr th:nth-child(4) {
        display: none;
    }
    .checkout-cart-index .cart table#shopping-cart-table thead tr th:nth-child(5) {
        width: 46px;
    }
    .checkout-cart-index .cart table#shopping-cart-table tbody tr td {
        padding: 5px 4px;
        font-size: 12px;
    }
    .checkout-cart-index .cart table#shopping-cart-table tbody tr td:nth-child(2) {
        -webkit-border-top-right-radius: 0;
        -webkit-border-bottom-right-radius: 5px;
        -webkit-border-bottom-left-radius: 0;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topright: 0;
        -moz-border-radius-bottomright: 5px;
        -moz-border-radius-bottomleft: 0;
        -moz-border-radius-topleft: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
    }
    .checkout-cart-index .cart table#shopping-cart-table tbody tr td:nth-child(4) {
        display: none;
    }
    .checkout-cart-index .cart table#shopping-cart-table tbody tr td:nth-child(6) {
        font-weight: bold;
    }
    .checkout-cart-index .cart table#shopping-cart-table tbody tr td:last-child {
        -webkit-border-top-right-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 5px;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topright: 0;
        -moz-border-radius-bottomright: 0;
        -moz-border-radius-bottomleft: 5px;
        -moz-border-radius-topleft: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 5px;
        border-top-left-radius: 0;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
    }
    .checkout-cart-index .cart table#shopping-cart-table tbody tr td .item-msg {
        font-size: 11px;
    }
    .checkout-cart-index .cart table#shopping-cart-table tbody tr td dl {
        font-size: 11px;
    }
    .checkout-cart-index .cart table#shopping-cart-table tbody tr h2.product-name {
        margin: 0;
        font-size: 12px;
    }
    .checkout-cart-index .cart table#shopping-cart-table tbody tr.first.last td {
        border-bottom: none;
    }
    .checkout-cart-index .cart table#shopping-cart-table tfoot {
        display: none;
    }
    .checkout-cart-index .cart .btn-continue, .checkout-cart-index .cart .btn-proceed-checkout {
        margin-top: 10px;
        width: 100%}
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right {
        width: 264px;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .input-box {
        float: right;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .input.input-text {
        width: 230px;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-email, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-telephone, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-city, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left input.input-text {
        width: 230px;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-firstname, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-lastname {
        width: 111px;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-firstname input, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-lastname input {
        width: 111px;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-country {
        width: 230px;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-country select {
        width: 230px;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-region {
        float: right;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-region select {
        width: 230px;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-lastname {
        float: left;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-telephone, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-left .input-city {
        float: left;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle ul#payment_form_ccsave li {
        width: 230px;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle ul#payment_form_ccsave li:nth-child(2) {
        float: left;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle ul#payment_form_ccsave li:nth-child(4) {
        float: left;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle ul#payment_form_ccsave li input, .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle ul#payment_form_ccsave li select {
        width: 230px;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle ul#payment_form_ccsave li select {
        margin-bottom: 0;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-middle ul#payment_form_ccsave li select#ccsave_expiration {
        margin-bottom: 8px;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-coupons input {
        width: 230px;
    }
    .onestepcheckout-index-index form#onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-coupons button {
        width: 230px;
    }
    #onestepcheckout-login-popup {
        width: 264px;
        padding: 0 17px;
    }
    #onestepcheckout-login-popup form input {
        width: 100px;
    }
    #onestepcheckout-login-popup form input#id_onestepcheckout_email {
        width: 90px;
        margin-left: 5px;
    }
    #onestepcheckout-login-popup form button {
        margin: 0;
    }
    #onestepcheckout-login-popup h1 {
        font-size: 27px;
    }
    .my-account {
        width: 264px;
    }
    .my-account .title-buttons button {
        width: 100%;
        margin-bottom: 17px;
    }
    body.customer-account-edit .my-account h2 {
        padding-bottom: 10px;
    }
    .sidebar .my-account-nav-top select {
        width: 264px;
    }
    body.customer-address-form .my-account ul li.fields .field {
        width: 230px;
    }
    body.customer-address-form .my-account ul li.fields .field input {
        width: 220px;
    }
    body.customer-address-form .my-account ul li.wide input {
        width: 220px;
    }
    table#my-orders-table {
        font-size: 12px;
    }
    table#my-orders-table h3 {
        font-size: 14px;
    }
    .table-wrapper {
        width: 230px;
        overflow: scroll;
    }
    p.scroll-note {
        display: block;
        color: #E8192C;
        font-size: 13px;
    }
    body.sales-order-history .my-account .pager .limiter {
        float: none;
    }
    body.sales-order-history .my-account .pager .pages {
        float: none;
    }
    .nav-container-bottom {
        width: 264px;
        margin: 20px auto;
        display: none;
        height: 48px;
        background-image: -webkit-gradient(linear,  0 0,  0 100%,  from(#9b3c75),  to(#c4639e));
        background-image: -webkit-linear-gradient(top,  #9b3c75,  #c4639e);
        background-color: #c4639e;
        background-image: -moz-linear-gradient(top,  #9b3c75,  #c4639e);
        background-image: -ms-linear-gradient(top,  #9b3c75,  #c4639e);
        background-image: -o-linear-gradient(top,  #9b3c75,  #c4639e);
        background-image: linear-gradient(top,  #9b3c75, #c4639e);
        background-repeat: repeat-x;
        -webkit-border-top-right-radius: 5px;
        -webkit-border-bottom-right-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -webkit-border-top-left-radius: 5px;
        -moz-border-radius-topright: 5px;
        -moz-border-radius-bottomright: 5px;
        -moz-border-radius-bottomleft: 5px;
        -moz-border-radius-topleft: 5px;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        border-top-left-radius: 5px;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    }
    .nav-container-bottom ul {
        list-style: none;
    }
    .nav-container-bottom ul li {
        float: left;
        text-align: center;
        border-right: solid 1px #792340;
        border-left: solid 1px #c25fa6;
    }
    .nav-container-bottom ul li.first {
        border-left: none;
    }
    .nav-container-bottom ul li.last {
        border-right: none;
    }
    .nav-container-bottom ul li a {
        font-weight: bold;
        font-size: 14px;
        line-height: 48px;
        color: #fff;
        text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
        display: list-item;
    }
    .nav-container-bottom ul li a:hover, .nav-container-bottom ul li.active a {
        color: #ffea00;
        text-decoration: none;
    }
    body.contacts-index-index form ul li input, body.sendfriend-product-send form ul li input {
        width: 220px;
    }
    body.contacts-index-index form ul li textarea, body.sendfriend-product-send form ul li textarea {
        width: 220px;
        height: auto;
    }
    .footer-container .footer-banner {
        width: 18.85714em;
    }
    .footer-container .absolute-top-footer-container .absolute-top-footer {
        width: 18.85714em;
    }
    .footer-container .absolute-top-footer-container .absolute-top-footer .newsletter-subscribe, .footer-container .absolute-top-footer-container .absolute-top-footer .customer-service {
        width: 18.85714em;
    }
    .footer-container .absolute-top-footer-container .absolute-top-footer .customer-service h5 {
        line-height: normal;
        width: 100%;
        margin-bottom: 5px;
    }
    .footer-container .absolute-top-footer-container .absolute-top-footer .customer-service p {
        line-height: normal;
        float: left;
    }
    .footer-container .absolute-top-footer-container .absolute-top-footer .customer-service p:last-child {
        float: right;
        margin-right: 0;
    }
    .footer-container .top-footer-container {
        *zoom: 1;
        height: auto;
    }
    .footer-container .top-footer-container:before, .footer-container .top-footer-container:after {
        display: table;
        content: ""}
    .footer-container .top-footer-container:after {
        clear: both;
    }
    .footer-container .top-footer-container .top-footer {
        width: 18.85714em;
        height: auto;
    }
    .footer-container .top-footer-container .top-footer #footer-links {
        padding: 17px 0 12px 0;
    }
    .footer-container .middle-footer-container .middle-footer {
        width: 18.85714em;
    }
    .footer-container .bottom-footer-container {
        width: 18.85714em;
        text-align: center;
    }
    .footer-container .bottom-footer-container .payment-shipping h6 {
        text-align: center;
    }
    .footer-container .bottom-footer-container .payment-shipping ul {
        float: none;
    }
    .footer-container .bottom-footer-container .payment-shipping ul li {
        margin: 0;
        float: none;
        display: inline-block;
    }
    .footer-container .bottom-footer-container .payment-shipping ul .mastercard-icon {
        margin-right: 0px;
    }
    .footer-container .bottom-footer-container .payment-shipping .secured-icon {
        float: none;
    }
    .footer-container .bottom-footer-container .follow-us {
        text-align: center;
    }
    .footer-container .bottom-footer-container .follow-us>div {
        width: 136px;
        margin: 0 auto;
    }
    .footer-container .bottom-footer-container .our-websites {
        width: 18.85714em;
        margin-right: 0;
        margin-top: 20px;
    }
    .footer-container .bottom-footer-container .our-websites>a {
        float: none !important;
        clear: both !important;
        margin: 20px auto 0 !important;
    }
    .footer-container .footer-bottom {
        width: 18.85714em;
    }
    .footer-container .footer-bottom .app_store {
        text-align: center;
        float: none;
    }
    .footer-container .footer-bottom .app_store .apple_store {
        margin-bottom: 10px;
    }
    .footer-container .footer-bottom address {
        width: 18.85714em;
        line-height: 1.6;
        margin-top: 25px;
    }
    h1, h2, h3, h4, h5, h6 {
        margin-bottom: 10px;
        margin-top: 10px;
    }
    p, ol, ul, dl, address {
        margin-bottom: 10px;
    }
    ul, ol {
        margin-bottom: 0;
    }
    #my-coupons-table {
        display: block;
    }
    #my-coupons-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    #my-coupons-table tbody {
        display: block;
    }
    #my-coupons-table tbody tr {
        display: block;
        border-bottom: 2px solid #dfdfdf;
        padding-bottom: 10px;
    }
    #my-coupons-table tbody tr .a-center {
        text-align: left;
    }
    #my-coupons-table tbody tr td {
        border: none;
        position: relative;
        padding: 10px 0 10px 45%;
        display: block;
    }
    #my-coupons-table tbody tr td:before {
        position: absolute;
        top: 15px;
        left: 0;
        width: 35%;
        padding-right: 15px;
        white-space: nowrap;
        text-transform: uppercase;
    }
    #my-coupons-table tbody tr td:nth-of-type(3) {
        display: block;
    }
    #my-coupons-table tbody tr td:nth-of-type(1):before {
        content: "Product"}
    #my-coupons-table tbody tr td:nth-of-type(2):before {
        content: "Price"}
    #my-coupons-table tbody tr td:nth-of-type(3):before {
        content: "Purchased"}
    #my-coupons-table tbody tr td:nth-of-type(4):before {
        content: "Expires"}
    #my-coupons-table tbody tr:last-child {
        border: none;
        padding-bottom: 0px;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (min--moz-device-pixel-ratio: 1.5),  only screen and (min-device-pixel-ratio: 1.5),  only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (min--moz-device-pixel-ratio: 2),  only screen and (-o-min-device-pixel-ratio: 2 / 1) {
    .header-container a.logo.default {
        background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sheeel_logo_x2_default.png") no-repeat 0 0;
        /*background:  url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sheeel_celebrate_ar.png") no-repeat 0 0;*/
        /*background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/hala2019/hala2019x2ar.png") no-repeat 0 0;*/
        /*background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/ramadan2018/sheeel_ramadan_ar_x2.png") no-repeat 0 0;*/
        /* background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sheeel-eid-logo.png") no-repeat 0 0; */
        /* background:  url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/ramadan2016/logo.png") no-repeat 0 0; */
        /*background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/bday/sheelbday_ar_x2.png") no-repeat 0 0;*/
        background-size: 100% auto;
    }
    .header-container a.logo.ksa {
        background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sheeel_logo_x2_ksa.png") no-repeat 0 0;
        /*background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/ramadan2018/sheeel_ramadan_ar_x2.png") no-repeat 0 0;*/
        /* background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sheeel-eid-logo-ksa.png") no-repeat 0 0; */
        /* background:  url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/ramadan2016/logo_ksa.png") no-repeat 0 0; */
        /*background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/bday/sheelbday_ar_x2.png") no-repeat 0 0;*/
        background-size: 100% auto;
    }
    .header-container a.logo.uae {
        background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sheeel_logo_x2_uae.png") no-repeat 0 0;
        background-size: 100% auto;
    }
    .header-container #country-switcher .marker {
        background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sprite_x2_v2.png") no-repeat -19px -120px;
        background-size: 350px auto;
    }
    .header-container .quick-access .language-currency a.form-language {
        display: block;
        background-size: 17px auto;
    }
    .header-container .quick-access .language-currency a.currency-switcher {
        background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/currency_icon_x2.png") 100% 3px no-repeat;
        display: block;
        background-size: 16px auto;
    }

    #popup-product-view  #ajax-close-popup span.icon-remove{
        background: url(https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/close_x2.png) no-repeat left top;
        background-size: 44px auto;
    }

    .main-container .product-view .sold-out {
        background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sold_out_x2.png") 0 0 no-repeat;
        background-size: 426px auto;
    }
    .main-container .product-view .product-img-box .more-views a.scroll.left {
        background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sprite_x2_v2.png") -120px 0;
        background-size: 350px auto;
    }
    .main-container .product-view .product-img-box .more-views a.scroll.right {
        background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sprite_x2_v2.png") -140px 0;
        background-size: 350px auto;
    }
    .main-container .product-view .product-details {
        background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/product_details_gradient_desktop_x2.png") 24px 17px no-repeat;
        background-size: 535px auto;
    }
    .main-container .product-view .product-details .share-box ul li a {
        background-image: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sprite_x2_v2.png");
        background-repeat: no-repeat;
        background-size: 350px auto;
    }
    .main-container .product-view .product-details .share-box ul li.share-txt {
        background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sprite_x2_v2.png") 0 -120px no-repeat;
        background-size: 350px auto;
    }
    .main-container .product-view .product-details .add-to-cart-container .btn-cart {
        background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/buy_now_x2.png") 0 0 no-repeat;
        background-size: 184px auto;
    }
    .main-container .product-view .product-details .add-to-cart-container .btn-cart.disabled {
        background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/buy_now_disabled_x2.png") 0 0 no-repeat;
        background-size: 184px auto;
    }
    .main-container .product-view .product-collateral .long-description .column-1 ul li, .main-container .product-view .product-collateral .long-description .column-2 ul li, .main-container .product-view .product-collateral .long-description .column-3 ul li {
        background: url(https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/list_arrow_x2.png) 100% 3px no-repeat;
        background-size: 14px auto;
    }
    .main-container .product-box .show-category {
        background: url(https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/product_box_category_shadow_x2.gif) 0 100% repeat-x;
        background-size: 1px 2px;
    }
    .main-container .product-box .sold-out {
        background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sold_out_x2.png") 0 0;
        background-size: 234px auto;
    }
    .main-container .product-box .add-to-cart-container .add-to-cart a {
        background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/buy_now_x2.png") 0 0 no-repeat;
        background-size: 115px auto;
    }
    .main-container .product-box .add-to-cart-container .add-to-cart a:hover {
        background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/buy_now_x2.png") 0 -44px no-repeat;
        background-size: 115px auto;
    }
    .footer-container .top-footer-container .top-footer a.sheeel-hero-btn {
        background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sprite_x2_v2.png") 0 -260px no-repeat;
        background-size: 350px auto;
    }
    .footer-container .top-footer-container .top-footer .customer-service {
        background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sprite_x2_v2.png") no-repeat -1px -162px;
        background-size: 350px auto;
    }
    .footer-container .top-footer-container .top-footer .countries ul.flags li {
        background-image: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sprite_x2_v2.png");
        background-repeat: no-repeat;
        background-size: 350px auto;
    }
    .footer-container .bottom-footer-container .payment-shipping ul li {
        background-image: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sprite_x2_v2.png");
        background-repeat: no-repeat;
        background-size: 350px 350px;
    }
    .footer-container .bottom-footer-container .follow-us a {
        background-image: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sprite_x2_v2.png");
        background-position: no-repeat;
        background-size: 350px 350px;
    }
    .footer-container .bottom-footer-container .our-websites .digumz {
        background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sprite_x2_v2.png") no-repeat 0 -160px;
        background-size: 350px 350px;
    }
    .footer-container .bottom-footer-container .our-websites .taw9eel {
        background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sprite_x2_v2.png") no-repeat -180px -225px;
        background-size: 350px 350px;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 911px),  only screen and (min--moz-device-pixel-ratio: 1.5) and (max-width: 911px),  only screen and (min-device-pixel-ratio: 1.5) and (max-width: 911px),  only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 911px),  only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 911px),  only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 911px) {
    .header-container a.logo.default {
        background-size: 100% auto;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 479px),  only screen and (min--moz-device-pixel-ratio: 1.5) and (max-width: 479px),  only screen and (min-device-pixel-ratio: 1.5) and (max-width: 479px),  only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 479px),  only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 479px),  only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 479px) {
    .header-container a.logo.default {
        /* background-size: 92px auto; */
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 911px),  only screen and (min--moz-device-pixel-ratio: 1.5) and (max-width: 911px),  only screen and (min-device-pixel-ratio: 1.5) and (max-width: 911px),  only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 911px),  only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 911px),  only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 911px) {
    .header-container a.logo.ksa {
        background-size: 100% auto;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 479px),  only screen and (min--moz-device-pixel-ratio: 1.5) and (max-width: 479px),  only screen and (min-device-pixel-ratio: 1.5) and (max-width: 479px),  only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 479px),  only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 479px),  only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 479px) {
    .header-container a.logo.ksa {
        /* background-size: 92px auto; */
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 911px),  only screen and (min--moz-device-pixel-ratio: 1.5) and (max-width: 911px),  only screen and (min-device-pixel-ratio: 1.5) and (max-width: 911px),  only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 911px),  only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 911px),  only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 911px) {
    .header-container a.logo.uae {
        background-size: 100% auto;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 479px),  only screen and (min--moz-device-pixel-ratio: 1.5) and (max-width: 479px),  only screen and (min-device-pixel-ratio: 1.5) and (max-width: 479px),  only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 479px),  only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 479px),  only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 479px) {
    .header-container a.logo.uae {
        /* background-size: 92px auto; */
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 599px),  only screen and (min--moz-device-pixel-ratio: 1.5) and (max-width: 599px),  only screen and (min-device-pixel-ratio: 1.5) and (max-width: 599px),  only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 599px),  only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 599px),  only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 599px) {
    .main-container .product-view .sold-out {
        background-size: 326px auto;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 479px),  only screen and (min--moz-device-pixel-ratio: 1.5) and (max-width: 479px),  only screen and (min-device-pixel-ratio: 1.5) and (max-width: 479px),  only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 479px),  only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 479px),  only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 479px) {
    .main-container .product-view .sold-out {
        background-size: 226px auto;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 911px),  only screen and (min--moz-device-pixel-ratio: 1.5) and (max-width: 911px),  only screen and (min-device-pixel-ratio: 1.5) and (max-width: 911px),  only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 911px),  only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 911px),  only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 911px) {
    .main-container .product-view .product-details .add-to-cart-container .btn-cart {
        background-size: 100% auto;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 599px),  only screen and (min--moz-device-pixel-ratio: 1.5) and (max-width: 599px),  only screen and (min-device-pixel-ratio: 1.5) and (max-width: 599px),  only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 599px),  only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 599px),  only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 599px) {
    .main-container .product-view .product-details .add-to-cart-container .btn-cart {
        background-size: 100% auto;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 479px),  only screen and (min--moz-device-pixel-ratio: 1.5) and (max-width: 479px),  only screen and (min-device-pixel-ratio: 1.5) and (max-width: 479px),  only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 479px),  only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 479px),  only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 479px) {
    .main-container .product-view .product-details .add-to-cart-container .btn-cart {
        /* background-size: 120px auto; */
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 911px),  only screen and (min--moz-device-pixel-ratio: 1.5) and (max-width: 911px),  only screen and (min-device-pixel-ratio: 1.5) and (max-width: 911px),  only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 911px),  only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 911px),  only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 911px) {
    .main-container .product-view .product-details .add-to-cart-container .btn-cart.disabled {
        background-size: 100% auto;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 599px),  only screen and (min--moz-device-pixel-ratio: 1.5) and (max-width: 599px),  only screen and (min-device-pixel-ratio: 1.5) and (max-width: 599px),  only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 599px),  only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 599px),  only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 599px) {
    .main-container .product-view .product-details .add-to-cart-container .btn-cart.disabled {
        background-size: 100% auto;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 479px),  only screen and (min--moz-device-pixel-ratio: 1.5) and (max-width: 479px),  only screen and (min-device-pixel-ratio: 1.5) and (max-width: 479px),  only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 479px),  only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 479px),  only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 479px) {
    .main-container .product-view .product-details .add-to-cart-container .btn-cart.disabled {
        /* background-size: 120px auto; */
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 911px),  only screen and (min--moz-device-pixel-ratio: 1.5) and (max-width: 911px),  only screen and (min-device-pixel-ratio: 1.5) and (max-width: 911px),  only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 911px),  only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 911px),  only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 911px) {
    .main-container .product-view .product-details {
        background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/product_details_gradient_tablet_x2.png") 21px 21px no-repeat;
        background-size: 313px auto;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 599px),  only screen and (min--moz-device-pixel-ratio: 1.5) and (max-width: 599px),  only screen and (min-device-pixel-ratio: 1.5) and (max-width: 599px),  only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 599px),  only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 599px),  only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 599px) {
    .main-container .product-view .product-details {
        background: none;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 479px),  only screen and (min--moz-device-pixel-ratio: 1.5) and (max-width: 479px),  only screen and (min-device-pixel-ratio: 1.5) and (max-width: 479px),  only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 479px),  only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 479px),  only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 479px) {
    .main-container .product-view .product-details {
        background: none;
    }
}
#gmap-canvas {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
/*** added for css columns *****/
@media all and (max-width: 911px ) and (min-width: 600px) {
    .main-container .product-view .product-collateral {
        width: 100%;
    }
    .main-container .product-view .product-collateral .long-description .column-1, .main-container .product-view .product-collateral .long-description .column-2, .main-container .product-view .product-collateral .long-description .column-3 {
        padding-right: 0;
        margin-right: 0 !important;
        padding-left: 0 !important;
    }
    .main-container .product-view .product-collateral .long-description {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-width: 150px;
        -moz-column-width: 150px;
        column-width: 150px;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
        padding: 30px;
        width: 100%;
    }
    .main-container .product-view .product-collateral .long-description .column-1, .main-container .product-view .product-collateral .long-description .column-2, .main-container .product-view .product-collateral .long-description .column-3 {
        width: auto;
        float: none;
    }
}
.load-more-deals-wrap,
.deal-wrapper-load-more {
    width: 100%;
    float: left;
}
.load-more-deals {
    margin: 0 auto 20px;
    display: block;
    width: 150px;
    overflow: hidden;
    padding: 10px;
    text-transform: uppercase;
    font-size: 14px;
}
.load-more-deals:hover {
    text-decoration: none;
}
.load-more-deals.loading {
    background-image: url(https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    text-indent: -9000px;
}


/*    warranty popup    **/
#popup-product-view {
    background: rgba(0,0,0,.4);
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: opacity 200ms ease-in 0s;
    visibility: hidden;
    width: 100%;
    z-index: 100;
    overflow: auto;
}
#popup-product-view.active {
    visibility: visible;
    opacity: 1;
}

.popup-wrapper {
    visibility: hidden;
    opacity: 0;
    background: #fff;
    padding: 20px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    z-index: 1000;
    transition: all 0.2s ease-in;
    min-width: 220px;
    max-width: 340px;
    margin: 5% auto;
    position: relative;
}
#ajax-content-wrapper{
    position: relative;
}
#popup-product-view h4 {
    margin: 0 0 25px;
}
#popup-product-view.active .popup-wrapper {
    visibility: visible;
    opacity: 1;
}

#close-popup-product-listing {
    background-clip: padding-box;
    background-color: #a7417e;
    border-radius: 35px;
    box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.6);
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    height: 35px;
    line-height: 36px;
    position: absolute;
    left: -25px;
    text-align: center;
    top: -16px;
    width: 35px;
}
#close-popup-product-listing:hover {
    text-decoration: none;
}
#popup-product-view .add-to-cart-container {
    background-color: #e9f1d3;
    box-sizing: border-box;
    float: right;
    height: 36px;
    margin: 12px 0;
    position: relative;
    width: 100%;
}
#popup-product-view .price-box {
    float: left;
    font-size: 23px;
    font-weight: bold;
    margin-top: 6px;
    position: relative;
}
#popup-product-view .price-box .old-price {
    margin-top: 24px;
    color: #999;
}
#popup-product-view .price-box .old-price .price {
    margin-top: 24px;
    color: #999;
    text-decoration: line-through;
}
#popup-product-view .price-box .special-price {
    position: absolute;
    top: -6px;
    width: 100%;
    right: 0;
    text-align: left;
}
#popup-product-view .price-box .special-price .price {
    display: block;
    font-family: "Amaranth","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 25px;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
    padding: 0;
}
#popup-product-view .price-box .special-price .price-label {
    display: none;
}
#popup-product-view .price-box .old-price .price-label {
    font-size: 14px;
    line-height: 40px;
    width: auto;
    font-weight: normal;
}
#popup-product-view .add-to-cart {
    float: left;
    height: 35px;
    position: relative;
    width: 110px;
}
#popup-product-view .add-to-cart button {
    background: rgba(0, 0, 0, 0) url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/buy_now_x1.png") no-repeat scroll 0 0 / 115px auto;
    border: 0 none;
    height: 43px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    left: -30px;
    text-indent: 100%;
    top: -4px;
    white-space: nowrap;
    width: 115px;
}
#popup-product-view .add-to-cart button:hover {
    background: rgba(0, 0, 0, 0) url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/buy_now_x1.png") no-repeat scroll 0 -44px / 115px auto;
}
#popup-product-view .warranty-options a {
    font-size: 12px;
}
#popup-product-view .product-options dd::after {
    clear: both;
    content: "";
}
#popup-product-view .product-options dd {
    margin-bottom: 10px;
    margin-right: 160px;
}
#popup-product-view .product-options dt {
    float: right;
    line-height: 1.1;
    position: relative;
    width: 150px;
    height: 34px;
}
#popup-product-view .product-options dt label {
    position: relative;
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#popup-product-view .product-options select {
    width: 180px;
}
.warranty-options a {
    color: #a62476;
}
@media all and (max-width: 850px) {
    .popup-wrapper {
        max-width: 240px;
    }
    #popup-product-view .product-options select {
        width: 100%;
    }
    #popup-product-view .product-options dt {
        line-height: 1;
        width: 100%
    }

    #popup-product-view .product-options dd {
        margin-right: 0
    }
}
/**  POPUP for WARRANTY   ***/
.welcome-box {
    position: fixed;
    transition: all 600ms linear;
    background: #fff;
    z-index: 100000;
    text-align: center;
    padding: 20px;
    box-shadow: 0 0 20px #000;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: 50% 0;
}

.welcome-box.widget-box {
    bottom: 10px;
    left: -104%;
    text-align: right;
    min-width: 310px;
    max-width: 400px;
    opacity: 0;
}
.welcome-box .welcome-box-content-only {
    margin-bottom: 10px;
}

.warranty-options {
    transition: all 200ms linear;
    transform: translate3d(0, 0, 0);
    box-sizing: border-box;
}
.show-popup  .welcome-box.widget-box {
    left: 10px;
    opacity: 1;
}
.show-popup  .warranty-options {
    animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
    padding: 5px 10px;
    background: #FEFBD5;
    border-radius: 5px;
    box-shadow: 0 0 4px rgba(0,0,0,.2);
    margin-left: 5px;
    overflow: hidden;
}
.show-popup  .warranty-options label{
    color: #b85792;
}
.show-popup  .warranty-options select{
    border: 1px solid #b85792;
}
#hide_warranty_box {
    margin: 5px 0;
    color: #b85792;
}
.maroof {
    position: relative;
    width: 100%;
    float: left;
}
.maroof a {
    display: block;
    width: 80px;
    height: 40px;
    position: absolute;
    top: -40px;
    right: 66%;
    margin-right: -40px;
} /*
.ramadan-banner {
    position: absolute;
    background: url(https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/girgian-ar.jpg) no-repeat 50% 0;
    width: 100%;
    height: 800px;
    left: 0;
}
@media all and (max-width: 1140px) {
    .ramadan-banner {
        background-size: 100% auto;
    }
}
@media all and (max-width: 911px) {
    .ramadan-banner {
        background-size: 780px auto;
    }
}
@media all and (max-width: 600px) {
    .ramadan-banner {
        background-size: 600px auto;
    }
} */
@media all and (max-width: 500px) {
    .maroof a {
        left: 0;
        right: auto;
    }
}
@keyframes shake {
    10%, 90% {
        transform: translate3d(-1px, 0, 0);
    }

    20%, 80% {
        transform: translate3d(2px, 0, 0);
    }

    30%, 50%, 70% {
        transform: translate3d(-4px, 0, 0);
    }

    40%, 60% {
        transform: translate3d(4px, 0, 0);
    }
}
@media all and (max-width: 380px) {
    .welcome-box.widget-box {
        max-width: 260px;
        min-width: 200px;
    }
    .maroof a {
        margin: 20px auto;
        position: static;
    }
}
/*** modal popup ; remove after use ***/

.widget-static-block {
    position: relative;
    z-index: 2;
    visibility: hidden;
    opacity: 0;
    transition: opacity 300ms ease 2s;
}
.show-popup .widget-static-block {
    visibility: visible;
    opacity: 1;
    transition: opacity 300ms ease 2s;
}
.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.6;
}
#close-popup-button {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background: #a7417e;
    color: #fff;
    font-size: 18px;
    border-radius: 50%;
}
#close-popup-button:hover {
    text-decoration: none;
}
#close-popup-button span {
    display: none;
}
.modal-popup {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 90%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 21;
    max-width: 600px;
    background: #fff;
    display: flex;
}
@media all and (max-width: 550px) {
    .modal-popup {
        max-width: 300px;
        display: block;
        max-height: 90%;
    }
}

/*** modal popup ; remove after use ***/

/***** AJAX ADD TO CART *****/

.ajax-add-product{
    min-width:290px;
    max-width: 300px;
    padding:10px 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.ajax-wrapper {
    float: left;
    width: 100%;
    background: #fff;
    margin-bottom: 5%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.ajax-configurable .product-options{
    padding: 20px 20px 0px 20px;
}
.ajax-configurable .product-options-bottom{
    padding:0px 20px;
}
@media all and (min-width: 684px) {
    .ajax-add-product{
        width:664px;
        max-width: 664px;
    }
    #popup-product-view .ajax-configurable .product-options select{
        width: 100%;
    }
}
.ajax-add-product h5{
    font-size:18px;
    padding:20px 10px;
    margin:0px;
    text-align:center;
    clear: both;
}
.ajax-add-product h5.ajax-error{
    border: 1px solid #eba19e;
    border-left: 0;
    border-right:0 ;
    padding: 8px 35px 8px 14px !important;
    font-weight: bold !important;
    background-color: #f4cac8;
    color: #da4f49;
    margin-top: 20px;
}
.ajax-add-product
.ajax-added-item{
    background:#F1ECF0;
    padding:10px;
    width:100%;
    box-sizing:border-box;
    float: left;
    display:table;
}
.ajax-added-item img{
    float:right;
    /*margin-left:17px;*/
    min-width:60px;
}
.ajax-added-item p{
    font-size: 13px;
    font-family: "Amaranth", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    color: #444;
    margin-bottom: 0px;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding-right: 17px;
}
.ajax-add-product .product-options-bottom .price-box .old-price{
    display: none;
}
#popup-product-view .ajax-add-product .product-options-bottom .price-box .special-price{
    position: relative;
}
@media all and (min-width: 684px) {
    .ajax-added-item p{
        font-size: 16px;
    }
}
.ajax-add-buttons{
    margin-top:12px;
    padding: 0px 10px;
    width: 100%;
    float: left;
    box-sizing:border-box;
}
.ajax-add-buttons a{
    font-size: 12px;
    color:#A62476;
    float: right;
    padding: 10px 0px;
}
.ajax-add-buttons button{
    float: left;
}
#ajax-close-popup{
    position: absolute;
    top: -17px;
    right: -7px;
}
#ajax-close-popup span.icon-remove{
    display:block;
    width: 44px;
    height:36px;
    background: url(https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/close.png) no-repeat left top;
    text-indent: -9999px;
}
.ajax-cart-error{
    padding: 40px 20px;
    box-sizing:border-box;
}
.ajax-loading{
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 100;
    display: none;
}
#popup-product-view.loading .ajax-loading{
    display:block;
}
@media all and (max-width: 684px) {
    .ajax-loading{
        margin-left: -30px;
        margin-top: -30px;
    }
}
.loader {
    border: 10px solid #f3f3f3; /* Light grey */
    border-top: 10px solid #A62476; /* Lila */
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin 2s linear infinite;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
/************ Ajax Add To Cart Related Products *************/

.ajax-related-products{
    float: left;
    width: 100%;
    padding: 0px 10px;
    box-sizing: border-box;
}
.ajax-related-products ul{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.ajax-related-products ul li{
    list-style-type: none;
    margin: 0px;
    padding: 15px 0px;
    float: left;
    width: 100%;
    box-sizing: border-box;
    border-bottom: 1px solid #e9f1d3;
}
.ajax-related-products ul li:last-child{
    border-bottom: 0px ;
}
.ajax-related-products ul li a.product-image{
    float:right;
    margin-left:17px;
    min-width: 80px;
    max-width:80px;
}
.ajax-related-products .ajax-product-info{
    float: left;
    width: 65%;
}
.ajax-product-info .label-wrapper{
    box-sizing: border-box;
    background-color: #e9f1d3;
    float: left;
    width: 100%;
    height: 36px;
    margin-top: 0px;
    padding-right: 10px;
    position: relative;
}
.ajax-related-products h3{
    font-size: 13px;
    font-family: "Amaranth", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    color: #444;
}
.ajax-related-products h3.product-name a{
    color:#444444;
}
#popup-product-view .ajax-product-info .price-box{
    float: right;
    margin:0px 0px;
    font-size: 18px;
    line-height: 36px;
    width: 50px;
    position: absolute;
}
@media all and (max-width: 684px) {
    #popup-product-view .ajax-product-info .price-box{
        font-size: 14px;
    }
}
#popup-product-view .ajax-product-info .add-to-cart{
    top: -5px;
    left: -15px;
}
#popup-product-view .ajax-product-info .add-to-cart button{
    left:0px;
}
#popup-product-view .ajax-product-info .add-to-cart {
    width: auto;
}
#popup-product-view .ajax-product-info .add-to-cart a {
    position: absolute;
    left: 0px;
    top: 0px;
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/buy_now_x1.png") 0 0 no-repeat;
    background-size: 115px auto;
    padding: 0;
    border: 0;
    width: 115px;
    height: 43px;
    /* margin: -5px -16px 0 10px; */
    pointer: cursor;
    text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden;
}
#popup-product-view .ajax-product-info .add-to-cart a:hover {
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/buy_now_x1.png") 0 -44px no-repeat;
    background-size: 115px;
}
#popup-product-view .ajax-product-info .add-to-cart span.disabled {
    float: left;
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/buy_now_disabled_x1.png") 0 0 no-repeat;
    width: 115px;
    height: 43px;
    margin: -5px 10px 0 -16px;
    background-size: 115px auto;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
#popup-product-view .ajax-product-info .add-to-cart span.disabled:hover {
    background-position: 0 0;
}

@media all and (min-width: 684px) {
    .ajax-related-products .ajax-product-info{
        float: left;
        width: 84%;
    }
}

@media only screen and (min-width: 911px) {
    .ajax-related-products{
        padding: 0px 5px;
    }
    .ajax-related-products ul li{
        list-style-type: none;
        margin: 0px 0px 15px 0px;
        padding: 0px 10px 0px 10px;
        float: left;
        width: 33.33%;
        box-sizing: border-box;
        border-bottom: none;
        border-right:1px solid #e9f1d3;
        text-align: center;
    }
    .ajax-related-products h3{

    }
    .ajax-related-products ul li:last-child{
        border-right: 0px ;
    }
    .ajax-related-products ul li a.product-image{
        min-width: 100%;
        margin-right: 0px;
    }
    .ajax-related-products ul li .ajax-product-info{
        float: left;
        width: 100%;
        min-height: 120px;
        position: relative;
    }
    .ajax-product-info .label-wrapper{
        width: 95%;
        position: absolute;
        bottom: 0px;
    }

    #popup-product-view .ajax-product-info .add-to-cart{
        top: -5px;
        left: -15px;
    }
    #popup-product-view .ajax-product-info .price-box .special-price {
        text-align: center;
    }
    #popup-product-view .ajax-product-info .price-box{
        font-size: 16px;
    }
}
@media only screen and (min-width: 1040px) {
    .ajax-related-products ul li a.product-image img {
        max-width:100%;
        min-width: 100%;
    }
}
@media only screen and (min-width: 1180px) {
    #popup-product-view .ajax-product-info .price-box{
        /*width:auto;*/
    }
}
dt.no-payment-dt-note {
    font-weight: bold;
    border-top: 1px solid #2fb365;
    border-bottom: 1px solid #2fb365;
    padding: 2px 0px;
}

@media all  and (min-width: 599px) {
    .main-container .product-view .product-collateral .product-collateral-bottom{
        padding-bottom: 40px;
        height: auto;
    }
}
.product-img-box{
    direction: ltr;
}
.main-container .product-view .product-collateral .product-collateral-bottom.main-deal {
    padding-bottom: 0px;
    text-align: center;
    height: 49px;
}
.main-container .product-view .product-collateral .product-collateral-bottom.main-deal a {
    font-size: 17px;
    line-height: 49px;
    color: #fff;
    font-weight: bold;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
    display: block;
}
.additional-description{
    overflow: hidden;
    max-height: 0;
    transition: all 700ms linear;
}
.additional-description.desc-visible{
    max-height: 2000px;
}

/**  payment icons */

.paypal-icon {
    margin-top: 16px;
    width: 51px !important;
    height: 32px;
    background: url(https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/paypal-png.png) no-repeat !important;
    background-size: 100% auto !important;
}
.amex-icon {
    margin-top: 16px;
    width: 51px !important;
    height: 32px;
    background: url(https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/amex-payment.png) no-repeat !important;
    background-size: 100% auto !important;
}

.payment-methods input {
    float: right;
}
.payment-methods label {
    display: block;
    margin-right: 25px;
}
.payment-methods label:after {
    display: block;
    float: left;
    width: 35px;
    height: 26px;
    content: " ";
    background-image: url(https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/sprite_x2_v2.png);
    background-repeat: no-repeat;
    background-size: 259px 259px;
    position: absolute;
    left: 0;
    top: 0;
}
.payment-methods dt {
    overflow: hidden;
    position: relative;
    padding: 5px 0;
}
.payment-methods dd {
    font-size: 12px;
}
#payment_form_paypal_standard li {
    font-size: 12px !important;
    margin: 5px 22px 5px 5px;
}
label[for=p_method_paypal_standard]:after {
    background-image: url(https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/paypal-png.png) ;
    background-size: 100% auto;
}
label[for=p_method_knet]:after {
    background-position: 1px -59px;
}
label[for=p_method_knet2]:after {
    background-position: 1px -59px;
}
label[for=p_method_migs_cc_kw]:after {
    background-position: -43px -59px;
    width: 79px;
}
label[for=p_method_amex]:after {
    background-image: url(https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/amex-payment.png);
    background-size: 100% auto;
}

.express-delivery-product-view {
    color: #fff;
    background: #B85792;
    font-weight: bold;
    padding: 7px 7px 6px;
    width: 100%;
    box-sizing: border-box;
    z-index: 1;
    text-align: center;
    margin-top: -10px;
    direction: rtl;
}
.express-delivery-product-view img {
    max-width: 25px;
    margin-left: 5px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.img-box-wrapper {
    float: right;
    position: relative;
    margin: 0 0 20px 15px;
}
.img-box-wrapper .express-delivery-product-view{
    font-weight: normal;
    font-size: 12px;
    padding: 5px 5px 4px;
    position: absolute;
    bottom: -10px;
    right: 0;
    margin-top: 0;
}
.img-box-wrapper .express-delivery-product-view img{
    max-width: 20px;
}
.product-sails:empty {
    margin-bottom: 10px !important;
}
.checkout-cart-index .cart table#shopping-cart-table tbody tr td dl dd,
.checkout-cart-index .cart table#shopping-cart-table tbody tr td dl dt {
    display: inline;
}
#shopping-cart-table .express-delivery-product-view,
.osc-express-delivery.express-delivery-product-view {
    text-align: right;
    background: #fff;
    color: #B85792;
    border-top: 1px solid #ccc;
    padding-right: 0;
    font-weight: normal;
}
.osc-express-delivery.express-delivery-product-view {
    border-top: none;
    font-size: 11px;
}
.osc-express-delivery.express-delivery-product-view img,
.method-express-delivery.express-delivery-product-view img{
    max-width: 20px;
}
.method-express-delivery.express-delivery-product-view {
    font-size: 12px;
    font-weight: normal;
    margin-top: 5px;
    padding: 4px;
}
#popup-product-view .express-delivery-product-view {
    margin: 0;
    float: left;
}
@media all and (max-width: 600px) {
    .express-delivery-product-view {
        margin-top: 0;
    }
}

/*Footer redesign*/

.absolute-top-footer-container-r .absolute-top-footer-r-text {
    background: #952568;
    padding: 10px 0;
}

.absolute-top-footer-container-r .absolute-top-footer-r-text h2 {
    color: #ffffff;
    font-family: "Amaranth", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 36px;
    line-height: 44px;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    margin: 0;
}

.absolute-top-footer-container-r .absolute-top-footer-r-info-container {
    background: #A7427E;
    color: #ffffff;
    padding: 40px 0;
}

.absolute-top-footer-container-r .absolute-top-footer-r-info-container .newsletter-subscribe-r {
    padding: 0 40px;
}

.absolute-top-footer-container-r .absolute-top-footer-r-info-container .newsletter-subscribe-r ul {
    list-style: none;
}

.footer-r-container {
    max-width: 922px;
    margin: 0 auto;
    box-sizing: border-box;
    width: initial !important;
}

.absolute-top-footer-container-r .absolute-top-footer-r-info-container .newsletter-subscribe-r .block-subscribe .block-content {
    position: relative;
}

.absolute-top-footer-container-r .absolute-top-footer-r-info-container .newsletter-subscribe-r .block-subscribe .block-content .actions {
    position: absolute;
    top: 0;
    left: 0;
}

.absolute-top-footer-container-r .absolute-top-footer-r-info-container .newsletter-subscribe-r #newsletter {
    width: 100%;
    background: transparent;
    border: none;
    border-bottom: 1px solid #fff8fc;
    color: #ffffff;
    padding: 10px 0;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 23px;
    font-family: "Droid sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;;
}

.absolute-top-footer-container-r .absolute-top-footer-r-info-container .newsletter-subscribe-r #newsletter:focus {
    outline: none;
}

.absolute-top-footer-container-r .absolute-top-footer-r-info-container .newsletter-subscribe-r .block-subscribe .block-content .actions button {
    visibility: hidden;
}

.absolute-top-footer-container-r .absolute-top-footer-r-info-container .newsletter-subscribe-r .block-subscribe .block-content .actions button:before {
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/subscribe-action-icon.png") no-repeat 0 0;
    visibility: visible;
    display: block;
    content: "";
    min-height: 33px;
    position: absolute;
    left: 0;
    min-width: 33px;
}

.absolute-top-footer-container-r .absolute-top-footer-r-info-container .customer-service-r {
    display: flex;
    padding-top: 33px;
    padding-bottom: 0;
    padding-left: 120px;
    padding-right: 120px;
}
.absolute-top-footer-container-r .absolute-top-footer-r-info-container .customer-service-r .customer-service-r-col {
    width: calc(100% / 3);
    text-align: center;
}

.absolute-top-footer-container-r .absolute-top-footer-r-info-container .customer-service-r .customer-service-r-col p {
    color: #ffffff;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    font-family: "Droid sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

.absolute-top-footer-container-r .absolute-top-footer-r-info-container .customer-service-r .customer-service-r-col p a {
    color: #ffffff;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    font-family: "Droid sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    position: relative;
    padding-right: 30px;
}

.mail-action-icon {
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/mail-action-icon.png") no-repeat 0 0;
    background-size: contain;
    min-width: 22px;
    min-height: 19px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}

.phone-action-icon {
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/phone-action-icon.png") no-repeat 0 0;
    background-size: contain;
    min-width: 25px;
    min-height: 19px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}

#newsletter-validate-detail .validation-advice {
    padding-top: 5px;
    color: #ffffff;
}

.footer-container .bottom-footer-container-r:before {
    display: none!important;
}

.footer-container .bottom-footer-container-r:after {
    display: none!important;
}

.footer-container .bottom-footer-container-r .follow-us {
    float: initial;
}

.footer-container .bottom-footer-container-r .follow-us .our-websites {
    display: flex;
    justify-content: space-between;
}

.footer-container .bottom-footer-container-r .follow-us .our-websites:before {
    display: none;
}

.footer-container .bottom-footer-container-r .follow-us .our-websites:after {
    display: none;
}

.footer-container .bottom-footer-container-r .follow-us .our-websites-text {
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 21px;
    color: #952568;
    font-family: "Amaranth", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    margin-bottom: 0;
}

.bottom-footer-r-hero-container {
    margin-top: 80px;
    position: relative;
    min-height: 60px;
    background: #a7427e;
    border-radius: 30px;
    display: flex;
}

.hero-link:before {
    content: '';
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/hero-icon.png") no-repeat 0 0;
    background-size: contain;
    width: 122px;
    height: 90px;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
}

.bottom-footer-r-hero-container .bottom-footer-r-hero-container-col {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20%;
}

.bottom-footer-r-hero-container .bottom-footer-r-hero-container-col a {
    font-family: "Droid sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #fff8fc
}

.bottom-footer-container-r .bottom-footer-container-r-inner {
    width: calc(100% / 3);
}

.bottom-footer-legend-r {
    display: flex;
}

.bottom-footer-legend-r .bottom-footer-container-r-text {
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 21px;
    color: #952568;
    font-family: "Amaranth", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

.payment-shipping-cards-r {
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/payment-cards-icon.png") no-repeat 0 0;
    background-size: contain;
    height: 100%;
    width: 236px;
}

.follow-us.bottom-footer-container-r-inner .facebook{
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/facebook-icon.png") no-repeat 0 0 !important;
    background-size: contain!important;
}

.follow-us.bottom-footer-container-r-inner .twitter{
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/twitter-icon.png") no-repeat 0 0 !important;
    background-size: contain!important;
}

.follow-us.bottom-footer-container-r-inner .ig-b-32 {
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/arabic/images/instagram-icon.png") no-repeat 0 0 !important;
    background-size: contain!important;
}

.footer-bottom-trademark-r {
    background: #a7427e;
    min-height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
}
.footer-bottom-trademark-r p {
    font-family: "Amaranth", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    color: #fff8fc;
    margin-bottom: 0;
}

.padded-40 {
    padding: 0 40px;
}

.footer-container .bottom-footer-container .our-websites .taw9eel {
    margin-right: initial!important;
    margin-left: initial!important;
}

.footer-container .bottom-footer-container-r .follow-us .our-websites a {
    margin-top: 0!important;
}

@media only screen and (max-width: 911px) {
    .footer-r-container {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }

    .absolute-top-footer-container-r .absolute-top-footer-r-info-container .newsletter-subscribe-r .block-content {
        width: 60%;
        position: relative;
        margin: 0 auto;
    }

    .footer-container .bottom-footer-container .our-websites .berwaz {
        background-size: contain;
        width: auto;
        min-width: 150px;
    }

    .footer-container .bottom-footer-container .our-websites .thouqi {
        background-size: contain;
        width: auto;
    }
    .footer-container .bottom-footer-container-r .follow-us .our-websites a.thouqi,
    .footer-container .bottom-footer-container-r .follow-us .our-websites a.berwaz {
        margin-top: 6px !important;
    }

    .absolute-top-footer-container-r .absolute-top-footer-r-info-container .newsletter-subscribe-r #newsletter,
    .absolute-top-footer-container-r .absolute-top-footer-r-info-container .customer-service-r .customer-service-r-col p,
    .absolute-top-footer-container-r .absolute-top-footer-r-info-container .customer-service-r .customer-service-r-col p a,
    .bottom-footer-r-hero-container .bottom-footer-r-hero-container-col a {
        font-size: 14px;
    }

    .absolute-top-footer-container-r .absolute-top-footer-r-text h2 {
        font-size: 23px;
        line-height: 28px;
    }

    .bottom-footer-container-r {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }

    .bottom-footer-container-r .bottom-footer-container-r-inner {
        width: 50%!important;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 0!important;
    }

    .bottom-footer-container-r .bottom-footer-container-r-inner:last-of-type {
        margin-top: 25px!important;
    }

    .bottom-footer-container-r .bottom-footer-container-r-inner:last-of-type .bottom-footer-container-r-text {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 678px) {
    .absolute-top-footer-container-r .absolute-top-footer-r-info-container .newsletter-subscribe-r .block-content {
        width: 100%;
        position: relative;
        margin: 0 auto;
    }
    .absolute-top-footer-container-r .absolute-top-footer-r-info-container .customer-service-r {
        flex-direction: column;
        align-items: center;
    }
    .absolute-top-footer-container-r .absolute-top-footer-r-info-container .customer-service-r a{
        display: flex;
    }
    .absolute-top-footer-container-r .absolute-top-footer-r-info-container .customer-service-r .customer-service-r-col {
        width: initial;
    }
    .our-websites-text {
        text-align: center;
    }
    .footer-container .bottom-footer-container-r .follow-us .our-websites {
        flex-direction: column;
        align-items: center;
    }
    .footer-container .bottom-footer-container-r .follow-us .our-websites a {
        margin-top: 15px !important;
    }
    .footer-container .bottom-footer-container-r .follow-us .our-websites a.thouqi, .footer-container .bottom-footer-container-r .follow-us .our-websites a.berwaz {
        margin-top: 15px !important;
        margin-right: 0 !important;
        left: 0 !important;
    }

    .footer-container .bottom-footer-container-r .follow-us .our-websites a.thouqi {
        max-width: 114px;
    }

    .footer-container .bottom-footer-container-r .follow-us .our-websites a.berwaz {
        max-width: 150px;
    }


    .bottom-footer-r-hero-container {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .bottom-footer-r-hero-container .bottom-footer-r-hero-container-col {
        width: initial;
        margin-top: 30px;
    }

    .bottom-footer-r-hero-container .bottom-footer-r-hero-container-col:first-of-type {
        margin-top: 50px;
    }

    .bottom-footer-r-hero-container .bottom-footer-r-hero-container-col:last-of-type {
        margin-bottom: 30px;
    }
    .bottom-footer-r-hero-container .bottom-footer-r-hero-container-col.empty-col {
        position: absolute;
        top: 0;
        margin-top: 30px;
    }
    .bottom-footer-legend-r .bottom-footer-container-r-inner {
        width: 100%!important;
    }

    .bottom-footer-legend-r .bottom-footer-container-r-inner .payment-shipping-cards-r {
        height: 60px;
    }
    .footer-bottom-trademark-r p {
        padding-left: 20px;
        padding-right: 20px;
    }
    .absolute-top-footer-container-r .absolute-top-footer-r-info-container .customer-service-r {
        padding: initial;
        padding-top: 20px;
    }
}

.media-container {
    padding: 0 20px 0 20px;
    position: relative;
    margin: 10px 0 20px;
}

.slider {
    direction: ltr;
    overflow: hidden;
    width: 100%;
    position: relative;
}

/*
.animating {
   -webkit-transition: -webkit-transform 600ms cubic-bezier(0.77, 0, 0.175, 1) 0s;
   -moz-transition: -moz-transform 600ms cubic-bezier(0.77, 0, 0.175, 1) 0s;
   -o-transition: -o-transform 600ms cubic-bezier(0.77, 0, 0.175, 1) 0s;
   transition: transform 600ms cubic-bezier(0.77, 0, 0.175, 1) 0s;
   &.left {
       @include transform(translate3d(-40%, 0px, 0px));
   }
   &.right {
       @include transform(translate3d(0px, 0px, 0px));
   }
}
.slides-6 {
   & .slider ul {
       @include transform(translate3d(-16.66666666%, 0px, 0px));
   }
   & .animating {
       &.left {
           @include transform(translate3d(-33.333333%, 0px, 0px));
       }
       &.right {
           @include transform(translate3d(0px, 0px, 0px));
       }
   }
}
.slides-7 {
   & .slider ul {
       @include transform(translate3d(-14.28571428571429%, 0px, 0px));
   }
   & .animating {
       &.left {
           @include transform(translate3d(-28.57142857142858%, 0px, 0px));
       }
       &.right {
           @include transform(translate3d(0px, 0px, 0px));
       }
   }
}*/

.owl-slider-banner .slick-slide{
    display: flex!important;
    align-items: center;
    justify-content: center;
}

.owl-slider-banner .slick-list.draggable {
    direction: ltr;
}

.owl-slider-banner .owl-prev,.owl-slider-banner .owl-next {
    text-decoration: none!important;
    position: absolute;
    z-index: 3;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    text-align: center;
    border: 1px solid #aaa;
    border-radius: 5px;
    background: #fff;
    opacity: 1;
    top: 50%;
    transform: translateY(-50%);
}
.owl-slider-banner .owl-prev span,.owl-slider-banner .owl-next span {
    display: block;
    width: 100%;
    height: 100%;
}

.owl-slider-banner .owl-prev span:after,.owl-slider-banner .owl-next span:after {
    font-family: 'webfont';
    display: block;
    width: 100%;
    height: 100%;
    color: black;
    line-height: 38px;
    text-align: center;
}

.owl-slider-banner .owl-prev span:hover,.owl-slider-banner .owl-next span:hover {
    opacity: 0.55;
    cursor: pointer;

}

.owl-slider-banner .owl-next {
    right: -10px;
    margin: 0 0 0 0;
    display: block;
}

.owl-slider-banner .owl-next span:after {
    content: "\21D2";
    display: flex;
    justify-content: center;
    align-items: center;

}

.owl-slider-banner .owl-prev {
    left: -10px;
    margin: 0 0 0 0;
    display: block;
}


.owl-slider-banner .owl-prev span:after {
    content: "\21D0";
    display: flex;
    justify-content: center;
    align-items: center;
}


.owl-slider-banner .owl-prev {
    left: -20px;
}

.owl-slider-banner .owl-next {
    right: -20px;
}

@media all and (max-width: 400px) {

    .slider-container {
        margin: 10px 0;
        padding: 0;
    }
    .owl-slider-banner .owl-next {
        right: 0;
    }

    .owl-slider-banner .owl-prev {
        left: 0;
    }

}

@media all and (min-width: 401px) and (max-width: 600px) {

    .slider-container {
        margin: 0;
        padding: 0;
    }
}
@media all and (min-width: 601px) and (max-width: 800px) {

    .slider-container {
        margin: 0;
        padding: 0;
    }
}
@media all and (min-width: 801px) and (max-width: 1000px) {

    .slider-container {
        margin: 0;
        padding: 0;
    }
}
@media all and (min-width: 1001px)  {

    .slider-container {
        margin: 0;
        padding: 0;
    }

}

.delivery-wrapper{
    float: left;
    /*width: 100%;*/
    width: 576px;
    box-sizing: border-box;
    padding: 24px 48px 0px 24px;
    position: relative;
}
.expected-delivery{
    box-sizing: border-box;
    width: 200px;
    background-color: #e9f1d3;
    position: relative;
    text-align: right;
    border: 1px solid #e9f1d3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    padding: 7px 34px 7px 7px;
    font-family: "Amaranth", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin-top:7px;
}
.expected-delivery:after{
    content: " \0001C3 ";
    width: 20px;
    height:20px;
    border-radius: 50%;
    background: #a7417e;
    line-height:19px;
    position: absolute;
    top:4px;
    right:7px;
    color: #fff;
    text-align: center;
    display: inline-block;
    margin-left: 7px;
    font-weight: normal;
    /*float: right;*/
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
@media only screen and (max-width: 911px) {
    .expected-delivery {
        text-align: center;
    }
}
@media only screen and (max-width: 600px) {
    .delivery-wrapper{
        width: 408px;
        padding: 3px 17px 0;

    }
}
@media only screen and (max-width: 480px) {
    .delivery-wrapper{
        width: 360px;
        padding: 3px 17px 0;

    }
}
@media only screen and (max-width: 374px) {
    .delivery-wrapper{
        width: 264px;
    }
}

#search_autocomplete ul.wyomind-elasticsearch {
    padding: 10px!important;
}

#search_autocomplete ul.wyomind-elasticsearch li {
    border-bottom: 1px solid #d1d1d1;
}

#search_autocomplete ul.wyomind-elasticsearch li.title {
    display: none!important;
    padding: 6px;
    background-color: #f4f4f4;
    color: #636363;
    text-transform: uppercase;
    font-size: 14px!important;
}

#search_autocomplete ul.wyomind-elasticsearch li:not(.title) a {
    display: flex;
    padding: 6px;
    text-decoration: none;
    font-size: 14px!important;
}

#search_autocomplete ul.wyomind-elasticsearch li:not(.title) a .regular-price {
    margin-bottom: 0!important;
}

#search_autocomplete ul.wyomind-elasticsearch li:not(.title) a div.image {
    float: left;
    margin-right: 6px;
}

#search_autocomplete ul.wyomind-elasticsearch li:not(.title) a:hover {
    background: #f8f8f8;
}

#search_autocomplete {
    background: white;
}

#search_autocomplete ul.wyomind-elasticsearch li.all-results {
    display: flex;
    padding-top: 10px;
    width: 100%;
    border-bottom: none;
    justify-content: center;
}

#search_autocomplete ul.wyomind-elasticsearch li.all-results a {
    width: 100%;
    line-height: 41px;
    background: #fff;
    border: 2px solid #dfdfdf;
    color: #414a51;
    padding: 6px 20px;
    border-radius: 3px;
}

#search_autocomplete ul.wyomind-elasticsearch li.all-results a:hover {
    background: #dfdfdf;
}

#search_autocomplete ul.wyomind-elasticsearch li.all-results p {
    margin: 0;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}

.header-container  {
    z-index: 101;
}

#navigation-wrapper {
    z-index: 99;
}

#search_autocomplete ul.wyomind-elasticsearch li div.info {
    display: flex;
    flex-direction: column;
    width: 100%;
    text-align: right;
    padding-right: 20px;
}
>>>>>>> 7f6d65bf3cc27287c37dc00bd13b15120f631172

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1; }
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
.owl-carousel .owl-item img {
    display: block;
    width: 100%; }
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none; }
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
.owl-carousel.owl-loaded {
    display: block; }
.owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
.owl-carousel.owl-hidden {
    opacity: 0; }
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
.owl-carousel.owl-rtl {
    direction: rtl; }
.owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
    display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
    z-index: 0; }

.owl-carousel .owl-animated-out {
    z-index: 1; }

.owl-carousel .fadeOut {
    animation-name: fadeOut; }

@keyframes fadeOut {
    0% {
        opacity: 1; }
    100% {
        opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
    transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
    /**
              This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
              calculation of the height of the owl-item that breaks page layouts
           */

}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000; }

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("https://sheeelcdn.cachefly.net/skin/frontend/sheeel/default/css/includes/owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none; }

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}

.owl-carousel .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent; }
.owl-carousel .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 0px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
.owl-carousel .owl-nav [class*='owl-']:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none; }
.owl-carousel .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }
.owl-carousel .owl-nav .owl-prev{
    position: absolute;
    left: 0px;
    top: 50%;
}
.owl-carousel .owl-nav .owl-next{
    position: absolute;
    right: 0px;
    top: 50%;
}
.owl-carousel .owl-nav .owl-prev span, .owl-carousel .owl-nav .owl-next span{
    text-indent: 0;
    white-space: normal;
    overflow: visible;
    font-size: 45px;
    line-height: 50px;
    background-color: rgba(255, 255, 255, 0.8);
    width: 50px;
    display: block;
    color: #6c3a58;
    outline:none;
}
.owl-carousel .owl-nav .owl-prev:focus, .owl-carousel .owl-nav .owl-next:focus{
    outline:none;
    outline: 0;
}
.gallery-more  .owl-stage-outer {
    padding: 0px 2px;
}

.gallery-more .owl-nav{
    top: 0px;
}
.gallery-more .owl-nav .owl-prev{
    position: absolute;
    left: -23px;
    top: 35%;
}
.gallery-more .owl-nav .owl-next{
    position: absolute;
    right: -23px;
    top: 35%;
}
.gallery-more .owl-nav .owl-prev span, .gallery-more .owl-nav .owl-next span{
    text-indent: 0;
    white-space: normal;
    overflow: visible;
    font-size: 21px;
    line-height: 22px;
    /*background-color: rgba(255, 255, 255, 0.8);*/
    background-color: #6c3a58;
    /*opacity: 1;*/
    width: 24px;
    height: 24px;
    display: block;
    /*color: #6c3a58;*/
    border-radius: 50%;
    color: #fff;
    outline:none;
}
.gallery-more .owl-nav [class*='owl-']:hover {
    text-decoration: none;
    background: none;
    opacity: 1;
}
.gallery-more .owl-nav [class*='owl-']:hover span{
    background: #869791;
}
.gallery-more .owl-nav .disabled {
    opacity: 1;
    cursor: default;
    background: #869791;
}
.gallery-more .owl-nav .disabled span {
    opacity: 1;
    background: #869791;
}

/*.owl-carousel .owl-nav button span{*/
    /*display: none;*/
/*}*/

.owl-carousel .owl-nav.disabled + .owl-dots {
    margin-top: 10px; }

.owl-carousel .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent; }
.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
.owl-carousel .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px; }
.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
    background: #9b3c75; }


.youtube{
    position: relative;
}
.youtube .play-button{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
}
.youtube-img .play-button{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    margin: -15px 0 0 -15px;
    opacity: .7;
}
.youtube-img{
    /*min-height: 66px;*/
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.youtube a.venobox{
    /*margin-top: 12%;*/
    /*display: flex;*/
}

.product-img-box .gallery .owl-item {
    border: 1px solid #a7a7a7;
    position: relative;
    min-height: 1px;
    float: left;
}
.product-img-box .gallery .owl-item.current, .product-img-box .gallery .owl-item:hover{
    border: 1px solid #a02f73;
    cursor: pointer;
}
.owl-carousel.gallery .owl-stage {
    display: flex;
    /*flex-wrap: wrap;*/
}



/* ------ venobox.css --------*/
.vbox-overlay *, .vbox-overlay *:before, .vbox-overlay *:after{
    -webkit-backface-visibility: hidden;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.vbox-overlay * {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
}
.vbox-overlay{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1040;
    -webkit-transform:translateZ(1000px);
    transform: translateZ(1000px);
    transform-style: preserve-3d;
}

/* ----- navigation ----- */
.vbox-title{
    width: 100%;
    height: 40px;
    float: left;
    text-align: center;
    line-height: 28px;
    font-size: 12px;
    padding: 6px 40px;
    overflow: hidden;
    position: fixed;
    display: none;
    left: 0;
    z-index: 1050;
}
.vbox-close{
    cursor: pointer;
    position: fixed;
    top: 10px;
    right: 20px;
    display: block;
    overflow: hidden;
    text-align: center;
    z-index: 1050;
    font-size: 25px;
    line-height: 40px;
    background-color: #6c3a58;
    width: 40px;
    border-radius: 50%;
    color: #fff;
}
.vbox-num{
    cursor: pointer;
    position: fixed;
    left: 0;
    height: 40px;
    display: block;
    overflow: hidden;
    line-height: 28px;
    font-size: 12px;
    padding: 6px 10px;
    display: none;
    z-index: 1050;
}
/* ----- navigation ARROWS ----- */
.vbox-next, .vbox-prev{
    position: fixed;
    top: 50%;
    margin-top: -15px;
    overflow: hidden;
    cursor: pointer;
    display: block;
    width: 45px;
    height: 45px;
    z-index: 1050;
    background-color: #6c3a58;
    border-radius: 50%;

}
.vbox-next span, .vbox-prev span{
    position: relative;
    width: 14px;
    height: 14px;
    border: 2px solid transparent;
    border-top-color: #B6B6B6;
    border-right-color: #B6B6B6;
    text-indent: 9999px;
    position: absolute;
    top: 16px;
    display: block;
}
.vbox-prev{
    left: 16px;
}
.vbox-next{
    right: 16px;
}
.vbox-prev span{
    left: 18px;
    -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.vbox-next span{
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 18px;
}
/* ------- inline window ------ */
.vbox-inline{
    width: 420px;
    height: 315px;
    height: 70vh;
    padding: 10px;
    background: #fff;
    margin: 0 auto;
    overflow: auto;
    text-align: left;
}
/* ------- Video & iFrames window ------ */
.venoframe{
    max-width: 100%;
    width: 100%;
    border: none;
    width: 100%;
    height: 260px;
    height: 70vh;
}
.venoframe.vbvid{
    height: 260px;
}
@media (min-width: 768px) {
    .venoframe, .vbox-inline{
        width: 90%;
        height: 360px;
        height: 70vh;
    }
    .venoframe.vbvid{
        width: 640px;
        height: 360px;
    }
}
@media (min-width: 992px) {
    .venoframe, .vbox-inline{
        max-width: 1200px;
        width: 80%;
        height: 540px;
        height: 70vh;
    }
    .venoframe.vbvid{
        width: 960px;
        height: 540px;
    }
}
/*
Please do NOT edit this part!
or at least read this note: http://i.imgur.com/7C0ws9e.gif
*/
.vbox-open{
    overflow: hidden;
}
.vbox-container{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    overflow-scrolling: touch;
    -webkit-overflow-scrolling: touch;
    z-index: 20;
    max-height: 100%;

}

.vbox-content{
    text-align: center;
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 20px 10px;
}
.vbox-container img{
    max-width: 100%;
    height: auto;
}
.figlio{
    box-shadow: 0 0 12px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
    max-width: 100%;
    text-align: initial;
}
img.figlio{
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.vbox-content.swipe-left{
    margin-left: -200px !important;
}
.vbox-content.swipe-right{
    margin-left: 200px !important;
}
.animated{
    webkit-transition: margin 300ms ease-out;
    transition: margin 300ms ease-out;
}
.animate-in{
    opacity: 1;
}
.animate-out{
    opacity: 0;
}
/* ---------- preloader ----------
 * SPINKIT
 * http://tobiasahlin.com/spinkit/
-------------------------------- */
.sk-double-bounce,.sk-rotating-plane{width:40px;height:40px;margin:40px auto}.sk-rotating-plane{background-color:#333;-webkit-animation:sk-rotatePlane 1.2s infinite ease-in-out;animation:sk-rotatePlane 1.2s infinite ease-in-out}@-webkit-keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.sk-double-bounce{position:relative}.sk-double-bounce .sk-child{width:100%;height:100%;border-radius:50%;background-color:#333;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-doubleBounce 2s infinite ease-in-out;animation:sk-doubleBounce 2s infinite ease-in-out}.sk-chasing-dots .sk-child,.sk-spinner-pulse,.sk-three-bounce .sk-child{background-color:#333;border-radius:100%}.sk-double-bounce .sk-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.sk-wave{margin:40px auto;width:50px;height:40px;text-align:center;font-size:10px}.sk-wave .sk-rect{background-color:#333;height:100%;width:6px;display:inline-block;-webkit-animation:sk-waveStretchDelay 1.2s infinite ease-in-out;animation:sk-waveStretchDelay 1.2s infinite ease-in-out}.sk-wave .sk-rect1{-webkit-animation-delay:-1.2s;animation-delay:-1.2s}.sk-wave .sk-rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-wave .sk-rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-wave .sk-rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-wave .sk-rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes sk-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}.sk-wandering-cubes{margin:40px auto;width:40px;height:40px;position:relative}.sk-wandering-cubes .sk-cube{background-color:#333;width:10px;height:10px;position:absolute;top:0;left:0;-webkit-animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both;animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both}.sk-chasing-dots,.sk-spinner-pulse{width:40px;height:40px;margin:40px auto}.sk-wandering-cubes .sk-cube2{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes sk-wanderingCube{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5);transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes sk-wanderingCube{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5);transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.sk-spinner-pulse{-webkit-animation:sk-pulseScaleOut 1s infinite ease-in-out;animation:sk-pulseScaleOut 1s infinite ease-in-out}@-webkit-keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.sk-chasing-dots{position:relative;text-align:center;-webkit-animation:sk-chasingDotsRotate 2s infinite linear;animation:sk-chasingDotsRotate 2s infinite linear}.sk-chasing-dots .sk-child{width:60%;height:60%;display:inline-block;position:absolute;top:0;-webkit-animation:sk-chasingDotsBounce 2s infinite ease-in-out;animation:sk-chasingDotsBounce 2s infinite ease-in-out}.sk-chasing-dots .sk-dot2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-chasingDotsRotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes sk-chasingDotsRotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes sk-chasingDotsBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-chasingDotsBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.sk-three-bounce{margin:40px auto;width:80px;text-align:center}.sk-three-bounce .sk-child{width:20px;height:20px;display:inline-block;-webkit-animation:sk-three-bounce 1.4s ease-in-out 0s infinite both;animation:sk-three-bounce 1.4s ease-in-out 0s infinite both}.sk-circle .sk-child:before,.sk-fading-circle .sk-circle:before{display:block;border-radius:100%;content:'';background-color:#333}.sk-three-bounce .sk-bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.sk-three-bounce .sk-bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-three-bounce{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-three-bounce{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.sk-circle{margin:40px auto;width:40px;height:40px;position:relative}.sk-circle .sk-child{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle .sk-child:before{margin:0 auto;width:15%;height:15%;-webkit-animation:sk-circleBounceDelay 1.2s infinite ease-in-out both;animation:sk-circleBounceDelay 1.2s infinite ease-in-out both}.sk-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.sk-cube-grid{width:40px;height:40px;margin:40px auto}.sk-cube-grid .sk-cube{width:33.33%;height:33.33%;background-color:#333;float:left;-webkit-animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out}.sk-cube-grid .sk-cube1{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube2{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube3{-webkit-animation-delay:.4s;animation-delay:.4s}.sk-cube-grid .sk-cube4{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube5{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube6{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube7{-webkit-animation-delay:0ms;animation-delay:0ms}.sk-cube-grid .sk-cube8{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube9{-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}@keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}.sk-fading-circle{margin:40px auto;width:40px;height:40px;position:relative}.sk-fading-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}.sk-fading-circle .sk-circle:before{margin:0 auto;width:15%;height:15%;-webkit-animation:sk-circleFadeDelay 1.2s infinite ease-in-out both;animation:sk-circleFadeDelay 1.2s infinite ease-in-out both}.sk-fading-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-fading-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-fading-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-fading-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-fading-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-fading-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-fading-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-fading-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-fading-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-fading-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-fading-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-fading-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-fading-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-fading-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-fading-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-fading-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-fading-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-fading-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-fading-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-fading-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-fading-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-fading-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleFadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}@keyframes sk-circleFadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}.sk-folding-cube{margin:40px auto;width:40px;height:40px;position:relative;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.sk-folding-cube .sk-cube{float:left;width:50%;height:50%;position:relative;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.sk-folding-cube .sk-cube:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#333;-webkit-animation:sk-foldCubeAngle 2.4s infinite linear both;animation:sk-foldCubeAngle 2.4s infinite linear both;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.sk-folding-cube .sk-cube2{-webkit-transform:scale(1.1) rotateZ(90deg);transform:scale(1.1) rotateZ(90deg)}.sk-folding-cube .sk-cube3{-webkit-transform:scale(1.1) rotateZ(180deg);transform:scale(1.1) rotateZ(180deg)}.sk-folding-cube .sk-cube4{-webkit-transform:scale(1.1) rotateZ(270deg);transform:scale(1.1) rotateZ(270deg)}.sk-folding-cube .sk-cube2:before{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-folding-cube .sk-cube3:before{-webkit-animation-delay:.6s;animation-delay:.6s}.sk-folding-cube .sk-cube4:before{-webkit-animation-delay:.9s;animation-delay:.9s}@-webkit-keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}@keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}
#magestore-bannerslider-popup{
	padding: 2px;
    position: fixed;
    z-index: 19990;
	background: #fff;
	border: 2px;
}
#magestore-bannerslider-popup-close{
	cursor: pointer;
    height: 22px;
	width:22px;
    position: absolute;
    right: 0px;
    top: -25px;   
    z-index: 19999;
	background:url(https://sheeelcdn.cachefly.net/skin/frontend/base/default/css/magestore/bannerslider/image/close-tiny.png) no-repeat center;
}
#bg_fade {
    background-color: #000000;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 1000;
	opacity: 0.7;
}

#checkout-step-review .data-table .btn-remove,
.cart .totals table tbody tr .a-right .btn-remove,
.checkout-multishipping-overview .data-table .btn-remove,
#details-table .btn-remove {
    display:-moz-inline-stack;
    display: inline-block;
    vertical-align:middle;
}

.my-account .storecredit .account-balance,
.my-account .storecredit .balance-history,
.my-account .storecredit .redeem-voucher
 {
    margin-bottom: 24px;
}


/*
    Improves the responsive display for firecheckout.
*/
.firecheckout-section #customerbalance_placer label{
    display: inline;
}
.firecheckout-section dl#customerbalance_placer {
    display: block;
    width: 100%;
    margin-bottom: 8px;
}

/* Slider */
.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;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .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;
}

