@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,
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;
}

.label,
.meta .label {
  color: #808080;
  float: right;
}

.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;
}

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;
}

.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);
}

/***************** 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% 60% 0% 0%;
}

.slider-title span {
  font-size: 36px;
}

.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 *******************/

/* latin-ext */

@font-face {
  font-family: "Lato Light";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Lato Light"), local("Lato-Light"),
    url(../fonts/S6u9w4BMUTPHh7USSwaPGR_p.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: "Lato Light";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Lato Light"), local("Lato-Light"),
    url(../fonts/S6u9w4BMUTPHh7USSwiPGQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* latin-ext */

@font-face {
  font-family: "Lato Regular";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Lato Regular"), local("Lato-Regular"),
    url(../fonts/S6uyw4BMUTPHjxAwXjeu.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: "Lato Regular";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Lato Regular"), local("Lato-Regular"),
    url(../fonts/S6uyw4BMUTPHjx4wXg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* latin-ext */

@font-face {
  font-family: "Lato Bold";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Lato Bold"), local("Lato-Bold"),
    url(../fonts/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: "Lato Bold";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Lato Bold"), local("Lato-Bold"),
    url(../fonts/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

.slider-sec {
  float: right;
}

.slider-banner {
  float: left;
}

.slider-title {
  margin: 0% 60% 0% 0% !important;
}

.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;
}

.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: 80px;
  /*height: 37px;*/
  height: 57px;
}

#showcartpopupdiv .shpcrt-list-header ul li {
  float: right;
  color: #111c4e;
}

#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;
}

.single-right-inner h1 {
  text-align: right;
}

swatch .option_title {
  width: 100%;
  margin-top: 0.5em;
  font-weight: bold;
  margin-bottom: -5px;
  min-height: 35px;
  display: flex;
  align-items: center;
}

.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;
}

#subscribeform input {
  float: right;
  border-radius: 0px 4px 4px 0px;
}

#subscribeform button {
  float: right;
  border-radius: 4px 0px 0px 4px;
}

.footer-linker.cont-address li {
  margin-right: 0px;
}

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;
}

.slider-title span {
  margin-top: 44px;
}

.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 30px 3px 8px;
}

select#category_id {
  padding: 0.375rem 3.5rem 0.375rem 1rem;
}

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;
}

#_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;
}

.slider-title a span {
  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: right;
}

.thumbnail .price {
  text-align: left;
  float: left;
}

.price span.current_price_en {
  font-size: initial;
  float: left;
  margin-right: 3px;
}

.was_price {
  float: right;
  margin-left: 4px;
}

.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;
}

h6.social {
  text-align: right;
}

.footer .social-icons {
  float: 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;
  vertical-align: sub;
}

.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: 10px 7px; */
  padding: 5px 7px;
  border: 1px solid #000;
}

ul.nav_buttons.menu li {
  padding: 0px;
}

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 30px 4px 12px;*/
  /*padding: 3px 51px 3px 5px !important;*/
  padding: 15px 39px 15px 14px !important;
}

select#countryidddl {
  padding: 4px 40px 4px 12px;
}

.wish {
  right: inherit;
  left: 15px;
}

.wish-list {
  right: inherit;
  left: 15px;
}

span.current_price_ar {
  float: right;
  margin: 0px 3px;
}

span.currency_ar {
  float: inherit;
}

span.was_price span {
  text-decoration: line-through;
}

ul.grid-pricing .price_gt {
  font-weight: 400;
}

h1.product_name {
  line-height: 30px;
  margin-bottom: 8px;
}

@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%;
  }

  .slider-title {
    margin: 0% 20% 0% 0%;
  }

  #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) {
  .slider-title {
    margin: 0% 17% 0% 0%;
  }

  .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: 1025px) {
  .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;
  }
}

@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;
  }
}

@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%;
  }

  .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;
    height: 426px;
  }

  .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;
  }
}

@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;
    height: 426px;
  }

  .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;
    height: 252px;
  }
}

@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;
  }

  .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;
  }
}

@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: 5px 7px;
    margin-top: 0px;
  }
}

@media (max-width: 414px) {
  .slider-mob {
    height: 352px;
  }

  .slider-mob {
    width: 100%;
    float: left;
    height: 238px;
    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: 220px;
    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;
    height: 206px;
    display: block;
  }
}

@media (max-width: 380px) {

  .btn-primary-content,
  .btn-secondary-content {
    font-size: 12px;
  }

  .bag-item-total {
    padding: 15px 10px;
  }

  .slider-mob {
    height: 312px;
  }

  .slider-mob {
    height: 200px;
  }
}

@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%);
  }
}

/*THEME-0 STARTS*/

.section {
  max-width: 1440px !important;
}

.dynamic-content ul {
  list-style: disc;
  padding-right: 16px;
}

.dynamic-content ol {
  list-style: decimal;
  padding-right: 16px;
}




@media (min-width: 1536px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1440px !important;
  }
}

@media (min-width: 992px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 100% !important;
  }

  .nav ul li {
    padding: 0 0 0 8px;
  }

  .container div.collection_nav {
    padding-top: 10px;
  }
}

.thumbnail .quick_shop_btn:hover,
.pnf-section .btn-primary:hover {
  /*color: #9d6704 !important;
    background-color: #ffffff !important;*/
  color: var(--primary-shop-color) !important;
  background-color: var(--shop-text-color) !important;
}

.thumbnail .quick_shop_btn,
.pnf-section .btn-primary {
  color: var(--shop-text-color) !important;
  background: var(--primary-shop-color) !important;
  /* color: #fff !important;*/
  /* background: #a1998c !important;*/
}

#sort-by {
  padding: 10px 45px 10px 12px;
}

h1,
.h1,
h1.home,
.collection_title {
  line-height: 2.5em;
}

.filter-wrapper {
  background-color: #f2f2f2;
  padding: 16px;
  width: 100%;
  margin: 15px auto;
  border: 1px solid #e2dcdc;
  display: flex;
  flex-wrap: wrap;
}

.filter-wrapper div {
  width: auto;
  padding: 5px;
  background: gray;
}

/* .collection_nav .section_select {
  line-height: 45px;
} */
.collection_nav .section_select {
  display: flex;
}

.section_select select {
  margin-bottom: 0;
}

.lang_button .lang-nav img {
  margin-top: 3px;
}

.container div.collection_nav {
  padding-bottom: 0;
  padding: 13px;
}

.select-ar select {
  background: url(../images/select_arrow.png) no-repeat 91% 50% !important;
  background-image: url(../images/select_arrow.png) !important;
  /* background-size: 16px 12px; */
  cursor: pointer !important;
  -webkit-padding-end: 30px !important;
  text-indent: 0.01px !important;
  text-overflow: "" !important;
  padding: 14px 15px !important;
  background-size: 25px !important;
}

.product-list select {
  background: url(../images/select_arrow.png) no-repeat 94% 50%;
  background-image: url(../images/select_arrow.png);
  /* background-size: 16px 12px; */
  cursor: pointer;
  -webkit-padding-end: 30px;
  text-indent: 0.01px;
  text-overflow: "";
  padding: 14px 15px;
  background-size: 25px;
}

@media (max-width:575px) {
  .section_select {
    width: 100%;
    margin-left: 0;
    text-align: left;
  }

  .product-list .container .collection_nav {
    padding-top: 10px !important;
    display: flex;
    flex-direction: column-reverse;
  }

  select {
    padding: 10px 42px !important;
  }
}

@media (max-width:1200px) {
  .thumbnail .price {
    float: right;
  }
}

.section_select {
  float: left;
  left: unset;
}

select {
  padding: 10px 28px;
  outline: none;
}

.wish {
  display: none;
}

.thumbnail .currency_en {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
}

.price span.current_price_en {
  margin-left: 6px;
}

.purchase-details__buttons .atc-btn-container {
  width: 221px !important;
}

.product_form .swatch label {
  text-align: right !important;
  padding: 0 !important;
}

.modal_price .was_price {
  font-size: 14px;
}

.thumbnail .info .title {
  text-align: center;
  display: block;
  line-height: 22px !important;
  margin-bottom: 10px;
}

.thumbnail .price {
  float: none;
  text-align: center;
  display: flex;
  justify-content: center;
}

@media only screen and (max-width: 480px) {
  /*.thumbnail .price {
        display: block;
    }*/
  /*.thumbnail .price {
        display: flex;
    }
    .price span.currency_en {
        display: block;
        text-align: left;
    }
    .price span.currency_ar {
        float: right;
        display: flex;
        justify-content: center;
        float: none;
    }
    .was_price {
        display: flex;
        justify-content: center;
        float: none;
    }
    .thumbnail .currency_en {
        display:unset !important;
        text-align:center !important;
    }
    .thumbnail .price span.current_price_en {
        float:unset !important;
    }*/
}

.section_select select {
  padding: 8px 53px 8px 10px !important;
  font-family: "DroidArabicKufi" !important;
  font-size: 12px;
}

.section_select select option {
  background: #fff;
  font-family: "DroidArabicKufi" !important;
  font-size: 12px;
}

.section_select select option:hover {
  background-color: #c2a870 !important;
  font-family: "DroidArabicKufi" !important;
  font-size: 12px;
}

button.close {
  position: absolute;
  right: 15px;
  text-align: right;
  top: 20px !important;
  width: 50px;
}

button.close:hover {
  background-color: transparent !important;
}

.minus_btn {
  /*background: #a1998c;*/
  border: none;
  height: 42px !important;
  width: 57px !important;
  float: left !important;
  text-align: center !important;
  cursor: pointer !important;
}

.plus_btn {
  background: var(--primary-shop-color);
  border: none;
  height: 42px !important;
  width: 57px !important;
  float: left !important;
  text-align: center !important;
  cursor: pointer !important;
}

.swatch-input {
  width: 107px !important;
  height: 42px !important;
}

/*19-5 start*/

@media (max-width:480px) {
  .menu .lang-nav {
    position: relative;
    /* top: 2px; */
  }

  .menu span.icon-cart img {
    top: 4px !important;
  }

  .col-md-2.col-4.logo.header-logo,
  .image-element__wrap img {
    display: flex;
  }

  /* .image-element__wrap img {
    padding-top: 18px;
  } */
  .mobile_menu_container {
    padding-top: 5px;
  }

  .section_select select option {
    text-align: right !important;
    background: gray !important;
    direction: rtl !important;
  }

  .collection_nav .section_select {
    text-align: right;
  }

  /*.breadcrumps-wrapper {
        margin-top: 84px;
    }*/
}

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;
}

/*19-5 End*/

/*THEME-0 END*/

@media (max-width:575px) {
  .select-ar select {
    background: url(../images/select_arrow.png) no-repeat 94% 50% !important;
    background-image: url(../images/select_arrow.png) !important;
    /* background-size: 16px 12px; */
    cursor: pointer !important;
    -webkit-padding-end: 30px !important;
    text-indent: 0.01px !important;
    text-overflow: "" !important;
    padding: 19px 53px 19px 10px !important;
    background-size: 25px !important;
  }
}

.purchase-details__buttons {
  margin-top: 12px;
}

.related-product .title {
  position: unset !important;
  font-size: unset !important;
  font-weight: unset !important;
  text-align: center !important;
  color: #000;
}

.modal_price-ar .current_price-ar {
  display: flex;
  flex-direction: inherit;
}

.modal_price .was_price .currency-ar {
  position: relative;
  bottom: -2px;
}

.modal_price-ar .currency_ar {
  font-size: 25px;
  font-weight: bold;
  font-family: "Lato";
  padding-left: 5px;
}

.modal_price-ar {
  display: flex;
  margin-top: 15px;
  color: #545454;
}

span.current_price_ar {
  padding-left: 5px;
}

.thumbnail .info-home .price {
  flex-direction: column;
}

.thumbnail .info-home .currency_ar {
  width: auto;
  margin: auto;
}

.thumbnail .info-home .was_price {
  width: auto;
  margin: auto;
}

.col-xs-8.agile_contact_grid_right.agilew3_contact {
  float: none !important;
}

.footer-copyright-text-right {
  text-align: right !important;
}

@media(min-width: 576px) and (max-width: 769px) {
  .section_select {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left;
  }

  .product-list .container .collection_nav {
    padding-top: 10px !important;
    display: flex;
    flex-direction: column-reverse;
  }
}

@media (max-width: 768px) {
  .section_select select {
    padding: 12px 44px 12px 10px !important;
  }

  .collection_nav h1.collection_title {
    padding-top: 10px;
  }

  .select-ar select {
    background-position: 98% 50% !important;
  }

  .product-list select {
    background-position: 98% 50% !important;
  }
}

@media(min-width: 541px) and (max-width: 768px) {
  h6.social {
    text-align: right;
  }

  .footer .social-icons li {
    float: right;
  }
}

.footer h6 {
  font-family: "DroidArabicKufi" !important;
}

.nav ul.mobile_menu li,
.nav div.mobile_menu li {
  text-align: right;
}

.toggle span,
.mobile_menu span {
  float: left;
}

footer .credits_right {
  justify-content: left;
}

.prod-details-popup-header .modal-title {
  margin-top: 7px !important;
  padding-bottom: 0px !important;
  border: none;
  font-size: 16px;
}

.prod-details-popup-header .card-btn.shoppopup-btncont .btn-large {
  margin: 0px;
}


/* 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;
}

.currency-header select {
  padding: 8px 8px !important;
  border: solid 1px #000000;
  background: #fff;
  margin-bottom: 0px;
  appearance: auto;
  font-size: 14px;
  outline: none;
  color: #000;
  font-family: "Roboto", sans-serif !important;
}

.currency-header select {
  font-size: 14px;
  color: #000;
  font-family: "Roboto", sans-serif !important;
}

@media(max-width: 680px) {
  .currency-header select {
    padding: 8px 3px !important;
  }
}

.nav ul.mobile_menu li ul ul li a {
  padding-left: 0px;
  padding-right: 60px;
}

.faq-accordion>dt>.faq-accordion--button {
  text-align: right;
  padding: 15px 40px 15px 30px;
}

.faq-accordion>dt>.faq-accordion--button::after {
  left: 0px;
  right: 15px;
}