@font-face {
  font-family: "DroidArabicKufi";
  src: local("\263A"),
    url(../fonts/DroidArabicKufi.eot) format("embedded-opentype"),
    url(../fonts/DroidArabicKufi.woff) format("woff"),
    url(../fonts/DroidArabicKufi.ttf) format("truetype"),
    url(../fonts/DroidArabicKufi.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Droid Arabic Kufi;
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.eot);
  src: url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.eot#iefix)
      format("embedded-opentype"),
    url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.woff2)
      format("woff2"),
    url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.woff)
      format("woff"),
    url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.ttf)
      format("truetype");
}
@font-face {
  font-family: Droid Arabic Kufi;
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.eot);
  src: url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.eot#iefix)
      format("embedded-opentype"),
    url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.woff2)
      format("woff2"),
    url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.woff)
      format("woff"),
    url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.ttf);
}

html,
body {
  font-family: "DroidArabicKufi";
  color: #000;
  font-size: 14px;
  direction: rtl;
}
body {
  font-family: "DroidArabicKufi" !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.collection_title,
.headline,
.subtitle {
  font-family: "DroidArabicKufi" !important;
}

h1,
h2,
h3,
h4,
h5,
div,
a {
  font-family: "DroidArabicKufi" !important;
  text-align: right;
}
p,
label,
li,
ul,
a {
  direction: rtl;
  font-family: "DroidArabicKufi" !important;
}
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9 {
  float: right;
  direction: rtl;
}

a.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.action_button,
a.action_button,
input.action_button[type="submit"],
input.action_button[type="button"],
button.vetrinat-payment-button__button.vetrinat-payment-button__button--unbranded {
  font-weight: 500 !important;
}

.label,
.meta .label {
  color: #808080;
  float: right;
  font-family: "DroidArabicKufi" !important;
}
label {
  font-weight: 400;
}

.glass-case {
  position: relative;
  direction: ltr !important;
}
.glass-case ul li .gc-li-display-container img {
  right: 0%;
}
header .header-bottom {
  float: right;
}
.nav-lister {
  float: left !important;
}
.nav-lister li {
  float: right !important;
}

.category-sec .btn {
  height: inherit !important;
}

a.btn-vap.btn.btn-lg.btn-primary,
a.btn.btn-vap.btn-lg.btn-secondary,
a#EnquiryBtn {
  font-size: 1rem !important;
}

.card-price .new-price,
.featured-card-price .new-price,
.related-card-price .new-price {
  font-family: "DroidArabicKufi" !important;
}

.card-price .old-price,
.featured-card-price .old-price,
.related-card-price .old-price {
  font-family: "DroidArabicKufi" !important;
}

a.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.action_button,
a.action_button,
input.action_button[type="submit"],
input.action_button[type="button"],
button.vetrinat-payment-button__button.vetrinat-payment-button__button--unbranded {
  font-family: "DroidArabicKufi" !important;
}

.section_select select {
  font-family: "DroidArabicKufi" !important;
  font-size: 14px;
}

h1 {
  font-size: 22px;
  font-weight: 400;
}
h2 {
  font-size: 20px;
  font-weight: 400;
}
h3 {
  font-size: 20px;
  font-weight: 400;
}
h4 {
  font-size: 18px;
  font-weight: 400;
}
h5 {
  font-size: 16px;
  font-weight: 400;
}
.nav-head {
  float: left;
}

.modal-header h3 {
  font-size: 20px;
}

p,
label {
  font-family: "DroidArabicKufi" !important;
}
.font-droid-arabic-kufi {
  font-family: "DroidArabicKufi" !important;
}
.want-sec .prd-txt p {
  font-family: "DroidArabicKufi" !important;
}

.btn-secondary:before {
  transform: translateX(-200px) skewX(-15deg);
}

.btn-secondary:after {
  transform: translateX(-200px) skewX(-15deg);
}

.fa,
.far,
.fas {
  font-family: "Font Awesome 5 Free" !important;
}

/***************** Header *****************/
.mainnav li {
  float: right;
}
.mainnav li a {
  font-family: "DroidArabicKufi";
  font-weight: 100;
  font-size: 16px;
}

.nav-lister {
  float: left;
}

ul.mainnav {
  float: left;
}

.header-top .nav-fix ul.mainnav {
  float: left;
}

.mainnav li a {
  padding: 12px 60px 8px 0px;
}

.nav-fix .mainnav li a {
  padding: 19px 20px 19px 0px;
  font-size: 14px;
}

.nav-lister .nav-cart {
  padding: 6px 20px 6px 0px;
}

.nav-lister .nav-wish {
  margin: 0px 13px 0px 0px;
  padding: 7px 10px 7px 10px;
}

.nav-fix .down-icon .nav-lister .nav-wish,
.nav-wish {
  margin: 0px 13px 0px 0px !important;
  padding: 7px 10px 7px 10px !important;
}

.header-top.nav-fix ul.down-icon {
  float: right;
  margin-right: -40%;
}

.nav-cart .cart-count {
  left: 12px;
  right: initial;
}

.nav-lister .nav-social img {
  transform: rotate(-180deg);
}

.slider-title {
  margin: 0% 0% 0% 0% !important;
}

.slider-title h1,
.slider-title h2,
.slider-title p {
  text-align: center !important;
}

.header-top.nav-fix .nav-lister .nav-search .cart-count {
  position: absolute;
  right: auto;
}

.mainnav .hassubs:before {
  right: 48px;
}

.nav-fix .mainnav .hassubs:before {
  right: 11px;
}

.nav-search .cart-count-wish {
  right: inherit;
  left: 75px;
}

.cont-phone .nav-phone a {
  padding-left: inherit !important;
  padding-right: 15px;
}

.header-top.nav-fix .nav-search .cart-count-wish {
  right: 28%;
}

.header-top.nav-fix .nav-cart .cart-count {
  left: 66.5%;
}

.header-top.nav-fix .nav-lister .nav-cart .nav-cart-item .cart-count {
  position: absolute;
  left: 10px;
  bottom: 36px;
}

.social-media {
  float: right;
}

.nav-lister .nav-phone {
  padding-left: 0px !important;
  padding-right: 10px;
}

.nav-lister .nav-phone img {
  transform: rotate(-180deg);
}

/************************ Header End *******************/

.slider-sec {
  float: right;
}

.slider-banner {
  float: left;
}

.btn-wish {
  float: left !important;
}

.btn-offer {
  float: right !important;
}

.arrow-tabs > ul > li:after,
.arrow-tabs > ul > li.ui-state-active:hover:after,
.arrow-tabs > ul > li.ui-state-active:focus:after {
  bottom: 45px;
}

.arrow-tabs > ul > li {
  border-left: solid 2px #646464;
  border-right: none;
  padding: 1rem 0;
  position: relative;
  width: 16.56666666666667%;
}

.arrow-tabs > ul > li:nth-child(1) {
  margin: 0px 0px 0px -3px !important;
}

.arrow-tabs > ul > li:nth-last-child(1) {
  border-right: inherit;
  border-left: inherit;
}

.latest-sec .swiper-button-prev {
  right: -15px;
  left: auto;
}

.latest-sec .swiper-button-next {
  left: -15px;
  right: auto;
}

.slider-sec .swiper-button-prev {
  right: 15px;
  left: auto;
}

.slider-sec .swiper-button-next {
  left: 15px;
  right: auto;
}

.pro-card-text-left {
  float: right;
  text-align: center;
}

.pro-card-text-right {
  float: right;
  text-align: center;
}

.parallax_bg {
  background-image: url(../images/parallax_bg.jpg);
}

.date-box h5,
.date-box h2,
.date-box h4 {
  text-align: center;
}

.news-item .news-cal {
  float: right;
  margin-left: 20px;
  margin-right: 0px;
}

/********* Enquiry Popup **********/

div#enquiry_popup .modal-header button.close {
  left: 30px;
  right: auto;
}

figure.effect-chico h2 {
  text-align: center;
}

.left-categrs li i {
  padding-right: 0px;
  padding-left: 15px;
}

.radio i,
.checkbox i {
  left: inherit;
  right: -10px;
}

.radio,
.checkbox {
  padding-right: 10px;
  padding-left: inherit;
}

.radio input,
.checkbox input {
  position: absolute;
  right: -9999px;
}

.tabset > input[type="radio"] {
  right: -200vw;
  left: inherit;
}

.pagnination-main ul.item-limiter {
  float: left;
}
.item-limiter li span {
  font-family: "DroidArabicKufi" !important;
}
.glass-case {
  position: relative;
  direction: ltr !important;
}

.glass-case ul li .gc-li-display-container img {
  right: 0%;
}

.product-dec-left {
  float: right;
}

.product-dec-right {
  float: left;
  position: relative;
}

.product-details-content .pro-details-color-wrap div {
  float: right;
}

.product-details-content .pro-details-color-wrap {
  float: right;
}

.product-details-content .pro-details-size div {
  float: right;
}

.pro-details-quality span {
  float: right;
}

input#quantity_id {
  width: 100px;
  height: 38px;
}

#showcartpopupdiv .shpcrt-list-header ul li {
  float: right;
}

#showcartpopupdiv .shpcrt-list-header ul li:nth-child(1) {
  width: 18%;
  padding-right: 0px;
  padding-left: 0px;
}

.shpcrt-list-header ul li:nth-child(2) {
  width: 39%;
}

.shpcrt-list-header ul li:nth-child(3) {
  width: 20%;
}

.shpcrt-lister ul li p,
.shpcrt-lister p {
  font-size: 13px;
}

.shpcrt-lister ul li h4,
.shpcrt-lister h4 {
  font-size: 15px;
}

#showcartpopupdiv .shpcrt-lister ul li {
  float: right;
}

#showcartpopupdiv .shpcrt-lister ul li:nth-child(1) {
  padding-left: 35px;
  padding-right: 0px;
}

#showcartpopupdiv .modal-header .close {
  left: 0;
  float: left;
  right: auto;
  margin-right: 0px;
  margin-left: 10px;
  text-align: left;
  border: none !important;
}

.single-right-inner h1 {
  text-align: right;
}

.wish-list {
  text-align: right;
}

.single-right-inner .wish-list {
  text-align: left !important;
}

span.siz-nam {
  float: right;
}

.size-text.d-block a {
  padding-left: 0px;
  padding-right: 40px;
}

.sti-menu li {
  float: right;
}

.sti-menu li a h2 {
  text-align: center;
}

.sti-menu li a h3 {
  text-align: center;
}

table#ctl00_contentplaceholder1_GridViewInoviceList tbody tr th {
  text-align: right;
}

.faq-accordion > dt > .faq-accordion--button::after {
  right: 15px !important;
  left: inherit !important;
}

#subscribeform input {
  float: right;
}

#subscribeform button {
  float: right;
}

.faq-accordion > dt > .faq-accordion--button {
  text-align: right !important;
  padding: 15px 40px 15px 30px;
}

.footer-linker.cont-address li {
  margin-right: 0px;
}
.vetrinat-footer-logo {
  width: 100px;
  margin-right: 10px;
  margin-left: 0px !important;
}
form.apco-form label {
  float: right;
}

.address-cont {
  padding: 0px 55px 25px 0px;
  border-right: 3px solid #111c4e;
  border-left: inherit;
}

ul.contact-inner i {
  padding-left: 15px;
  padding-right: inherit;
}

.news-dm-box {
  float: right;
  margin-right: 0px;
  margin-left: 15px;
}

.news-sec .news-link {
  float: right;
  padding: 0px 0px 0px 30px;
}

.login_wrapper_outside .signup-agileinfo p {
  text-align: right;
}

.pull-right {
  float: left;
}

.pull-left {
  float: right;
}

#at-reset-pswd .modal-header .close {
  margin: -1rem -1rem -1rem;
}

#loginaccount .modal-header .close {
  left: 20px;
  right: inherit;
  top: 20px;
  background: inherit;
}

.signin-agile.error-page {
  text-align: center;
}

.signin-agile.error-page a {
  text-align: center;
}

#showcartpopupdiv .shpcrt-lister ul li:nth-child(3) {
  text-align: right;
}

span.price-det-ar {
  font-size: 8px;
  font-weight: 500;
}

.mob-dis {
  display: none;
}

.col-md-9.pb-3.pc-dis table.table-cart .pro-image {
  float: right;
  margin-right: 0px;
  margin-left: 10px !important;
}

.cap-pro-name {
  float: right;
  width: 67%;
  padding-right: 10px;
}

.bat-t-upd {
  float: right;
}

.shp-sid-main-det {
  float: right;
}

.shp-sid-chk {
  float: left;
}

.alert.alert-warning.alert-dismissible.show p {
  margin-bottom: 0px;
}

.shp-gue-form input[type="checkbox"],
input[type="radio"] {
  margin-right: 0px;
  margin-left: 10px;
  float: right !important;
  top: 0;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #eee;
  border-radius: 50%;
}

.shp-gue-form input[type="checkbox"],
input[type="radio"] {
  margin-right: 10px;
  float: right !important;
}

.shp-address-form .pro-image {
  float: right;
}

.shp-address-form a {
  float: left;
}

.cout-in .cpm-d-2 {
  width: 30%;
  float: left;
}

input#btnApplyCoupon {
  border-radius: 4px 0px 0px 4px;
}

.cout-in .cpm-d-1 input {
  border-radius: 0px 4px 4px 0px;
}

#subscribeform .text-danger {
  margin-left: 5%;
  right: 70%;
  left: inherit;
}

.footer-bottom .float-left {
  float: right;
  right: 0px;
}

.footer-bottom .float-right {
  float: left;
  left: 0px;
  font-family: arial;
  font-size: 11px;
}

.news-sec .news-txt h4 {
  min-height: 55px;
  font-weight: 700;
}

.registered-user-invo-details .cap-details-cell-invc {
  text-align: right;
}

.registered-user-invo-details .inovice-details {
  padding-right: 20px;
}

.contact-phone {
  direction: ltr;
}

.bag-total-box .bag-t-span b {
  float: left;
}

.cpm-d-1 {
  display: inline-block;
}

ul.grid-pricing .price_gt b {
  font-size: 22px;
  float: left;
}

.our_category_inner h2 {
  text-align: center;
  color: #111c4e;
}

h2.section-title {
  font-family: Droid Arabic Kufi, sans-serif;
}
.section-title img {
  margin: 14px 5px 5px 5px;
}
.category_gallery .our_category_inner h2 a {
  font-family: Droid Arabic Kufi, sans-serif;
}

.card-price .old-price {
  font-family: Droid Arabic Kufi, sans-serif;
}

.pro-card-price .old-price {
  display: block;
}

.card-price .new-price {
  font-family: Droid Arabic Kufi, sans-serif;
}
.bread-cont {
  width: 100%;
  height: auto;
  float: left;
}
.section-title img {
  margin: 7px 5px 5px 5px;
}
h2.section-title {
  font-size: 28px;
}

.payment-header .confirmation-ar {
  margin-top: 15px;
}

.payment-succus .payment-file-wp {
  text-align: center;
}

.contact-info-icon {
  margin-left: 30px;
  margin-right: 0px;
}

.card-text h3 {
  font-size: 16px;
  height: 18px;
}

.latest-card-text h3 {
  font-size: 16px;
  height: 18px;
}

.latest-card-text h4 {
  font-size: 12px;
}

.accordion-item-header::after {
  left: 1rem;
  right: inherit;
}

input#cod {
  margin: 13px 5px 10px 5px;
}

select#countryguest {
  padding: 0.2rem 0.75rem;
}

#_desktop_vegamenu .pos-menu-vertical .menu-content .menu-item > a .icon_sub {
  position: absolute;
  left: 10px;
  transform: rotate(-180deg) translateY(50%);
  -webkit-transform: rotate(-180deg) translateY(50%);
  -o-transform: rotate(-180deg) translateY(50%);
  -ms-transform: rotate(-180deg) translateY(50%);
  -moz-transform: rotate(-180deg) translateY(50%);
  top: 50%;
  font-size: 12px;
  margin: 0;
}

.input-group > .custom-select:not(:last-child),
.input-group > .form-control:not(:last-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-text {
  border-radius: 0;
}

.pro-details-quality.quality-dropdown {
  float: right;
}

.product-details-content .pro-details-price span.old-price {
  margin-right: 15px;
  font-size: 12px;
}

.pro-details-action-wrap .btn-bg-primary {
  margin: 13px;
}

.pro-details-quality span {
  float: right;
  margin-right: 9px;
}

.quality-text-ar {
  position: absolute;
  margin-top: -8px;
  font-size: 12px;
}

.product-details-content .pro-details-action-wrap {
  float: right;
}

.product-details-content .pro-details-action-wrap .pro-details-action {
  float: right;
}

.btn-bg-primary {
  float: right;
}

.btn-bg-secondary {
  float: right;
}

.product-dec-social.show {
  visibility: visible;
  opacity: 1;
  right: 70px;
}

.product-details-content h2 {
  font-size: 24px;
  font-weight: normal;
}

.product-details-content .pro-details-price span.new-price,
.product-details-content .pro-details-price span.new-price span {
  color: #48286e;
  font-size: 16px;
  font-weight: 500;
}

.product-details-content .pro-details-price span.old-price,
.product-details-content .pro-details-price span.old-price span {
  font-size: 12px;
  font-weight: 500;
}

.product-details-content .product-details-meta ul li span {
  display: inline-block;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: inherit;
}

.pro-details-quality div {
  font-weight: 500;
}

.btn-primary-content {
  font-size: 14px;
}

.input-group-append.inline-block span {
  font-size: 12px;
}

.breadcrumps-wrapper ul.breadcrumb li a {
  font-weight: 500;
}

.dow-box,
.dow-img,
.dow-text {
  float: right;
}

.cap-pro-desc p,
.cap-pro-name p {
  font-size: 12px;
}

.sel-emp,
.fab-shop,
.emb-shop {
  padding: 15px 0px 15px 10px;
}

.sel-emp-img {
  float: right !important;
  margin-right: 0px !important;
  margin-left: 15px;
}

.emb-tra-ser .product-details-content .pro-details-action-wrap {
  float: left !important;
}

.work-space .catbox-innerlist {
  padding-left: 0px;
  padding-right: 50px;
}

.inner-pagecont-sub span.prof-text {
  margin-left: 0px;
  margin-right: 15px;
}

.pagnination-main ul.item-limiter {
  float: left;
}

ul.item-limiter {
  float: none;
}

select#ddlpagesize {
  background-position: right 10px center;
}

select#ddlpagesize {
  padding: 3px 60px 3px 8px;
}

select#category_id {
  padding: 0.375rem 3.5rem 0.375rem 1rem;
  margin-top: 8px;
}
.page-item.active .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
select#category_id {
  margin-bottom: 15px;
}

select#category_id {
  font-size: 1.2rem;
}

.whatsapp-wrapper a {
  text-align: inherit !important;
}

.footer-bottom .float-right {
  float: left !important;
  left: 0px !important;
}

.footer-bottom .float-left {
  float: right !important;
  right: 0px !important;
}

span.select-fab-title {
  font-size: 1.4rem;
  line-height: 1;
  margin-right: 0px;
  margin-left: 15px;
}

.collection_title span {
  font-family: "DroidArabicKufi" !important;
}

#_desktop_vegamenu .pos-menu-vertical .menu-content .menu-dropdown {
  right: 100% !important;
}

.pro-details-price span.new-price {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
}

.pro-details-price span.new-price span {
  font-size: 24px;
  font-weight: 400;
}

.pro-details-price span.old-price {
  text-decoration: line-through;
  font-size: 14px;
}

button#addToCart {
  margin-right: 0px;
  margin-left: 10px;
}

.catbox-text h3 {
  text-align: center;
}

.box14 .title {
  text-align: center !important;
}

.box14:hover .icon {
  text-align: center;
}

.btn-default:before,
.btn-primary:before,
.btn-shopnow:before {
  transform: translateX(-200px) skewX(-15deg);
}

.btn-default:after,
.btn-primary:after,
.btn-shopnow:after {
  transform: translateX(100px) skewX(-15deg);
}
/*
select.mdb-select.md-form {
  background-position: left 10px center;
}*/

.card-price .new-price {
  font-size: 14px;
}

.shp-address-head h4 {
  font-size: 18px;
}

.table-cart thead tr th {
  padding: 8px;
}

table.table-cart tr th {
  font-weight: 400;
}

.table-cart span.price-det-en {
  font-size: 11px;
}

.bag-t-span span.price-det-en {
  font-size: 11px;
}

.alert-dismissible .close {
  right: inherit !important;
  left: 0 !important;
}

.vimeo-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
  overflow: hidden;
}
.vimeo-wrapper iframe {
  width: 100vw;
  height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 /
  min-height: 100vh;
  min-width: 177.77vh; / Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
a.bd {
  float: left;
}

a.bd i {
  padding-right: 0px;
  padding-left: 5px;
}

.newdetail-textbox span.news-month {
  margin-left: 15px;
  margin-right: 0px;
}

span.news-month {
  float: right;
}

li.bag-t-span span.float-right {
  margin-right: 15px;
}

.col-sm-12.sort-by {
  float: left;
  text-align: left;
}

.sort-by-text span {
  padding-top: 7px;
  text-align: left;
  padding-left: 15px;
  padding-right: 0px;
}

.mobile_menu_container {
  display: inherit;
}

.mobile_menu_container {
  text-align: left !important;
}

.sticker-holder {
  position: absolute;
  top: 0;
  left: inherit;
  right: 15px;
}

.thumbnail .info {
  text-align: center;
}

.thumbnail .price {
  text-align: center;
  float: inherit;
}
.thumbnail .info .title {
  font-family: "DroidArabicKufi" !important;
}
.price span.current_price_en {
  font-size: initial;
  float: left;
  margin-right: 3px;
}

.was_price {
  float: inherit;
  margin-left: 4px;
}

.price span.current_price_en,
.price span.current_price_ar {
  font-size: initial;
  vertical-align: middle;
}

.price span.currency_ar {
  font-size: 10px;
  padding: 0px 3px;
  vertical-align: middle;
}

.price .was_price span.currency_ar {
  padding: 0px 0px;
}

.vetrinat-section--featured-promotions
  .is-width-wide
  .featured-promotions-wrapper
  .featured-promotions.promo-per-row-2
  .feature-section {
  float: right;
}

.payment_methods {
  text-align: left;
}

.credits_right {
  text-align: left;
}
.social-icons-circle-false {
  float: right;
}
h6.social {
  text-align: right;
}

.slideshow .slideshow__caption {
  text-align: center;
}

.section_select {
  float: left;
  text-align: left;
  margin-left: 0px;
  margin-right: 15px;
}

.size_chart {
  float: left;
}

.swatch .swatch-element {
  outline: none;
  position: relative;
  margin-right: 0px;
  margin-left: 10px;
}

li.col-md-6.col-sm-6.col-xs-12.half-width {
  float: right;
}

span.icon-cart img {
  top: 1px;
}

.slideshow .slideshow__caption .slideshow__caption-headline {
  text-align: center;
}

.slideshow .slideshow__caption .slideshow__caption-subtitle {
  text-align: center;
}

.breadcrumps-wrapper .breadcrumb > li + li:before {
  transform: rotate(180deg);
  background-size: 12px 12px;
  width: 12px;
  height: 12px;
}

.was_price .current_price_en {
  text-decoration: line-through;
}

.nav ul li a.cart_button,
.nav ul li a.lang_button,
.nav ul li a.login_button,
.nav ul li a.wish_button,
.nav ul li a.navicon,
.nav ul li a.search-button,
input[type="submit"].guest_button {
  padding: 5px 7px;
}
.currency-header select {
  padding: 9px 12px;
  border: solid 1px #000000;
  background: #fff;
  margin-bottom: 0px;
  appearance: auto;
  font-size: 14px;
  outline: none;
  color: #000;
  font-family: "Roboto", sans-serif !important;
}

select#phonecode {
  background-size: 30px 18px;
  width: 30%;
  padding: 4px 30px;
}

@media (max-width: 680px) {
  .currency-header select {
    width: 57px;
    border: none !important;
    padding: 10px 0px;
  }
}
ul.nav_buttons.menu li {
  padding: 0px;
}
ul.nav_buttons .button_label {
  font-family: "DroidArabicKufi" !important;
  margin-left: 0px;
  margin-right: 4px;
}
.minus_btn i,
.plus_btn i {
  vertical-align: bottom;
}
span.icon-cart img,
span.icon-lang img,
span.icon-login img,
span.icon-wish img {
  width: 1.01em;
  line-height: 1em;
  position: relative;
  top: 1px;
}

.menu ul {
  right: 0;
}

ul.menu ul.menu-dropdown li,
.menu ul a,
.menu li:hover > ul a {
  text-align: right;
}

select#color,
select#size {
  padding: 4px 60px 4px 12px;
}

select#InventorySizeId {
  padding: 4px 60px 4px 12px;
}

select#countryidddl {
  padding: 4px 60px 4px 12px;
}

.wish {
  right: inherit;
  left: 15px;
}

.wish-list {
  right: inherit;
  left: 15px;
}

span.current_price_ar {
  float: inherit;
  margin: 0px 3px;
}

span.currency_ar {
  float: inherit;
}

/* span.was_price span {
  text-decoration: line-through;
} */

ul.grid-pricing .price_gt {
  font-weight: 400;
}

.product__description--right {
  padding-right: 65px;
  padding-left: 0px !important;
}

.product__description--left {
  padding-left: 65px;
  padding-right: 0px !important;
}

p.modal_price {
  font-size: 18px;
}


.description ul {
  list-style: disc !important;
  padding-right: 20px !important;
}

.description ul li {
  list-style: disc !important;
}

.description ol {
  list-style: decimal !important;
  padding-right: 20px !important;
}

.description ol li {
  list-style: decimal !important;
}


.purchase-details__buttons
  button.ajax-submit.action_button.add_to_cart.action_button--primary {
  font-weight: 500;
}

.nav ul.mobile_menu li {
  text-align: right;
}

.toggle span,
.mobile_menu span {
  float: left;
}

.meta .label {
  margin-left: 5px;
}

span.category-text,
span.sortby-text {
  vertical-align: text-top;
  margin-right: 0px;
  margin-top: 5px;
  margin-left: 5px;
  float: right;
  font-family: "DroidArabicKufi" !important;
}

.section_select.categorylist {
  float: right;
  text-align: right;
}

.section_select.sortbylist {
  float: right;
  text-align: right;
  margin-left: 0px;
  margin-right: 75px;
}

select#categorylist,
select#filter-sort {
  padding: 10px 60px 10px 15px;
}

select#country_id,
select#shipping_country_id {
  padding: 0px 80px 0px 15px;
}

p.modal_price .current_price .current_price_en {
  font-size: 24px;
}

p.modal_price .current_price .current_price_en .currency_en {
  font-size: 16px;
}

.col-xs-4.agile_contact_grid_left {
  float: right;
}

.col-xs-8.agile_contact_grid_right.agilew3_contact {
  float: right;
  text-align: right;
}

@media (max-width: 1680px) {
}
@media (max-width: 1440px) {
  .header-top.nav-fix ul.down-icon {
    margin-right: -26%;
  }

  .header-top.nav-fix .nav-cart .cart-count {
    left: 63.5%;
  }

  #subscribeform .text-danger {
    margin-left: 3%;
  }

  .nav-fix .mainnav li a {
    padding: 2px 20px 19px 0px;
  }

  .nav-fix .mainnav .hassubs:before {
    right: 10px;
  }
}

@media (max-width: 1366px) {
  .header-top.nav-fix .nav-search .cart-count-wish {
    right: 27.5%;
  }

  .header-top.nav-fix .nav-cart .cart-count {
    left: 65%;
  }

  #subscribeform input {
    width: 54%;
  }

  .mainnav li a {
    padding: 12px 40px 8px 0px;
  }

  .header-top.nav-fix ul.down-icon {
    float: right;
  }

  .nav-fix .mainnav li a {
    padding: 8px 20px 19px 0px;
    font-size: 12px;
  }

  span.price-det-en {
    font-size: 9px;
  }
}

@media (max-width: 1280px) {
  .nav-fix .mainnav li a {
    padding: 6px 18px 19px 0px;
    font-size: 13px;
  }

  .header-top.nav-fix .nav-search .cart-count-wish {
    right: 26%;
  }

  .header-top.nav-fix .nav-cart .cart-count {
    left: 67%;
  }
}

@media only screen and (min-width: 1024px) {
  .purchase-details__buttons .action_button--secondary {
    margin-right: 0px;
    margin-left: 12px;
  }
}

@media (max-width: 1024px) {
  .mainnav li a {
    padding: 16px 40px 19px 0px;
    font-size: 14px;
  }

  .nav-fix .mainnav li a {
    padding: 8px 14px 19px 0px;
    font-size: 14px;
  }

  .mainnav .hassubs:before {
    right: 28px;
  }

  .nav-fix .mainnav li a {
    padding: 4px 14px 19px 0px;
  }

  .nav-fix .mainnav .hassubs:before {
    right: 6px;
  }

  .header-top.nav-fix ul.down-icon {
    margin-right: -4%;
  }

  .header-top.nav-fix .nav-cart .cart-count {
    left: 59%;
  }

  .header-top.nav-fix .nav-search .cart-count-wish {
    right: 32%;
  }

  .card-price,
  .latest-card-price {
    height: 48px;
  }

  .card-price .old-price,
  .latest-card-price .old-price {
    display: block;
    font-size: 9px;
    padding-left: 0px;
  }

  .work-space .catbox-innerlist {
    padding-left: 0px;
    padding-right: 15px;
  }

  .wishlist-page a.bd {
    float: left;
  }

  .price span.current_price_en,
  .price span.current_price_ar {
    font-size: initial;
    vertical-align: bottom;
    padding: 0px 0px;
  }
}

@media screen and (max-width: 960px) and (min-width: 601px) {
  .header-mob .h-img {
    float: right;
    margin-right: 0px;
  }

  .header-mob .h-cart span {
    right: 15px;
  }

  .menu-head {
    width: 15%;
    float: left;
    padding: 22px 0px;
    margin-left: 3%;
  }

  .nav-mobile .menu-container {
    float: right;
    width: 54px;
  }

  .header-mob .h-img {
    border: none;
  }

  .nav-mobile .menu-container .menu-sidebar {
    transform: translateX(-500px);
    right: auto;
    left: 0;
  }

  .nav-mobile #menu-toggle.active ~ .menu-sidebar,
  .nav-mobile #menu-toggle:checked ~ .menu-sidebar {
    transform: translateX(0);
  }

  ul.menu-sidebar li {
    text-align: right;
    padding-right: 30px;
    padding-left: 0px;
  }

  ul.menu-sidebar li.hassubs {
    padding-right: 0px;
  }

  ul.menu-sidebar li.hassubs a {
    padding-right: 30px;
  }

  ul.menu-sidebar img {
    float: right;
  }

  .bag-item-total h4 {
    font-size: 1rem;
    line-height: 24px;
  }

  .mob-dis {
    display: block;
  }

  .bag-item-total h4 {
    font-size: 0.8rem;
  }

  .item-car-mob-img {
    float: right;
  }

  .registered-user-invo-details .inovice-profile {
    min-height: 80px;
    display: block;
    float: inherit;
  }

  .registered-user-invo-details .status {
    width: 50%;
    text-align: right;
  }

  .item-car-mob-txt a {
    float: right;
  }

  .mob-cart-shp-main
    .mob-cart-shp-main-item
    .item-car-mob-txt
    .cart-price
    .price-det-en {
    float: inherit;
  }

  .want-sec .prd-txt p {
    font-size: 16px;
    padding-left: 0px;
  }

  .want-sec .prd-txt {
    width: 90%;
  }

  .want-sec img {
    max-width: 90%;
  }

  .pro-card-text-right {
    min-height: 131px;
  }
}

@media (max-width: 960px) {
  header {
    min-height: 90px;
    height: 90px;
    z-index: 9999;
  }

  .dwn-sec {
    height: auto;
  }
  .shp-address-form.mob-dis {
    display: block;
  }
  .mob-cart-shp-main .mob-cart-shp-main-item .item-car-mob-txt h5 {
    font-size: 14px;
    float: right;
    width: 100%;
  }

  .mob-cart-shp-main .mob-cart-shp-main-item .item-car-mob-txt h5 a {
    float: right;
  }

  .cap-pro-desc {
    float: right;
    display: block;
    width: 100%;
  }
  .mob-cart-shp-main
    .mob-cart-shp-main-item
    .item-car-mob-txt
    .cart-price
    .price-det-en {
    margin-left: 0px;
    float: right;
    width: auto;
  }
  .col-md-3.col-sm-4.col-6 {
    padding: 0px 7.5px;
  }
  .product-left-listing.scrollspy {
    display: none;
  }
  .product-left-listing.scrollspy.mob {
    display: block;
  }
  .sel-size-1 {
    margin-bottom: 20px;
  }
  .bag-item-total h4 {
    font-size: 1rem;
  }
  .prdt-sec .col-md-4.col-6 {
    padding: 0px 7.5px;
  }
  .container.arrival-w .col-md-3.col-6 {
    padding: 0px 7.5px;
  }
  .breadcrumb {
    margin: 0px;
  }
  ul.menu-sidebar .dropdown {
    position: absolute;
  }
  .hassubs:hover .dropdown,
  .hassubs .hassubs:hover .dropdown {
    position: relative;
  }
  ul.menu-sidebar li:first-child {
    height: 50px;
  }
  a.bd span {
    display: none;
  }
  .bag-box a.bd-1 {
    width: 48%;
    padding: 5px;
    margin: 0% 0%;
    float: right;
  }
  .cat-box.categ .bag-box a.bd-1:hover {
    width: 48%;
    padding: 5px;
    margin: 0% 0%;
    float: right;
    background: none;
  }
  .cat-box.categ .bag-box a:hover {
    background: none;
    width: 48%;
    border: none;
    padding: 5px;
    float: initial;
  }
  .cat-box.categ .bag-box a.bd:hover {
    width: 48%;
    background: none;
    border: none;
    float: right;
  }
  span.price-det-en {
    font-size: 10px;
  }
  span.old-price {
    font-size: 10px;
    margin-top: 2px;
  }
  span.new-price {
    font-size: 12px;
    margin-left: 2px;
  }
  .bag-box {
    padding-top: 5px;
    margin-top: 5px;
  }
  a.bd {
    width: 48%;
    float: right;
  }
  .pc-dis {
    display: none;
  }
  .cat-box .cat-txt {
    padding: 2px 8px;
    line-height: 1;
  }
  .cat-box.categ .cat-txt h4 {
    margin: 0px 0px;
    line-height: 1.2;
    font-size: 14px;
  }
  .cnt-txt .brd-inner {
    border-left: 0;
    border-right: 0;
    padding: 20px 0px;
  }
  .number {
    width: 100%;
  }
  li.float-right.pt-3 .checkbox i {
    top: 4px;
  }
  .login_wrapper_outside .signin-agile {
    width: 100%;
    display: block;
    float: right;
    padding: 2rem;
    text-align: right;
  }
  .login_wrapper_outside .signup-agileinfo {
    width: 100%;
    float: right;
    display: block;
  }
  .product-left-listing.scrollspy.mob {
    display: block;
  }
  .product-left-listing.scrollspy {
    display: none;
  }
  .owl-dots {
    position: absolute;
    bottom: -60px;
    right: 30%;
    display: block;
  }

  .latest-pro-sec button.owl-dot {
    width: 30px;
  }

  .latest-pro-btn .btn-shopnow {
    width: 125px;
  }

  .latest-pro-item {
    padding: 0px 5px 0px 5px;
  }

  .selectbox-pluse {
    display: inline-block;
    float: right;
    width: 100%;
  }
  .simpleCart_shelfItem {
    margin: 0px 0px;
    width: 49%;
  }
  .number input {
    width: 15%;
    margin: 15px 0px;
  }

  .shpcrt-main.pc-dis {
    display: none;
  }
  .mob-dis {
    display: block;
  }
  .sub-inp input#txtSubscribeEmail {
    width: 65%;
    display: inline-block;
    float: right;
    border-radius: 1px;
  }
  .ins-overlay p {
    margin: 30% 10%;
    font-size: 14px;
  }
  .sub-inp button.btn.btn-subscribe {
    background: #2d2d2d;
    color: #fff;
    padding: 0.34rem 0.8rem;
    border: 1px solid #000;
    border-radius: 1px;
    float: right;
  }
  .footer-bottom p {
    display: block;
    text-align: center;
    float: none;
    margin: 0px;
    line-height: 18px;
  }
  h2.off-txt {
    display: block;
    text-align: center;
    margin-top: 10px;
  }
  .off-box {
    text-align: center;
  }
  .off-box a.btn.btn-primary {
    text-align: center;
    display: block;
    float: none;
  }
  .cat-sec {
    padding: 0px 0 30px;
  }
  .det-sec.mt-3 p {
    float: left;
    width: 100%;
    margin-top: 40px;
  }
  .shp-sid-main-det {
    width: 100%;
    padding: 0px;
    margin-bottom: 0px;
  }
  .section-banner img {
    height: 100px;
    width: 100%;
    float: right;
  }
  .news-box span {
    display: block;
  }
  .news-box span i {
    margin-right: 10px;
    margin-left: 0px;
  }
  a.rem-bag.text-danger i {
    margin-right: 5px;
  }
  ul.footer-linker {
    margin-bottom: 15px;
  }
  li.mob-cart-shp-main-item {
    padding: 10px;
    float: right;
    width: 100%;
  }
  .cat-box {
    height: auto;
    margin-bottom: 30px;
  }
  .prdt-sec .row {
    margin-right: -12px;
    margin-left: -12px;
  }
  .container.arrival-w .row {
    margin-right: -12px;
    margin-left: -12px;
    display: block;
  }
  .cat-box .cat-txt h4 {
    color: #000;
    margin-bottom: 2px;
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 28px;
    margin-top: 5px;
  }
  .cat-box a.btn.btn-primary {
    padding: 0.2rem 2rem;
  }
  .cat-box p {
    color: #000;
    font-weight: 300;
    line-height: 16px;
    font-size: 16px;
  }
  ul.menu-sidebar img {
    width: 200px;
    float: left;
    padding-top: 20px;
  }
  ul.menu-sidebar li {
    border-bottom: 1px solid #2e2c2d;
  }
  ul.menu-sidebar li {
    height: auto;
    line-height: 50px;
    padding-left: 30px;
  }
  .login_wrapper_outside {
    width: 100%;
    float: right;
    display: block;
  }
  .cat-txt {
    margin: 0px;
  }
  span.price-det-new {
    margin-bottom: 15px;
  }
  .shipping-cart-main-wp.shipping-cart-pc {
    display: none;
  }
  .shipping-cart-main-wp.shipping-cart-mob {
    display: block;
  }
  input.btn.btn-default.btn-payment.mob {
    width: 100%;
    margin: 15px 0px;
  }
  .item-car-mob-img {
    float: right;
  }
  .item-car-mob-txt {
    padding: 0px 10px 0px;
    width: 70%;
    float: right;
  }
  .item-car-mob-txt span.cart-price {
    display: block;
  }
  .shp-address-form.pc-dis {
    display: none;
  }
  .shp-address-form {
    margin-bottom: 15px;
  }
  .shp-address-form.mob-dis.mob-neu-ship {
    display: block;
    width: 100%;
    float: left;
  }
  .item-car-mob-txt a {
    color: #e1b7ae;
  }
  .shp-sid-chk {
    width: 100%;
    float: right;
    margin: 15px 0px;
  }
  .BreadcrumbList {
    margin-bottom: 15px;
  }
  .dwn-txt {
    padding-top: 50px;
  }
  .dwn-sec .dwn-img {
    top: 65px;
  }
  .dwn-app a {
    width: 80%;
    margin-bottom: 5px;
  }
  .det-head h1:after {
    display: none;
  }
  .address-grids {
    margin-top: 1em;
    display: inline-block;
    width: 100%;
  }
  h1.news-head:after {
    display: none;
  }
  .det-head h1 {
    font-size: 28px;
    margin-top: 15px;
  }
  .det-icon img {
    width: 20%;
  }
  .plan {
    left: 0px;
    top: 25px;
    float: right;
  }
  .payment-cont {
    width: 94%;
    margin: 30px 3%;
    padding: 20px;
  }
  .menu-head {
    width: 10%;
    float: right;
    padding: 22px 0px;
  }
  .header-mob {
    display: block;
    -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
    background: #fff;
  }

  .header-mob .h-img {
    margin-right: inherit !important;
    margin-left: 30%;
    float: right;
    padding: 0px 10px;
    text-align: center;
  }

  header .header-top .nav-log img {
    height: 40px;
  }

  .header-mob .h-user img {
    width: 50%;
  }

  .header-mob .h-lang {
    width: 10%;
    float: right;
    border-left: 0;
    padding: 26px 0px;
  }

  .header-mob .h-user {
    float: right;
    margin-left: 10px;
    padding: 26px 0px;
  }

  .hc-nav-trigger {
    padding: 30px 0px;
  }

  .header-mob .h-cart {
    width: 9%;
    float: right;
    text-align: center;
    padding: 26px 0px;
  }

  .hc-nav-trigger {
    left: 15px;
  }

  .card-sec .col-md-3.col-sm-4.col-6 {
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
    max-width: 33.3%;
  }

  .header-mob .h-cart span {
    right: 50px;
    bottom: 47px;
  }

  button#addToCart {
    padding: 0.375rem 0.75rem;
  }
  .bag-box span {
    display: none;
  }
  .ban-1 .prd-txt {
    position: absolute;
    bottom: -35%;
  }
  .ban-2 .prd-txt {
    position: absolute;
    bottom: -75%;
  }
  .header-top {
    display: none;
  }

  .latest-pro-item {
    width: 100%;
  }

  .latest-pro-sec {
    background: url(../images/latest-pro_series_bg.jpg) repeat-y #48286e;
  }

  .latest-sec .swiper-button-prev,
  .swiper-container-rtl .swiper-button-next {
    left: 0px;
    right: auto;
  }

  .latest-sec .swiper-button-next,
  .swiper-container-rtl .swiper-button-prev {
    right: 0px;
    left: auto;
  }

  .pt-30 {
    padding-top: 0px;
  }

  .arrow-tabs > ul > li {
    width: 16.46666666666667%;
  }

  .category-sec .col-md-6.col-sm-6.col-xs-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 8px 8px;
  }

  html,
  body {
    overflow-x: hidden;
  }

  .hc-nav-trigger {
    padding: 22px 0px;
  }

  li.nav-side-logo img {
    width: 130px;
  }

  span.cart-text-mob {
    display: none;
  }

  li.collections.wishlistmob span.cart-text-mob {
    display: inline-block;
  }

  li.collections.wishlistmob img {
    display: none;
  }

  a.toggle.toggle2.hc-nav-trigger.hc-nav-1 {
    right: inherit;
  }

  .mob-dis p {
    font-size: 11px;
  }

  .shp-cart-mob-pop .thump-mob-left {
    float: right !important;
  }

  .shp-cart-mob-pop .det-mob-pop {
    float: right !important;
  }

  .card-text h3,
  .featured-card-text h3,
  .related-card-text h3 {
    font-size: 12px;
    height: 14px;
  }

  .card-text h4,
  .featured-card-text h4,
  .related-card-text h4 {
    margin-top: 6px;
    font-size: 10px;
  }

  .card-price .new-price,
  .featured-card-price .new-price,
  .related-card-price .new-price {
    font-size: 12px;
  }

  .card-price .old-price,
  .featured-card-price .old-price,
  .related-card-price .old-price {
    font-size: 9px;
  }

  .was_price {
    float: inherit;
    margin-left: 4px;
    display: block;
  }

  .section_select.sortbylist {
    margin-right: 15px;
  }
}

@media (max-width: 812px) {
  .header-mob .h-img {
    float: right;
    padding: 0px 10px;
    text-align: center;
    margin-left: 15%;
  }

  header .header-top .nav-log img {
    height: 40px;
  }

  .header-mob .h-user img {
    width: 50%;
  }

  .mob-dis {
    display: block;
  }

  .banner-category {
    margin-bottom: 15px;
  }

  .slider-banner {
    height: 275px;
  }

  /* .slider-title {
      display: none;
    } */

  .item-car-mob-img {
    float: right;
  }
  .mob-cart-shp-main .mob-cart-shp-main-item .item-car-mob-txt {
    float: right;
    padding-left: 20px;
    font-size: 10px;
  }
  .item-car-mob-txt {
    padding: 0px 10px 10px;
    width: 70%;
    float: right;
  }
  .mob-cart-shp-main .mob-cart-shp-main-item .item-car-mob-txt h5 {
    font-size: 14px;
    float: right;
    width: 100%;
  }
  .mob-cart-shp-main .mob-cart-shp-main-item .item-car-mob-txt #quantity {
    width: 80px;
    border-radius: 4px;
    text-align: center;
    border: 1px solid #dadada;
  }
  .mob-cart-shp-main .mob-cart-shp-main-item .item-car-mob-txt {
    float: right;
    padding-left: 20px;
    font-size: 12px;
    font-weight: 600;
  }
  .mob-cart-shp-main {
    width: 100%;
    float: right;
    overflow: hidden;
  }
  .mob-cart-shp-main h4 {
    padding: 10px;
    color: #9d6704;
    font-size: 16px;
    background: #f2f2f2;
  }

  .item-car-mob-img {
    float: right;
  }
  ul.bag-total-box {
    float: right;
    width: 100%;
    height: auto;
  }
  .shp-address-form.mob-dis {
    display: block;
  }
  .CheckoutSteps a {
    font-size: 12px !important;
  }
  .mob-cart-shp-main
    .mob-cart-shp-main-item
    .item-car-mob-txt
    .cart-price
    .price-det-en {
    margin-left: 0px;
    float: right;
    width: auto;
    padding-top: 1px;
  }

  .header-mob .h-lang {
    width: 12%;
    float: right;
    border-left: 0;
    padding: 26px 0px;
  }

  .header-mob .h-user {
    float: right;
    margin-left: 0px;
    padding: 26px 0px;
  }

  .hc-nav-trigger {
    padding: 30px 0px;
  }

  .header-mob .h-cart {
    width: 12%;
    float: right;
    padding: 26px 0px;
  }

  .card-sec .col-md-3.col-sm-4.col-6 {
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
    max-width: 33.3%;
  }

  .card-btn .btn-shopnow,
  .latest-card-btn .btn-shopnow {
    width: 74%;
    font-size: 14px;
  }

  #subscribeform button {
    width: 38%;
    padding: 0.375rem 0.2rem;
  }
}

@media (max-width: 768px) {
  .slider-banner {
    height: 260px;
  }
}

@media (min-width: 720px) and (max-width: 740px) {
  .slider-banner {
    height: 250px;
  }

  .btn {
    border-radius: 4px;
    padding: 0.375rem 0.5rem;
  }
}

@media (max-width: 680px) {
  .address-cont {
    padding: 0px;
    border: none;
    margin-top: 30px;
  }
  .address-cont iframe {
    height: 400px;
  }
  .mediabox-inner {
    margin-bottom: 15px;
  }

  .product-details-content .btn-bg-secondary {
    margin-left: 0px;
    margin-right: 15px;
    margin-top: 15px;
  }

  .product-details-content .pro-details-action-wrap .pro-details-action > a {
    margin-left: 0px;
    margin-right: 15px;
  }

  .pb-115,
  .pb-110,
  .pb-120 {
    padding-bottom: 40px;
  }

  .slider-sec .swiper-slide-active {
    -webkit-animation: zoom1 20s;
    animation: zoom1 20s;
  }

  .pro-details-action-wrap .btn-bg-primary {
    margin: 13px;
  }

  .header-mob .h-lang {
    width: 10%;
    float: right;
    border-left: 0;
    padding: 26px 0px;
  }

  .header-mob .h-user {
    width: 12%;
    float: right;
    margin-left: 10px;
    padding: 26px 0px;
  }

  .hc-nav-trigger {
    padding: 30px 0px;
  }

  .header-mob .h-cart {
    width: 12%;
    float: right;
    padding: 26px 0px;
  }

  .card-sec .col-md-3.col-sm-4.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .header-mob .h-img {
    margin-right: 0%;
    margin-left: 0%;
  }

  .product__description--right {
    padding-right: 0px;
  }
  .purchase-details__buttons
    button.ajax-submit.action_button.add_to_cart.action_button--primary {
    max-width: 200px;
    min-width: 200px;
  }
  select#color,
  select#size,
  select#InventorySizeId {
    max-width: 200px;
    min-width: 200px;
  }
  .qty-btn-container {
    width: 200px;
  }
  input#quantity_id {
    width: 118px;
  }
  .desk-case {
    display: none;
  }
  .mob-case {
    display: block;
    float: right;
    width: 100%;
    margin-bottom: 15px;
  }
  .vimeo-wrapper iframe {
    width: 200vw;
    height: 135.25vw;
    position: absolute;
    top: 33%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .slider-mob {
    width: 100%;
    float: left;
  }

  .col-sm-12.sort-by {
    float: left;
    text-align: center;
  }

  .cap-pro-name {
    float: right;
    width: 50%;
    padding-right: 10px;
  }

  td.cap-shipping-details-txt {
    padding: 2px !important;
  }

  .section_select.sortbylist {
    margin-right: 0px;
  }

  select#filter-sort {
    margin: 0px 0px;
  }

  select#categorylist {
    margin: 0px 40px 0px 0px;
  }

  p.modal_price .currency_en {
    font-size: 14px;
  }
}

@media (max-width: 600px) {
  .header-mob .h-img {
    float: right;
  }

  .header-mob .h-cart {
    margin-left: 14%;
  }

  .header-mob .h-lang {
    width: 16%;
    margin-left: 2%;
    margin-right: 2%;
    float: right;
  }

  .header-mob .h-user {
    float: right;
    text-align: center;
  }

  .header-mob .h-img {
    float: right;
  }

  .menu-head {
    width: 15%;
    float: left;
    padding: 22px 0px;
    margin-left: 3%;
  }

  .nav-mobile .menu-container {
    float: right;
    width: 54px;
  }

  .header-mob .h-img {
    border: none;
  }

  .nav-mobile .menu-container .menu-sidebar {
    transform: translateX(-500px);
    right: auto;
    left: 0;
  }

  .nav-mobile #menu-toggle.active ~ .menu-sidebar,
  .nav-mobile #menu-toggle:checked ~ .menu-sidebar {
    transform: translateX(0);
  }

  ul.menu-sidebar li {
    text-align: right;
    padding-right: 30px;
    padding-left: 0px;
  }

  ul.menu-sidebar li.hassubs {
    padding-right: 0px;
  }

  ul.menu-sidebar li.hassubs a {
    padding-right: 30px;
  }

  ul.menu-sidebar img {
    float: right;
  }

  .bag-item-total h4 {
    font-size: 1rem;
    line-height: 24px;
  }

  .mob-dis {
    display: block;
  }

  .bag-item-total h4 {
    font-size: 0.8rem;
  }

  .item-car-mob-img {
    float: right !important;
  }

  .registered-user-invo-details .inovice-profile {
    min-height: 80px;
    display: block;
    float: inherit;
  }

  .registered-user-invo-details .status {
    width: 50%;
    text-align: right;
  }

  .item-car-mob-txt a {
    float: right;
  }

  .mob-cart-shp-main
    .mob-cart-shp-main-item
    .item-car-mob-txt
    .cart-price
    .price-det-en {
    float: inherit;
  }

  .text_inner {
    text-align: center;
  }
  h2.section-title {
    font-size: 24px;
  }

  .header-mob .h-cart span {
    right: 42px;
    bottom: 47px;
  }

  .quality-text-ar {
    margin-right: 0%;
  }

  .pro-details-action-wrap .btn-bg-primary {
    margin: 0px 0px 13px 13px;
  }

  a.toggle.toggle2.hc-nav-trigger.hc-nav-1 {
    right: inherit;
  }

  .hc-nav-trigger {
    left: 15px;
  }

  .hc-offcanvas-nav a,
  .hc-offcanvas-nav .nav-item {
    font-weight: 400;
  }

  .hc-offcanvas-nav li.nav-close span,
  .hc-offcanvas-nav li.nav-parent span.nav-next,
  .hc-offcanvas-nav li.nav-back span {
    left: 0;
    right: inherit;
  }

  .hc-offcanvas-nav li.nav-parent .nav-item {
    padding-right: 15px;
  }

  span.select-fab-title {
    font-size: 1rem;
  }

  .arrow-tabs > ul > li {
    width: 16.36666666666667%;
  }

  .arrow-tabs > ul > li:after,
  .arrow-tabs > ul > li.ui-state-active:hover:after,
  .arrow-tabs > ul > li.ui-state-active:focus:after {
    bottom: 42px;
  }

  .arrow-tabs > ul > li a {
    color: #fff;
    font-size: 6px;
  }

  .vimeo-wrapper iframe {
    width: 200vw;
    height: 135.25vw;
    position: absolute;
    top: 33%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .slider-mob {
    width: 100%;
    float: left;
  }
  .vimeo-wrapper iframe {
    width: 100vw;
    height: 336px;
    position: absolute;
    top: 52px;
    left: 50%;
    transform: translate(-50%, 0);
  }
}
@media (max-width: 500px) {
  .vimeo-wrapper iframe {
    width: 100vw;
    height: 336px;
    top: 18px;
    left: 50%;
  }
  .slider-mob {
    width: 100%;
    float: left;
  }
}

@media (max-width: 540px) {
  .container {
    max-width: 100%;
  }
  .header-mob .h-cart span {
    right: 34px;
    bottom: 34px;
  }
  .plan {
    left: 0px;
    float: right;
    width: 100%;
    height: auto;
    shape-outside: none;
  }
  h4.req-box {
    font-size: 20px;
  }
  .plan a.btn.btn-request {
    margin: 10px 0px;
  }
  .wrapper.cf {
    display: block;
  }
  .dwn-sec {
    height: auto;
  }
  .dwn-sec .dwn-img {
    position: relative;
    top: 18px;
  }
  footer .footer-top h4 {
    font-size: 18px;
    margin-top: 0px;
  }

  .product__description--right h1 {
    font-size: 20px;
  }

  .news-box a.btn.btn-primary.float-right {
    padding: 0.1rem 1rem;
    margin-top: 22px;
  }
  h1 {
    font-size: 24px;
  }
  h2 {
    font-size: 20px;
  }
  h3 {
    font-size: 18px;
  }
  .news-box p {
    font-size: 16px;
  }
  .dwn-app a {
    width: 100%;
    margin-left: 0;
    float: right;
    margin-right: 5px;
  }
  .dwn-app a img {
    width: 80%;
    margin-bottom: 10px;
  }
  .dwn-sec .dwn-txt {
    padding: 35px 0 0;
  }
  .dwn-sec .dwn-txt h2 {
    font-size: 24px;
  }
  span.categ-it {
    font-size: 10px;
  }
  .dwn-sec .dwn-txt p {
    font-size: 16px;
    line-height: 1.1;
  }
  .sub-link a {
    right: 5%;
  }
  .enquiry-sec {
    padding: 40px 0;
    min-height: 200px;
  }
  .enquiry-sec .btn {
    min-width: 140px;
  }
  .arrival-sec .lSSlideOuter .lSPager.lSpg > li a {
    width: 10px;
  }
  .cat-sec .lSSlideOuter .lSPager.lSpg > li a {
    width: 10px;
  }

  .banner-box {
    margin-bottom: 15px;
  }
  .banner-img img {
    width: 100%;
  }
  .col-md-5.text-left.wd100px.pl-0.pr-0.inline-block.custom-lable.odd,
  .col-md-5.text-left.wd100px.pl-0.pr-0.inline-block.custom-lable.even {
    max-width: 50%;
    -webkit-box-flex: 50%;
    -ms-flex: 50%;
    flex: 50%;
  }

  .mob-fter {
    display: none;
  }

  .footer-logo img {
    max-width: 100%;
  }

  #subscribeform input {
    width: 50%;
  }

  #subscribeform button {
    width: 45%;
  }

  h2.section-title {
    margin: 30px 0px;
  }

  .registered-user-invo-details .inovice-profile img {
    max-width: 80%;
  }

  .registered-user-invo-details .cptions-hearder-invc {
    padding: 5px;
  }

  .registered-user-invo-details .cptions-hearder-invc-1 {
    padding: 5px;
  }

  .registered-user-invo-details .inovice-profile {
    min-height: 68px;
    display: block;
    float: inherit;
  }

  #ctl00_contentplaceholder1_divinvoice h4 {
    font-size: 12px;
  }

  .registered-user-invo-details .inovice-profile {
    min-height: 68px;
  }

  .registered-user-invo-details .status {
    padding: 10px 20px;
  }

  .registered-user-invo-details .status {
    width: 50%;
  }

  .registered-user-invo-details .inovice-details {
    width: 50%;
  }

  .registered-user-invo-details .inovice-details table {
    width: 100%;
  }

  .registered-user-invo-details .cap-details-cell-invc {
    padding: 24px 10px;
  }

  #tailorsize .col-6.odd,
  #tailorsize .col-6.even {
    max-width: 100%;
    flex: 100%;
  }

  #tailorsize .col-6.odd {
    margin-bottom: 15px;
  }

  .footer-top .col-md-4.col-xs-12 {
    max-width: 100%;
    flex: 100%;
  }

  header {
    min-height: 60px;
    height: 60px;
    z-index: 9999;
  }

  .header-mob .h-lang {
    padding: 22px 0px 14px;
  }

  .header-mob .h-user {
    padding: 18px 0px;
  }

  .header-mob .h-cart {
    padding: 18px 0px;
  }

  .header-mob .h-cart span {
    left: 20px;
    bottom: 30px;
  }

  .hc-nav-trigger {
    padding: 12px 0px;
  }

  div#shoppingcartdivmob {
    text-align: center;
  }

  .sel-emp,
  .fab-shop,
  .emb-shop {
    padding: 15px 0px 15px 0px;
  }

  .sel-emp-img {
    text-align: center;
  }

  .product-details-content {
    text-align: right;
    margin: 15px auto 0px;
  }

  .simpleCart_shelfItem .btn-primary {
    font-size: 12px;
  }

  h6.social {
    text-align: right;
  }

  .footer .social-icons li {
    float: right;
  }

  .credits_right {
    text-align: right;
  }

  .payment_methods {
    text-align: right;
  }

  .purchase-details__buttons
    button.ajax-submit.action_button.add_to_cart.action_button--primary {
    padding: 12px 15px;
  }
}

@media (max-width: 480px) {
  select#filter-sort {
    margin: 0px 0px;
  }

  select#categorylist {
    margin: 0px 38px 0px 0px;
  }
}

@media (max-width: 460px) {
  #showcartpopupdiv .shpcrt-lister ul li:nth-child(3) {
    width: 20%;
    text-align: right;
  }

  #subscribeform .text-danger {
    margin-left: 4%;
  }

  .registered-user-invo-details .inovice-details {
    padding-right: 0px;
  }

  .registered-user-invo-details .inovice-details td {
    font-size: 12px;
  }

  .registered-user-invo-details .status {
    width: 50%;
    text-align: right;
    font-size: 12px;
  }

  .pro-card-text-right {
    min-height: 147px;
  }

  .menu-head {
    padding: 10px 0px;
  }

  .footer-bottom .float-right {
    text-align: center;
    width: 100%;
  }

  .footer-bottom .float-left {
    text-align: center;
    width: 100%;
    font-size: 12px;
  }

  .card-btn .btn-shopnow {
    width: 70%;
  }

  .latest-card-btn .btn-shopnow {
    width: 70%;
  }

  .latest-sec .swiper-button-next {
    left: 0px;
    right: auto;
  }

  .latest-sec .swiper-button-prev {
    right: 0px;
    left: auto;
  }

  .product-details-content .btn-bg-secondary {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
  }

  .product-details-content .pro-details-action-wrap .pro-details-action > a {
    margin-left: 15px;
    margin-right: 0px;
  }

  .product-details-content {
    text-align: right;
    margin: 0px auto 0px;
  }

  .header-mob .h-cart span {
    right: 29px;
  }

  .nav ul li a.cart_button,
  .nav ul li a.lang_button,
  .nav ul li a.login_button,
  .nav ul li a.wish_button,
  .nav ul li a.navicon,
  .nav ul li a.search-button,
  input[type="submit"].guest_button {
    padding: 7px 0px 7px 5px;
    margin-top: 8px;
  }
}

@media (max-width: 414px) {
  .slider-mob {
    width: 100%;
    float: left;
    display: block;
  }
  .vimeo-wrapper iframe {
    width: 100vw;
    height: 27vh;
    position: absolute;
    top: 56px;
    left: 50%;
    transform: translate(-50%, 0%);
  }
  .slider-mob {
    width: 100%;
    float: left;
    height: auto;
    display: block;
  }
}

@media (max-width: 400px) {
  .pro-card-text-right {
    min-height: 137px;
  }

  .latest-card-btn .btn-shopnow {
    font-size: 0.8rem;
  }

  .product-details-content .pro-details-action-wrap .pro-details-action > a {
    padding: 18px 16px 18px;
  }
  .product-details-content .animatedBorderBox2 {
    width: 167px;
  }
  .slider-mob {
    width: 100%;
    float: left;
    display: block;
  }
}

@media (max-width: 380px) {
  .btn-primary-content,
  .btn-secondary-content {
    font-size: 12px;
  }

  .bag-item-total {
    padding: 15px 10px;
  }

  select#categorylist,
  select#filter-sort {
    width: 230px;
  }
}

@media (max-width: 370px) {
}

@media (max-width: 360px) {
  .card .pro-card-text {
    bottom: -44%;
  }
  .vimeo-wrapper iframe {
    width: 100vw;
    height: 24vh;
    position: absolute;
    top: 56px;
    left: 50%;
    transform: translate(-50%, 0%);
  }
}

.addtocart-popup-title b {
  font-family: "DroidArabicKufi" !important;
}

.addtocart-popup-title span {
  font-family: "DroidArabicKufi" !important;
}

.addtocart-popup-title {
  font-size: 16px;
  margin-top: 0px;
  padding: 0px;
  border-bottom: none;
}
#showcartpopupdiv .modal-header {
  padding-top: 15px;
}
.shopping-price-tag h3 {
  font-size: 16px !important;
}
.modal-details-price .current_price {
  float: right;
}
.modal-details-price .was_price {
  margin-right: 5px;
  margin-left: 0px;
}
.qty-btn-container span {
  font-family: "DroidArabicKufi" !important;
}

/* Payment Gateway Start */

.frame-pmt {
  display: flex !important;
  justify-content: center !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100% !important;
  margin: 60px auto !important;
  padding: 0px 15px;
}

.frame-failure h1 {
  color: #e71f1f;
}

.frame-failure-message-box {
  margin: 20px auto !important;
  border: solid 1px #e71f1f !important;
  background: #e71f1f1c !important;
  padding: 20px;
}

.frame-failture-box {
  min-width: 400px;
}

.frame-success h1 {
  color: #119647;
}

.eng-rubik-font {
  font-family: "Rubik" !important;
}

.frame-success-message-box {
  margin: 20px auto 0px !important;
  border: solid 1px #119647 !important;
  background: #11964730 !important;
  padding: 20px;
}

.successfull-masg {
  color: #119647;
  font-size: 20px;
  margin-bottom: 10px;
}

.frame-success-message-box li {
  margin-bottom: 5px;
}

#divpaymenttext a,
#divtext a {
  color: #000 !important;
  font-size: 16px !important;
}

.nw-btn {
  margin-top: 20px;
}

/* Payment Gateway End */

.payment-option-tabs .payment-box h2 span.field-validation-error {
  width: 100%;
  display: block;
  color: red !important;
  font-size: 14px !important;
  font-family: "Neo Sans Arabic Regular";
  text-transform: capitalize;
  text-align: center;
  position: relative;
  top: 0px;
  left: 0px;
}

span#amount_id-error,
span#amnt_id-error {
  width: 100%;
  display: block;
  color: red !important;
  font-size: 14px !important;
  font-family: "Neo Sans Arabic Regular";
  text-transform: capitalize;
  text-align: center;
  position: absolute;
  top: -50px;
  left: 0px;
}

.frame-warning h1 {
  color: orange;
}

.frame-warning-message-box {
  margin: 20px auto 0px !important;
  border: solid 1px #ffb900 !important;
  background: #ffa5393d !important;
  padding: 20px;
}

.warning-masg {
  color: #ffa500;
  font-size: 20px;
  margin-bottom: 10px;
}

.btn-warning-process {
  background: orange !important;
  margin: 5px 0px;
}

.btn-warning-process:hover {
  background: #e29507 !important;
  border-color: #e29507 !important;
}

.btn-success-sec {
  background: #119647 !important;
  margin: 5px 0px;
}

.btn-success-sec:hover {
  background: #067c36 !important;
}

.btn-error-sec {
  background: #d75a4a !important;
  color: #fff !important;
  margin: 5px 0px;
}

.btn-error-sec:hover {
  background: #c54c3d !important;
}

.btn-success-sec:focus {
  box-shadow: none !important;
}

.btn-warning-process:focus {
  box-shadow: none !important;
}

.btn-error-sec:focus {
  box-shadow: none !important;
}

.overflow-anywhere {
  overflow-wrap: anywhere;
}

.payment-error-page-sec-box {
  background: #ff00001c;
  padding: 20px 15px !important;
  border: 1px solid #f90f0f9e;
}

@media (max-width: 680px) {
  .frame-pmt h1 {
    font-size: 28px;
  }

  .frame-failture-box {
    min-width: auto;
  }
}

.mobile-payment-success h4 {
  font-size: 22px;
}

.mobile-payment-success h1 {
  color: #119647;
}

.mobile-payment-frame {
  display: flex !important;
  justify-content: center !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100% !important;
  margin: 60px auto !important;
  padding: 0px 15px;
}

.mobile-payment-success .order-box {
  border: 1px solid #1b954d;
  margin: 10px auto;
  padding: 10px;
  background: #34ff8717;
}

.mobile-payemnt-box .order-box {
  border: 1px solid #e71f1f;
  margin: 10px auto;
  padding: 20px;
  background: #e71f1f1f;
}

@media (max-width: 768px) {
  .mobile-payment-success h1 {
    font-size: 28px;
  }

  .mobile-payment-failed h1 {
    font-size: 24px;
  }
}

.mobile-payment-failed h1 {
  color: #e71f1f;
}
.nav ul.mobile_menu li ul ul li a {
  padding-left: 0px;
  padding-right: 60px;
}

.media-download figcaption{
  margin-left: 0px;
  margin-right: 15px;
}