/*your custom css goes here*/

@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css");

/** ARABIC FONT **/

@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&display=swap');

body {

  background-color: #ffffff;

} 

[dir="rtl"] form.footer-newsletter-form button {

  margin: 0 10px 0 0px !important;

 

} 

 

[dir="rtl"] .crea-carousel {

  direction: ltr !important;

  border-left: 0 !important;

}

[dir="rtl"] .row.directionrtl {

    direction: rtl;

}

[dir="rtl"]

.flash-sales-carousel .product-box-3 .product-discount {

    margin-left: 15px !important;

    margin-right: auto !important;

}

 

 [dir="rtl"] .single-product-info ul li,

 [dir="rtl"] span.sold-value,

 [dir="rtl"] span.sold-label,

 [dir="rtl"] .product-box-3 ul li{

    font-weight: 400 !important

 }

 [dir="rtl"] .header_menu_links{

  font-weight: 600 !important

 }

 [dir="rtl"] .info-box-content{

    text-align: right;

 }

 [dir="rtl"] .col-success-pay span, 

 [dir="rtl"] .not-found .info-box span{

  text-align: right

}



[dir="rtl"] .single-product-loction-time-info b, .single-product-loction-time-info a {

  

    font-size: 13px; 

}


[dir="rtl"] .re-ribbon-badge.left-badge span,
 [dir="rtl"] .btn-green,

 [dir="rtl"] a.btn,

 [dir="rtl"] .crea-user-panel,

 [dir="rtl"] .crea-user-sidenav-wrap.position-relative.z-1.rounded-0 *,

 [dir="rtl"] button.widget-btn,

 [dir="rtl"] a.widget-btn.btn-outline,

 [dir="rtl"] .shop-sort-by span,

 [dir="rtl"] .shop-products-count span,

 [dir="rtl"] .shop-sidebar .bg-white > .shop-widget .shop-widget .widget-title,

 [dir="rtl"] .autotxt span ,

 [dir="rtl"] .payholder span ,

 [dir="rtl"] .row.table-head ,

 [dir="rtl"] #cart-page-wrapper .cart-summary-header span,

 [dir="rtl"] span.totaltxt,

 [dir="rtl"] div#landingpage-advantages .mlist li,

[dir="rtl"] #landingpage-app .col-md-6.leftbc ul li,

 [dir="rtl"] div#landingpage-app h2,

 [dir="rtl"] .newsletters-block h2.block-title,

 [dir="rtl"] span.adv-title,

 [dir="rtl"] div#landingpage-advantages h2,

 [dir="rtl"] .info-box-content,

 [dir="rtl"] .single-product-price > span,

 [dir="rtl"] .general-information-block h5.card-title,

 [dir="rtl"] .single-product-specifications .table td,

  [dir="rtl"] .single-product-specifications .table th,

 [dir="rtl"] .single-product-description *,

 [dir="rtl"]  .row.data-row-cart table tr,

  [dir="rtl"]  .row.data-row-cart table th,

  [dir="rtl"]  .row.data-row-cart table tr td,

 [dir="rtl"] a.text-reset.opacity-60.hov-opacity-100.fs-14, 

 [dir="rtl"] .auth-form-toggle, 

 [dir="rtl"] li.breadcrumb-item span, 

 [dir="rtl"] .page-form-inner h2, 

 [dir="rtl"] .back-to-home-btn, 

 [dir="rtl"] .col-success-pay span, 

 [dir="rtl"]  .not-found .info-box span, 

 [dir="rtl"] .single-product-desc-reviews .product-desc-btn, 

 [dir="rtl"] .single-product-desc-reviews .product-reviews-btn,

 [dir="rtl"] .not-found h2,

 [dir="rtl"] .share-links span,

 [dir="rtl"] .add-to-whishlist a,

 [dir="rtl"] .single-product-available-stock,

 [dir="rtl"] .single-product-watching-people,

 [dir="rtl"] .single-product-info ul li,

 [dir="rtl"] .single-product-discount,

 [dir="rtl"] .single-product-sold-24h,

 [dir="rtl"] span.tooltitle,

 [dir="rtl"] #section_discounted_products .crea-card-box.product-box-4 h3 a,

 [dir="rtl"] .crea-card-box span.price-label,

 [dir="rtl"] span.sold-value,

 [dir="rtl"] span.sold-label,

 [dir="rtl"] .product-discount,

 [dir="rtl"] .product-box-3 ul li,

 [dir="rtl"] .marquee-text-slider span,

 [dir="rtl"] .category-products-count,

 [dir="rtl"] h3.category-name,

 [dir="rtl"] .product-box-3 h3 a,

[dir="rtl"] .txtbx h3 a,

[dir="rtl"] .txtbx h3 a,

[dir="rtl"] #megamenu *,

[dir="rtl"] .listedefavori,

[dir="rtl"] .logininfos,

[dir="rtl"] #user-auth button[type="submit"],

 [dir="rtl"] #admin-auth button[type="submit"],

 [dir="rtl"] #seller-auth button[type="submit"],

 [dir="rtl"] #forgot-password button[type="submit"],

[dir="rtl"] h1 ,

[dir="rtl"] .modal-title ,

[dir="rtl"] #forgot-password input::placeholder, 

[dir="rtl"] #seller-auth input::placeholder, 

[dir="rtl"] #admin-auth  input::placeholder, 

[dir="rtl"] #user-auth input::placeholder, 

[dir="rtl"] .page-form ::placeholder,

[dir="rtl"] #account_modal ::placeholder,

[dir="rtl"] button#submitOrderBtn,

[dir="rtl"] .payimg,

[dir="rtl"] .totalcol-cart,

[dir="rtl"] .titlecol-cart,

[dir="rtl"] #account_modal .modal-header .modal-title,

[dir="rtl"] #product-review-modal-content .modal-header h5,

[dir="rtl"] h2.titleotherdeal,

[dir="rtl"] h2.moreevents,

[dir="rtl"] .page-form button.btn,

[dir="rtl"] .contact-form-container button.btn,

[dir="rtl"] button.btn,

[dir="rtl"] .page-form label,

[dir="rtl"] .contact-form-container label,

[dir="rtl"] .crea-user-top-menu .user-top-nav-element > a,

[dir="rtl"] .categoryblocs h1,

 

[dir="rtl"] .crea-card-box .col-12.text-right.mb-1,

[dir="rtl"] .prd-maincat,

[dir="rtl"] .footer-widget h4,

[dir="rtl"] p.desc-txt,

[dir="rtl"] .spec-offer a,

[dir="rtl"] .crea-card-box span.fw-700.text-primary,

[dir="rtl"] .cart-btn .cart-btn-text,

[dir="rtl"] .beforeprice,

[dir="rtl"] h3.maintitle,

 

[dir="rtl"] .cat-item-bot a,

[dir="rtl"] body p,

[dir="rtl"] .footermenu a,

[dir="rtl"] .container.boxsinglepr div#tab_default_1 *,

[dir="rtl"] .icons-footer li,

[dir="rtl"] h1.prd-maintitle,

[dir="rtl"] .sharetxt,

[dir="rtl"] .pricebox strong,

[dir="rtl"] .maintitledesc {

  font-family: "Cairo", serif !important;

}

 

 

.nav-user-info:hover .nav-user-img {

  border: 0px solid !important;

  box-shadow: none !important;

}

.spec-offer img {

  display: block;

  margin: 0 auto;

}

.spec-offer a {

  font-size: 11px;

  color: #fff;

  text-align: center;

  font-family: "Rubik", sans-serif;

  font-weight: 400;

  font-style: normal;

  text-transform: uppercase;

}

.spec-offer {

  text-align: center;

}

div#nav-user-info {

  display: inline-block;

  text-align: center;

}

div#nav-user-info .nav-user-img {

  display: block;

}

[dir="rtl"] .boxsinglepr .slick-track {

  margin-left: auto;

  margin-right: 0;

}

[dir="rtl"] .crea-card-box .d-flex.align-items-center.mb-0 {

  direction: rtl;

}

[dir="rtl"] .rightboxprd .pricebox .row {

  direction: ltr;

  justify-content: center;

}

[dir="rtl"] 

 .row.labelrow {

    direction: rtl;

}

[dir="rtl"] 

 .crea-card-box .col-12.text-right.mb-1 { 

    padding-left: 15px;

}

.related-sectionsinlge div#content {

  width: 100%;

  margin: 0 auto !important;

}

[dir="rtl"] 

.hover-user-top-menu li.user-top-nav-element a,

[dir="rtl"] .checkout-form-toggle,

[dir="rtl"] .header_menu_links,

[dir="rtl"] .rightboxprd h5,

[dir="rtl"] #product-review-modal-content button.submitbtn,

[dir="rtl"] .card-header,

[dir="rtl"] label,

[dir="rtl"] label[for="as_guest"],

[dir="rtl"] label[for="with_account"],

[dir="rtl"] .featured_products a.btn.btn-warning,

[dir="rtl"] .search-input-box > input::placeholder,

[dir="rtl"] .featured-cats-bot-footer a,

[dir="rtl"] div#addToCart-modal-body h3,

[dir="rtl"] .rightboxprd .countdown-text,

[dir="rtl"] .modal-body a.btn.btn-primary,

[dir="rtl"] .modal-body button.btn.btn-secondary-base,

[dir="rtl"] .rightboxprd .add-to-cart,

[dir="rtl"] div#custom-page-content h1.page-title,

[dir="rtl"] a.btn.btn-warning,

[dir="rtl"] span.username-logged {

  font-family: "Cairo", serif !important;

}

span.username-logged {

  color: #fff;

  text-align: center;

  font-family: "Rubik", sans-serif;

  font-weight: 400;

  font-style: normal;

  text-transform: uppercase;

  font-size: 11px;

  line-height: 14px;

  max-width: 100px;

  overflow: hidden;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  line-clamp: 2;

  -webkit-box-orient: vertical;

}

.search-input-box {

  background-color: #fff;

}

 

[dir="rtl"] .iconverif-txt h3,

[dir="rtl"] .reviews-stars span.ml-1.fs-14,

[dir="rtl"] .review-add-btn a,

[dir="rtl"] .breadcrumb-item a,

[dir="rtl"] a.downapp {

  font-family: "Cairo", serif;

}

a.downapp {

  background-color: #f2bb00;

  border-radius: 10px;

  padding: 10px 14px;

  font-family: "Rubik", sans-serif;

  font-weight: 600;

  font-style: normal;

  color: #fff !important;

  font-size: 11px;

  line-height: 15px;

}

a.navmenuitem span {

  color: #fff;

  font-family: "Cairo", serif;

}

[dir="rtl"] a.navmenuitem {

  text-align: right;

  font-family: "Cairo", serif;

}

[dir="rtl"] .nav-left li span {

  margin-left: 0px;

  margin-right: 6px;

}

[dir="rtl"] li#lang-change > a > span {

  font-family: "Cairo", serif;

}

li#lang-change > a > span {

  color: #fff;

  text-align: center;

  font-family: "Rubik", sans-serif;

  font-weight: 400;

  font-style: normal;

  text-transform: uppercase;

}

li#lang-change > .dropdown-toggle::after {

  color: #fff;

}

.crea-card-box span.fw-700.text-primary {

  font-family: "Rubik";

  font-weight: 500 !important;

}

.search-input-box button {

  background-color: #f2bb00;

  border-radius: 0 10px 10px 0;

  padding: 0;

  position: absolute;

  right: 0px;

  top: 0;

  height: 40px;

  width: 40px;

}

.search-input-box > svg path {

  fill: #fff !important;

}

 

div#cart_items a.px-3 {

  padding: 0 !important;

  display: block !important;

  text-align: center;

}

 

[dir="rtl"] .nav-cart-box a.btn,

[dir="rtl"] span.product-cat-name,

[dir="rtl"] ul.holdermenu-above li a {

  font-family: "Cairo", serif;

}

[dir="rtl"] ul.holdermenu-above li a {

  text-align: right !important;

}

ul.holdermenu-above li a {

  font-family: "Rubik";

  font-weight: 400 !important;

  font-size: 14px;

  margin-top: 0px;

  line-height: 17px;

  color: #000 !important;

  text-align: left !important;

  display: inline-block;

  width: 100%;

  padding: 12px 15px;

}

 

 

.featured_products .carousel-box .crea-card-box {

  overflow: visible;

  margin-top: 0;

  margin-bottom: 0;

  padding: 0 !important;

  box-shadow: none !important;

  border: 0 !important;

}

.featured_products .carousel-box .px-3 {

  padding: 20px 6px !important;

}

.featured_products .carousel-box .p-2.p-md-3.text-left {

  display: none;

}

.featured_products .carousel-box {

  border: 0 !important;

}

.carousel-box .d-flex.arrows-top {

  justify-content: space-between !important;

  width: 100%;

  position: absolute;

  top: 142px;

  z-index: 999;

}

[dir="rtl"] .featured_products .cart-btn {

  font-family: "Cairo", serif;

}

.featured_products .cart-btn {

  background: #f2bb00;

  opacity: 1;

  transform: translateY(140%);

  transition: 0.3s;

  overflow: hidden;

  color: #000 !important;

  font-family: "Rubik";

  text-transform: uppercase;

  height: 57px;

  font-weight: 500 !important;

  font-size: 17px !important;

  max-width: 90%;

  margin: 0 auto 16px auto;

  right: 0;

  bottom: 0px;

  border-radius: 10px;

}

.featured_products .crea-card-box:hover .cart-btn {

  transform: translateY(0);

}

.crea-carousel .slick-dots {

  line-height: 1;

  margin-top: 5px;

}

.featured_products .crea-carousel .slick-dots button {

  height: 13px;

  width: 13px;

}

.txtbx {

  border-radius: 0 0 10px 10px;

  text-align: left;

  border-top: 0;

  background-color: #fff;

}

.container.foodbg {

  max-width: 100% !important;

  background-color: #5f212e;

  padding: 40px 40px 10px;

}

.item-bx .bg-white {

  background-color: transparent !important;

}

.product-box-3 .crea-card-box h3 {

  margin-bottom: 8px !important

}

.product-box-3 h3 a,

.txtbx h3 a {

  font-size: 17px;

  font-family: "Rubik", sans-serif;

  font-weight: 500;

  line-height: 21px;

}

.product-box-3 h3{

    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    line-clamp: 1;

    -webkit-box-orient: vertical;

    min-height: 42px

}

.foodbg .def.row {

  padding: 40px;

}

.foodbg .crea-card-box {

  border-radius: 10px;

  border: 1px solid #f2bb00;

}

.crea-card-box {

  border-radius: 10px;

}

.crea-carousel .slick-dots .slick-active button {

  background: #6d6c6b !important;

}

.foodbg .def.row .item-bx .bg-white {

  border: 1px solid #f2bb00;

  border-radius: 10px;

}

.beuaty-sec .item-bx {

  border-radius: 10px;

}

.foodbg .txtbx {

  border: 0 !important;

}

.beuaty-sec {

  margin-top: 25px;

}

.beuaty-sec img,

.foodbg img {

  border-radius: 10px 10px 0 0;

}

.item-bx.col-md-4,

.item-bx.col-md-3 {

  padding-right: 10px;

  padding-left: 10px;

  margin-bottom: 20px;

}

.search-input-box .form-control:focus {

  border-width: 0px !important;

}

div#section_best_selling .txtbx {

  border: 0px;

}

.recommendations img.img-fit,

.recently-viewed img.img-fit,

#section_recommended_products  img.img-fit,

div#section_best_selling img.img-fit {

  height: 250px;

  object-fit: cover;

}

.crea-carousel .slick-prev4,

.crea-carousel .slick-prev3,

.crea-carousel .slick-prev2,

.crea-carousel .slick-prev,

.crea-carousel .slick-prev1 {

  left: 0;

}

.crea-carousel .slick-next4,

.crea-carousel .slick-next3,

.crea-carousel .slick-next2,

.crea-carousel .slick-next1,

.crea-carousel .slick-next {

  right: 0;

}

.crea-carousel .slick-arrow i {

  color: #fff;

}

.beforeprice {

  font-size: 14px;

  font-family: "Rubik";

  font-weight: 400;

}

div#section_home_categories img.img-fit,

div#section_best_selling img.img-fit,

div#section_newest img.img-fit {

  border-radius: 10px 10px 0 0;

  height: 234px;

  object-fit: cover;

}

.crea-carousel .slick-arrow {

  box-shadow: none !important;

  background: #000;

}

.boxsinglepr .crea-carousel .slick-arrow {

  background: #333333 !important;

}

.featured_products .crea-carousel .slick-dots {

  z-index: 1;

  position: relative;

  margin-top: -11px;

  margin-bottom: 0 !important;

}

.featured_products .cart-btn .cart-btn-text {

  margin-top: 57px;

}

.featured_products .slick-list.draggable {

  border-radius: 10px;

  padding: 0 10px;

}

.featured_products .slick-slider .slick-list .slick-slide {

  margin-bottom: 0;

}

.featured_products .container {

  position: relative;

}

.hov-animate-outline::before,

.hov-animate-outline::after {

  border: 0 !important;

}

.def.row {

  padding: 0 5px;

}

[dir="rtl"] a.viewall {

  font-family: "Cairo", serif;

}

 

.socicons a:hover,

form.footer-newsletter-form button:hover,

.rightboxprd .add-to-cart:hover {

  background-color: #762b3b !important;

  color: #f2bb00 !important;

}

.socicons a:hover i {

  color: #f2bb00 !important;

}

 .shop-filter-attr input{

  display: none

 }

 .shop-filter-attr label span,

.single-product-specifications .tag {

    border: 1px dashed #000;

    padding: 4px 10px;

    border-radius: 5px;

    margin-right: 5px;

    margin-top: 2px;

    margin-bottom: 2px;

    line-height: 1;

}

button#add-review-btn:hover,

.page-form-inner button.btn:hover,

form#reg-form button.btn:hover,

#user-auth button[type="submit"]:hover, #admin-auth button[type="submit"]:hover, #seller-auth button[type="submit"]:hover, #forgot-password button[type="submit"]:hover

button.btn.btn-primary.btn-block.fw-600.rounded-0:hover,

button.widget-btn:hover,

button#submitOrderBtn:hover,

button#checkout-pay-btn:hover,

button.add-to-cart:hover,

a.downapp:hover,

a.btn.btn-warning:hover {

  background-color: #f2bb00  !important;

  color: #fff !important;

}

span.fw-700.text-primary { 

    color: #5f202c !important;

    font-size: 17px;

    line-height: 20px !important;

}

 

.beatucont {

  background-color: #e8e8e8;

  padding: 30px 0 20px;

}

[dir="rtl"] .carttxt {

  font-family: "Cairo", serif;

}

 

.username-logged a {

  color: #fff;

}

/** FOOTER **/

.copyright-sec {

  background-color: #f3bb00 !important;

  font-family: "Rubik";

}

.socialclm i {

  color: #f3bb00;

  margin-right: 10px;

  margin-bottom: 15px;

}

.clockitem i {

  margin-right: 10px;

  color: #f3bb00;

}

.clockitem {

  font-size: 17px;

  display: inline-flex;

  align-items: baseline;

  font-family: "Rubik", sans-serif;

  line-height: 29px;

}

img.footerimg {

  max-width: 290px;

}

.socialclm a {

  display: block;

}

.icons-footer img.image {

  max-width: 15px;

  margin-right: 10px;

}

[dir="rtl"] .menufooter li a {

  font-family: "Cairo", serif;

}

.menufooter li a {

  font-size: 16px !important;

  color: #fff !important;

  font-family: "Rubik";

  font-weight: 400;

  line-height: 18px;

}

.maxwidthimg {

  border-radius: 10px !important;

  width: 100%;

  height: 105px;

  object-fit: cover;

}

.footer-widget h4 {

    color: #f3bb00 !important;

    font-size: 21px !important;

    font-family: "Rubik", sans-serif;

    font-weight: 300 !important;

    text-transform: inherit !important;

}

p.footer-app-p { 

  font-family: "Rubik", sans-serif;

  font-size: 16px;

  font-weight: 300;

  line-height: 22px;

  }

 

p.desc-txt {

  font-family: "Rubik", sans-serif;

  font-size: 16px;

  font-weight: 300;

  line-height: 26px;

 

  margin-bottom: 30px;

}

.socialclm a,

.icons-footer p,

.icons-footer li {

  font-family: "Rubik", sans-serif;

  font-size: 17px !important;

  font-weight: 400 !important;

  color: #fff !important;

}

.galleryimg-box img.img-fluid.h-auto.mx-auto {

  width: 100%;

  height: 400px !important;

  object-fit: cover;

  border-radius: 10px;

}

span.prdtitle-holder {

  display: block;

  width: 100%;

}

h1.prd-maintitle {

  padding: 10px 20px;

  width: auto;

  display: inline-block;

  margin: 0 0 15px 0;

  background-color: #5f212e;

  color: #fff !important;

  border-radius: 7px;

  font-family: "Rubik";

  text-align: center;

  font-size: 24px;

  font-weight: 400;

}

.rightboxprd .add-to-cart {

  width: 100%;

  border-radius: 5px !important;

  background-color: #f2bb00;

  border-color: transparent;

}

a.jssocials-share-link {

  background-color: #f2bb00 !important;

  color: #5f212e;

  font-size: 15px;

  border-radius: 50%;

  line-height: 25px;

}

.sharetxt {

  color: #fff;

  font-size: 17px;

  font-weight: 400;

  font-family: "Rubik";

}

body {

  color: #1b1b28;

}

.jssocials-shares {

  margin: 0.2em 0;

  text-align: center;

}

.pricebox strong {

  color: #5f212e !important;

  font-family: "Rubik";

  font-weight: 500 !important;

}

 

 

 

#lang-change .show.dropdown-menu {

  visibility: visible;

  opacity: 1;

  margin-top: 10px !important;

}

.crea-user-top-menu .user-top-nav-element > a {

  padding-top: 7px;

  padding-bottom: 7px;

}

#lang-change .dropdown-item.active,

#lang-change .dropdown-item:hover,

#lang-change .dropdown-item:active { 

  color: #000 !important; 

}

.maintitledesc {

  color: #5f212e !important;

  font-size: 1.7em !important;

  font-family: "Rubik";

  margin-bottom: 0;

  margin-top: 40px;

  width: 100%;

  position: relative;

  font-weight: 500 !important;

}

/** category **/

.custompad-10 img {

border-radius: 10px;

}

svg#Component_43_1 rect {

  width: 45px !important;

  fill: #662233 !important;

  margin-left: -15px

}

svg#Component_43_1 {

    color: #fff;

    width: 35px !important;

    margin-left: -8px;

}

.searchbox i {

  color: #fff;

}

.searchbox {

  background-color: #f2bb00;

  padding: 3px 8px !important;

  border-radius: 10px !important;

  font-size: 9px;

}

.custompad-10 {

  margin-bottom: 32px !important;

}

.la-arrow-right:before {

  content: "\f054";

  font-family: "Font Awesome 6 Free";

}

.la-arrow-left:before {

  content: "\f053";

  font-family: "Font Awesome 6 Free";

}

.nav-left li {

  list-style: none;

}

.nav-left ul li:not(:last-child) span {

  border-bottom: 1px solid #fff;

}

.nav-left li span {

  margin-left: 9px;

  width: 100%;

  display: block;

  margin-top: 6px;

  padding-bottom: 5px;

}

a.navmenuitem {

  display: inline-flex;

  align-items: center;

  color: #fff;

  width: 100%;

}

button.menutogg.activeopen .nav-left {

  display: block;

}

.activeopen svg {

  display: none;

}

button.menutogg.active.activeopen::before {

  content: "\f057";

  font-family: "Font Awesome 6 Free";

  font-weight: 400;

  z-index: 999;

  position: relative;

  color: #fff;

  font-size: 26px;

  top: 6px;

  left: 13px;

}

[dir="rtl"] button.menutogg.active.activeopen::before {

  right: 0px !important;

  left: auto !important;

}

[dir="rtl"] .searchboxsearch {

  left: 10px !important;

  right: auto !important;

}

.searchboxsearch {

  position: absolute;

  top: 8px;

  right: 10px;

}

.nav-left {

  display: none;

  position: absolute;

  width: 203px;

  background-color: #5f212e;

  border: 1px solid #f2bb00;

  padding: 50px 25px 20px;

  text-align: left;

  border-radius: 4px;

  top: 6px;

  z-index: 1;

  left: 5px;

  margin-bottom: 0 !important;

}

button.menutogg svg {

  z-index: 999;

  position: relative;

}

 

 

[dir="rtl"] input#phone {

  text-align: right;

}

[dir="rtl"] ul.holdermenu-above {

  margin-right: -65px !important;

  margin-left: 0;

}

 

a.navmenuitem:hover {

  color: #fff !important;

}

.categoryblocs img.img-fit {

  border-radius: 10px 10px 0px 0px;

  height: 208px;

}

.container.boxsinglepr div#tab_default_1 * {

  font-size: 16px;

  opacity: 1;

  text-align: justify !important;

  font-weight: 400 !important;

  font-family: "Rubik" !important;

  line-height: 1.3;

}

.cat-item-bot a {

  color: #fff !important;

  text-transform: uppercase;

}

.cat-item-bot a {

  color: #fff !important;

  font-family: "Rubik";

  font-size: 14px;

  font-weight: 400;

}

.boxsinglepr .slick-prev {

  left: 4px !important;

  border-radius: 5px 0 0 5px;

}

.boxsinglepr .slick-next {

  right: 3px !important;

  border-radius: 0 5px 5px 0;

}

button.slick-prev.slick-arrow:hover {

  box-shadow: none !important;

}

body p {

  font-family: "Rubik";

  font-weight: 400;

  font-size: 16px;

}

.footermenu a {

  font-family: "Rubik";

  font-weight: 400 !important;

  font-size: 13px !important;

 

}

.cart-btn {

  background: #f2bb00;

} 

#lang-change ul.dropdown-menu.dropdown-menu-left {

  padding: 0;

  border: 0px;

}

[dir="rtl"] .container.boxsinglepr .nav a {

  text-align: right;

  width: 100%;

  margin: 0 !important;

}

[dir="rtl"] .jssocials-share:last-child {

  margin-right: 0.6em !important;

}

[dir="rtl"] a.downapp {

  font-size: 14px;

  min-width: 105px;

  text-align: center;

}

/** RTL **/

[dir="rtl"] .search-input-box button {

  border-radius: 10px 0 0 10px !important;

  right: auto !important;

  left: 0 !important;

}

/**

**

** RESPONSIVE **

**

**/

.categoryblocs .dropdown {

  border-radius: 10px !important;

}

[dir="rtl"] .icons-footer img.image {

  max-width: 15px;

  margin-right: 0 !important;

  margin-left: 10px;

}

.icons-footer li p {

  display: inline-flex;

  align-items: center;

  margin-bottom: 12px;

  font-size: 16px !important;

  font-weight: 400 !important;

  line-height: 19px;

}

.boxsinglepr .slick-arrow:hover {

  box-shadow: none !important;

}

.boxsinglepr .slick-arrow {

  box-shadow: none !important;

}

  

 

  .featured_products a.btn.btn-warning {

  font-size: 15px !important;

  line-height: 18px !important;

  padding: 12px 5px;

  font-weight: 300 !important;

}

   .featured_products a.btn.btn-warning {

    border: 0 !important

  }

  

.cartmobile small {

  margin: 0 1px;

}

    

/* Account Modal */

#account_modal {

  top: 150px;

}

#account_modal .modal-dialog {

  margin-top: 2.5rem;

}

#account_modal .or-tag {

  background-color: #f2bb00;

  border-radius: 100%;

  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.21);

  color: #5f212e;

  font-size: 26px;

  font-weight: 600;

  width: 65px;

  height: 65px;

  left: 50%;

  line-height: 68px;

  margin-top: -40px;

  position: absolute;

  text-align: center;

  top: 14px;

  -webkit-transform: translateX(-50%);

  transform: translateX(-50%);

  z-index: 4;

  text-transform: uppercase;

  font-family: "Rubik";

}

#account_modal .modal-content {

  background-color: #5f212e;

  border-radius: 10px !important;

}

#account_modal .modal-header {

  border-bottom: none !important;

}

#account_modal .modal-header .modal-title {

  color: #fff;

  font-weight: 700;

  text-transform: uppercase;

}

#account_modal .modal-header .close {

  color: #fff;

}

#account_modal .social .list-inline-item,

#account_modal .social .list-inline-item a {

  width: 200px;

  border-radius: 5px;

}

.qrcode-svg {

  width: 250px;

  height: 250px;

}

.crea-card-box .la-map-marker {

  color: #f3af3d !important;

}

.crea-card-box .la-stopwatch {

  color: #f3af3d !important;

}

.crea-count-down-box .countdown-name{

  font-family: "Rubik", sans-serif !important;

  font-weight: 400 !important;

  font-size: 15px !important;

  text-transform: lowercase !important;

}

.crea-count-down-box .countdown-item,

.crea-count-down-box .countdown-separator {

  font-family: "Rubik", sans-serif !important;

  font-weight: 400 !important;

  font-size: 17px !important;

  text-transform: lowercase !important;

}

.crea-count-down-box .countdown-separator {

  display: none !important;

}

.crea-count-down-box .countdown-item {

  padding: 0 !important;

}

.featured_products a.btn.btn-warning {

  line-height: 30px !important;

}

.crea-card-box a.btn.btn-warning {

    font-size: 15px !important;

    line-height: 18px !important;

    padding: 12px 5px;

    font-weight: 300 !important;

    font-style: normal;

    margin-top: 10px;

}

a.btn.btn-warning {

  font-family: "Rubik";

  font-size: 15px;

  font-weight: 300;

  background-color: #5f202c !important;

color: #fff !important;

  border-radius: 10px !important;

border:0 !important;

}

.countdown-name {

    margin-left: 4px !important;

    margin-right: 3px !important;

    color: #777 !important;

}

 

 

div#section_home_categories section:first-child .crea-card-box {

  border: 1px solid #f2bb00;

}

div#section_home_categories section:first-child .carousel-box .txtbx {

  border: 0 !important;

}

 

.crea-count-down-circle #time .circle svg circle:nth-child(2) {

  stroke-width: 0;

}

.crea-count-down-circle #time .circle svg circle {

  stroke: #f2bb00;

}

.rightboxprd .circle div span {

  display: inline-block;

  position: absolute;

  bottom: -39px;

  font-family: "Rubik";

  font-size: 14px !important;

}

span.cityblock {

  font-family: "Rubik";

color: #696969;

  font-size: 15px !important;

}

.rightboxprd .inputcol {

  width: 45%;

}

.rightboxprd .btncol {

  width: 55%;

}

div#addToCart-modal-body path {

  fill: #f2bb00 !important;

}

div#addToCart-modal-body h6.fs-14.fw-700.text-truncate-2 {

  color: #fff;

  font-family: "Rubik";

  font-weight: 500 !important;

}

div#addToCart-modal-body strong {

  color: #fff;

  font-family: "Rubik";

  font-weight: 700;

}

.modal-body .row.gutters-5 {

  margin-top: 50px;

}

.modal-body a.btn.btn-primary {

    font-size: 15px !important;

    line-height: 18px !important;

    padding: 12px 5px;

    font-weight: 300 !important;

    font-style: normal;

    margin-top: 10px;

    color: #fff !important;

    border-radius: 10px !important;

    border: 0 !important;

    background-color: #5f212e;

 }

.modal-dialog button.close {

  background-color: #f2bb00 !important;

  color: #5f212e !important;

  opacity: 1 !important;

}

 

.modal-body button.btn.btn-secondary-base {

  border-radius: 5px !important;

  font-family: "Rubik";

}

ul.list-unstyled.icons-footer li {

  margin-bottom: 0px !important;

}

.nav-cart-box a.btn {

  border-color: #5f212e;

  background-color: #f2bb00;

  border-radius: 10px !important;

  padding: 9px 5px;

  font-family: "Rubik", sans-serif;

  font-weight: 400;

  font-style: normal;

  color: #000 !important;

  font-size: 15px;

  border: 0;

}

div#cart_summary .bg-primary.p-2 {

  background-color: #5f212e !important;

}

div#cart_summary a {

  color: #5f212e;

}

#account_modal .modal-dialog .col-md-6 {

  padding: 8px;

  border-radius: 5px;

}

#account_modal .modal-body {

  padding-top: 0 !important;

}

#account_modal .modal-header .modal-title {

  color: #fff;

  font-weight: 700;

  text-transform: uppercase;

  margin-top: 17px;

  font-family: "Rubik";

  font-weight: 500 !important;

}

#account_modal .form-group {

  margin-bottom: 0;

}

#account_modal .form-control {

  border: 1px solid #f2bb00 !important;

  border-radius: 10px !important;

  height: 50px;

  color: #000 !important;

}

#account_modal .form-control::placeholder {

  color: #000 !important;

  font-family: "Rubik";

  font-weight: 400;

}

#account_modal .p-3 {

  padding-top: 0 !important;

}

button#submitOrderBtn {

  min-width: 200px !important;

  background-color: #f2bb00 !important;

  color: #5f212e !important;

  border-color: #f2bb00 !important;

  border-radius: 10px !important;

  min-height: 47px !important;

  font-size: 16px !important;

  font-family: "Rubik" !important;

  line-height: 18px;

  font-weight: 500 !important;

}

#account_modal button[type="submit"] {

  width: 200px;

  background-color: #f2bb00;

  color: #5f212e;

  border-color: #f2bb00;

  margin-left: -6px;

  border-radius: 10px !important;

  margin-top: 9px;

  min-height: 47px;

  font-size: 16px;

  font-family: "Rubik";

  font-weight: 500 !important;

}

#account_modal .separator.mb-3::before {

  display: none;

}

#account_modal .separator {

  text-align: left;

}

#account_modal .opacity-60,

.hov-opacity-60:hover {

  opacity: 1 !important;

  background-color: transparent !important;

  color: #fff !important;

}

ul.list-inline.social {

  margin-bottom: 0 !important;

  margin-top: 15px;

  text-align: left !important;

}

button.btn.search-btn path {

  fill: #fff !important;

}

.product-modal .modal-content {

  border-radius: 10px !important;

}

#addToCart-modal-body {

  padding: 0px !important;

 

  border-radius: 10px;

}

.login-modal input {

  margin-bottom: 16px;

}

button.btn.btn-block.btn-primary.rounded-0.crea-cookie-accept {

  background-color: #f2bb00 !important;

  border-radius: 10px !important;

  padding: 13px 30px;

  font-family: "Rubik", sans-serif;

  font-weight: 400;

  font-style: normal;

  color: #000 !important;

  font-size: 15px;

  border: 0;

}

.login-modal .form-group {

  margin-bottom: 16px !important;

}

.modal-open,

.modal-open .modal {

  overflow-y: scroll !important;

}

.defcar .slick-arrow {

  position: absolute;

  top: 50%;

  z-index: 2;

  transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  width: 40px;

  height: 40px;

  border-radius: 50em;

  border: 0;

  font-size: 15px;

  line-height: 40px;

  padding: 0;

  text-align: center;

  box-shadow: none !important;

  background: #000;

  display: none !important

}

.defcar:hover .slick-arrow {

  display: block !important

}

.defcar .slick-next4,

.defcar .slick-next3,

.defcar .slick-next2,

.defcar .slick-next1,

.defcar .slick-next {

  right: -1px;

}

.defcar .slick-prev4,

.defcar .slick-prev3,

.defcar .slick-prev2,

.defcar .slick-prev1,

.defcar .slick-prev {

  left: 0px;

}

.featured_products .slick-next {

  right: 10px;

}

.featured_products .slick-prev {

  left: 10px;

}

.defcar .slick-next {

  right: 0px;

}

.defcar .slick-prev {

  left: 0px;

}

.defcar .slick-arrow i {

  color: #fff;

}

.defcar .la-arrow-right:before {

  content: "\f054" !important;

  font-family: "Font Awesome 6 Free" !important;

}

.defcar .la-arrow-left:before {

  content: "\f053" !important;

  font-family: "Font Awesome 6 Free" !important;

}

.defcar {

  position: relative;

}

.prd-maincat {

  display: inline-block;

  margin-bottom: 15px;

  margin-top: 40px;

  min-width: 120px;

  text-align: center;

  background-color: #5f212e;

  color: #fff;

  padding: 17px 22px;

  text-transform: uppercase;

  border-radius: 10px;

  font-size: 17px;

  font-family: "Rubik";

}

a.btn.btn-warning.hover-add-to-cart {

  position: absolute;

  font-size: 18px;

 

  text-align: center;

  font-family: "Rubik" !important;

  font-weight: 300 !important;

  bottom: 15px;

  max-width: 94% !important;

  width: 100% !important;

  right: 0 !important;

  left: 0 !important;

  margin: 0 auto !important;

}

span.product-cat-name {

  background-color: rgb(95, 33, 46);

  border-radius: 7px;

  padding: 8px 10px;

  color: #ffff;

  font-size: 17px;

  display: block;

  margin: 8px auto;

  max-width: 185px;

  text-align: center;

  border: 1px solid #f2bb00;

  line-height: 21px;

  font-weight: 400 !important;

  font-family: "Rubik";

}

.featured_products .col-md-6.text-right {

  text-align: center !important;

}

.categories-sec span.children-toggle {

  margin-left: 3px;

}

.featured_products .hover-add-to-cart {

  display: none;

}

.featured_products .crea-card-box:hover .hover-add-to-cart {

  display: block !important;

}

span.children-toggle::after {

  font-weight: 900;

  content: "\f0d7";

  font-family: "Font Awesome 6 Free";

}

span.children-toggle {

  margin-left: 4px;

  font-size: 18px;

}

 

.crea-carousel {

  border-right: 0 !important;

}

 

.boxsinglepr .slick-track {

  margin-left: 0;

}

.container.boxsinglepr {

  max-width: 1360px;

}

#section_best_selling .slick-arrow {

  top: 56%;

} 

form.footer-newsletter-form {

  display: flex;

  align-items: center;

}

form.footer-newsletter-form button {

    margin: 0 0 0 10px !important;

    background-color: #f3bb00;

    border-radius: 8px !important;

    color: #5f212e !important;

 

    text-align: center;

    max-width: 136px;

    font-size: 15px !important;

    line-height: 18px !important;

    padding: 12px 5px;

    font-weight: 400 !important;

    font-style: normal;

}

form.footer-newsletter-form input.form-control::placeholder {

  color: #afafaf !important;

  font-size: 16px;

  line-height: 18px !important;

  font-weight: 400 !important;

}

form.footer-newsletter-form input {

  color: #000 !important;

  font-size: 16px;

  line-height: 18px !important;

  height: 42px !important;

  border-radius: 8px !important;

  width: 100%;

}

.footer-newsletter-p {

  font-size: 14px !important;

  line-height: 17px;

}

p.newtitle {

  margin-bottom: 0 !important;

  text-transform: uppercase;

  font-weight: 500;

}

 

.newsbox {

  border: 1px solid #f3bb00;

  padding: 15px;

  border-radius: 10px;

  max-width: 512px;

}

.menufooter li {

  margin-bottom: 9px !important;

}

.logofooter {

  text-align: left;

  margin-bottom: 0px;

}

[dir="rtl"] .logofooter {

    text-align: right !important

 }

[dir="rtl"] .logo-bar-area .ml-4 {

    margin-left: 0 !important;

    margin-right: 1.5rem  !important;

}

[dir="rtl"] .burgermenu {

    margin-left: 15px;

    margin-right: auto !important

}

[dir="rtl"] 

 .flexcartfav span.cart-items-count {

    right: 19px !important;

    left: auto !important;

}

[dir="rtl"]  .nav-user-info {

    margin-right: 0rem !important;

    margin-left: 0rem !important;

}

[dir="rtl"]  span.cart-items-count {

    right: 26px !important; 

    left: auto !important;

  }

 

[dir="rtl"]  .flash-sales-carousel .product-box-3 ul {

    padding-left: auto !important;

    padding-right: 20px !important; 

     direction: rtl;

  }

  [dir="rtl"] .product-box-3 .product-price {

 

    direction: rtl;

}

[dir="rtl"]  div#product-sales-bar span {

 

    right: 0;

}

.appholder h4 {

  margin-bottom: 5px !important;

}

.d-flex.appstorerow a {

  margin-right: 10px;

}

 [dir="rtl"] .d-flex.appstorerow a {

  margin-right: auto;

  margin-left: 10px !important

}

.d-flex.appstorerow img {

  max-width: 178px;

  height: 100%;

}

.d-flex.appstorerow {

 

  width: 100%;  

}

.appholder {

  max-width: 435px;

}

.appcol {

  display: flex;

  justify-content: center;

}

.socicons a i {

  color: #000;

}

.socicons a {

    background-color: #fff;

    padding: 4px 3px 2px 3px;

    width: 43px;

    border-radius: 50%;

    text-align: center;

    font-size: 24px !important;

    margin: 2px 3px;

    display: inline-block;

}

 

.footer-widget h4 {

    border-bottom: 0px solid #f3bb00;

    padding-bottom: 0;

    margin-bottom: 14px !important;

    display: inline-block;

    width: auto;

}

.soccol {

    margin-bottom: 40px;

}

.appholder h4 {

  border-bottom: 0 !important;

  margin-bottom: 6px !important;

  padding-bottom: 0 !important;

}

 #section_home_categories .btnrow,

   .btnrow {

    padding: 0 5px 0 8px;

    border-bottom: 1px solid #ebebeb;

    

    } 

.headerbox{

    max-width: 800px;

    margin: 0 auto;

}

.megamenu-subcategories .row {

    margin: 0;

}

  .megamenu-subcategories .col-md-6 {

        padding: 0 4px;

}

#cart-page-wrapper .row.bg-white.mb-4.rowcartresp {

    padding: 29px;

}
@media (min-width: 375px) {



}
@media (min-width: 600px) {



.wishlistgrid .py-3 {

    display: flex;

}



[dir="rtl"] #checkout-page-wrapper .bg-gray {

   

    padding-left: 0;

        padding-right: 15px;

}

#checkout-page-wrapper .bg-gray {

   

    padding-right: 0;

}

#checkout-page-wrapper 

.col-md-6.col-sm-12.bg-white {

    padding: 20px;

}

  .cartholderbtn {

    margin-right: 30px;

}

[dir="rtl"]   .cartholderbtn {

    margin-left: 30px;

    margin-right: 0px !important

}

  .megamenu .col-md-2 {

    padding-right: 0;

}

  .col-md-10.shop-content {

    padding-left: 0;

}

 [dir="rtl"]  .col-md-10.shop-content {

    padding-right: 0 !important;

        padding-left: 15px !important;

}

[dir="rtl"] .listedefavori {

    max-width: inherit !important

}

.cart-table-content {

    padding-right: 50px;

}

[dir="rtl"]

.cart-table-content {

    padding-right: 0px;

    padding-left: 50px;

}

img.mr-4.prd-img-cart{

  margin-bottom: 20px !important;

  margin-left: 0 !important

}

.logo-bar-area .container {

    max-width: 1700px !important

}

.product-breadcrumb {

    margin-left: 150px;

}

[dir="rtl"] .row-cols-5 > * ,

  .row-cols-5 > * {

            flex: 0 0 20%;

            max-width: 20%;

        }

[dir="rtl"] .col-right .col-md-4 {

 padding-left: 15px;

 padding-right: 0 !important;

}

.col-right .col-md-4 {

    padding-left: 0;

}

.crea-card-box.product-box-4 .col-md-4 {

    -ms-flex: 0 0 40%;

    flex: 0 0 40%;

    max-width: 40%;

}

.crea-card-box.product-box-4 .col-md-8 {

    -ms-flex: 0 0 60%;

    flex: 0 0 60%;

    padding: 9px 11px 10px;

    max-width: 60%;

}

.flash-sales-carousel .col-9{

  -ms-flex: 0 0 74%;

    flex: 0 0 74%;

    max-width: 74%;

}

#section_discounted_products .col-9 {

    -ms-flex: 0 0 73%;

    flex: 0 0 73%;

    max-width: 73%;

}

#section_discounted_products> section >.container {

    padding-right: 20px;

    padding-left: 20px;

}

 

 #section_recommended_products .btnrow ,

 #section_discounted_products .btnrow {

    padding: 0 0px 0 0px;

    border-bottom: 1px solid #ebebeb;

}

.flash-sales-carousel .col-3{

    -ms-flex: 0 0 26%;

    flex: 0 0 26%;

    max-width: 26%;

}

#section_discounted_products .col-3 {

    -ms-flex: 0 0 27%;

    flex: 0 0 27%;

    max-width: 27%;

}

  .single-product-specifications .table th {

    width: 18%;

}

[dir="rtl"] .product-box-3 .col-md-5 {

    padding-right: 15px !important;

    padding-left: 0px !important;

}

.product-box-3 .col-md-5 {

    padding-right: 0px;

}

.product-box-3 .col-md-7 {

  /*  padding-top: 4px; */

}

.single-product-countdown > .row >.col-md-6:first-child {

        -ms-flex: 0 0 57%;

        flex: 0 0 57%;

        max-width: 57%;

}.single-product-countdown > .row >.col-md-6:last-child {

        -ms-flex: 0 0 43%;

        flex: 0 0 43%;

        max-width: 43%;

}

 

.single-product-info .sevenpercent{

    width: 73%;

}

.single-product-info .inputcol {

    width: 24%;

    margin: 0;

}

}

 .product-box-3 h3{

  margin-top: -4px !important

 }

.megamenu-subcategories .btn-outline:hover{

  background-color: #ffffff !important;

    color: #5f202c !important;

}

 .btn-outline {

    background-color: #ffffff;

    color: #5f202c;

    border-radius: 5px;

    margin-top: 10px;

    padding: 5px 5px;

    width: 100%;

    font-size: 14px;

    display: block;

    text-align: center;

    border: 2px solid;

    font-weight: 400;

    border-radius: 10px !important

}

a.widget-btn.btn-outline {

    background-color: #ffffff;

    color: #5f202c;

    border-radius: 5px;

    margin-top: 10px;

    padding: 5px 5px;

    width: 100%;

    font-size: 14px;

    display: block;

    text-align: center;

    border: 2px solid;

    font-weight: 400;

}

.footermenu {

    margin-top: 20px;

}

@media (min-width: 1360px) {

.footermenu {

    margin-top: -35px !important

}

  .col-lg-3.pdleft {

    padding-left: 53px;

  }

}

@media (max-width: 1280px) {

    ul.reviewsprd2 .max140 {

         max-width: 47% !important;

    }

.product-box-3{

  padding-top: 0 !important

} 

      #section_discounted_products .product-box-3 img.img-fit {

        min-height: inherit !important;

        height: auto !important;

    }

      .product-box-3 .col-md-5 {

        padding-left: 0px;

    }

[dir="rtl"] .product-box-3 .col-md-5 {

        padding-right: 0px !important

    }

  .reviews-total{

    width: auto !important

  }

  .single-product-info {

    padding: 20px !important

}

    .marquee-text-slider span {

        font-size: 21px !important;

        line-height: 19px

    }

    #section_discounted_products .row.col-right .col-md-4:nth-child(n+5){

      display: block !important

    }

}

@media (min-width: 992px) {

  .footer-widget {

    padding-bottom: 2rem !important;

  }

}

.cat-item-bot-footer {

  display: inline-block;

  padding-top: 9px;

  padding-bottom: 9px;

}

 

.payimg img {

  max-width: 150px;

}

 

.alert.alert-success {

  margin-top: 10px;

}

.retbtn {

  display: inline-block;

  margin-top: 15px;

}

img.successimg {

  width: 100%;

  max-width: 600px;

  display: block;

  margin: 0 auto;

  border-radius: 10px;

}

   .product-box-3 .col-md-7 {

  

        display: flex;

        flex-direction: column; 

        justify-content: center;

    }

@media (max-width: 1650px) {

 

    #section_discounted_products .product-box-3 h3 {

        margin-bottom: 6px !important;

    }

#section_discounted_products img.img-fit {

     min-height: 134px !important;

} 

 

 #section_discounted_products .product-box-3 img.img-fit {

    min-height: 288px !important;

}

 .product-discount img {

    

    max-width: 20px;

}

    .col-md-10.shop-content {

        -ms-flex: 0 0 80%;

        flex: 0 0 80%;

        max-width: 80%;

    }

    .col-md-2.shop-sidebar {

        -ms-flex: 0 0 20%;

        flex: 0 0 20%;

        max-width: 20%;

    }

 .marquee-text-slider span {

    font-size: 21px !important; 

}

.flash-sales-carousel .product-box-3 ul {

     margin-top: 5px !important;

    margin-bottom: 10px !important;

}

    .flash-sales-carousel .col-3 {

     

        padding-left: 0 !important;

    }

[dir="rtl"]

      .flash-sales-carousel .col-3 {

     

        padding-left: 15px !important;

        padding-right: 0px !important;

    }

    .crea-cat-card-box {

    min-height: 126px !important

 }

#section_discounted_products .product-box-3 ul {

    margin-top: 10px !important;

    margin-bottom: 12px !important;

}

    .product-box-3 .product-discount {

        line-height: 12px !important;

        font-size: 11px !important;

        max-width: 71px !important;

    }

    .product-box-4 .product-discount {

    font-size: 11px !important;

    line-height: 15px !important;

    max-width: 130px !important;

}

  }

@media (max-width: 1550px) {

      #section_discounted_products .product-box-3 img.img-fit {

        min-height: 336px !important;

    }

    #section_discounted_products .row.col-right .col-md-4:nth-child(n+5) {

    display: none;

}

.product-box-4 .product-price, .product-box-3 .d-flex.product-price .discount-price{

     font-size: 20px;

 }

    #section_discounted_products .col-lg-7,

    #section_discounted_products .col-lg-5{

  -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%;

    }

     #section_discounted_products .row.col-right > .col-md-4 {

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%;

    } 

  }

  @media (min-width: 1200px) and (max-width: 1500px) {

    .footermenu {

    margin-top: -5px !important;

}

#landingpage-events-deals .slick-slide > div {

    padding: 0 !important

}

#megamenu > .container > .row > .col-md-6 ,

#megamenu > .container > .row > .col-md-4 {

    -ms-flex: 0 0 41% !important;

    flex: 0 0 41% !important;

    max-width: 41% !important;

}

}

@media (max-width: 1500px) {

.reviewsprd2 .max140 {

    width: 100%;

    max-width: 60% !important

}

.col-pay-footr.m-auto {

 

    max-width: 640px;

}

  #megamenu > .container {

    padding: 20px;

}

.megamenu h3 {

    font-size: 21px;

  }

 .product-box-3 .col-md-5 {

     -ms-flex: 0 0 44%;

    flex: 0 0 44%;

    max-width: 44%;

  }

    .product-box-3 .col-md-7 {

        -ms-flex: 0 0 56%;

        flex: 0 0 56%;

        max-width: 56%;

        display: flex;

        flex-direction: column; 

        justify-content: center;

    }

        #section_discounted_products .product-box-3 img.img-fit {

        min-height: 326px !important;

    }

#section_discounted_products img.img-fit{

  height: 155px

}

}

  @media (max-width: 1450px) {

[dir="rtl"] .row-cols-5 > * ,

    .row-cols-5 > * {

        max-width: 25%;

        flex: 0 0 25%;

    }

    #section_discounted_products img.img-fit {

        height: 135px !important

    }

        #section_discounted_products .product-box-3 img.img-fit {

        min-height: 286px !important;

    }

        .firstcol {

        padding-right: 10px;

    }

    .footer-newsletter-p {

    font-size: 13px !important;

 }

 #section_popular_categories h3.category-name {

 

    font-size: 16px;

    margin-bottom: 0px !important;

    line-height: 1

 }

    p.newtitle {

    font-size: 14px;

    margin-bottom: 2px !important;

}

.footer-widget h4{

    font-size: 18px !important;

}

.d-flex.appstorerow img {

    max-width: 149px;

    height: 100%;

}

.logofooter img{

        height: 70px;

}

.footermenu a { 

    font-size: 12px !important;

}

}

.footer-language-selector{

  z-index: 9;

  position: relative;

}

  @media (max-width: 1366px) {

 div#landingpage-app h2,

    .newsletters-block h2.block-title,

div#landingpage-advantages h2,

div#landingpage-advantages .col-md-6 p,

div#landingpage-events-deals h2 {

     font-size: 48px !important;

 }

        .marquee-text-slider span {

        font-size: 21px !important;

    }

    p.newtitle {

        font-size: 13px;

     }

.product-box-3 h3{

  margin-bottom: 0px !important

}

    .flash-sales-carousel .product-box-3 ul {

        margin-top: 1px !important;

        } 

        .single-product-info .share-links ul li img {

     max-width: 28px;

}

}

  @media (max-width: 1350px) {

.flash-sales-carousel .product-box-3 .product-discount {

     margin-right: 10px !important

}

  .flash-sales-carousel .crea-card-box .img-fit {

    min-height: 308px;

}

 }

  @media (max-width: 1280px) {

     .product-box-3 .col-md-5 {

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%;

    }

.product-box-3 .col-md-7 {

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%;

        display: flex;

        flex-direction: column;

        justify-content: center;

     }

.crea-card-box.product-box-3.bg-white {

    padding: 15px;

}

.product-box-3 .img-fit{

  margin-bottom: 15px

  }

}

/*

@media (max-width: 1400px) {

    .product-box-3 .col-md-5 {

     -ms-flex: 0 0 44%;

    flex: 0 0 44%;

    max-width: 44%;

  }

    .product-box-3 .col-md-7 {

     -ms-flex: 0 0 56%;

    flex: 0 0 56%;

    max-width: 56%;

  }

}*/

div#cart-page-wrapper .col-md-3.bg-gris {

    padding: 0;

}

.page-form label, .contact-form-container label{

  display: none !important

}

div#landingpage-advantages h2{

  margin-bottom: 0 !important

}

.aiz-top-menu-sidebar li {

    list-style: none;

    padding: 0px !important;

}

.aiz-top-menu-sidebar li  a{

     padding:  4px 0px !important;

}

@media (max-width: 1200px) {



      .checkoutrow .col-xl-3.col-md-6 {

        -ms-flex: 0 0 40% !important;

        flex: 0 0 40% !important;

        max-width: 40% !important;

    }



  [dir="rtl"] .footer-language-selector .dropdown-menu-left {

    left: -73px;

    right: auto;

}

    [dir="rtl"] .cart-table-content {

         padding-left: 0 !important

    }

  .hovermenu-toggle{

    display: block !important

  }

.megamenu-category-offers{

  display: none !important

}

.col-md-10.shop-content {

        -ms-flex: 0 0 75%;

        flex: 0 0 75%;

        max-width: 75%;

    }

      .col-md-2.shop-sidebar {

        -ms-flex: 0 0 25%;

        flex: 0 0 25%;

        max-width: 25%;

    }

   div#landingpage-app h2,

    .newsletters-block h2.block-title,

div#landingpage-advantages h2,

div#landingpage-advantages .col-md-6 p,

div#landingpage-events-deals h2 {

     font-size: 45px !important;line-height: 50px !important

 }

div#landingpage-advantages >.container> .row> .col-md-6 {

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}

  .single-product-whishlist-shares .col-md-7 {

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

    justify-content: start !important;

    display: flex

;

}

    .cart-table-content {

        padding-right:0px !important

    }

  .rowcartresp > .col-md-9, .rowcartresp > .col-md-3 {

    width: 100%;

    display: block;

    flex: 0 0 100% !important;

    max-width: inherit !important;

}

.cartmobile {

    display: block !important;

}

  .copyright-sec .fs-17 {

    font-size: 16px !important;

  }

    [dir="rtl"] .row-cols-5 > * ,

     .row-cols-5 > * {

        max-width: 33%;

        flex: 0 0 33%;

    } 

}

 

  @media (max-width: 1024px) {

    .single-product-loction-time-info .d-flex.justify-content-between {

     display: block !important;

}



    .reviewsmallbox .ml-2.mr-2.opacity-60.mb-0{

    margin-left: 4px !important;

    margin-right: 4px !important;

    }

.dblocklap.col-md-6{

        -ms-flex: 0 0 100% !important;

        flex: 0 0 100% !important;

        max-width: 100% !important;

}

    .hovermenu-toggle{

      display: block !important;

    }

    .hovermenu-toggle .logininfos {

    display: none;

}

    .footer-widget{

  padding-top: 80px !important

}

.dblockmobile > .col-md-6 {

           -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%;

}

.dblockmobile   {

    display: block !important

}

    .product-box-3 .col-md-5 {

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%;

    }

    #section_discounted_products .product-box-3 .col-md-5 {

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%;

    }

div#section_discounted_products .col-md-5{

  padding-right: 15px !important

}

    .product-box-3 .col-md-5 {

        padding-right: 0px;

    }

    [dir="rtl"] .product-box-3 .col-md-5 {

        padding-right: 0 !important;

        padding-left: 0px !important;

    }

     #section_discounted_products .col-lg-7, #section_discounted_products .col-lg-5 {

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%;

    }

   [dir="rtl"] .col-right .col-md-4{

            padding-right: 15px !important;

            padding-left: 0 !important

    }

    .col-right .col-md-4{

      padding-left: 15px

    }

   #section_discounted_products .product-box-3 img.img-fit {

        min-height: inherit !important;

        height: auto !important;

    }

        .crea-card-box.product-box-3.bg-white {

         margin-bottom: 15px;

    }

    }

    .row.align-items-center.dblockmobile {

    width: 100%;

}

  .footermenu > ul {

    padding-left: 0 !important;

    padding-right: 0 !important

}

  @media (max-width: 900px) {

.reviews-area {  

    border-right: 0px solid #ebebeb !important;

  }

  [dir="rtl"] .reviews-area {  

    border-left: 0px solid #ebebeb !important;

  }



    ul.reviewsprd2 {

     

    margin-top: 15px;

}

  [dir="rtl"]  .reviews-area {

  

    padding-left: 15px !important;

}

 .reviews-area {

  

    padding-right: 15px !important;

}





.reviewsmallbox.d-flex.align-items-center {

    display: block !important;

}

.reviews-area li.media.list-group-item {

 

    padding: 10px !important;

}

#megamenu> .container > .row > .col-md-6,

 #megamenu> .container > .row > .col-md-2{

    -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%;

}

#megamenu> .container > .row > .col-md-4{

     -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%;

}

.burgermenu{

  display: none !important

}

img.multilang-ico { 

    display: none;

}

}

.checkout-payment-method .h-40px {

    height: inherit !important;

}

i.las.la-search.la-flip-horizontal.la-2x {

    color: #601f31;

}

  @media (max-width: 800px) {

.searchcont .leftside  span{
 font-size: 19px;
 line-height: 23px;
}

[dir="rtl"] .crea-carousel-cat.popular-categories-carousel {
  direction: ltr;
}

  .checkout-cart-summary .col-md-7 {

   -ms-flex: 0 0 50%;
   flex: 0 0 50%;
   max-width: 50%;

}

.general-information-block .col-md-3 {

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

}

      [dir="rtl"] div.leftside {

    border-left: 0px solid #612130 !important;

    border-right: 0px solid #612130 !important;

    padding-left: 0px !important;

    padding-right: 0px !important;

    margin-left: 0px !important;

    margin-right: 0px !important;

}

    .checkoutrow .col-xl-3.col-md-6{

        max-width: 50% !important;

        flex: 0 0 50% !important;

        width: 50% !important;

    }

    .info-box-content span {

     font-size: 18px !important

}

  .searchcont .leftside {

    text-align: center;
    padding: 0 !important;

  }

    .searchcont .info-box {

    justify-content: center !important

}

    .leftside {

        border-left: 0px solid #612130 !important;

        padding-left: 15px !important;

        margin-left: 0 !important;

        margin-top: 10px !important;

    }

        .searchcont .infosrow {

        display: block !important;

    }

    .searchcont .leftside, .searchcont .info-box {

    width: 100% !important;

    flex: 0 0 100% !important;

    max-width: 100% !important;

    padding: 0 25px;

}

    .promoted-products-carousel img{

      width: 100% 

    }

    .product-box-3 .col-md-5{

      padding-left: 0 !important;

      padding-right:0 !important;

    }

    .crea-card-box.product-box-4 .col-md-8 {

    padding: 10px 

}

[dir="rtl"] .row-cols-5 > * ,

    .row-cols-5 > * {

        max-width: 50%;

        flex: 0 0 50%;

    }

        .flash-sales-carousel .product-box-3 .product-discount {

        margin-right: 0px !important;

    }

    #section_popular_categories .crea-cat-card-box {

    display: flex;

    align-items: end !important

}

    .crea-card-box.product-box-3.bg-white {

        padding: 0 15px 15px 15px;

    }

 .col-md-2.shop-sidebar, .col-md-10.shop-content {

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%;

    }

    .col-md-2.shop-sidebar {

      display: none;

    }

    #shop-mobile-filters-btn {

      display: block!important;

    }

    .product-box-3 h3 { 

    min-height: inherit !important

}

    

    h3.maintitle {

   

    font-size: 17px !important

}

div#section_promoted_products {

    margin-top: 20px !important

 }

#section_home_categories .btnrow, .btnrow {

    margin-top: 20px !important;

    margin-bottom: 20px !important;

}

.halfgridprice{

        -ms-flex: 0 0 50% !important;

        flex: 0 0 50% !important;

        max-width: 50% !important;

}

     .product-box-3 .col-md-5 {

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%;

    }

    .product-box-3 .product-discount{

      margin-right: 0 !important

    }

    #section_discounted_products .row.col-right > .col-md-4{

      padding-right: 8px !important;

      padding-left: 8px !important

    }

    .row.col-right {

    margin-right: -7px !important;

    margin-left: -7px !important

}

 

  }

  a.btn.btn-outline.btnoutheight:hover {

    color: #5f202c !important

  }

  a.btn.btn-outline.btnoutheight {

    font-size: 15px !important;

}

 



.checkout-cart-summary span.product-price del{

  margin-left: 5px !important

}



.single-product-loction-time-info span:last-child {

 

    margin-right: 3px;

}



 @media (max-width: 600px) {
  .shop-sort-by.d-flex select {
    max-width: 130px;
}
.info-box-top .adv-title{
  font-size: 19px;
        line-height: 23px;

}
#landingpage-advantages .info-box{

    min-height: inherit !important;
}

.search-form > .d-flex {
    display: block !important;
}
    .search-form a.btn{
    padding: 11px !important
  }

  .payholder span {
 
    line-height: 18px;
    display: block;
}

  [dir="rtl"] .search-form .info-box-content {

    text-align: center;

}

.wishlistgrid .py-3 {

    display: block !important;

}

.general-information-block .card {

     min-height: inherit !important

}



[dir="rtl"] .single-product-loction-time-info b, .single-product-loction-time-info a {

    margin-bottom: 2px;

    display: inline-block;

     line-height: 16px;

}



span#nav-user-info {

    margin-left: 0 !important;

    margin-right: 0 !important;

} 



.footermenu {

    margin-top: 10px !important

}

  div#payment-cash img {

 

    margin-bottom: 20px;

}

div#payment-secure {

    display: block !important

  }  

   

      div#landingpage-advantages .mlist li {

    font-size: 18px !important

}



div#landingpage-advantages .col-md-6 p {

 

    margin-bottom: 15px !important;

}



.d-flex.autotxthold { 

    justify-content: center !important

}

div#landingpage-advantages {

    padding-top: 0 !important;

}



.search-form a.btn{

  margin: 10px 0px !important;

  }

  #cart-page-wrapper #continuebtn, #cart-page-wrapper button#delete-cart-btn {

 

    margin-bottom: 10px !important;

    width: 100%;

    margin-left: 0 !important

}

#cart-page-wrapper button#update-cart-btn {

   

    margin-left: 0 !important;

    width: 100%;

}

.checkout-cart-summary

  .cart-total {

    margin-bottom: 20px;

    padding: 0 0 15px 0;

}

  .general-information-block .col-md-3 {

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}

.hovermenu-toggle h4.h5.fs-14.fw-700.text-dark.ml-2.mb-0 {

    display: none;

}

span.cart-items-count {

        left: 20px !important;

    }

[dir="rtl"] .flexcartfav span.cart-items-count {

    right: 15px !important;

  }

[dir="rtl"] span.cart-items-count{

    right: 20px !important;

 }

span.cart-items-count {

 

    left: 20px;

  }

  div#landingpage-app {

    padding-bottom: 15px !important

}

  #landingpage-events-deals .slick-slide > div {

    padding: 0 !important;

}

  .d-flex.imgbxapp{

    margin-top: 0 !important

  }

  div#landingpage-events-deals h2 {

    margin-bottom: 15px !important}

  div#landingpage-app ul li {

    font-size: 18px;

    color: #692e3c;

    line-height: 21px;

    margin-bottom: 10px;

}

  div#landingpage-app p,

p.block-subtitle.mb-5 {

    margin-bottom: 15px !important;

    line-height: 21px !important;

    font-size: 19px !important;

}

.mouseholder img {

     margin-left: 0 !important

}

  .shop-content .d-flex.justify-content-between.bg-white.mb-3{

    margin-top: 15px !important

  }

  [dir="rtl"] .logo-bar-area .ml-4 {

    margin-left: 0rem !important;

    margin-right: 10px !important;

}

 .d-flex.justify-content-between.align-items-center.inputholderhero {

    width: 100% !important; 

}.search-form .input-group {

    justify-content: center;

    display: block !important;

}

#landingpage-hero .info-box { 

     justify-content: center !important

}

    .leftside {

        text-align: center;

        }

.search-form button {

 

    border-radius: 10px !important;

 }

  #cart-page-wrapper .row.bg-white.mb-4.rowcartresp {

    padding: 10px !important

}

.page-form-inner label{

  display: none !important

}

#cart-page-wrapper .cartholderbtn .d-flex,

#cart-page-wrapper .cartholderbtn{

  display: block !important

}

.megamenu-subcategories .btn-outline {

   

    margin-bottom: 20px;

}

div#landingpage-header #logo img {

    max-width: 148px !important

}

div#landingpage-app p {

    font-size: 19px;

    line-height: 1.5;

}

div#landingpage-app ul li {

    font-size: 18px !important;}

    #landingpage-app .col-md-6.leftbc ul li {

     padding-left: 29px !important;

     background-size: 21px !important;}

     .searchcont {

     margin: 70px auto 0 auto !important

}

.cartholderbtn button,.cartholderbtn  a{

  line-height: 16px !important

}

    .leftside {

    border-left: 0px solid #612130 !important;

    padding-left: 15px !important;

    margin-left: 0 !important;

    margin-top: 10px !important;

}p.block-subtitle.mb-5 {

    margin-bottom: 15px !important;

}

.deals-offers .btn {

    margin-bottom: 15px;

}

  .searchcont .infosrow{

    display: block !important

  }

.pulleft {

    padding-left: 15px !important;

}

    .row-reverse-mob {

    flex-direction: column-reverse;

}

  .checkout-cart-summary img.product-img{

    margin-bottom: 15px !important

  }

  .row.my-5.row-reverse-mob {

    flex-direction: column-reverse;

}

  .media.mb-0.dmobileblock {

    display: block !important

}

.modal-body a.btn.btn-primary {

 

    margin-bottom: 0 !important;

}

img.mr-4.prd-img-cart{

  margin-bottom: 20px !important;

  margin-left: 0 !important

}

.mini-cart-content {

    height: 72vh !important

}

span.cart-product-name {

    font-size: 15px;

    line-height: 17px;

    margin-left: 15px;

    display: block;

}

  i.las.la-search.la-flip-horizontal.la-2x {

        font-size: 31px;

        margin-top: 3px;

        margin-right: -3px;

}

.heartico{

      max-width: 30px;

}

.nav-user-img img {

    max-width: 22px;

}

  img.carticon {

    max-width: 26px;

}

.heartico img.carticon {

    max-width: 24px;

}

  .logo-bar-area .ml-4 {

    margin-left: .7rem !important;

}

    .product-box-4 .product-discount { 

        max-width: inherit !important;

        width: 100% !important;

    }

  .logo-bar-area .d-block.py-10px.mr-3.ml-0 img {

    height: 40px;

} 

     .crea-card-box.product-box-4 .col-md-8 {

    padding: 10px 25px !important;

}

    #section_discounted_products img.img-fit {

        height: auto !important;

        min-height: inherit !important;

        border-radius: 15px !important

    }

    .product-box-4 .col-md-4 {

    padding-right: 15px !important

}

.product-breadcrumb {

    justify-content: start !important;

    padding-left: 7px !important

}

.single-product-info>.row>.col-lg-6:first-child {

    padding: 0 0 10px 0;

}

.single-product-info {

        padding: 0 20px 20px 20px !important;

    }

    .single-product-info .share-links {

     display: block !important;

     margin-top: 5px 

 }

 .single-product-info .share-links ul{

  margin-top: 10px !important;

  margin-left: 0px !important;

 }

 .single-product-info .inputcol {

    width: 39% !important;

    margin: 0 !important;

}

.single-product-whishlist-shares {

    margin-top: 12px !important;

    margin-bottom: 12px !important;

}

.single-product-desc-reviews.bg-white {

    padding: 10px  !important

  }

  .d-flex.appstorerow {

    width: 100% !important;

    justify-content: space-between;

}

    .d-flex.appstorerow img {

        max-width: inherit;

        height: 100% !important;

        width: 100% !important;

    }

    .single-product-specifications .tag {

  

    display: inline-block;

}

}

@media (max-width: 500px) {

  .collapse-sidebar ul li{

    list-style: none

  }

.header_menu_links {

    padding: 4px !important;

    font-weight: 500 !important;

}

      .footer-widget {

        padding-top: 30px !important;

    }

       .footer-widget .text-center {

    text-align: left !important;

}

      [dir="rtl"] .footer-widget .text-center {

    text-align: right !important;

}

      .row-cols-5 > * {

        max-width: 100% !important;

        flex: 0 0 100% !important;

    }

  .marquee-text-slider {

    display: none;

}

  .payimg img {

    max-width: 115px;

  }

  .copyright-sec .fs-17 {

    font-size: 13px !important;

    line-height: 18px;

  }

 

  .copyright-sec * {

    font-size: 13px !important;

  }

  .cat-item-bot-footer {

    padding-top: 5px;

    padding-bottom: 5px;

  }

  .colmob3-prod {

    max-width: 50%;

    width: 50%;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

  }

}

 

@media (max-width: 820px) {

 

}

.langmobile ul.dropdown-menu {

  max-width: 160px;

  min-width: inherit;

}

 

.spec-offer span {

  margin-top: 3px;

  display: inline-block;

  line-height: 14px;

}

.page-form {

  margin-bottom: 50px;

}

.page-form .page-form-inner input,

.page-form .page-form-inner select,

.page-form .page-form-inner textarea,

.page-form .page-form-inner select,

.contact-form-container .card.card-right input,

.contact-form-container .card.card-right textarea,

.contact-form-container .card.card-right select {

  border: 1px solid #ececec;

  border-radius: 7px;

}

.contact-form-container .card.card-left {

  border: 2px solid #5f212e;

  border-radius: 7px;

  padding: 20px 5px;

}

page-form .page-form-inner {

  padding: 20px 30px 35px;

}

.page-form .page-form-inner,

.contact-form-container .card.card-right {

    padding: 50px 70px;

    background-color: #fff;

    border: 0px solid #f3bb00;

    border-radius: 15px;

}

#section_discounted_products img.img-fit{

      border-radius: 15px;

}

.page-form button.btn,

.contact-form-container button.btn {

width: 100% !important;

    font-family: "Rubik";

    font-size: 15px;

    font-weight: 300 !important;

    background-color: #5f202c !important;

    color: #fff !important;

    border-radius: 10px !important;

    border: 0 !important;

}

.page-content p span{

      font-family: "Rubik" !important

}

[dir="rtl"] .page-content p span{

  font-family: "Cairo", serif !important;

}

.page-form label,

.contact-form-container label {

  color: #fff;

  font-family: "Rubik";

  font-size: 15px;

}

.contact-iconholder i {

  color: #5f212e;

}

.contact-iconholder i {

  color: #5f212e;

  padding: 3px;

  border: 1px solid #5f212e;

  border-radius: 50%;

}

select#subject option {

  background-color: #5f212e;

  color: #fff;

}

#custom-page-content * {

  font-family: "Rubik" !important;

}

div#custom-page-content h1.page-title,

.contacttitle-page {

  

  font-size: 14px;

  display: inline-block; 

  line-height: 20px;

  font-weight: 400;

  font-family: "Rubik";

}

p.txtcontact {

  margin-bottom: 60px;

}

.container.contact-form-container {

  margin-bottom: 50px;

}

[dir="rtl"] .cat_featured_products .crea-carousel {

  direction: rtl !important;

}

span.regular_price {

  text-decoration: line-through;

  font-size: 13px;

}

#section_home_categories section:nth-child(2) .txtbx span.regular_price {

  font-style: italic;

  color: gray;

}

.crea-user-top-menu {

  border: 2px solid #5f212e !important;

  border-radius: 10px !important;

  margin-top: -15px;

}

.crea-user-top-menu li {

  border: 0 !important;

}

.crea-user-top-menu .user-top-nav-element > a {

  padding-top: 3px;

  padding-bottom: 3px;

  padding-right: 10px !important;

  padding-left: 12px !important;

  font-family: "Rubik", sans-serif;

  font-weight: 500;

}

.crea-user-top-menu .user-top-nav-element > a img {

  max-width: 28px !important;

  margin-right: 4px;

}

.menuicons-mob img {

  max-width: 25px !important;

}

p.localisationtitle {

  color: #fff;

  margin-bottom: 10px;

  position: relative;

}

.crea-map iframe {

  max-width: 100%;

  border-radius: 10px;

  height: 350px;

  width: 100%;

}

.modal-content {

    border: 0 !important;

    border-radius: 10px !important;

}

div#users-forgot-password .row.my-4.bg-white,

div#users-auth .row.my-4.bg-white {

    border-radius: 10px !important;

}

.newsletterpop.modal-content {

  border-radius: 10px !important;

}

.newsletterpop input.form-control {

  border-radius: 8px;

}

.newsletterpop button[type="submit"] {

  background-color: #f2bb00 !important;

  border-radius: 10px !important;

  padding: 13px 30px;

  font-family: "Rubik", sans-serif;

  font-weight: 400;

  font-style: normal;

  color: #000 !important;

  font-size: 15px;

  border: 0;

}

 

.newsletterpop button[type="submit"]:hover {

  background-color: #5f212e !important;

  color: #fff !important;

}

p.localisationtitle::after {

  content: "";

  position: absolute;

  top: 12px;

  width: 70%;

  border-bottom: 1px solid #ffffff4a;

  margin-left: 6px;

}

 

div#custom-page-content h1.page-title {

   

  font-size: 14px; 

}

div#custom-page-content .page-content {

  margin-right: 0 !important;

  margin-left: 0 !important;

}

 

.nav-cart-box .dropdown-menu {

  border-radius: 10px !important;

  border: 0;

}

.card.rounded-0.border {

  border-radius: 10px !important;

}

.product-modal {

  max-width: 900px;

}

h3.product-title-cart {

    font-family: "Rubik";

    font-weight: 500;

    font-size: 24px;

    color: #612032;

 

}

.row.data-row-cart table tr, .row.data-row-cart table th ,

.row.data-row-cart table tr td {

    border: 0 !important;

}

.valcol-cart {

  font-size: 16px;

  color: #fff;

  font-weight: 400;

}

.totalcol-cart,

.titlecol-cart {

  font-size: 14px;

  color: #fff;

  font-weight: 400;

  margin-bottom: 13px;

}

.close {

  text-shadow: none;

}

.data-row-cart {

  margin: 15px 0px 15px 0px;

}

.featured_products .crea-card-box img {

    object-fit: cover;

    border: 4px solid #edc977;

}

img.mr-4.prd-img-cart {

  max-width: 100%;

  width: 100%;

 

 

  border-radius: 15px;

  margin-top: 0px;

  object-fit: cover;

}

.titlecol-cart {

  margin-bottom: 13px;

}

.btn-green { 

    font-size: 15px !important;

    line-height: 18px !important;

    padding: 10px 5px;

    font-weight: 400 !important;

    font-style: normal;

    margin-top: 10px;

    color: #5f212e !important;

    border-radius: 10px !important;

    border: 2px solid;

}

.finishmyorder-btn { 

    font-size: 15px !important;

    line-height: 18px !important;

    padding: 12px 5px;

    font-weight: 300 !important;

    font-style: normal;

    margin-top: 10px;

    color: #fff !important;

    border-radius: 10px !important;

    border: 0 !important;

}

.modal-body a.btn.btn-primary:hover {

  background-color: #762b3b !important;

  color: #f2bb00 !important;

}

 

a.btn.btn-warning.disabled,

.rightboxprd .add-to-cart:disabled {

  background-color: #7f7f7f !important;

  color: #fff !important;

  opacity: 1;

  border: 0 !important;

}

div#addToCart-modal-body .media.mb-1 {

  display: flex;

  align-items: center;

}

 

.carousel-box .crea-card-box {

  margin-top: 4px;

  margin-bottom: 4px;

}

 

.crea-card-box .col-12.text-right.mb-1 {

 font-family: "Rubik";

    line-height: 13px;

    margin-top: 2px;

    padding-left: 0;

}

h2.titleotherdeal {

  margin-top: 15px;

  margin-bottom: 0px;

  font-family: "Rubik";

  font-weight: 500;

  color: #000;

  font-size: 25px;

}

section.related-sectionsinlge {

  margin-top: 40px;

}

section.related-sectionsinlge .crea-card-box h3 {

  min-height: inherit;

  margin-bottom: 15px !important;

}

section.related-sectionsinlge .d-flex.align-items-center.mb-2 {

  margin-bottom: 15px !important;

}

.crea-card-box .p-2.p-md-3.text-left.txtbx {

  padding-top: 0 !important;

}

.maintitledesc::after {

  content: "";

  position: absolute;

  top: 14px;

  width: 90%;

  border-bottom: 1px solid #8e8a8a;

  margin-left: 6px;

}

[dir="rtl"] .maintitledesc::after {

  margin-left: 0px;

  margin-right: 6px;

}

h2.moreevents {

  margin-top: 20px;

  margin-bottom: 40px;

  font-family: "Rubik";

  font-weight: 500;

  font-size: 25px;

}

a.add-to-fav {

  position: absolute;

  top: 5px;

  right: 5px;

  border-radius: 50%;

  padding: 7px 8px;

  display: flex;

  align-items: center;

}

a.add-to-fav svg {

  height: 25px;

  width: 25px;

}

a.add-to-fav img {

  max-width: 37px;

}

a.add-to-fav:hover path {

  fill: #f6005e !important;

}

.add-to-fav:hover .add-to-fav-img {

  display: none;

}

.add-to-fav:hover .add-to-fav-img-hover {

  display: block !important;

} 

 

 

  

.crea-card-box .btn {

  margin-top: 5px;

}

 

 

.related-sectionsinlge img.img-fit {

  height: 250px;

  object-fit: cover;

}

.txtbx h3 a {

  display: block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

}

  

i.las.la-star.active {

  color: #f2bb00;

}

.row.flash-message p {

  margin-bottom: 0 !important;

  color: #630000;

}

.row.flash-message * {

  font-size: 14px;

}

.contprd-col {

  min-height: 101px;

}

 img.localprd {

    margin: 0 9px 1px 2px;

    max-width: 24px;

    border-radius: 0 !important

  }

img.timeprd {

  max-width: 26px;

  margin-right: 3px;

    border-radius: 0 !important

}

.col-md-12.markerholder {

  display: flex;

}

 

form#reg-form label {

  color: #fff;

display: none;

  font-size: 15px;

}

.wishlistgrid img {

  height: 190px;

  object-fit: cover;

}

.pricewishlist .row {

  margin: 0 auto !important;

}

.wishlistgrid h5 a {

  font-size: 17px !important;

  font-family: "Rubik", sans-serif;

  font-weight: 500;

  line-height: 21px;

}

.wishlistgrid .crea-card-box {

  padding: 15px;

    width: 100%;

}

 

.price-flash-message .row {

  margin: 0 !important;

}

[dir="rtl"] .maintitledesc {

  margin-right: 0 !important;

}

.search-product .regular-price {

  text-decoration: line-through;

}

.search-product .row {

  margin: 0;

}

.search-product.align-items-center img {

  height: 45px;

  width: 55px;

}

.btn-green:hover {

 

}

.search-product .m-auto.price {

  margin: 0 !important;

}

div#cart_summary label {

  margin-bottom: 0;

}

.reviews-stars span.ml-1.fs-14 {

  font-size: 14px !important;

  color: #000;

  font-weight: 400;

  font-family: "Rubik";

}

.product-breadcrumb {

    margin-top: 16px;

    margin-left: 150px;

}

.reviews-total span {

    font-size: 23px !important;

    margin-right: 4px !important;

    font-family: "Rubik";

    font-weight: 600;

}

.reviews-stars {

  margin-top: 0 !important;

}

.reviews-stars .rating-mr-2 i {

  margin-right: 2px;

}

[dir="rtl"] .review-add-btn {

  margin-left: 0px;

  margin-right: 10px;

}

.review-add-btn {

  margin-left: 10px;

}

.review-add-btn a span {

  font-weight: 400;

}

.review-add-btn a {

  color: #000;

  font-size: 14px;

  font-weight: 400;

  font-family: "Rubik";

}

.review-add-btn a:hover {

  color: #5f212e;

}

span.rating.rating-mr-2 {

  padding-top: 1px;

}

.breadcrumb-item {

  opacity: 1 !important;

}

.breadcrumb-item + .breadcrumb-item {

  padding-left: 3px !important;

}

.breadcrumb-item + .breadcrumb-item::before {

  padding-right: 3px !important;

  color: #000 !important;

  content: "/" !important;

    margin-top: 2px;

}

.breadcrumb-item a {

  color: #000 !important;

  font-family: "Rubik";

  font-size: 16px;

  font-weight: 400;

}

div#login_modal .modal-content {

  background-color: #5f212e;

}

div#login_modal .modal-content h6 {

  color: #fff;

}

div#login_modal button.close {

  border-radius: 50px !important;

  width: calc(2rem + 2px) !important;

  height: calc(2rem + 2px) !important;

  padding: 0 !important;

}

div#login_modal label,

div#login_modal a {

  color: #fff !important;

  opacity: 1 !important;

}

div#login_modal label span,

div#login_modal label,

div#login_modal a {

  color: #fff !important;

  opacity: 1 !important;

}

div#login_modal button {

  font-family: "Rubik" !important;

  font-size: 15px !important;

  font-weight: 400 !important;

  background-color: #f3bb00 !important;

  border-radius: 8px !important;

}

div#login_modal button.btn {

  font-family: "Rubik" !important;

  font-size: 15px !important;

  font-weight: 400 !important;

  background-color: #f3bb00 !important;

  border-radius: 8px !important;

  color: #000;

  max-width: 230px;

  margin: 0 auto;

}

div#login_modal .text-muted {

  color: #fff !important;

}

 

#product-review-modal-content button.close {

  background-color: transparent !important;

  color: #000 !important;

  padding: 0;

  margin: 0px -16px 0px 0;

}

[dir="rtl"] #product-review-modal-content button.close {

  margin: 0px 0px 0px -16px;

}

#product-review-modal-content .modal-header h5 {

  font-weight: 700;

  font-family: "Rubik" !important;

  font-size: 21px;

}

#product-review-modal-content .modal-footer {

  border: 0 !important;

}

#product-review-modal-content .modal-header {

  border: 0 !important;

  padding-bottom: 0;

  padding-top: 30px;

  padding: 12px 40px;

}

#product-review-modal-content label {

  margin-bottom: 0;

}

#product-review-modal-content .form-group p {

  margin-bottom: 0 !important;

}

#product-review-modal-content .form-group {

  margin-bottom: 0.7rem;

}

div#product-review-modal-content {

  border-radius: 10px !important;

}

 

#product-review-modal.modal {

  top: 15%;

}

button.cancelbtn {

  background-color: #f2bb00;

  border-radius: 10px !important;

  padding: 10px 20px !important;

  font-family: "Rubik", sans-serif !important;

  font-weight: 400;

  font-style: normal;

  color: #2a3242 !important;

  font-size: 15px !important;

  min-width: 144px;

  text-align: center;

  border: 0 !important;

}

.d-flex.reviewrowflex {

  align-items: center;

}

.reviewrowflex .avatar-md {

  width: 44px;

  height: 44px;

  font-size: 1.4em;

  margin-right: 10px !important;

}

.reviewrowflex p.comment-text {

  margin-top: 0 !important;

  font-size: 13px !important;

}

.reviewrowflex .rating-mr-2 i {

  margin-right: 0 !important;

}

button.cancelbtn:hover {

  background-color: #5f212e !important;

  color: #fff !important;

}

.d-flex.starsholder {

  margin-top: 9px;

}

.reviewrowflex h3 {

  font-size: 14px !important;

}

.starsholder i {

  margin: 0 !important;

}

.reviews-area p.comment-date {

  font-size: 13px;

  color: #808080;

}

.datereview {

  font-size: 13px;

  color: #808080;

  font-family: "Rubik";

  margin-left: 6px !important;

}

.reviews-area p.comment-text {

  margin-bottom: 3px !important;

}

#product-review-modal-content button.submitbtn {

  background-color: #762b3b;

  border-radius: 10px !important;

  padding: 10px 20px !important;

  font-family: "Rubik", sans-serif !important;

  font-weight: 400;

  font-style: normal;

  color: #fff !important;

  font-size: 15px !important;

  min-width: 144px;

  text-align: center;

  border: 0 !important;

}

#product-review-modal-content button.submitbtn:hover {

  background-color: #f2bb00 !important;

  color: #000000 !important;

}

div#product-review-modal-content .modal-body {

  padding-bottom: 0 !important;

}

.product-top-banner img {

  width: 100%;

  height: auto;

  max-width: 1056px;

  margin-bottom: 5px;

  margin-top: 7px;

}

.reviews-tooltip {

  z-index: 99;

  display: none;

}

.reviews-stars:hover .reviews-tooltip,

.reviews-stars:focus .reviews-tooltip {

  display: block !important;

}

.reviewcontone {

  display: flex;

    align-items: baseline;

}

.tooltipview:hover .reviews-tooltip {

  display: block !important;

}

.verifcont.d-flex {

  border-radius: 8px;

  padding: 15px 16px;

  background-color: #f8f7fa;

  align-items: center;

  margin: 20px 25px 0;

}

p.iconverif-txt-p {

  font-size: 13px;

  line-height: 16px;

  font-family: "Rubik";

  margin-bottom: 0;

  max-width: 610px;

}

.iconverif-txt h3 {

  font-size: 15px;

  margin-bottom: 3px;

  font-family: "Rubik";

}

.iconverif img {

  margin-right: 15px;

}

[dir="rtl"] .iconverif img {

  margin-right: 0 !important;

  margin-left: 15px;

}

.reviews-tooltip {

  max-width: 273px;

  width: 100%;

  padding: 20px;

  border-radius: 10px;

  border: 1px solid #dcdcdc;

}

.tooltipview ul {

  margin-bottom: 0 !important;

  padding: 0 !important;

}

li.breadcrumb-item span {

    color: #000 !important;

    font-family: "Rubik";

    font-size: 16px;

    font-weight: 400;

}

.tooltipview ul li {

  list-style: none;

  display: flex;

  justify-content: space-between;

}

.reviews-tooltip h4 {

  margin-bottom: 0 !important;

  font-size: 30px;

  font-weight: 800;

}

.product-reviews i.las.la-star:not(.active)::before {

  color: #c1c1c1;

}

.max140 span {

  background-color: #005eab;

  display: inline-block;

  height: 5px;

  border-radius: 4px;

}

.reviews-tooltip .max140 {

  width: 100%;

  max-width: 112px;

}

span.tooltitle {

  font-family: "Rubik";

  font-size: 13px;

  margin-bottom: 4px;

  display: inline-block;

  margin-top: 4px;

}

.row.sort-reviews {

  margin: 20px 25px 0;

  align-items: center;

  display: flex;

}

.row.sort-reviews select.form-control {

  color: #000;

  font-family: "Rubik";

  font-weight: 400;

  font-size: 13px;

}

.row.sort-reviews > div {

  padding: 0;

  margin: 0 10px 0 0;

}

.row.sort-reviews select {

  max-width: 176px;

}

#product-review-modal-content textarea {

  border-radius: 8px !important;

}

.reviews-area {

  padding-right: 15px;

  padding-left: 15px;

}

.boxsinglepr .slick-arrow {

  height: 90%;

  width: 16px;

}

.boxsinglepr .slick-arrow {

  top: 48% !important;

}

li#lang-change img {

  margin-top: -1px;

}

.d-flex.search-filters .dropdown-item {

  padding-top: 4px !important;

  padding-bottom: 4px !important;

}

.d-flex.search-filters .dropdown-item label input {

  margin-right: 2px;

}

.d-flex.search-filters .dropdown-item label {

  margin-bottom: 0 !important;

  display: flex;

}

 

.cartmobile span.fw-700.fs-13 {

  margin-bottom: 0 !important;

  line-height: 14px !important;

}

input[name="type_account"]:checked + label {

  background-color: #f2bb00;

}

/*** deelgo categories carrousel ***/

.cat_featured_products .slick-dots {

  z-index: 1;

  position: relative;

  margin-top: -11px !important;

  margin-bottom: 0 !important;

}

 

.cat_featured_products .slick-dots {

  line-height: 1;

  margin-top: 5px;

}

.cat_featured_products .slick-dots {

  list-style: none;

  display: flex;

  justify-content: center;

  margin-top: 10px;

  margin-bottom: 0;

  padding-left: 0;

}

.cat_featured_products .slick-dots button {

  height: 13px !important;

  width: 13px !important;

}

.cat_featured_products .slick-dots button {

  height: 11px;

  width: 11px;

  padding: 0px;

  color: transparent;

  border: 0;

  background: #ddd;

  border-radius: 50%;

  margin: 0 3px;

}

.cat_featured_products .slick-dots .slick-active button {

  background: #6d6c6b !important;

}

.cat_featured_products .slick-track,

.crea-carousel .slick-track {

  margin-left: 0;

}

[dir="rtl"] .cat_featured_products .slick-track,

[dir="rtl"] .crea-carousel .slick-track {

  margin-left: auto !important;

  margin-right: 0 !important;

}

div#cart-update-modal .modal-dialog button.close {

  background-color: transparent !important;

  color: #adadad !important;

  opacity: 1 !important;

  border-radius: 50% !important;

  font-size: 1.5rem !important;

  font-weight: 700 !important;

  padding: 0 !important;

}

div#cart-update-modal .modal-content .modal-header {

  border-radius: 10px 10px 0 0;

  padding: 0px 25px;

  min-height: 43px;

}

div#cart-update-modal .modal-content .modal-body {

  border-radius: 10px 10px 0 0;

}

div#cart-update-modal .modal-content {

  border-radius: 10px !important;

}

 

div#cart-update-modal .modal-content .modal-header {

  border: 0 !important;

}

.qtediv .flex-xl-column {

  -ms-flex-direction: row !important;

  flex-direction: row !important;

}

div#cart-details .container {

  padding: 0;

}

.page-form .page-form-inner select,

form.footer-newsletter-form input::placeholder,

 .search-input-box > input::placeholder,

#forgot-password input::placeholder, 

#seller-auth input::placeholder, 

#admin-auth  input::placeholder, 

#user-auth input::placeholder, 

.page-form .page-form-inner input::placeholder,

.contact-form-container .card.card-right input::placeholder,

.contact-form-container .card.card-right textarea::placeholder,

.page-form .page-form-inner textarea::placeholder{

 

  color: #afafaf !important;

  font-family: "Rubik";

  font-weight: 400;

}

 

  .page-form .page-form-inner select{

  min-height: 50px;

  color: #afafaf !important;

  font-family: "Rubik";

  font-weight: 400;

  }

.page-form .page-form-inner input,

.page-form .page-form-inner textarea,

.contact-form-container .card.card-right input,

.contact-form-container .card.card-right textarea,

.contact-form-container .card.card-right select {

  min-height: 50px;

  color: #000 !important;

  font-family: "Rubik";

  font-weight: 400;

}

#user-auth .crea-square-check:after,

#admin-auth .crea-square-check:after,

#seller-auth .crea-square-check:after,

#forgot-password .crea-square-check:after

 {

 

border-color: #f2bb00 !important

}

/*  */

#user-auth .or-tag,

#admin-auth .or-tag,

#seller-auth .or-tag,

#forgot-password .or-tag {

  background-color: #f2bb00;

  border-radius: 100%;

  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.21);

  color: #5f212e;

  font-size: 26px;

  font-weight: 600;

  width: 65px;

  height: 65px;

  left: 50%;

  line-height: 68px;

  margin-top: -40px;

  position: absolute;

  text-align: center;

  top: 55px;

  -webkit-transform: translateX(-50%);

  transform: translateX(-50%);

  z-index: 4;

  text-transform: uppercase;

  font-family: "Rubik";

}

#user-auth .modal-content {

  min-height: 475px;

  background-color: #5f212e;

  border-radius: 10px !important;

}

 

#forgot-password .modal-content {

  min-height: 250px;

  background-color: #5f212e;

  border-radius: 10px !important;

}

#user-auth .modal-header,

#admin-auth .modal-header,

#seller-auth .modal-header,

#forgot-password .modal-header {

  border-bottom: none !important;

  padding-bottom: 15px !important

}

#user-auth .modal-header .modal-title,

#admin-auth .modal-header .modal-title,

#seller-auth .modal-header .modal-title,

#forgot-password .modal-header .modal-title {

    font-size: 14px;

    padding: 6px 15px;

    width: 100%;

    text-align: left;

    text-transform: uppercase;

    margin-bottom: 14px;

    font-weight: 400 !important;

    margin-bottom: 0;

 

}

#user-auth .modal-body,

#admin-auth .modal-body,

#seller-auth .modal-body,

#forgot-password .modal-body {

  padding-top: 0 !important;

}

#user-auth .modal-body,

#admin-auth .modal-body,

#seller-auth .modal-body,

#forgot-password .modal-body

{

     max-height: inherit !important;  

}

#account_modal .modal-body .p-3,

#user-auth .modal-body .p-3,

#admin-auth .modal-body .p-3,

#seller-auth .modal-body .p-3,

#forgot-password .modal-body  .p-3{

  padding: 0 !important;

}

#user-auth button[type="submit"],

#admin-auth button[type="submit"],

#seller-auth button[type="submit"],

#forgot-password button[type="submit"] {

  

    font-size: 15px !important;

    line-height: 18px !important;

    padding: 12px 5px;

    font-weight: 300 !important;

    font-style: normal;

    margin-top: 10px;

    font-family: "Rubik";

    background-color: #5f202c !important;

    color: #fff !important;

    border-radius: 10px !important;

    border: 0 !important;

}

#user-auth .form-control::placeholder,

#admin-auth .form-control::placeholder,

#seller-auth .form-control::placeholder,

#forgot-password .form-control::placeholder {

         font-size: 16px;

    line-height: 18px !important;

     font-weight: 400 !important;

   }

#user-auth .form-control,

#admin-auth .form-control,

#seller-auth .form-control,

#forgot-password .form-control {

 

    border: 1px solid #ececec;

    border-radius: 7px;

    min-height: 50px;

    font-family: "Rubik";

    color: #000 !important;

    font-size: 16px;

    line-height: 18px !important;

    margin-bottom: 17px;

    font-weight: 400 !important;

    padding: 0 15px;

    width: 100%;

    border-radius: 7px !important;

}

#user-auth .separator,

#admin-auth .separator,

#seller-auth .separator,

#forgot-password .separator {

  text-align: left;

}

#user-auth .separator.mb-3::before,

#admin-auth .separator.mb-3::before,

#seller-auth .separator.mb-3::before,

#forgot-password .separator.mb-3::before {

  display: none;

}

 

 

#forgot-password .form-control,

#sellerr-auth .form-control,

#admin-auth .form-control,

#user-auth .form-control,

#account_modal .form-control { 

    font-size: 0.875rem;}

#user-auth .social .list-inline-item,

#user-auth .social .list-inline-item a,

#admin-auth .social .list-inline-item,

#admin-auth .social .list-inline-item a,

#seller-auth .social .list-inline-item,

#seller-auth .social .list-inline-item a,

#forgot-password .social .list-inline-item,

#forgot-password .social .list-inline-item a {

  width: 200px;

  border-radius: 5px;

}

#user-auth .modal-body {

    min-height: 431px;

}

h1.w-100.text-center{

  font-family: 'Roboto';

}

#admin-auth .modal-header .modal-title, #seller-auth .modal-header .modal-title, #forgot-password .modal-header .modal-title{

  padding-left: 0 !important

}

#account_modal .modal-content .mb-5 ,

  #user-auth .modal-content .mb-5 {

    margin-bottom: 15px !important;

}

.crea-carousel .slick-dots li {

    z-index: 1;

}

/****/

.ml-2, .mx-2 {

    margin-left: 15px !important;

}

.crea-main-wrapper {

  background-color: #f6f7f9 !important;

}

 

.search-input-box button {

    background-color: #f2bb00;

    border-radius: 0 10px 10px 0;

    padding: 0;

    position: absolute;

    right: 0px;

    top: 0;

    height: 40px;

    width: 40px;

} 

.featured_products {

    background-image: url(https://deelgo.com/public/assets/img/bgslide.webp) !important;

    background-size: contain;

    background-repeat: repeat;

}

body{

  font-family: "Rubik", serif !important;

  font-optical-sizing: auto;

  font-weight: 400;

  font-style: normal;

}

 

 

a.viewall { 

    border-radius: 10px; 

    font-weight: 400;

    font-style: normal;

    color: #2a3242 !important;

    font-size: 15px; 

}

.header_menu_links {

  text-transform: uppercase;

}

 .crea-card-box .img-fit img {

   

    min-height: 240px;

    border-radius: 15px  !important;

}

.carousel-box .crea-card-box{

  border-radius: 15px !important;

}

#section_home_categories .btnrow,

.btnrow {

margin-top: 50px;

  margin-bottom: 20px;

}

h3.maintitle {

    background-color: transparent;

    color: #621d31;

    padding: 0 0 8px;

 

    border-radius: 0;

    font-size: 22px;

    margin-bottom: 0 !important;

text-transform: capitalize;

    font-family: "Rubik";

 

}

.logininfos a{

  display: block;

}

[dir="rtl"]

.logininfos {

  margin-right: 10px;

    margin-left: 0px;}

.logininfos {

    margin-left: 10px;

}.listedefavori {

    max-width: 63px;

}

.logininfos ,

.cartsinfo span,

.logininfos a {

    display: block;

    font-weight: 500;

    font-size: 14px !important;

    line-height: 14px;

}

span.cart-items-count {

    background-color: #f3bb00;

    padding: 2px 4px;

    border-radius: 50%;

    color: #000;

    text-align: center;

    font-size: 11px;

    line-height: 1;

    position: absolute;

    right: auto;

    top: 0;

    left: 26px;

    font-family: 'Rubik';

    font-weight: 500;

}

.flexcartfav {

    position: relative;

}

.search-input-box > input {

    border-radius: 10px;

    padding: 10px;

    background-color: #f2f3f5;

    border: 0 !important;

}

.logo-bar-area .container {

    max-width: 1400px;

}

.flexcartfav span.cart-items-count {

    left: 19px;

}

.crea-card-box a.btn.btn-warning {

     width: 100%;

 }

h3.maintitle::after {

    position: relative;

    width: 240px;

    height: 2px;

    background-color: #f2bb00;

    content: ' ';

    display: block;

    bottom: -9px;

    left: -2px;

}

.page-content {

    padding: 15px;

}

.close.absolute-top-right{

  display: none

}

@media (min-width: 992px) {

.page-form-inner {

    margin-right: 70px;

} 

[dir="rtl"] .page-form-inner {

    margin-left: 70px;

    margin-right: 0px !important;

} 

 

  .container, .container-lg, .container-md, .container-sm {

        max-width: inherit;

        width: 100% !important

    }

}

@media (min-width: 768px) {

  .hafme.imgcol {

    padding-right: 15px;

}

  [dir="rtl"] .hafme.imgcol {

    padding-right: 0;

    padding-left: 15px !important

}

  .hafme {

    width: 50%;

    max-width: 50%;

    flex: 0 0 50%;

}

    .container, .container-md, .container-sm {

        max-width: inherit;

        width: 100% !important

    }

}

@media (min-width: 576px) {

    .container, .container-sm {

        max-width: inherit;

        width: 100% !important

    }

}

@media (min-width: 1500px) {

      .row.checkoutrow .col-xl-3.col-md-6 {

        -ms-flex: 0 0 27% !important;

        flex: 0 0 27% !important;

        max-width: 27% !important;

    }

.crea-card-box.product-box-4 img.img-fit {

 

    min-height: 134px;

}

    .container, .container-xxl {

        max-width: 1710px;

    }

}

@media (min-width: 1220px) {

  .wolholder {

    display: flex;

    flex-direction: column;

    justify-content: center;

    max-width: 580px;

    padding-right: 50px;

}

.pullright{

    display: flex;

    justify-content: end;

}

}

@media (min-width: 1200px) {







  .checkoutrow .col-xl-3.col-md-6 {

    -ms-flex: 0 0 34% !important;

    flex: 0 0 34% !important;

    max-width: 34% !important;

}

  .single-product-info > .row >.col-lg-6:first-child {

        padding-right: 60px;

    }  

[dir="rtl"] .single-product-info > .row >.col-lg-6:first-child {

        padding-right: 0px;

        padding-left: 60px;

    }

  

    .container, .container-lg, .container-md, .container-sm, .container-xl {

              max-width: 1710px;

    } 

    .footer-widget .container  {

        max-width: 1710px !important;

    }

}

@media (min-width: 992px) {

      .footer-widget .col-lg-3 {

        -ms-flex: 0 0 26% !important;

        flex: 0 0 26% !important;

        max-width: 26% !important;

    }

    .footer-widget .col-lg-2 {

        -ms-flex: 0 0 15.666667% !important;

        flex: 0 0 15.666667% !important;

        max-width: 15.666667% !important;

    }

}

@media (min-width: 1500px) {

  .firstcol {

    padding-right: 60px;

}

}

.checkout-payment-method{

  cursor: pointer;

}

[dir="rtl"] .product-box-4 .product-discount{

  text-align: right !important

}

@media (max-width: 767px) {
.imgbxapp2 img {
    margin: 0 0 0 5px !important;
}
[dir="rtl"] .shop-sort-by.d-flex select {
    max-width: 130px;
}
  div#product-reviews > .row {

    margin-top: 0rem !important;

}



   .justify-content-md-start.reviews-stars {

    justify-content: start !important;

}



  div#deals-offers {

    display: none;

}

  .page-form {

    margin-bottom: 0px;

}

  .page-form .page-form-inner, .contact-form-container .card.card-right {

    padding: 15px; 

}

      .dblockmobile {

         width: 100%;

    }

  .col-md-6.leftbc{

    padding:15px 17px 15px 30px !important

  }

.imgbxapp2 img{

  width: 100% !important

}

  .inputholderhero {

    width: 81% !important;

  }

  .search-form button {

    width: 100% !important;

  }.searchcont {

    padding: 15px;

}

  .col-md-6.leftbc {

    padding: 15px 30px;

}

.d-flex.imgbxapp {

    display: block !important;

}

.evnets-tickets .btn{

  margin-bottom: 15px !important

}

.newsletters-block {

  

    padding: 18px !important

}

.search-form p, div#landingpage-app h2, .newsletters-block h2.block-title, div#landingpage-advantages h2, div#landingpage-advantages .col-md-6 p, div#landingpage-events-deals h2 {

        font-size: 28px !important;

        line-height: 33px !important;
letter-spacing: -1px
    }

  .megamenu-subcategories .gray .sub-category {

    background-color: transparent !important

}[dir="rtl"] li.megamenu-category {

     text-align: right !important

}

li.megamenu-category {

     text-align: left !important

}

  #megamenu> .container > .row > .col-md-6,

 #megamenu> .container > .row > .col-md-2{

    -ms-flex: 0 0 100% !important;

        flex: 0 0 100% !important;

        max-width: 100% !important;

}

  #cart-page-wrapper span.cart-product-name{

    margin-left: 0 !important

  }

  div#cart-page-wrapper .col-md-5 {

    padding-top: 10px !important;

}

  #cart-page-wrapper span.cart-product-name {

 

    display: block;

}

.row.table-head {

    display: none;

}

div#cart-page-wrapper .col-md-1, div#cart-page-wrapper .col-md-3, div#cart-page-wrapper .col-md-5{

  padding:5px !important;

}

#cart-page-wrapper .cart-table-content .crea-plus-minus {

    max-width: inherit !important;

}

#cart-page-wrapper br{

  display: none !important

}

 

#cart-page-wrapper .btn-sm.btn-icon {

    padding: 0 !important

}

}

.bannerscol.row {

      margin-top: 50px;

    padding: 0 10px 0 14px;

}

.bannerscol img {

    width: 100%;

    border-radius: 15px;

}

.bannerscol .col-md-4 {

    padding: 0 8px;

}

.burgermenu {

    margin-right: 15px;

}

p.footer-app-p {

    max-width: 290px;

}

input.form-control2 { 

    color: #898b92 !important;

    border: 0;

    font-family: 'Rubik';

    font-size: 16px !important;

    font-weight: 400;

    padding: 10px;

}

.footermenu li {

    list-style: none;

    display: inline-block;

    padding: 0 10px; 

}

.footermenu li a{

    color: #93979a;

    text-transform: uppercase;

}

.footermenu,

.footermenu ul {

    text-align: center;

    position: relative;

    z-index: 1

}

.d-flex.appstorerow img { 

    border: 1px solid #93978c;

    border-radius: 10px;

}

.nav-user-img img.image {

    width: 40px;

    border-radius: 50%;

}

.crea-card-box span.price-label {

    font-weight: 600;

    font-size: 11px;

}

.m-auto.price {

    margin: 0 !important;

}.product-location-countdown {

    min-height: 51px;

}

.countdown-digit{

  color: #000 !important

}

 .marquee-text-slider {

    background-color: #5f202c;

    color: #fff;

    text-align: center;

    margin-top: 40px;

    margin-bottom: -11px;

    padding: 5px

}

.marquee-text-slider .col-lg-2 {

    justify-content: center;

    display: flex;

    align-items: center;

}

.crea-card-box span.rating {

    margin-top: 4px;

    display: inline-block;

}

 

.crea-card-box .product-price .price small,

.crea-card-box .discount-price small{

  font-weight: 500 !important;

    margin-left: 2px;

  }

[dir="rtl"] 

.crea-card-box .product-price .price small,[dir="rtl"]  

.crea-card-box .discount-price small{

     margin-left: 0px !important;

     margin-right: 2px;

  }

[dir="rtl"] 

  .leftcountbox.row .col-12:last-child {

    padding-right: 30px;

}

[dir="rtl"] .marquee-text-slider img {

    margin-right: 0px;

    margin-left: 10px !important

}

.crea-card-box .regular-price small{

  font-weight: 400 !important;

  margin-left: 1px !important 

  }

[dir="rtl"]  #section_popular_categories .crea-cat-card-box {

   

    direction: rtl;

}

[dir="rtl"] .crea-card-box .regular-price small{

margin-left: 0 !important;  margin-right: 1px !important 

  }

[dir="rtl"] .crea-card-box .regular-price{

  margin-left: 0 !important;  margin-right:  2px;

}

#section_popular_categories .crea-cat-card-box {

    min-height: 136px;

    background-size: cover;

    background-repeat: no-repeat;

}

#section_popular_categories .def.defcar {

    margin-top: 20px;

}

#section_popular_categories h3.category-name {

    color: #fff;

    font-size: 17px;

    margin-bottom: 8px !important;

    text-align: left !important;

    margin-top: inherit !important;

}

#section_popular_categories .crea-cat-card-box { 

 

     display: flex;

    align-items: center;

}

.category-products-count {

    color: #fff;

    font-size: 16px;

    line-height: 1;

}

.carousel-box .small, 

.carousel-box small {

    font-size: 100%; 

}

 

.crea-cat-card-box del * {

    font-size: 13px;

}

.page-form-inner .col-md-6 {

    width: 100%;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}

div#custom-page-content p{

    font-size: 15px; 

}

.marquee-text-slider span {

    font-size: 35px;

    text-transform: uppercase;

    font-weight: 600;

 }

.marquee-text-slider img {

    margin-right: 10px;

}

.marquee-text-slider .col-lg-2 { 

    -ms-flex: inherit;

    flex: inherit;

    max-width: inherit; 

    width: auto;

    align-items: center

}

.marquee-text-slider .col-lg-2 img {

    margin-right: 25px;

}

section.marquee-text-slider .row {

    align-items: center;

    display: flex;

    justify-content: center;

}

#section_discounted_products img.img-fit {

     object-fit: cover;

}

#section_discounted_products .product-box-3 img.img-fit {

     min-height: 294px;

}

[dir="rtl"] .product-box-3 .product-discount {

  
    margin-left: 0 !important;
    margin-right: 15px;

}

 .product-box-3

.product-discount img {

 

    display: block;

}

[dir="rtl"] 

div#section_discounted_products .col-3 {

    padding-left: 15px !important;

    padding-right: 0 !important

}

[dir="rtl"] 

.product-box-3 .product-discount {

margin-left: 15px;

margin-right: 0px;

}

.product-box-3 .product-discount {

    text-align: center;

    border: 2px dashed #cc1617;

    background-color: #f6f7f9;

    border-radius: 10px;

    padding: 7px;

    color: #cc1617;

    font-weight: 500;

    line-height: 15px;

    font-style: italic;

    font-size: 13px;

margin-left: auto;

margin-right: 15px;

     max-width: 81px;

    margin-top: 0px; 

}

#section_discounted_products .product-box-3 ul {

     margin-top: 29px;

    margin-bottom: 17px;

}

.product-discount img {

    text-align: center;

    margin: 0 auto;

 }

 .crea-card-box.product-box-4 {

    margin-bottom: 16px;

}

 .crea-card-box .regular-price {

    margin-top: 2px;

    margin-left: 2px;

}

.crea-card-box .regular-price, .regular-price * {

    font-size: 13px !important;

}

.product-box-4 .product-price,

.product-box-3 .d-flex.product-price .discount-price{

    color: #cc1617;

    font-size: 22px;

    font-weight: 600;

}

 .regular-price *{

    color: gray !important

 }

.product-box-4 .product-price .regular-price small ,

.product-box-3 .d-flex.product-price .regular-price small {

    color: gray;

    font-size: 16px !important;

    margin-left: 2px;

    font-weight: 400 !important;

}

.product-box-3 .product-price {

    color: #cc1617;

    font-size: 22px;

    font-weight: 600;

}

 

.product-box-4 

.product-discount img {

    text-align: center;

    margin: 0 auto;

    max-width: 10px;

}

.product-box-4 .product-discount {

    text-align: left;

    border: 1px dashed #cc1617;

    background-color: #f6f7f9;

    border-radius: 6px;

    padding: 3px 5px;

    color: #cc1617;

    font-weight: 500;

    line-height: 15px;

    font-style: italic;

    font-size: 13px;

    margin-top: 0;

    max-width: 140px 

}

 

.product-box-4 .d-flex.product-price .regular-price ,

.product-box-3 .d-flex.product-price .regular-price {

    color: gray;

    font-size: 16px !important;

    font-weight: 400 !important;

    margin-top: 5px !important;

}

.product-box-4  .product-box-4 h3 a {

    font-size: 16px;

    font-family: "Rubik", sans-serif;

    font-weight: 500;

    line-height: 18px;

}

.crea-card-box .regular-price,

 .regular-price *,

.crea-card-box .product-price del,

.product-box-3 .d-flex.product-price del {

    color: gray !important;

    font-weight: 400 !important

}

.product-box-3 ul li {

  

    font-weight: 300;

    font-size: 14px;

    color: #393939;

}

.product-box-3  ul {

    padding-left: 20px;

    margin-top: 13px;

    margin-bottom: 20px;

}

 

div#product-sales-bar span {

    background-color: #cc1414;

    height: 7px;

    position: absolute;

    border-radius: 10px; 

}

.flash-sales-carousel div#product-sales-bar span { 

    max-width: 100% !important;

    display: inline-block;

}

span.sold-label {

    font-size: 14px;

    color: #393939;

    font-weight: 300;

}

.product-box-3 a.btn.btn-warning{

  max-width: inherit !important;

  width: 97% !important

}

div#product-sales-bar {

    background-color: #f6f7f9;

    width: 97%;

    height: 7px;

    border-radius: 10px;

    position: relative;

    margin-bottom: 7px;

}

.carousel-box .crea-card-box img.img-fit {

    border-radius: 15px;

}

div#section_promoted_products {

    margin-top: 50px;

}

#section_discounted_products .crea-card-box h3{

   overflow: hidden;

   display: -webkit-box;

   -webkit-line-clamp: 2; 

           line-clamp: 2; 

   -webkit-box-orient: vertical;

min-height: 42px;

}

#section_discounted_products h3 {

    margin-bottom: 0px !important;

}

div#section_recommended_products {

    margin-bottom: 50px;

}

#section_discounted_products span.sold-label,

#section_discounted_products span.sold-value,

#section_discounted_products div#product-sales-bar {

    display: none;

}

div#section_discounted_products .col-3 {

    padding-left: 0 !important;

}

.small, small{

  font-size: 100% !important

}

div#section_discounted_products .col-md-5 {

    padding-right: 0px !important;

}

#section_discounted_products .crea-card-box.product-box-4 h3 {

    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 2; 

    line-clamp: 1;

    width: 91%;

    -webkit-box-orient: vertical;

}

#section_discounted_products .crea-card-box.product-box-4 h3 a{

    font-size: 15px;

    font-family: "Rubik", sans-serif;

    font-weight: 500;

    line-height: 19px;

}

.crea-card-box.product-box-4 span.rating {

    margin-top: 0px !important

  }

#section_discounted_products .crea-card-box.product-box-4 h3{

    min-height: 40px !important;

}

.product-box-4 .col-md-4{

  padding-right: 0 

}

[dir="rtl"]

.product-box-4 .col-md-4 {

    padding-left: 0;

    padding-right: 15px;

}

#section_discounted_products .product-box-4 h3{

    margin-top: -1px !important;

}

/*** single prd ***/

.single-product-info {

    padding: 50px;

    border-radius: 20px;

    margin-bottom: 20px;

}

.single-product-info .product-gallery img {

    border-radius: 15px;

}

.single-product-info  h1.single-product-name {

    font-size: 24px;

    color: #612032;

}

.single-product-info .single-product-price .product-price .price,

.single-product-info .single-product-price .product-price .price,

.single-product-info .single-product-price .product-price .price small,

.single-product-info .single-product-price .product-price .discount-price small,

.single-product-price .regular-price *, .single-product-price .discount-price {

    font-size: 27px !important;

    font-weight: 600 !important;

    color:#5f212e;

}

.single-product-info .single-product-price .product-price small {

  margin-left: 3px

}

.single-product-price del{

 color:gray !important;

    font-weight: 600 !important;

}

.single-product-info .single-product-price .product-price .regular-price small,

.single-product-price .regular-price {

    font-size: 17px !important;

    font-weight: 400 !important;

}



.single-product-price .regular-price {

    color: gray;

    margin-top: 8px;

     margin-left: 5px;

}

  [dir="rtl"] .single-product-price .regular-price {



     margin-right: 5px;

     margin-left: 0px;

}

.single-product-discount {

    border: 2px dashed #cc1414;

    border-radius: 10px;

    background-color: #f6f7f9;

    font-style: italic;

    color: #cc1414;

    font-size: 13px;

    padding: 3px 5px;

    width: auto;

    line-height: 16px;

    font-weight: 500;

    display: inline-block;

}

.single-product-discount img {

    max-width: 12px;

}

.single-product-info ul {

    padding-left: 20px;

    margin-top: 25px;

}

.single-product-info ul li{

    font-weight: 300;

    font-size: 14px;

    color: #393939;

  }

  .single-product-available-stock {

    margin-top: 15px;

    margin-bottom: 15px;

}

.single-product-sold-24h,

  .single-product-available-stock,

  .single-product-watching-people {

    font-weight: 500;

    color: #4a4a4a;

    font-size: 15px;

}

.single-product-available-stock span:nth-child(2) {

    color: #cc1414;

}

.single-product-countdown {

    background-color: #f1ebed;

    padding: 10px 20px;

    border-radius: 10px;

    margin-top: 20px;

}

.single-product-countdown span.countdown-text {

  

    font-size: 15px;

    font-weight: 600;

    color: #cc1414;

    display: flex;

    align-items: center;

    line-height: 1;

}

.single-product-countdown .countdown-text img {

    max-width: 80px;

    margin-right: 5px;

}

.single-product-countdown .crea-count-down-box {

    display: flex;

    background: #cc1414;

    padding: 13px;

    text-align: center;

    justify-content: center;

    border-radius: 11px;

    margin-top: 6px;

}

/*countdown*/

.single-product-countdown .crea-count-down {

  display: flex;

  direction: ltr;

}

.single-product-countdown .crea-count-down .countdown-item {

  padding: 4px 6px;

  background: #5f212e;

  color: #fff;

  border-radius: 3px;

  margin: 0 3px;

  min-width: 28px;

  font-size: 20px;

}

.single-product-countdown .crea-count-down-lg .countdown-item {

  padding: 6px 10px;

  font-size: 20px;

}

 

 

.single-product-countdown .crea-count-down-box .countdown-name{

    font-weight: 300!important;  font-size: 18px !important; 

}

.single-product-countdown .crea-count-down-box .countdown-digit{

  font-weight: 500!important;  font-size: 18px !important; 

}

.single-product-countdown .crea-count-down-box * {

    color: #fff !important;

}

.single-product-countdown .crea-count-down-box .countdown-name { 

    margin-right: 11px !important; 

}

.crea-count-down-box {

    display: flex;

}

.single-product-countdown

.crea-count-down-box .countdown-item  {

  

  font-size: 18px !important; 

}

 

.product-quantity .btn {

  

    border: 0 !important;

    border-radius: 10px !important;

    background-color: transparent;

}

.product-quantity {

    border: 1px solid #ebebeb;

    border-radius: 10px;

    padding: 7px 7px;

}

.product-quantity input[type="number"] {

    min-width: inherit;

    font-weight: 600;

}

.single-product-info .inputcol {

    width: 24%;

    margin: 0;

}

button.add-to-cart {

    font-family: "Rubik";

    font-size: 15px !important;

    font-weight: 400 !important;

    background-color: #5f202c !important;

    color: #fff !important;

    border-radius: 10px !important;

    border: 0 !important;

    margin-left: 20px;

    width: 100%;

    padding: 14px 20px;

}

 [dir="rtl"] button.add-to-cart{

  margin-right: 20px;

      margin-left: 0px !important;

 }

.single-product-specifications 

.table td, 

.single-product-specifications  .table th {

    

    border-top: 0px solid

     }

.single-product-specifications 

.table-striped tbody tr:nth-of-type(odd) {

    background-color: rgb(246 247 249);

}

.single-product-specifications .table-striped tbody tr:first-child{

border-radius: 10px 10px 0px 0px

}

 

.single-product-specifications .table-striped tbody tr:first-child td{

border-radius: 0px 10px 0px 0px;

    color: #4CAF50;

}

[dir="rtl"] .single-product-specifications .table-striped tbody tr:first-child td{

border-radius: 10px 0px 0px 0px !important

 

}

[dir="rtl"] .single-product-specifications .table-striped tbody tr:first-child th{

  border-radius: 0px 10px 0px 0px !important

}

[dir="rtl"] .single-product-specifications .table-striped tbody tr:first-child th{

border-radius: 0px 10px 0px 0px !important

}

.single-product-specifications .table-striped tbody tr:first-child th{

border-radius: 10px 0px 0px 0px

}

.single-product-specifications .table-striped tbody tr:last-child td{

border-radius: 0px 0px 10px 0px

}

[dir="rtl"] .single-product-specifications .table-striped tbody tr:last-child td{

border-radius: 0px 0px 0px 10px !important

}

[dir="rtl"] .single-product-specifications .table-striped tbody tr:last-child th{

  border-radius: 0px 0px 10px 0px !important

}

.single-product-specifications .table-striped tbody tr:last-child th{

border-radius: 0px 0px 0px 10px

}

.single-product-sold-24h img {

    margin-top: -8px;

}

.single-product-sold-24h {

    margin-bottom: 10px;

}

.single-product-specifications .table td ,

.single-product-specifications .table th {

    max-width: 60px;

    font-weight: 500;

    font-size: 15px;

    color: #4a4a4a;

}

.single-product-specifications .table td a {

    color: inherit;

}

.share-links img {

    margin-right: 7px;

}

.single-product-whishlist-shares .row {

    display: flex;

    align-items: center;

}

.share-links span ,

 .add-to-whishlist a {

    font-weight: 500;

    color: #4a4a4a;

    font-size: 15px;

    margin-left: 3px;

}

.single-product-specifications {

    margin-top: 7px;

    border-top: 1px solid #ebebeb;

    padding-top: 17px;

}

.single-product-whishlist-shares {

    margin-top: 15px;

    padding-bottom: 10px

}

.single-product-specifications 

.table {

    margin-bottom: 0;

    }

    .card {

    -webkit-box-shadow: none !important;

    box-shadow: none !important;

     margin-bottom: 20px;

    border: 0;

    border-radius: 10px;

}

.card .card-body {

    padding: 10px 25px;

    border-radius: 4px;

}

.general-information-block {

    max-width: 1400px;

    margin: 0 auto;

}

p.card-text {

    color: #4d4d4d;

    font-weight: 300;

}

 

.general-information-block h5.card-title {

    font-size: 17px;

}

.general-information-block .card {

    padding: 19px 0px 15px;

    min-height: 248px;

}.single-product-desc-reviews .product-desc-btn, .single-product-desc-reviews .product-reviews-btn {

  

    color: #979797;

    font-size: 15px;

    text-transform: uppercase;

    padding: 10px 10px;

    font-weight: 500;

    cursor: pointer;

    width: 135px;

}

.nav-cart-box{

      cursor: pointer;

}

.single-product-desc-reviews .product-reviews-btn.active, .single-product-desc-reviews .product-desc-btn.active {

    border-bottom: 2px solid #612032;

    color: #612032;

}

.single-product-desc-reviews .d-flex.justify-content-center {

    max-width: 1300px;

    text-align: center;

    margin: 0 auto;

    border-bottom: 1px solid #ebebeb;

}.single-product-desc-reviews.bg-white {

    padding: 20px 50px 40px 50px;

    border-radius: 20px;

    margin-bottom: 20px;

}

#product-description > .single-product-description {

    padding-top: 40px;

}.single-product-map iframe {

    border-radius: 15px;

    height: 255px;

    filter: grayscale(1);

    width: 100%;

}

.single-product-loction-time-info {

    background-color: #f6f7f9;

    padding: 33px 20px 20px 20px;

    border-radius: 0 0 20px 20px;

    margin-top: -15px;

}

.share-links ul {

    padding: 0;

}.share-links ul li {

    list-style: none;

    display: inline;

}

.single-product-info .share-links {

    justify-content: end;

    display: flex;

    align-items: center;

}

[dir="rtl"] .single-product-info .share-links ul{

margin-left:0px;

margin-right:15px ;

}

.single-product-info .share-links ul{

margin-top:0 ;

margin-bottom:0 ;

margin-left:15px ;

padding:0 ;

}

.single-product-info

.share-links ul li img {

    margin-right: 0px;

}

.single-product-loction-time-info span {

    font-size: 16px;

    font-weight: 500;

    line-height: 1

}

.flash-sales-carousel .product-box-3 ul {

    padding-left: 20px;

    margin-top: 25px;

    margin-bottom: 20px;

}

.re-ribbon-badge.left-badge {

    right: auto;

    left: -8px;

    text-align: left;

}

.re-ribbon-badge {

    position: absolute;

    right: -5px;

    top: -5px;

    overflow: hidden;

    width: 100px;

    height: 100px;

    text-align: right;

    z-index: 2;

    pointer-events: none;

}

 .re-ribbon-badge.badge_2 span {

  background: #ffbc00;  

}

.re-ribbon-badge.left-badge span {

    transform: rotate(-45deg);

    right: 0;

}

.re-ribbon-badge span {

    font: bold 10px / 28px Arial;

    color: #fff;

    text-transform: uppercase;

    text-align: center;

    transform: rotate(45deg);

    width: 125px;

    display: block;

    background: #77b21d;

    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);

    position: absolute;

    top: 21px;

    right: -27px;

}

.crea-card-box.over .txtbx,

.crea-card-box.sold-out .txtbx{

    filter: grayscale(100%);

    -webkit-filter: grayscale(100%);

    background: repeating-linear-gradient(-55deg, #f8f8f8, #f8f8f8 10px, rgba(225, 224, 224, .45) 10px, rgba(225, 224, 224, .4) 20px);

}

.crea-card-box.over .txtbx ,

.crea-card-box.sold-out .txtbx

{

   

    background-color: transparent;

}

.pricebox{

    border: 1px solid #ececec;

    border-radius: 7px;

    min-height: 50px;

     font-family: "Rubik"; 

    color: #afafaf !important;

  font-size: 16px;

  line-height: 18px !important;

    margin-bottom: 17px;

  font-weight: 400 !important;

    padding: 0 15px;

    width: 100%

  }

  .recently-viewed .col ,

  .recommendations .col {

    padding: 8px;

}

 

.single-product-available-stock .single-product-sales-bar {

    background-color: #f6f7f9;

    width: 96%;

    height: 7px;

    border-radius: 10px;

    position: relative;

    margin: 5px auto 7px auto;

}

.single-product-available-stock .single-product-sales-bar span{

    background-color: #cc1414;

    height: 7px;

    position: absolute;

    border-radius: 10px;

  }

.single-product-discount img,

  .product-discount img{

    transition: 0.5s ease-in-out;

    animation: jittery 3.5s infinite;

  }

@keyframes jittery{

5%, 60% {

    transform: scale(1) rotate(0deg);

}

10% {

    transform: scale(0.9);

}

15% {

    transform: scale(1.15);

}

20% {

    transform: scale(1.15) rotate(-5deg);

}

25% {

    transform: scale(1.15) rotate(5deg);

}

30% {

    transform: scale(1.15) rotate(-3deg);

}

35% {

    transform: scale(1.15) rotate(3deg);

}

40% {

    transform: scale(1.15) rotate(-5deg);

}

45% {

    transform: scale(1.15) rotate(5deg);

}

50% {

    transform: scale(1.15) rotate(-3deg);

}

55% {

    transform: scale(1.15) rotate(3deg);

}

}

img.multilang-ico {

    max-width: 40px;

    margin-left: 20px;

}

.popular-categories-carousel .crea-cat-card-box a img {

   

    text-align: center;

    margin: 0 auto;

    margin-bottom: 0;

    border-radius: 20px;

    width: 150px;

    height: 150px;

    object-fit: cover;

}

.product-breadcrumb {

    margin-top: 16px;

    margin-left: 0;

}

.crea-carousel-cat .crea-cat-card-box{

  min-height: 136px;

  display: flex;align-items: end

}

.crea-carousel-cat h3{

    color: #fff;

    font-size: 17px;

    margin-bottom: 0px !important;

    text-align: left !important;

    margin-top: inherit !important;

    line-height: 17px;

}

.popular-categories-carousel .crea-cat-card-box {

    padding: 17px !important;

    border-radius: 15px;

}

.checkout-payment-method input:checked ~ div span{

    border: 2px solid #5f212e !important;

}

.shop-categories-widget li a.active,

.shop-categories-widget li a:hover,

.shop-filter-cities label span:hover,

.shop-filter-cities input:checked ~ span{

 color:#5e2230;

}

.shop-filter-attr label span:hover ,

.shop-filter-attr input:checked ~ span {

    border: 2px dashed #000 !important;

    color:#5e2230;

}

 

.shop-sidebar .shop-widget ul {

    padding: 0;

    margin-bottom: 0

}

.shop-sidebar .shop-widget ul li {

 

    list-style: none;

}

.shop-sidebar label{

    cursor: pointer;

}

.shop-sidebar ul li a {

    color: #585858;

    cursor: pointer;

}

.shop-sidebar .shop-widget, .shop-sidebar .bg-white {

    border-radius: 10px;

}

.shop-sidebar .bg-white > .shop-widget > .widget-title {

    font-size: 17px;

    font-weight: 500;

    margin-bottom: 18px;

}

.shop-sidebar .bg-white > .shop-widget {

    padding: 15px;

}

.shop-sidebar .bg-white > .shop-widget ul li {

    list-style: none;

    margin-bottom: 3px;

}

.shop-sidebar .bg-white > .shop-widget > .widget-title::after {

    position: relative;

    width: 48px;

    height: 2px;

    background-color: #f2bb00;

    content: ' ';

    display: block;

    bottom: -4px;

    left: -2px;

}

.shop-sidebar .bg-white > .shop-widget .shop-widget .widget-title {

  

    font-size: 16px;

    font-weight: 500;

    display: flex;

    align-items: end;

    justify-content: space-between;

    margin-bottom: 22px;

}

.shop-sidebar .bg-white > .shop-widget .shop-widget .widget-title span::after {

    position: relative;

    width: 48px;

    height: 2px;

    background-color: #f2bb00;

    content: ' ';

    bottom: -4px;

    left: -2px;

    display: block;

}

.shop-sidebar .bg-white > .shop-widget .shop-widget .widget-title a {

    font-size: 11px !important;

    text-transform: none;

    color: #585858 !important

}

.shop-sidebar .bg-white > .shop-widget .shop-widget {

     border-radius: 0; 

    border-bottom: 1px solid #ededf2 ;    border-radius: 0;

    margin-bottom: 19px;

    padding-bottom: 15px;

}

.shop-sidebar .bg-white > .shop-widget .shop-widget label {

    margin-bottom: 0;

    display: flex;

    align-items: center;

    color: #585858 !important;

}

.shop-filter-availability ul li:last-child {

    margin-bottom: 0 !important;

}

.shop-sidebar .bg-white > .shop-widget .shop-widget label input {

    margin-right: 5px;

}

.shop-sidebar .bg-white > .shop-widget .shop-widget .dropdown-item {

     padding: 0 0 9px 0;

  }

 

  .shop-sidebar .range-slider>input {

    

    font-size: 15px !important;

    font-weight: 400 !important;

    padding: 0.5rem 1rem !important;

    border-radius: 5px !important;

    color: #777 !important;

    border: 1px solid #ebebeb !important;

    height: 35px !important;

    text-align: center !important;

    background-color: #fff

}

 

.shop-sidebar .categoryblocs .col {

    padding-right: 8px;

    padding-left: 8px;

}

.categoryblocs .col{

  padding-left: 8px !important;

  padding-right: 8px !important;

  margin-bottom: 16px !important

}

 .shop-sidebar  :root {

        --blue-color: #357ded;

        --gray-color: #77889926;

    }

   .shop-sidebar .range-slider {

        display: flex;

        flex-wrap: wrap;

        align-items: flex-start;

        justify-content: space-between;

        padding-top: 2px

 

    }

   .shop-sidebar  .range-slider.dragging {

        cursor: ew-resize;

    }

   .shop-sidebar  .range-slider>input {

        border: none;

        outline: none;

        background: var(--gray-color);

        font-size: 1.5rem;

        font-weight: 500;

        padding: 0.5rem 1rem;

        border-radius: 5px;

        min-width: 64px;

    }

   .shop-sidebar .range {

        width: 100%;

        display: grid;

        position: relative;

        z-index: 5;

    margin-bottom: 10px;

    }

   .shop-sidebar  .range input {

        grid-row: 2;

        grid-column: 1;

        pointer-events: none;

        appearance: none;

        background: transparent;

    }

.shop-sidebar .range input::-webkit-slider-thumb {

  -webkit-appearance: none;

  appearance: none;

  pointer-events: auto;

  width: 15px;

  height: 15px;

  border: 3px solid #000;

  background-color: #fff !important;

  border-radius: 50%;

  cursor: pointer;

}

.shop-sidebar .range input::-webkit-range-thumb {

  -webkit-appearance: none;

  appearance: none;

  pointer-events: auto;

  width: 15px;

  height: 15px;

  border: 3px solid #000;

  background-color: #fff !important;

  border-radius: 50%;

  cursor: pointer;

}

.shop-sidebar .range input::-moz-range-thumb {

  -moz-appearance: none;

  appearance: none;

  pointer-events: auto;

  width: 15px;

  height: 15px;

  border: 3px solid #000;

  background-color: #fff !important;

  border-radius: 50%;

  cursor: pointer;

}

.shop-sidebar .range input::-ms-thumb {

  -ms-appearance: none;

  appearance: none;

  pointer-events: auto;

  width: 15px;

  height: 15px;

  border: 3px solid #000;

  background-color: #fff !important;

  border-radius: 50%;

  cursor: pointer;

}

   .shop-sidebar  .slider {

        position: absolute;

        height: 10px;

        width: 100%;

         top: 50%;

        transform: translateY(-50%);

        border-radius: 5px;

        overflow: hidden;

        z-index: -1;

        background: #e0e0e0 !important;

        height: 5px ;

        gap: 0!important;

        padding: 0 !important;

    }

   .shop-sidebar  .progress {

        position: absolute;

        height: 100%;

        background: #000; 

        cursor: ew-resize;

    }

.shop-filter-cities .widget-content {

    max-height: 198px;

    overflow-y: scroll;

}

.shop-content .d-flex.justify-content-between.bg-white.mb-3 {

    align-items: center;

    padding: 8px 10px;

    border-radius: 10px;

}

.shop-products-count,.shop-sort-by.d-flex span ,.shop-sort-by.d-flex select {

    font-size: 14px !important;

    color: #1b1b28 !important;

    border:0 !important;

    padding:0 !important;

}

.shop-sort-by.d-flex span {

    width: 90px;

}

.shop-sort-by.d-flex {

    align-items: center;

}

.shop-filter-cities .widget-content::-webkit-scrollbar {

  width: 6px;

}

/* Track */

.shop-filter-cities .widget-content::-webkit-scrollbar-track {

   border-radius: 5px;

   background:#f6f7f9

}

 

/* Handle */

.shop-filter-cities .widget-content::-webkit-scrollbar-thumb {

  background: #000; 

  border-radius: 10px;

}

/* Handle on hover */

.shop-filter-cities .widget-content::-webkit-scrollbar-thumb:hover {

  background: #b30000; 

}

/*

.shop-filter-cities .widget-content{

  scrollbar-color:#000 #f6f7f9;

  scrollbar-width:thin;

}

*/

.carstyle1 .img-fit img {

    max-height: 240px;

object-fit: cover;

}

.shop-widget.shop-filter-availability {

    padding-bottom: 24px !important;

}

.shop-widget.shop-filter-cities {

    padding-bottom: 10px !important;

    margin-bottom: 0 !important;

    border-bottom: 0px !important;

}

 a.back-to-home-btn ,

button#shop-load-more-btn {

    width: 100%;

    background-color: transparent;

    color: #5f212e;

    font-size: 17px;

    border-radius: 10px 10px !important;

    margin-top: 16px;

    border-color: #5f212e !important;

    margin-bottom: 8px;

    display: block;

    padding: 15px;

    border: 2px solid #5f212e;

}

.info-box a {

    font-weight: 600;

    color: #000;

    text-decoration-line: underline;

}

a.back-to-home-btn {

    margin-top: 32px !important;

}

.shop-sidebar .bg-white > .shop-widget .shop-widget .widget-title span::after {

    position: relative;

    width: 48px;

    height: 2px;

    background-color: #f2bb00;

    content: ' ';

    bottom: -6px;

    left: -2px;

    display: block;

}

/* Spinner Overlay */

#content-loader.spinner-overlay {

 

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    max-width: 100%;

     max-height: 100%;

    background: rgba(255, 255, 255, 1);

    display: flex;

    justify-content: center;

    align-items: center;

    z-index: 9999;

    -ms-flex: 0 0 33.333333%;

    flex: 0 0 100%; 

}

/* Spinner */

#content-loader .spinner {

    border: 8px solid #f3f3f3;

    border-top: 8px solid #5f202c ;

    border-radius: 50%;

    width: 60px;

    height: 60px;

    animation: spin 1s linear infinite;

}

.spinner-overlay {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(255, 255, 255, 1);

    display: flex;

    justify-content: center;

    align-items: center;

    z-index: 9999;

}

/* Spinner */

.spinner {

    border: 8px solid #f3f3f3;

    border-top: 8px solid #5f202c ;

    border-radius: 50%;

    width: 60px;

    height: 60px;

    animation: spin 1s linear infinite;

}

@keyframes spin {

    0% { transform: rotate(0deg); }

    100% { transform: rotate(360deg); }

}

 .shop-filter-ratings .widget-content {

    padding-top: 4px;

}

.shop-sidebar .bg-white > .shop-widget .shop-widget .widget-title a {

    margin-bottom: 4px;

}

#section_recommended_products .crea-card-box.h-auto.bg-white {

    margin-bottom: 14px;

}

button.widget-btn {

    border: 0;

    background-color: #5f202c;

    color: #fff;

    border-radius: 10px;

    margin-top: 10px;

    padding: 7px 5px;

    width: 100%;

    font-weight: 300;

font-size: 14px

}

 .not-found h2 {

    font-size: 26px;

    margin-top: 5px;

}

 .not-found p {

    margin-bottom: 0;

}

  .not-found .row {

    max-width: 900px;

    margin: 20px auto 0 auto;

    border-radius: 40px;

    background-color: #fff;

    padding: 13px;

    align-items: center;

}

 

[dir="rtl"]

.col-success-pay span,

[dir="rtl"]

.not-found .info-box span {

    

    margin-right:  10px;

        margin-left: 0px !important

}

.col-success-pay span,

.not-found .info-box span {

    font-size: 18px;

    line-height: 20px;

    display: inline-block;

    text-align: left;

    margin-left: 10px;

}.col-success-pay {

    background-color: #fff;

    border-radius: 20px;

    align-items: center;

}

.info-box {

    display: flex;

    align-items: center;

    justify-content: start;

}.row.col-success-pay {

    padding: 12px;

}

.shop-widget.shop-filter-availability select {

    border: 1px solid #ececec;

    border-radius: 5px;

    min-height: 35px;

    font-family: "Rubik";

    color: #afafaf !important;

    font-size: 14px;

    line-height: 18px !important;

    font-weight: 400 !important;

    padding: 0 10px;

    width: 100%;

    background-color: #fff

}.shop-filter-attr {

    margin-bottom: 0 !important;

    border-bottom: 0 !important;

    padding-bottom: 5px !important;

}

/** Panier **/

.mini-cart-header {

    background-color: #f1f5f6;

    display: flex;

    justify-content: space-between;

    padding: 5px 10px;

    align-items: center;

}

.mini-cart-header span {

    font-size: 14px;

    font-weight: 500;

    text-transform: uppercase;

}

button#mini-cart-close-btn {

    color: #777;

    border: 0;

}

.mini-cart-content img {

    width: 115px;

    height: 80px;

    border-radius: 8px;

}

.mini-cart-content

li.list-group-item.border-0.hov-scale-img {

    padding: 10px;

}

.mini-cart-content span.fw-700.fs-13.text-dark {

    font-weight: 500 !important;

    font-size: 13px !important;

    line-height: 15px;

}

.row .item-mega-cat:nth-child(2n+1) .sub-category,

.mini-cart-content ul li:nth-child(2n+1) {

    background-color: #fbfbfb;

}

.checkout-cart-summary .child-nth:nth-child(2n+2) {

    background-color: #fff;

}

div.checkout-cart-summary span.carttotalprix ,

div.checkout-cart-summary span.carttotalprix small {

    font-size: 25px !important;

    font-weight: 600 !important;

    color: #5f212e;

}

.mini-cart {

   

    width: 350px !important; 

}

.mini-cart-total {

    display: flex;

    justify-content: space-between;

    padding: 10px;

    font-weight: 600;

} 

 .row.data-row-cart table tr td:last-child small,

.row.data-row-cart table tr td:last-child,

.cart-product-price,

.mini-cart span.fs-14.fw-400.text-secondary ,

 .mini-cart span.fs-14.fw-400.text-secondary > small,

.cart-product-price > small

 {

    color: #5f212e !important;

    font-weight: 600 !important;

}

.row.data-row-cart table tr td:last-child{

  text-align: right;

}

.cart-product-price del ,

span.fs-14.fw-400.text-secondary del {

    color: #777 !important; font-weight: 400 !important;

    margin-left: 5px 

 }

 .checkout-cart-summary span.product-price del,

.checkout-cart-summary span.product-price del small,

.cart-product-price del small,

 span.fs-14.fw-400.text-secondary del small {

  color: #777 !important;

  font-weight: 400 !important

 }

/** prices color **/

 div.checkout-cart-summary span.product-total,

div#cart-page-wrapper #sub-total-value ,

div#cart-page-wrapper .cart-product-total,

div#cart-page-wrapper  

.cart-product-price,div#cart-page-wrapper  

.cart-product-total > small,

 div.checkout-cart-summary span.product-total > small,

div#cart-page-wrapper #sub-total-value > small,

div#cart-page-wrapper .cart-product-price > small{

font-size: 20px !important;

font-weight: 600 !important;

    color: #5f212e !important

 }

div#cart-page-wrapper .cart-product-total del ,div#cart-page-wrapper  

.cart-product-price del ,div#cart-page-wrapper  

.cart-product-total del small ,div#cart-page-wrapper  

.cart-product-price del small {

font-size: 16px !important;

font-weight: 400 !important

}

 

.mini-cart-total{  

   border-top: 1px solid #dee2e6 !important;

   border-bottom: 1px solid #dee2e6 !important;

  }

.mini-cart-total span:last-child{

   

        color: #5f212e !important;

        font-size: 20px

}

.mini-cart-total span:last-child small{

   

     font-weight: 600

}

a.mini-cart-btn  {

    font-size: 14px !important;

    line-height: 18px !important;

    padding: 12px 5px;

    font-weight: 300 !important;

    font-style: normal;

    background-color: #5f202c;

    color: #fff !important;

    border-radius: 10px !important;

    border: 0 !important;

    width: 90%;

    display: block;

    text-align: center;

    margin: 8px auto;

}

.mini-cart-btns {

    background-color: #efefef;

    padding: 5px;

}

.mini-cart-btns a.mini-cart-btn:last-child{

    background-color: transparent !important;

    color: #5f202c !important;

    font-weight: 400 !important;

    border: 2px solid !important;

    padding: 10px 5px;

}

.mini-cart-content {

    height: 77vh;

}

.mini-cart-total { 

    align-items: center;

}

div#cart-page-wrapper .col-md-1,

div#cart-page-wrapper .col-md-3,

div#cart-page-wrapper .col-md-5

 {

    padding: 15px;

}

div#cart-page-wrapper .col-md-5 .d-flex {

    align-items: center;

}

 

 div#cart-page-wrapper .col-md-3{

  text-align: center

 }

 div#cart-page-wrapper .col-md-5 .d-flex img {

    margin-right: 15px;

    width: 115px;

    height: 80px;

    border-radius: 8px;

}

[dir="rtl"]  div#cart-page-wrapper .col-md-5 .d-flex img {

    margin-left: 15px; 

        margin-right: 0px !important; 

}

table.pageinternetab td:first-child {

    width: 70px;

}.popular-categories-carousel .crea-cat-card-box{

    background-repeat: no-repeat;

    background-size: cover

}

.shop-content .d-flex.justify-content-between.bg-white.mb-3{

  margin-top: 0px !important

}

.pageinternetab img {

    max-width: 50px;

}

.pageinternetab img {

    max-width: 50px;

    margin-top: -16px;

    margin-right: 5px;

}

.pageinternetab td {

    font-size: 15px;

    color: #777;

}

table.pageinternetab {

    max-width: 700px;

    margin-bottom: 50px

}

.front-header-search .d-flex.position-relative.align-items-center{

    max-width: 800px;

    margin: 0 auto;

}

.hovermenu-toggle:hover .hover-user-top-menu {

    display: block;

}

.product-box-4 .col-md-4 {

    padding-left: 15px;

}

.single-product-loction-time-info .d-flex.justify-content-between {

    align-items: center;

}

.margin-globe .catcar {

    margin-left: -8px;

    margin-right: -8px;

}

#cart-page-wrapper .row.table-head {

    font-weight: 600;

    text-transform: uppercase;

    border-bottom: 1px solid #dee2e6 !important;

    border-top: 1px solid #dee2e6;

}

 div#cart-page-wrapper .table-head .col-md-1,

div#cart-page-wrapper .table-head .col-md-3,

div#cart-page-wrapper .table-head .col-md-5

 {

    padding: 6px 10px;

}

#cart-page-wrapper span.cart-product-name {

    font-size: 14px;

    line-height: 18px;

}

#cart-page-wrapper  

.cart-table-content .row {

    border-bottom: 1px solid #dee2e6 !important;

}

#cart-page-wrapper  

.cart-table-content  .crea-plus-minus {

    max-width: 110px;

}

#cart-page-wrapper  .crea-plus-minus .btn-icon {

    border: 1px solid #dee2e6;

    background-color: transparent;

    border-radius: 4px !important;

}

 

#cart-page-wrapper .crea-plus-minus input {

    min-width: 75px !important;

    width: 75px !important;

    background-color: #f2f3f5;

    height: 31px;

    margin: 0 3px;

    border: 1px solid #dee2e6 !important;

    border-radius: 4px !important;

}

div#cart-page-wrapper .col-md-1,

#cart-page-wrapper .cart-table-content .col-md-3{

  justify-content: center;

  display: flex;

  align-items: center;

}

#cart-page-wrapper .cart-table-content .btn-sm.btn-icon{

  height: 31px

}

#cart-page-wrapper .cartholderbtn {

    justify-content: end !important;

    display: flex;

    margin-top: 15px;

    margin-bottom: 15px;

}

a.mini-cart-btn:hover,

#cart-page-wrapper 

button#delete-cart-btn:hover{

}

/* hoverbtn */

button.btn.btn-primary.btn-block.fw-600.rounded-0:hover,

#cart-page-wrapper 

button#update-cart-btn:hover {

    background-color: #f2bb00 !important;

    color: #fff !important;

}

 #cart-page-wrapper 

button#delete-cart-btn {

}

#cart-page-wrapper 

button#update-cart-btn {

    font-family: "Rubik";

    font-size: 15px !important;

    font-weight: 300 !important;

    background-color: #5f202c !important;

    color: #fff !important;

    border-radius: 10px !important;

    border: 0 !important;

    margin-left: 5px;

}

#cart-page-wrapper 

.cart-summary-wrapper {

    background-color: #f6f6f6;

    margin: 0;

    height: 100%;

    padding: 15px;

    border-radius: 10px

}

#cart-page-wrapper 

.cart-summary-header span {

    font-weight: 600;

    text-align: left;

}

.cart-summary-header {

    text-align: left;

    border-bottom: 1px solid #dee2e6;

    padding-bottom: 5px;

}

.cart-summary-content .d-flex.justify-content-between {

    margin-top: 10px;

    margin-bottom: 20px;

}

.cart-summary-content span.carttotalprix small,

.cart-summary-content span.carttotalprix {

    color: #5f202c;

    font-weight: 600;

    font-size: 20px

}

.coupon-title {

    font-weight: 600;

}

.cart-summary-content

.cart-coupon {

    text-align: left;

}

form#apply-coupon-form input[type="text"]::placeholder {

  color:#afafaf !important;

  font-weight: 400 !important

}

[dir="rtl"]

form#apply-coupon-form input[type="text"] {

    border-radius: 0px 10px 10px 0px !important;

}

form#apply-coupon-form input[type="text"] {

    border: 1px solid #ececec;

    border-radius: 7px 0px 0px 7px !important;

     font-family: "Rubik";

    color: #000 !important;

    font-size: 14px;

    line-height: 18px !important;

     font-weight: 400 !important;

    padding: 0 15px;

}

button#coupon-apply {

    border-radius: 0 10px 10px 0 !important;

}

[dir="rtl"] button#coupon-apply {

    border-radius: 10px 0px 0px 10px !important;

}

.info-box img {

    max-width: 55px;

}

.cart-subtotal {

    text-align: left;

    border-bottom: 1px solid #dee2e6;

    padding-bottom: 5px;

    display: flex;

    justify-content: space-between;

    border-top: 1px solid #dee2e6;

    padding: 15px 0;

    font-weight: 600;

    margin-top: 15px;

    margin-bottom: 15px;

}

.checkout-form-toggle {

    font-size: 15px;

    padding: 9px 15px;

    border-bottom: 1px solid #ededf2;

    width: 100%;

    text-align: center;

    cursor: pointer;

    line-height: 18px

}

.checkout-form-toggle[data-target="#visitor-form"]{

      border-bottom: 2px solid #5f212e;

 

}

.checkout-payment-method input{

  display: none !important

}

div#visitor-form {

    padding: 25px 0px 5px 0

}

.checkout-form .form-control {

    border: 1px solid #ececec;

    border-radius: 7px !important;

    font-family: "Rubik";

    color: #000 !important;

    font-size: 14px;

    line-height: 18px !important;

    font-weight: 400 !important;

    padding: 0 15px;

}

.checkout-form .form-control::placeholder {

  color: #afafaf !important;

  font-size: 16px;

  line-height: 18px !important;

  font-weight: 400 !important;

}

div#checkout-page-wrapper {

    background-color: #f6f7f9;

}div#visitor-form .row .col-md-6:first-child {

    padding-right: 0;

}

.container.maxw {

    max-width: 1500px;

}

.inputsholder input {

    margin-top: 5px;

    margin-right: 5px

}.checkout-cart-summary img.product-img {

    width: 100%;

    height: auto !important;

    border-radius: 8px;

}

.checkout-cart-summary span.product-price {

    display: block;

}

.checkout-cart-summary span.product-name {

    font-size: 14px;

    line-height: 18px;

}

span.product-total {

    width: 100%;

    display: block;

    text-align: right;

}

span.totaltxt {

    font-size: 17px;

} 

.checkout-cart-summary {

    height: 100%;

}

.cart-total{

  margin-top: 20px

}

.child-nth {

    padding: 15px 0;

}

.megamenu h3 {

    font-size: 24px;

    color: #000;font-weight: 700

}

li.megamenu-category {

    list-style: none;

    text-align: right;

    font-size: 17px; 

    padding: 13px 13px;

    cursor: pointer;

}

 

li.megamenu-category:hover,

li.megamenu-category.active {

    

    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 39%, rgba(228, 228, 228, 1) 100%);

     

}

li.megamenu-category i {

 

    margin-left: 5px;

    font-size: 12px;

}

div#our-tickets p ,

div#our-deals p {

    font-weight: 400;

    font-size: 14px;

}

#megamenu ul {

    padding: 0 !important;

    height: 100%;

 }

 

div#megamenu {

    margin-top: -50px;

    z-index: 1;

    position: relative;

    background-color: #fff;

}

#megamenu > .container {

    padding: 30px 30px 10px 30px;

}

#megamenu .sub-category.d-flex a:hover {color:#000;}

#megamenu .sub-category.d-flex a {

    display: inline-block;

    width: 100%;

}

.headerburger{

  cursor: pointer;

}

 div#users-forgot-password input::placeholder ,    

 div#register-form input::placeholder ,    

div#login-form input::placeholder {    

  color: #afafaf !important;

         font-size: 16px;

    line-height: 18px !important;

     font-weight: 400 !important;

 

}

#users-forgot-password input,

div#register-form input ,

div#login-form input {

    border: 1px solid #ececec;

    border-radius: 7px;

    min-height: 50px;

    font-family: "Rubik";

    color: #000 !important;

    font-size: 16px;

    line-height: 18px !important;

    margin-bottom: 17px;

    font-weight: 400 !important;

    padding: 0 15px;

    width: 100%;

    border-radius: 7px !important;

}

.auth-form-toggle {

    font-size: 14px;

    padding: 6px 15px;

    border-bottom: 1px solid #ededf2;

    width: 100%;

    text-align: center;

    text-transform: uppercase;

    margin-bottom: 14px;

    cursor: pointer;

}

button.btn.btn-primary.btn-block.fw-600.rounded-0 {

    font-size: 15px !important;

    line-height: 18px !important;

    padding: 12px 5px;

    font-weight: 300 !important;

    font-style: normal;

    margin-top: 10px;

    font-family: "Rubik";

    background-color: #5f202c !important;

    color: #fff !important;

    border-radius: 10px !important;

    border: 0 !important;

}

ul.list-inline.social.colored.text-center.mb-5 li, ul.list-inline.social.colored.text-center.mb-5 li a {

    width: 100%;

    display: block;

    border-radius: 10px !important

}

.sub-category.d-flex img {

    max-width: 26px;

    margin-right: 5px 

}

#megamenu .sub-category.d-flex {

    font-size: 17px;

    margin: 4px 0 !important;

    padding: 5px 5px;

    border-radius: 5px !important

}

.megamenu-subcategories .gray .sub-category {

    background-color: #f2f3f5;

}

.megamenu-subcategories .btn-outline {

    padding: 8px 5px;

    font-size: 15px;

    }

    #megamenu .crea-card-box .img-fit img{

    height: 240px;

    border-radius: 15px !important;

    object-fit: cover;

}

 

#cart-page-wrapper #continuebtn, #cart-page-wrapper button#delete-cart-btn {

    padding: 8px 13px;

    font-size: 15px;

    background-color: #ffffff !important;

    color: #5f202c !important;

    border: 2px solid !important;

    border-radius: 10px !important;

    margin-left: 5px !important;

    font-weight: 400;

 }

 

.cart-summary-footer a.btn.btn-warning {

    width: 100%;

}

button#checkout-pay-btn {

    font-family: "Rubik";

    font-size: 15px;

    font-weight: 300;

    background-color: #5f202c !important;

    color: #fff !important;

    border-radius: 10px !important;

    border: 0 !important;

    width: 100%;

    margin-top: 15px;

}

/** landing page **/

div#landingpage-header {

    padding: 20px 0;

}

div#account-btn .d-flex {

    color: #000;

    font-weight: 600;

    align-items: center;

}

div#landingpage-header #logo img {

    max-width: 180px;

}

 

div#landingpage-hero {

    min-height: 600px;

    background-image: url(https://deelgo.com/public/assets/img/bghero.webp) !important;

}

.searchcont {

    max-width: 1024px;

    margin: 170px auto 0 auto;

}

.search-form p {

  

    font-size: 54px;

    color: #692e3c;

    text-align: center;

    line-height: 54px;

}

[dir="rtl"] .search-form .input-group input {

   

      border-radius: 0px 10px 10px 0px !important;

    border-right: 0px solid #e5e5e5 !important;

    border-left: 1px solid #e5e5e5 !important;

}

.search-form .input-group input {

   

    width: 100%;

    background-color: rgb(242 243 245);

    border-radius: 10px 0 0 10px;

    border: 0 !important;

    min-height: 60px;

    border-right: 1px solid #e5e5e5 !important;

}

.search-form .input-group select {

    padding: 0 12px;

    background-color: rgb(242 243 245);

    min-height: 60px;

    border: 0;

    font-size: 15px

}

.mouseholder img {

    max-width: 42px;

 }

.search-form

.input-group {

    justify-content: center;

}

.search-form button {

   

    border: 0;

    background-color: #f3bb01;

    color: #fff;

    width: 8%;

    border-radius: 0 10px 10px 0;

    font-size: 24px;

 }

 [dir="rtl"]

.search-form button {

    border-radius: 10px 0px 0px 10px !important

}

 .infosrow {

    display: flex;

    justify-content: center;

    align-items: center;

}

.info-box-content span {

    display: block;

    font-size: 21px;

}.info-box-content span i {

 

    font-size: 21px !important;

}

.info-box-content span:first-child {

    font-size: 26px;

    line-height: 1;

    font-weight: 500 !important

}.leftside span {

    font-size: 21px;

    display: block;

    color: #692e3c;

    line-height: 27px;

}

.leftside {

    border-left: 2px solid #612130;

   

}

[dir="rtl"] .leftside {

    border-left: 0px solid #612130 !important;

    border-right: 2px solid #612130 !important;

    padding-left: 0px !important;

    padding-right: 25px !important;

    margin-left: 0px !important;

    margin-right: 0px !important;

    font-family: 'Cairo';

}

.infosrow {

    margin-top: 25px;

}div#landingpage-events-deals {

    background-color: #fcf9ea;

}div#landingpage-events-deals {

    padding: 50px 0;

}div#landingpage-events-deals h2 {

 margin-bottom: 35px;

    font-size: 48px;

    font-weight: 400;

 }div#landingpage-events-deals p {

    font-size: 21px;

}

#landingpage-events-deals a.btn.btn-outline {

    background-color: transparent !important;

    max-width: 338px;

    font-size: 21px;

    padding: 15px;

}

.crea-cat-card-box.category-box-3 {

    min-height: 396px;

}

#landingpage-events-deals   .slick-slide > div{

    padding: 10px;

}

#landingpage-events-deals

.crea-cat-card-box.category-box-3 {

    min-height: 472px !important;

    display: flex !important

;

    flex-direction: column;

    justify-content: end;

    padding: 16px;

     border-radius: 20px;

}

#landingpage-events-deals .crea-cat-card-box.category-box-3  h3,

#landingpage-events-deals .crea-cat-card-box.category-box-3  p{

  color:#fff ;

}

#landingpage-events-deals .crea-cat-card-box.category-box-3 h3 {

    font-size: 20px;position: relative;

    margin-bottom: 4px 

}

#landingpage-events-deals .crea-cat-card-box.category-box-3 p {

    font-size: 17px;

    line-height: 18px !important;

    font-weight:300 !important;position: relative

}

.row.deals-offers,

.row.evnets-tickets {

    align-items: center;

}

div#landingpage-advantages {

  padding-top: 50px;

  padding-bottom: 50px ;

    background-color: #fff;

} 

#landingpage-advantages .info-box {

    display: block !important;

    background-color: #f6f7f9;

    padding: 20px;

    border-radius: 20px;

    font-size: 17px;

    min-height: 217px;

    margin-bottom: 20px;

}

.info-box-top {

    font-size: 21px;

    color: #612130;

}

.info-box-top {

    font-size: 21px;

    color: #612130;

} 

div#landingpage-advantages h2 {

    font-size: 48px;

    font-weight: 400;

    max-width: 643px;

    color: #622030;

    line-height: 61px;

}

div#landingpage-advantages .col-md-6 p {

   font-size: 48px;    line-height: 61px;

    font-weight: 400;

    max-width: 643px;

    color: #622030;

    margin-bottom: 35px 

} 

.info-box-top img {

    width: 74px;

    max-width: inherit;

}

span.adv-title {

     line-height: 27px;

    display: block;

}

.info-box-top .d-flex{

  align-items: center;

    margin-bottom: 12px;

}

 

div#landingpage-advantages .mlist li {

    font-size: 22px;

    list-style: none !important;

        color: #622030;

}ul.mlist {

    padding: 0;

 }div#landingpage-newsletters {

    background-color: #ffffff;

}.newsletters-block {

    background-color: #612130;

    max-width: 1200px;

    margin: 0 auto;

    padding: 50px;

    border-radius: 20px;

    margin-bottom: 70px !important

}.newsletters-block img {

   

    position: absolute;

    top: 0;

    right: 160px;

    max-width: 438px;

}

.newsletters-block h2.block-title {

    font-size: 39px;

     font-weight: 400;

    color: #fff;

    max-width: 600px;

    margin-bottom: 0;

}

.newsletters-block p,

.newsletters-block p.block-subtitle {

    font-size: 21px;

    color: #fff;

}

.newsletters-block input.form-control {

    background-color: #f5f5f5;

    border: 0;

    font-size: 14px;

    max-width: 351px;

    border-radius: 10px;

    height: 50px;

}

[dir="rtl"] .newsletters-block input.form-control {

   

    border-radius: 0px 10px 10px 0px !important; 

}

.newsletters-block {

    background-color: #612130;

    max-width: 1100px;

     padding: 50px;

    border-radius: 20px;

 }

.newsletters-block  button{

  background-color: #fff

}

.newsletters-block p {

    max-width: 651px;

}

.newsletters-block button {

  border-radius: 0 10px 10px 0 !important;

  background-color: #f3bb00 !important;

  border: 0 !important

}

[dir="rtl"] .newsletters-block button {

  border-radius: 10px 0px 0px 10px !important;

   border: 0 !important

}

.newsletters-block input.form-control::placeholder{

}

.col-md-6.leftbc {

    padding: 61px;

}div#landingpage-app h2 {

    font-size: 48px;

    font-weight: 400;

    max-width: 643px;

    color: #622030;

    line-height: 61px;

}div#landingpage-app p {

    font-size: 26px;

    line-height: 31px;

}div#landingpage-app ul li {

    font-size: 20px;

    color: #692e3c;

}

div#landingpage-hero div#megamenu{

  margin-top: 0 !important;

     position: absolute;

    margin: 0 auto;

    left: 0;

    right: 0;

}

div#landingpage-hero  .crea-card-box .p-2.p-md-3.text-left.txtbx{

  padding-left: 0 !important;

  padding-right: 0 !important

}

.auth-form-toggle.active {

    border-bottom: 2px solid #5f212e;

}

div#account-btn .d-flex span {

    max-width: 66px;

    line-height: 16px;

    margin-left: 10px;

    font-size: 15px;

    font-weight: 500;

}

div#megamenu-toggle-btn img {

    width: 28px;

}

.inputholderhero{

  width: 73% !important;

    padding-right: 10px;

    background-color: #f2f3f5;

    border-radius: 10px 0 0 10px;}

 [dir="rtl"]   

.inputholderhero{

     padding-right: 0px !important;

     padding-left: 10px !important;

    background-color: #f2f3f5 !important;

    border-radius: 0px 10px 10px 0px !important;}

    .info-box-icon {

    margin-right: 7px;

}

.mouseholder {

    text-align: center;

    margin-top: 60px;

    margin-bottom: 50px;

}

#landingpage-advantages .info-box ul {

    padding: 0;

}

#landingpage-advantages .info-box ul li {

list-style: none}

.row.evnets-tickets {

    padding-bottom: 50px;

}

#landingpage-events-deals .crea-carousel .slick-dots{

  display: none !important

}

div#landingpage-events-deals .slick-arrow {

    display: none !important

}

#landingpage-events-deals .crea-carousel:hover .slick-arrow {

    display: block !important;

}

.pulleft {

    padding-left: 70px;

    max-width: 688px;

}

.newsletters-block {

    background-image: url(https://deelgo.com/public/assets/img/newsletter.webp);

    background-repeat: no-repeat;

    background-position: top right;

    background-size: contain;

}

[dir="rtl"] .newsletters-block {

      background-position: top left !important

 }

#landingpage-advantages .info-box ul li {

    list-style: none;

    padding-left: 38px;

    background-image: url(https://deelgo.com/public/assets/img/checkedimg.webp);

    background-size: 30px;

    background-repeat: no-repeat;

    background-position: top left;

    line-height: 18px;

    margin-bottom: 7px;

}

[dir="rtl"] #landingpage-advantages .info-box ul li {

     padding-left: 0px !important;

     padding-right: 38px !important; 

    background-position: right !important;

    line-height: 18px;

    margin-bottom: 7px;

}

[dir="rtl"] .crea-carousel-cat-group{

direction: ltr;

}

[dir="rtl"]

li.megamenu-category .la-arrow-right:before {

    content: "\f053" !important

    }

#landingpage-advantages

.info-box-content {

    line-height: 22px;

}

#landingpage-advantages .info-box ul{

  margin-top: 10px !important

}

 

#landingpage-events-deals .crea-cat-card-box.category-box-3{

  position: relative;

  background-size: cover

}

#landingpage-events-deals

.card-overlay {

    border-radius: 9px;

    background-image: linear-gradient(180deg, transparent, #000000cf) !important;

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    bottom: 0;

    border-radius: 20px !important

}

#landingpage-app ul {

    padding-left: 0;

}

.d-flex.imgbxapp img {

    max-width: 89px;

}

.newsletters-block input.form-control::placeholder{

color: #afafaf !important;

  font-size: 16px;

  line-height: 18px !important;

  font-weight: 400 !important;

}.d-flex.imgbxapp {

    margin-top: 25px;

    margin-bottom: 0px !important;

}

#landingpage-app .col-md-6.leftbc ul li {

    list-style: none;

    padding-left: 38px;

    background-image: url(https://deelgo.com/public/assets/img/checkedimg.webp);

    background-size: 30px;

    background-repeat: no-repeat;

    background-position: top left; 

}

[dir="rtl"] #landingpage-app .col-md-6.leftbc ul li {

     padding-right: 38px !important;

     padding-left: 0px !important; 

     background-position: right top !important;

}

.page-content {

     border-radius: 10px;

}

 

.checkoutrow .col-xl-3.col-md-6 {

    padding-right: 0;

}

.inputsholder {

    font-size: 15px;

}.inputsholder small {

    font-size: 14px !important;

    color: #777;

    max-width: 500px;

    display: inline-block;

}

 [dir="rtl"] .checkout-payment-method img{



    margin-left: 5px !important;

    margin-right: 0px !important

}

.checkout-payment-method img{

 

    max-width: 50px !important;

    width: 50px !important;

    height: auto;

    margin-right: 5px !important

  }

  #checkout-page-wrapper .bg-gray {

    background-color: #fff !important;

    border-radius: 10px;

}

.megamenu-category-offers .p-2.p-md-3.text-left.txtbx{

  padding-left: 0 !important;

  padding-right: 0 !important

}

div#megamenu { 

    background-color: #fff;

    position: absolute;

    width: 100%;

    left: 0;

    right: 0;

    margin: 0 auto;

}

.col-success-pay{

      background-color: #fff;  

}

.not-found .row.grayrow { 

    background-color: #f6f7f9;  

}#cart-page-wrapper .row.bg-white.mb-4.rowcartresp {

    border-radius: 10px;

}

.br-10{

  border-radius: 10px !important

}.btnoutheight {

    padding: 11px 0;

}.footer-language-selector {

border: 1px solid #f3bb00;

  padding: 8px 15px;

  border-radius: 10px;

}[dir="rtl"] .crea-carousel .crea-card-box .col-12.text-right.mb-1 {

    padding-left: 15px !important;

    padding-right: auto !important;

}

[dir="rtl"] .crea-carousel .product-location-countdown {

     direction: rtl;

}

a.telcontact {

    font-size: 16px;

    font-weight: 500;

}p.limitwit {

    max-width: 700px;

}

.searchcont .leftside, .searchcont .info-box {

    width: 50%;

    flex: 0 0 50%;

    padding: 0 25px;

    max-width: 50%;

}

.searchcont .info-box {

    justify-content: end;

}.checkout-payment-method .payment-method {

    border: 1px solid #ebebeb;

    padding: 10px;

    border-radius: 10px !important;

}

.checkout-cart-summary {

    height: 100%;

    background-color: #f6f7f9 !important;

    border-radius: 10px;

    padding: 0 15px;

}.row.checkoutrow {

    margin: 0;

}

ul.socres li {

    list-style: none;

    display: inline-block;

}

ul.socres {margin:0 !important;

  padding: 0 !important

}a.telcontact {

    direction: ltr; 

    display: block;

}

[dir="rtl"] .product-gallery{

direction: rtl !important

}

.modal-content .modal-body{

  max-height: inherit !important

}

.search-form a.btn {

    font-size: 21px;

    padding: 11px 28px;

    background-color: transparent !important;

    border: 2px solid #5f202e !important;

    text-align: left;

    display: flex;

    align-items: center;

}

.search-form .info-box-content span{

color:#5f202e !important;

line-height: 1;

}

[dir="rtl"]

.search-form a.btn img {

    margin-left:  10px;

    margin-right: 0px;

}

.search-form a.btn img {

    margin-right: 10px;

    max-width: 45px;

    margin-top: 0px;

}

.single-product-loction-time-info .d-flex.justify-content-between >div {

    display: flex;

    align-items: center;

          margin-right: 20px;

}

[dir="rtl"] .single-product-loction-time-info .d-flex.justify-content-between >div {

           margin-right: 0px ;

          margin-left: 20px;

}

 .single-product-loction-time-info img {

    margin-left: 0px;

    margin-right: 10px

}

[dir="rtl"]

.single-product-loction-time-info img {

    margin-left: 10px;

    margin-right: 0

}

.single-product-loction-time-info .d-flex.justify-content-between {

     justify-content: inherit !important;

}

a.hov-svg-white.addfavico {

    position: absolute;

    top: 15px;

    right: 24px;

    z-index: 1;

    background-color: #fff;

    padding: 7px 7px;

    border-radius: 8px;    

    line-height: 1;

}

a.hov-svg-white.addfavico svg {

    width: 16px;

    height: 16px;

}

.hov-svg-white.active svg *,

.crea-card-box .hov-svg-white:hover > svg *,

.addfavico:hover > svg * {

    fill: #cc1414 !important;

}

.crea-card-box .hov-svg-white{

    position: absolute;

    top: 12px;

    right: 13px;

    z-index: 1;

    background-color: #fff;

    padding: 7px 7px;

    border-radius: 8px;

    line-height: 1;

}

.crea-card-box 

a.hov-svg-white.addfavico svg {

    width: 16px;

    height: 16px;

}

.revmsg {

    padding: 15px 0;

}

div#payment-secure {

    border-radius: 15px !important;

    display: flex;

    justify-content: space-between;

    align-items: center;

   

    padding: 8px 10px;

} 

.payholder img {

    max-width: 39px;

    margin-right: 5px;

    height: auto;

}

.payholder span {

    color: #000;

    font-weight: 600;

    font-size: 15px;

}

div#payment-cash img {

    width: 100% !important;

    max-width: 637px;

    margin-top: 5px;

}

.autotxt span {

    display: block;

    font-weight: 500;

    text-align: center;

    font-size: 15px;

    line-height: 18px;

}

.d-flex.autotxthold {

    align-items: center;

    justify-content: start;

    margin-top: 10px;

}

[dir="rtl"]

.autotxt {

    margin-right: 0px;

    margin-left: 10px;

}

.autotxt {

    margin-right: 10px;

}

.autotxthold img {

    max-width: 130px;

}.col-pay-footr.m-auto {

    max-width: 700px;

}

ul.reviewsprd2 {

    padding-left: 0;

}ul.reviewsprd2 li {

    list-style: none;

}

.reviewsprd2 li {

    padding: 3px 5px;

     display: flex;

    justify-content: space-between;

  }

.reviewsprd2  li:nth-child(2n+1) {

    background-color: #f6f7f9;

    border-radius: 10px;

}

.reviewsprd2 .max140 span {

    background-color: #005eab;

    display: inline-block;

    height: 5px;

    border-radius: 4px;

}

.reviewsprd2 .max140 {

    width: 100%;

    max-width: 66%;

}

ul.reviewsprd2 {

    padding-left: 0;

    max-width: 451px;

}

.product-reviews span.tooltitle{

  margin-top: 0 !important

}

.revmsg {

    text-align: center;

}

.single-product-specifications .table td {

     vertical-align: middle;

    background-color: #f7f7f7;

}

.single-product-specifications .table td img{

  width: 100%;

  height: auto

}

 

label.d-flex.checkout-payment-method {

    align-items: center;

    font-size: 15px;

    line-height: 16px;

}

.checkout-payment-method img.img-fit.h-100 {

    max-width: 50px !important;

}

.checkout-payment-method span {

    display: flex;

    align-items: center;

    padding: 10px;

    border: 2px solid #ebebeb;

    border-radius: 15px;

    margin-top: 15px

}

.crea-card-box.product-box-1 h3 {

    margin-top: 0rem !important;

    padding-top: 1rem !important;

}

.search-form a.btn:hover{

  background-color: transparent !important

}

.checkout-cart-summary span.product-price {

     color: #5f212e;

}

[dir="rtl"] div#visitor-form .row .col-md-6:first-child {

    padding-right: 15px;

    padding-left: 0 !important

}

[dir="rtl"] .cart-summary-wrapper * {

    text-align: right !important;

} 

.cart-summary-footer a.btn.btn-warning {

    width: 100%;

    text-align: center !important;

}.search-form a.btn .d-flex {

    align-items: center;

}

.reviewsmallbox i.las.la-star.active {

    margin-right: 0;

}

.reviews-area li.media.list-group-item {

    border: 1px solid #ebebeb !important;

    border-radius: 10px;

    margin-top: 10px;

}

.reviews-area {  

    border-right: 1px solid #ebebeb;

    margin-top: 0px;

    padding-right: 30px;

}

button#add-review-btn {

    font-family: "Rubik";

    font-size: 15px !important;

    font-weight: 400 !important;

    background-color: #5f202c !important;

    color: #fff !important;

    border-radius: 10px !important;

    border: 0 !important;

    margin-top: 20px;

    width: 100%;

    padding: 14px 20px;

}

div#product-reviews h4 {

    font-size: 35px;

    margin-right: 10px;

    border: 1px solid #ebebeb !important;

    border-radius: 10px;

    padding: 15px;

    margin-bottom: 0 !important;

}

.single-product-desc-reviews span.tooltitle {

    font-family: "Rubik";

    margin-bottom: 4px;

    display: inline-block;

    margin-top: 4px;

    font-weight: 500;

    color: #4a4a4a;

    font-size: 15px;

}  .ratingtit label {

    font-size: 23px !important;

    font-weight: 500;

    margin-bottom: 0;

} 

.single-product-desc-reviews button#add-review {

    font-size: 15px;

    padding: 8px 5px;

}.single-product-desc-reviews textarea.form-control.rounded-0 {

    border-radius: 10px !important;

}.single-product-desc-reviews button#add-review:hover {

    background-color: transparent !important;

    border-color: #5f202c !important;

    color: #5f202c !important;

}

.single-product-desc-reviews .form-group {

    margin-bottom: 2px;

}

.single-product-desc-reviews .form-group label {

  

    font-weight: 500;

    color: #4a4a4a;

    margin-bottom: 4px !important;

    font-size: 16px;

}

#review-form .rating i {

    font-size: 1.5rem;}

    div#product-reviews > .row {

    margin-top: 3rem ;

}

.single-product-desc-reviews

a.page-link {

    margin-bottom: 5px;

    border-radius: 5px !important;

}

[dir="rtl"] .reviews-area {

    border-left: 1px solid #ebebeb;

    border-right: 0px solid #ebebeb;

     padding-right: 0px;

    padding-left: 30px;

}

[dir="rtl"]

div#product-reviews h4 {

    margin-right: 0px;

    margin-left: 10px;

  }

[dir="rtl"]

  ul.reviewsprd2 {

    padding-right: 0;

}



#mobile-filters-wrapper {

  position: absolute;

  z-index: 9999;

  top: 0; right: 0;

  width: 100%;

  height: 100%;

}



#mobile-filters-wrapper .mobile-filters {

  position: fixed;

  z-index: 10;

  top:0; left: 0;

  width: 350px;

  height: 100%;

  background-color: #fff;

}

#mobile-filters-wrapper .overlay {

    position:fixed;

    

}



.mobile-filters .filters-header {

  background-color: #f1f5f6;

  display: flex;

  justify-content: space-between;

  padding: 5px 10px;

  align-items: center;

}



.mobile-filters .filters-header span {

  font-size: 14px;

  font-weight: 500;

  text-transform: uppercase;

}



.mobile-filters .filters-header button {

  color: #777;

  border: 0;

}



.hover-user-top-menu li.user-top-nav-element {

    padding: 6px 0px;

}



[dir="rtl"] .hover-user-top-menu.position-absolute.top-100.left-0.right-0.z-3{



    left: -35px !important;

    right: 0px !important;

}



 .hover-user-top-menu.position-absolute.top-100.left-0.right-0.z-3{



    right: -50px !important;

}



@media (min-width: 768px) {

    .aiz-card-box .h-md-200px,.aiz-card-box .size-md-200px {

        height: auto !important;

    }

}



@media (max-width: 800px) {

  [dir="rtl"] .flash-sales-carousel .product-box-3 .product-discount{
    margin-left: 0 !important
  }

.payholder-ico img {
    width: 100%;
}

.mini-cart, 
  .mobile-filters.shop-sidebar {
    max-height: 100%;
    overflow: scroll;
}

    .menufooter {

        display: none;

    }

    .footer-widget .row .col-md-6.col-lg-2 .mt-4 {
        width: 100%;
        border: 1px solid #f3bb00;
        border-radius: 10px;
        margin-top: 0.5rem !important;
        padding: 8px 5px;
    }

.footer-widget .row .col-md-6.col-lg-2 .mt-4 h4{
    margin-bottom: 0 !important;
    width: 100%
}

.footer-widget .row .col-md-6.col-lg-2 h4::after {
    content: "\2b";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    right: 24px;
    font-size: 16px;
}

.footer-widget .d-flex.appstorerow {
    margin-bottom: 30px;
}
.footer-widget .row .col-md-6.col-lg-2 .mt-4 h4.active {
    margin-bottom: 10px !important;
}

.footer-widget .row .col-md-6.col-lg-2 h4.active::after{
     content: "\f068" !important

}
[dir="rtl"] .footer-widget .row .col-md-6.col-lg-2 h4::after{
  left: 24px ;
  right: auto !important
}

}


.wishlistgrid.row-cols-xl-3 > * ,

    [dir="rtl"] .wishlistgrid.row-cols-xl-3 > * {

        -ms-flex: 0 0 100% !important;

        flex: 0 0 100% !important;

        max-width: 100% !important;

    }
[dir="rtl"] .mini-cart-content span.fs-14.fw-400.text-secondary {
    direction: ltr;
}

[dir="rtl"] .checkout-cart-summary span.product-total {
    text-align: left;
}


html[lang="en"] .not-found .col-md-2 img,
[dir="rtl"] .not-found .col-md-2 img{
  visibility: hidden;}

[dir="rtl"] .not-found .col-md-2 {
    background-image: url(https://deelgo.com/public/assets/img/o.webp);
    background-position: center;
    background-repeat: no-repeat;
}
html[lang="en"] .not-found .col-md-2 {
    background-image: url(https://deelgo.com/public/assets/img/or.webp);
    background-position: center;
    background-repeat: no-repeat;
}

 #megamenu-toggle-btn,
.search-form .btn,
.imgbxapp a,
.imgbxapp2 a,
.appstorerow a,
.search-btn,
header a[href=""],
header a[href="#"]
{
  pointer-events: none!important;
}

.front-header-search,
.hovermenu-toggle,
header .text-dark,
header .cartmobile,
.mobile-megamenu-toggle-btn
{
    display: none!important;
}

.page-wrapper .col.bg-white.p-5.mb-4 {
    border-radius: 10px;
}