@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap');
body, html {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  color: #000;
  background-color: #fff; 
}
::selection {
  background: var(--main-bg-color);
  color: #fff; 
}
select { word-wrap: normal; border: 1px solid #ccc; border-radius: 5px; padding: 0 10px;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
}
input[type=file] { height: 47px; padding-top: 11px; }
.dropdown.open .dropdown-menu { display: block;}
.modal-backdrop.fade{ opacity: 0.2; }
.modal-open .modal{ opacity: 1; }
.tooltip.fade.in { display: block; opacity: 1; }
.d-flex { display: flex; align-items: stretch; }
.d-flex > div { flex: 1; }
.img-fluid{ max-width: 100%;	}
.loader {position: fixed;z-index: 122222222;width: 100%;height: 100%;display: block;background: #b9b7b75c;}
.mt-3{	margin-top: 15px;}
th {text-align: left; margin-bottom:10px;}
.fancybox-content { padding:20px !important;}
.rounded-circle {
  border-radius: 50%;
}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: 10px;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
.uib-datepicker .btn{
  padding: 4px;
  background-color: transparent;
  border-radius: 5px;
  color: #000;
}
.uib-datepicker-popup .uib-datepicker-current{
  background-color: #5bc0de !important;
  color: #fff !important;
  padding-left: 12px;
  padding-right: 12px;
}
.uib-datepicker-popup .uib-clear{
  background-color: #d9534f !important;
  color: #fff !important;
  padding-left: 12px;
  padding-right: 12px;
}
.uib-datepicker-popup .uib-close{
  background-color: #5cb85c !important;
  color: #fff !important;
  padding-left: 12px;
  padding-right: 12px;
}
.uib-datepicker .btn.active{
  box-shadow: none;
}
.uib-datepicker-popup.dropdown-menu{
  width: auto;
  padding-bottom: 15px;
}
.down_bx_pa .price {
    border-top: 1px solid;
    padding-top: 0.5em;
}
.uib-left .glyphicon,
.uib-right .glyphicon
{
  font: normal normal normal 16px/1 FontAwesome;
}
.uib-left .glyphicon-chevron-left:before{
        content: "\f104";
}
.uib-right .glyphicon-chevron-right:before{
        content: "\f105";
}
.bb-as {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 20px;
}
#search-form .site-btn-primary{
    min-height: 42px;
    min-width: 100%;
}
#search-form .row{
  margin-right: -5px;
  margin-left: -5px;
}
.pb-0{ padding-bottom:0px !important;}
.h6, h6 { font-size: 14px;}
.row-1 { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -8px; margin-left: -8px;}
.row-3 { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: 0; margin-left: -15px;}
.col-lg-30, .col-lg-70 { position: relative; width: 100%; padding-right: 15px; padding-left: 15px;}
.col-md-20 { position: relative; width: 100%; padding-right: 10px; padding-left: 10px;}
.pr-0, .px-0 { padding-right: 0 !important;}
@media (min-width: 992px) {
    .col-lg-30 {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }
    .col-lg-70 {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }
}
@media (min-width: 768px) {
  .col-md-20 {
	  -ms-flex: 0 0 20%;
	  flex: 0 0 20%;
	  max-width: 20%;
  }
}
/*css new*/
#content {
  width: 100%;
}
.table thead th, .table th {
    font-weight: 500;
    white-space: nowrap;
}

.table.table-stripped.store-reviews td, .table.table-stripped.my-reviews td {
  height: 100px;
}
.dash-table td, .table td {
  border-top: 1px solid #d9d9d9;
  border-bottom: 0;
  vertical-align: middle !important;
  text-align: center;
}
.deal-price .del {
  color: #b5b5b5;
  margin-right: 8px;
  text-decoration: line-through;
}
.my-tickets-content {
  clear: both;
  overflow: hidden;
  border: 1px solid #d9d9d9;
  background: #fff;
  padding: 2em;
  border-radius: 10px;
  margin-bottom: 10px;
}
.my-tickets-content .my-tickets-content-left {
  cursor: pointer;
  text-transform: capitalize;
  float: left;
  width: calc(100% - 35%);
}
.tickets-btn-div, .my-tickets-content .my-tickets-content-right {
  float: right;
}
.add-edit-review.bg-white.p-3 {
  border-radius: 5px;
}
.p-3 {
  padding: 1rem!important;
}
.bg-white {
  background-color: #fff!important;
}

.btn{
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 5px 25px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 50px;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.mena-deals_detail .right-content_ h4, .mena-deals_detail .right-content_ p, .mena-deals_detail .right-content_ h6 {
    margin-bottom: 20px;
}
.mb-0{ margin-bottom: 0;}
.mt-2-5,.mt-2-5{ margin-top: 12px !important;}
.my-3,.mt-3{ margin-top: 16px !important;}
.my-3,.mb-3{ margin-bottom: 16px !important;}
.position-relative{ position: relative;}
.position-absolute{ position: absolute;}
.w-100 { width: 100%;}
.w-90p { width: 90%;}
.w-50 { width: 50%;}
.mx-auto,.ml-auto{
  margin-left: auto;
}
.mx-auto,.mr-auto{
  margin-right: auto;
}
.mb-2, .my-2 {
    margin-bottom: 8px;
}
.mt-2, .my-2 {
    margin-top: 8px;
}
.pb-5, .py-5 {
    padding-bottom: 48px;
}
.pt-5, .py-5 {
    padding-top: 48px;
}
.p-2-5{ padding:.75rem !important}
.navbar-nav>li>a{
  padding: 5px 25px;
}
.navbar-brand{ display: inline-block; padding: 0px !important; height: auto;}
.navbar-brand>img{ max-width: 145px; margin-right: 32px;}

.mb-4, .my-4 {  margin-bottom: 24px !important;}
.mt-4, .my-4 {  margin-top: 24px !important;}
.mb-4-5, .my-4-5 {  margin-bottom: 27px !important;}
.mt-4-5, .my-4-5 {  margin-top: 27px !important;}
.navbar-nav>li>.change_language {
    padding: 0;
}
.h4, h4 {  font-size: 22px;  font-weight: 500;}
a{
  color: var(--main-bg-color);
  text-decoration: none;
}
a:hover,a:focus{
  color: #000;
  text-decoration: none;
}
p{
  margin-bottom: 16px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 7px;
    font-weight: 500;
    line-height: 1.2;
}
h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 8px;
}
.br_2_ {
    border-radius: 5px;
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
.bg-white {
    background-color: #fff;
}
.d-inline {
  display: inline;
}
.links_all-cate ul li div.active a, .links_all-cate ul li div.active span {
  color: var(--main-bg-color);
}
.navbar .container, 
.navbar .container-fluid, 
.navbar .container-lg, 
.navbar .container-md, 
.navbar .container-sm, 
.navbar .container-xl{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
    justify-content: space-between;
}
.navbar{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: .5rem 1rem;
  margin-bottom: 0;
  min-height: auto;
}
.register {
   border: 1px solid #d9d9d9;
   border-radius: 10px;
   background-color: #f5f5f5 !important;
   padding: 28px;
}

.swal2-close {
  font-size: 28px !important;
  color: #333 !important;
  opacity: 0.65;
  font-weight: bolder; }

.ddetail_discount {
  background-color: #73b90f;
  border-color: #73b90f;
  padding: 8px 10px;
  text-align: center;
  margin-bottom: 0px;
  color: #fff;
  border-radius: 5px 5px 0 0;
}
.mdeals_detail_rcnt > div > a {
    border: 1px solid #eaeaea;
    padding: 8px 20px;
    text-transform: capitalize;
    color: #606060;
    border-radius: 5px;
    display: inline-block;
}
.mdeals_detail_rcnt > div > a:hover {
    color: var(--main-bg-color);
    border-color: var(--main-bg-color);
}
.mena-deals_detail div a > img{
  max-height: 250px;
  object-fit: cover;
  object-position: center;
  border-radius: 0 0 5px 5px;
  border: 1px solid #eaeaea;
  border-top: 0;
  width: 100%;
}
.serch_by_store .c_checkbox {
  margin-bottom: 10px; }
  .serch_by_store .c_checkbox:last-child {
    margin-bottom: 10px; }

.swal-h6 {
  margin-bottom: 0;
  padding: 1.5rem 0; }

.d_fv_prod_img { object-fit: cover; object-position: top; border-radius: 10px; margin-right: 15px; }

.swal-p {
  font-size: 14px;
  margin-bottom: 0;
  padding: 1.5rem 0; }

.swal2-close:hover,
.swal2-close:focus {
  opacity: 1; }

span.total_number {
  float: right; 
}

.faqs-title {
  cursor: pointer;
  color: #000;
  font-weight: 500; }
  .faqs-title:hover {
    color: var(--main-bg-color); }

.swal2-close:focus {
  box-shadow: none !important; }

.c_checkbox {
  display: block;
  text-align: left;
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 400; }

.c_checkbox:last-child {
  margin-bottom: 0; }

.c_checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

.checkmarker {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: transparent;
  border-radius: 2px;
  border: 1px solid #eaeaea; }

.c_checkbox input:checked ~ .checkmarker {
  background-color: var(--main-bg-color); }

.checkmarker:after {
  content: "";
  position: absolute;
  display: none; }

.c_checkbox input:checked ~ .checkmarker:after {
  display: block; }
.justify-content-between{
  justify-content: space-between;
}
.c_checkbox .checkmarker:after {
  left: 6px;
  top: 2px;
  width: 6px;
  height: 11px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

#accordion .card-body h5 { color: var(--main-bg-color); font-size: 16px; margin-top: 15px; }
#accordion .card-body p { margin-bottom: .5rem; }

.heading {
  color: var(--main-bg-color);
  font-size: 20px; }

.popup_country {
display: flex;
flex-wrap: wrap; }
.popup_country li {
  max-width: 44%;
  flex: 0 0 50%;
  margin: 2% 0 2% 4%;
  padding: 2rem 0;
  background-color: #f8f8f8;
  border-radius: 5px;
}

.popup_country li img {max-width: 50px;height: 35px;display: inline-block; }
.popup_country li p {margin-bottom: 0;margin-top: 1rem; }
.popup_country li .img_country_popup {background-color: #ddd;padding: 8px; }
.popup_country li .country_w_name, .popup_country li .img_w_title {display: flex;justify-content: space-evenly; }
.popup_country li .img_w_title {align-items: center; }
.popup_country li .img_w_title h5 {margin-bottom: 0; }

.popup_contry_bluebar{background-color:var(--main-bg-color); padding:10px;border-radius: 10px 10px 0 0; text-align:center;}
.popup_contry_bluebar h3{ margin: 2rem 1rem; text-align: center; font-size: 24px; color:#fff;}
.popup_country_container { display: flex; justify-content: center; align-items: center;}  
.ctry_pop { border-radius: 10px; background-color: #fff; padding-bottom:1.5rem;}
.cotry_lngage { display: flex; flex-direction: column; flex-wrap: wrap; margin-left: 17px;}
.cotry_lngage_row {width: 130px;flex: 0 0 20px;margin: 2px;}
.cotry_lngage_row h5{ font-size: 17px;}
.cotry_lngage_row a:first-child {margin-right: 20px;}

#homeSubmenu li a,
#pageSubmenu li a,
#pageSubmenu2 li a,
#pageSubmenu3 li a {
  padding-left: 1.5rem !important; }

.g-signin2 {
  padding: 0; }
  .g-signin2 .abcRioButtonLightBlue {
    width: auto !important;
    height: auto !important;
    box-shadow: none;
    margin: auto; }
    .g-signin2 .abcRioButtonLightBlue:hover {
      box-shadow: none !important; }
    .g-signin2 .abcRioButtonLightBlue:active {
      background-color: transparent !important; }
  .g-signin2 .abcRioButtonContents {
    display: none; }
  .g-signin2 .abcRioButtonSvgImageWithFallback {
    width: auto !important;
    height: auto !important; }
  .g-signin2 .abcRioButtonSvg {
    display: block;
    text-align: center;
    width: 85px;
    height: 35px;
    margin: auto; }
  .g-signin2 .abcRioButtonIcon {
    float: none !important;
    padding: 4px !important; }

.input-code {
  display: inline-block;
  width: 145px;
  border-radius: 50px;
  text-align: center;
  height: 36px;
  margin: auto;
  margin-bottom: 8px;
  background-color: var(--main-bg-color) !important;
  border-color: var(--main-bg-color);
  color: #fff;
  font-weight: 500; }

.top_coupons-box .input-code {
  margin-bottom: 0px; }

.btn { color: var(--main-bg-color); }

.default-btn{ border-color: var(--main-bg-color); color: var(--main-bg-color); }
.default-btn:hover  { background-color: var(--main-bg-color); color: #fff; border-color: var(--main-bg-color); }
.d_flex { display: flex; }

.d_style_f_ {
  display: flex;
  flex-direction: column; }

.br_2_ {
  border-radius: 5px; }

.mr8 {
  margin-right: 8px; }

.ml_auto {
  margin-left: auto; }

.site-btn2 {
  color: #000;
  border: solid 1px #000;
  padding: 3px 10px; }
  .site-btn2:hover {
    background-color: var(--main-bg-color);
    color: #fff;
    border-color: var(--main-bg-color); }

.page-link:hover, .active > .page-link {
  color: #fff !important;
  background-color: var(--main-bg-color) !important;
  border-color: var(--main-bg-color) !important; }

.jq-ry-rated-group.jq-ry-group svg {  fill: var(--main-bg-color); }
.jq-ry-normal-group.jq-ry-group svg {  fill: #eaeaea; }
.pr-2_ { padding-right: .5em; }
.px-1_,.pr-1_ {  padding-right: .45em; }
.px-1_,.pl-1_ { padding-left: .45em; }
.mr2 { margin-right: 8px; }
.mr3 { margin-right: 1rem; }
.btn:focus { box-shadow: none; }
:focus { outline: 0 !important; }
.all_cate_new_design { position:relative;}
.all_cate_new_design > ul {  margin: 0; -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; column-gap: 25px; }
.all_cate_new_design > ul > li {  width: 100%; margin: 0 0 25px; display: inline-block; border: solid 1px #eaeaea; border-top-left-radius: 25px; border-top-right-radius: 25px;  border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.all_cate_new_design > ul > li img{  border-top-left-radius: 25px; border-top-right-radius: 25px;  border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.all_cate_new_design > ul > li .parent-cat{ width: 92%; padding: 15px; border-radius: 25px; background: #fff; top: -25px; position: relative; margin: auto;}
.all_cate_new_design > ul > li .parent-cat-title{ display: flex; justify-content: space-between; align-items: center; padding: 15px 15px 5px 15px; font-size: 22px; font-weight: 600;}
.all_cate_new_design a { color: #000;}
.all_cate_new_design a:hover { color: var(--main-bg-color); }
.all_cate_new_design > ul > li:hover { box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09); }
.all_cate_new_design > ul .inner-cate { list-style: none; margin: 0; padding: 0 15px; }
.all_cate_new_design > ul .inner-cate li { margin: 10px 0; display: flex; justify-content: space-between; align-items: center; font-size: 16px; font-weight: 500;}
.all_cate_new_design > ul .inner-cate li a:hover { color: var(--main-bg-color); }

.reset_form_ {
  background-color: #fff;
  border: 1px solid #aeaeae;
  padding: 3.5rem;
  margin-bottom: 2rem;
  border-radius: 5px; 
 }
.reset_form_ .form-control {
  border-radius: 0;
  padding-left: 4.2rem; }
.reset_form_ svg, .reset_form_ i {
  color: #7b7b7b;
  left: 12px;
  top: 6px;
  font-size: 20px; }
#reset-password-form input[type=password] { height:46px;}
.login_popup_form { padding: 2.5rem; }
.login_popup_form .form-control {
  border-radius: 0;
  padding-left: 3.3rem; }
.login_popup_form svg, .login_popup_form i {
  color: #7b7b7b;
  left: 12px;
  top: 10px;
  font-size: 20px; }

.textleft {
  text-align: left; }

.time_ {
  font-size: 24px;
  margin-right: 8; }

table thead th {
  border-bottom: 1px solid #eaeaea;
  padding: .75rem .5rem;
  border-top: 0 !important; }
table tbody tr td {
  padding: .75rem .5rem; 
}
th{
  /*text-align: inherit !important;*/
}
#profile-edit-form .table tbody tr{ border-bottom: 1px solid #eaeaea; }
#profile-edit-form .table tbody tr td{ padding: 12px 0 !important; text-align: left !important; border-bottom: none !important; border-top: none !important;}
#profile-edit-form .table tbody tr td.update-profile-td{ padding: 12px 12px !important; }
.dash-table .d-flex { align-items: center; }
.dash-table thead th, .table thead th { border-bottom: 1px solid #eaeaea !important; padding: 12px 20px !important; }
.dash-table tbody tr td,
.table tbody tr td,
.table tbody tr th{ padding: 12px 20px !important; text-align: left !important; border-bottom: 1px solid #eaeaea; }
#my_profile_div .table tbody tr th{ padding: 18px 20px !important; }
.complete_registration_page, #btn_complete_registration_disabled { display:none;}
.account_verified {width: 70%; margin: 170px auto 0 auto; display: block;}
.account_verified h4{ color: green !important; font-size: 17px; font-weight: 500;}
.account_verified a{ padding-top: 0.7rem; padding-bottom: 0.7rem; margin: auto; margin-top:3rem; display: block; width: 50%; background-color: transparent !important; color: #009ed9 !important; border-color: #009ed9 !important;}

#search-form{
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 9%);
  padding: 12px;
}
.table tbody tr th{
  border-top: 0;
  vertical-align: middle;
}

.text_ {
  position: relative;
  top: -5px; }

.ml2 {
  margin-left: 8px; }

ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.filter-by-city {
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-radius: 5px; }
  .filter-by-city h4 {
    background: #eaeaea;
    font-weight: 600;
    padding: .8rem 0;
    text-align: center;
    margin: 0;
    border-radius: 5px 5px 0 0; }
  .filter-by-city li {
    padding: .5rem 1em;
    border-bottom: 1px solid #eaeaea; }
    .filter-by-city li .city_filter {
      display: flex;
      color: #000; }
      .filter-by-city li .city_filter:hover, .filter-by-city li .city_filter.active {
        color: var(--main-bg-color); }
      .filter-by-city li .city_filter span.total_numb_ {
        margin-left: auto; }
    .filter-by-city li:last-child {
      border: 0; }


#search_deals .select2-container--default .select2-selection--multiple {
  border-radius: 0;
  padding: .375rem .75rem;
  line-height: 22px;
  min-height: 42px;
  border-color: #eaeaea; }
#search_deals .select2-container .select2-search--inline .select2-search__field {  margin: 0; }
#search_deals .select2-search__field::placeholder { color: #767676; }
.site_scroller { overflow-y: scroll; background-color:#FFF;}
.site_scroller::-webkit-scrollbar-track {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F6F9FB; }
.site_scroller::-webkit-scrollbar { width: 4px; background-color: #F6F9FB; }
.site_scroller::-webkit-scrollbar-thumb { border-radius: 10px; background-color: var(--main-bg-color); }
.max_height { max-height: 300px; }

.jsonSuggest {
  width: 100% !important;
  list-style: none;
  padding: 10px !important;
  position: absolute;
  left: 0 !important;
  top: 40px !important;
  background: #fff;
  border: 1px solid #fff !important;
  border-radius: 10px;
  scrollbar-color: var(--main-bg-color) #ddd;
  scrollbar-width: thin;
  scroll-behavior: smooth; }
  .jsonSuggest li {
    cursor: pointer; 
	padding: 5px;
    border-bottom: 1px solid #ccc;
	}
  .jsonSuggest .ui-state-hover {
    background-color: transparent;
    border: 0; }
  .jsonSuggest a:hover {
    color: var(--main-bg-color); }
  .jsonSuggest small {
    float: right;
    color: var(--main-bg-color); }
  .jsonSuggest::-webkit-scrollbar-track {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F6F9FB; }
  .jsonSuggest::-webkit-scrollbar {
    width: 4px;
    background-color: #F6F9FB; }
  .jsonSuggest::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: var(--main-bg-color); }
.breadcrumb{ padding:0px;}
.breadcrumb li {
  color: #6c757d;
  font-size: 14px; }
  .breadcrumb li a {
    color: #6c757d; }
    .breadcrumb li a:hover {
      color: var(--main-bg-color); }

.text_overflow {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%; }

.browse-all-box {
  background-color: #fff;
  border: 1px solid #eaeaea; }
  .browse-all-box .b-content {
    padding: 1em;
    display: flex;
    align-items: center; }
    .browse-all-box .b-content > div {
      margin: 7px 0px 0 10px; }
    .browse-all-box .b-content img {
      max-width: 50px;
      max-height: 50px; }
    .browse-all-box .b-content h6 {
      margin-bottom: 0;
      color: #3b3b3b;
      font-weight: 600; }
    .browse-all-box .b-content p {
      margin-bottom: 0;
      color: #2d404f; }
  .browse-all-box:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09); }

.b-links {
  padding: .5rem 1rem;
  border-top: 1px solid #eaeaea;
  background-color: #fff; }
  .b-links a {
    display: block; }

.browse_couponsanddeals > h4 {
  color: var(--main-bg-color);
  text-align: center; }
.browse_couponsanddeals ul {
  background-color: #fff;
  padding: 24px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09);
  border-radius: 5px;
  display: flex;
  align-items: center;
  text-align: center;
  flex-wrap: wrap; }
  .browse_couponsanddeals ul li {
    width: 25%;
    border-right: 1px solid #ebebeb; }
    .browse_couponsanddeals ul li:last-child {
      border-right-color: transparent; }
    .browse_couponsanddeals ul li a img {
      max-width: 120px;
      max-height: 60px; }
    .browse_couponsanddeals ul li a p {
      font-weight: 600;
      margin-bottom: 0; }
.dropdown-item:focus, 
.dropdown-item:hover {
    color: var(--main-bg-color);
    text-decoration: none;
    background-color: transparent;
}
.blog-grid .nav-pills {
  background-color: #fff;
  padding: .5em 0;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09);
  justify-content: center;
  align-items: center; }
  .blog-grid .nav-pills .nav-item .nav-link {
    color: #000; }
    .blog-grid .nav-pills .nav-item .nav-link:hover {
      color: var(--main-bg-color); }
  .blog-grid .nav-pills .nav-item .active {
    color: var(--main-bg-color); }
.blog-grid .blog_content {
  display: block;
  border: 1px solid #eaeaea;
  background-color: #fff;
  padding: 1em;
  margin-bottom: 30px; }
  .blog-grid .blog_content > span {
    color: #000; }
  .blog-grid .blog_content .blog_main-img {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 230px; }
  .blog-grid .blog_content img {
    display: block;
    margin: auto; }
  .blog-grid .blog_content h6 {
    color: var(--main-bg-color);
    font-weight: 600; }
  .blog-grid .blog_content p {
    color: #606163;
    margin-top: 10px;
    font-size: 14px; }
  .blog-grid .blog_content .blog_b-content {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .blog-grid .blog_content .blog_b-content > span {
      color: #000; }
    .blog-grid .blog_content .blog_b-content .fa-user-circle {
      font-size: 24px;
      margin-right: 5px; }
    .blog-grid .blog_content .blog_b-content div > span {
      color: var(--main-bg-color); }
      .blog-grid .blog_content .blog_b-content div > span > i {
        margin: 0 5px; }

.blog_detail div:first-child {
  background-color: #fff;
  border: 1px solid #eaeaea;
  padding: 10px;
  text-align: center;
  margin-bottom: 1em; }
.blog_detail .blog-icons {
  margin-bottom: 1em; }
  .blog_detail .blog-icons span {
    color: var(--main-bg-color);
    margin-right: 5px; }
    .blog_detail .blog-icons span:first-child {
      color: #606163; }
    .blog_detail .blog-icons span .fa-eye {
      margin-left: 5px; }
    .blog_detail .blog-icons span i {
      margin-right: 5px; }
.blog_detail .fa-user-circle {
  font-size: 32px;
  margin-right: 5px; }

.blog-social {
  margin: 2em 0; }
  .blog-social a {
    font-size: 32px;
    margin: 0 1px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 8px;
    color: #fff; }
    .blog-social a:first-child {
      margin-left: 0; }
    .blog-social a:hover {
      background-color: var(--main-bg-color); }
  .blog-social .bg-fb {
    background-color: #233d77; }
  .blog-social .bg-tw {
    background-color: #62ccf1; }
  .blog-social .bg-ins {
    background-color: #d90e57; }
  .blog-social .bg-go {
    background-color: #ea3c35; }
  .blog-social .bg-wt {
    background-color: #00b300; }
  .blog-social .bg-p {
    background-color: #0066ff; }

.hot_deals_top_slider .col-md-12 {
  padding: 0 11px; }
.hot_deals_top_slider .deals_slider {
  margin-bottom: 0; }
.hot_deals_top_slider #store_category_carousel .owl-prev,
.hot_deals_top_slider #carousel2 .owl-prev,
{
  left: -10px; 
}
.hot_deals_top_slider #store_category_carousel .owl-next,
.hot_deals_top_slider #carousel2 .owl-next
{
  right: -10px; 
}
.noUi-target, .noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-target {
  position: relative;
  direction: ltr; }

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  /* Fix 401 */ }

.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0; }

.noUi-handle {
  position: relative;
  z-index: 1; }

.noUi-stacking .noUi-handle {
  /* This class is applied to the lower origin when
     its values is > 50%. */
  z-index: 10; }

.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s,top .3s;
  transition: left 0.3s,top .3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base, .noUi-handle {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 4px; }

.p-0 { padding: 0 !important;}
.cutom_padd_ { background: #fff; }
.single_review_new { display: flex; }
.single_review_new .w10 { width: 10%; }
.single_review_new .w10 > i { display: block; font-style: normal; margin-top: 5px;  text-align: center;}
.single_review_new .w10 > img {
  border-radius: 50px;
  object-fit: contain;
  max-width: 70px;
  max-height: 70px;
  padding: 2px;
  border: 1px solid #aeaeae; 
  margin-left: auto;
  margin-right: auto;
  display: block;
  }
.single_review_new .w90 { width: 90%; }
.single_review { border-bottom: 1px solid #eaeaea;}
.single_review h5 { display: flex; justify-content: space-between; font-size: 16px; }
.single_review .review_date_ { color: #c8c8c8; }
.single_review .stars_ { margin-bottom: 8px; }
.single_review .stars_ .checked { color: #fcc87c; }
.single_review p { margin-bottom: 0px;}
.single_review:last-child { border-bottom: 0; }

.noUi-horizontal .noUi-handle {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  left: -7px;
  top: -7px;
  background-color: #c3c3c3; }

.box_sign_mena_adv_ {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  .box_sign_mena_adv_ li {
    margin-bottom: 1rem; }

/* Styling;
 */
.noUi-background {
  background: #D6D7D9; }

.noUi-connect {
  background: #c3c3c3;
  -webkit-transition: background 450ms;
  transition: background 450ms; }

.noUi-origin {
  border-radius: 2px; }

.noUi-target {
  border-radius: 2px; }

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: w-resize; }

.noUi-vertical .noUi-draggable {
  cursor: n-resize; }

.noUi-handle {
  cursor: default;
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important; }

.show_price_down {
  display: flex;
  justify-content: space-between;
  margin: 10px 0;
  color: #767676; }

#slider-ranges2 .ui-widget.ui-widget-content, #slider-ranges .ui-widget.ui-widget-content {
  border: 1px solid #eaeaea; }
#slider-ranges2 .ui-corner-all.ui-state-default, #slider-ranges .ui-corner-all.ui-state-default {
  border-radius: 50px; }
#slider-ranges2 .ui-state-active, #slider-ranges2 .ui-widget-content .ui-state-active, #slider-ranges2 .ui-widget-header .ui-state-active, #slider-ranges2 a.ui-button:active, #slider-ranges2 .ui-button:active, #slider-ranges2 .ui-button.ui-state-active:hover, #slider-ranges .ui-state-active, #slider-ranges .ui-widget-content .ui-state-active, #slider-ranges .ui-widget-header .ui-state-active, #slider-ranges a.ui-button:active, #slider-ranges .ui-button:active, #slider-ranges .ui-button.ui-state-active:hover {
  background-color: var(--main-bg-color);
  border-color: var(--main-bg-color); }

.review_empty {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse; }

.serch_options { padding: 1em; background-color: #fff; border: 1px solid #eaeaea; border-radius: 5px; margin-bottom: 1.5rem; }
.serch_options span {    display: block; margin-bottom: 10px;  margin-left: 5px; text-align: left;  font-weight: 500; font-size: 17px;}
.serch_options .alert-custom {background-color: #fff; padding: 0 10px 11px 10px; text-align: left;}
.serch_options .alert-custom button.close { color: #333; font-weight: 400; font-size: 18px; position: absolute; top: 12px; right: 6px; margin-top: 0px !important;}
.serch_options .alert-custom:not(:last-child) { margin-bottom: 10px; }
.alert { position: relative;}

.deals_seach_ { padding: 1em; background-color: #fff;  border: 1px solid #eaeaea;  border-radius: 5px; }
.deals_seach_ label {  margin-bottom: 10px; }
.deals_seach_ .form-control { border-radius: 0;  border-color: #eaeaea;  color: #767676; }
.deals_seach_ .form-control::placeholder { color: #767676; }
.deals_seach_ select { padding: 0 9px; }
.deals_seach_ .input-group input { border-right-color: transparent; }
.deals_seach_ .input-group-text {  background-color: transparent;  border-color: #eaeaea;  border-left-color: transparent; }
.deals_seach_ .input-group-text i { color: #767676; }
.deals_seach_ .input-group-prepend { display: flex; margin-right: -1px;}
.deals_seach_ .input-group-text {
    background-color: transparent;
    border: 1px solid #eaeaea;
    border-left-color: transparent;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
}

.left_side_items {
  padding: 1em;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-radius: 0 0 5px 5px;
  border-top: 0; }
  .left_side_items h5 {
    font-weight: 500; 
  }
.fw-600{
  font-weight: 600;
}
.fw-700{
  font-weight: 700;
}
.fw-500{
  font-weight: 500;
}
.fs-18{
  font-size: 18px;
}
.fs-20{
  font-size: 20px;
}
.fs-24{
  font-size: 24px;
}

div#slider-range, div#slider-range2 {
  width: 94%;
  margin: auto; }
[disabled].noUi-connect, [disabled] .noUi-connect {
  background: #B8B8B8; }

[disabled].noUi-origin, [disabled] .noUi-handle {
  cursor: not-allowed; }

.exit_click-page {
  background-color: var(--main-bg-color);
  text-align: center;
  /* Safari */ }
  .exit_click-page .container-sm {
    padding: 20px 0; }
  .exit_click-page h5 {
    color: #fff;
    font-size: 24px;
    margin-bottom: 0;
    margin-top: 0px; }
  .exit_click-page h6 {
    color: #fff;
    font-size: 18px;
    margin-top: 5px; }
  .exit_click-page a {
    color: #fff;
    font-size: 14px; }
    .exit_click-page a:hover {
      opacity: .8; }
  .exit_click-page .loader {
    border: 5px solid #f3f3f3;
    border-radius: 50%;
    border-top: 3px solid var(--main-bg-color);
    width: 60px;
    height: 60px;
    -webkit-animation: spin 3s linear infinite;
    /* Safari */
    animation: spin 3s linear infinite;
    margin: 0 auto 24px; }
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
  .exit_click-page .stores_ {
    margin: 0 auto 24px; }
    .exit_click-page .stores_ p {
      margin-bottom: 0;
      color: #fff;
      font-size: 20px;
      font-weight: 600; }

.blog-form input, .blog-form textarea {
  border-radius: 0;
  border-color: #eaeaea; }
  .blog-form input::placeholder, .blog-form textarea::placeholder {
    color: #b8b8b8; }
.blog-form .btn {
  background-color: var(--main-bg-color);
  border-color: var(--main-bg-color);
  color: #fff;
  margin-top: 12px;
  padding: .6em 2.3em; }
  .blog-form .btn:hover {
    opacity: .9; }

.lastest_coupons {
  width: 96%;
  margin: auto; }
  .lastest_coupons ul {
    background-color: #fff;
    padding: 24px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09);
    border-radius: 5px; }
  .lastest_coupons li {
    text-align: center;
    border-right: 1px solid #ebebeb; }
    .lastest_coupons li h5 {
      font-weight: 600;
      color: var(--main-bg-color);
      margin-bottom: 0px;
      font-size: 18px; }
    .lastest_coupons li p {
      margin-bottom: 8px;
      color: #000; }
    .lastest_coupons li .btn {
      border-color: #000;
      font-weight: 600;
      color: #000; }
      .lastest_coupons li .btn:hover {
        color: #fff;
        border-color: var(--main-bg-color);
        background-color: var(--main-bg-color); }
    .lastest_coupons li:nth-child(5n+0) {
      border-right: 0; }
  .lastest_coupons .owl-prev, .lastest_coupons .owl-next {
    display: inline-block;
    position: absolute;
    border: 1px solid #a8a8a8;
    border-radius: 50%;
    text-align: center;
    top: 40%;
    line-height: 40px;
    height: 40px;
    width: 40px;
    background-color: #fff; }
    .lastest_coupons .owl-prev i, .lastest_coupons .owl-next i {
      font-size: 15px;
      color: #a8a8a8; }
  .lastest_coupons .owl-prev {
    left: -21px; }
  .lastest_coupons .owl-next {
    right: -21px; }

.all-cate_shp .all-cate_shpleft a:hover h6 {
  color: var(--main-bg-color); }
.all-cate_shp .all-cate_shpleft h6 {
	color: #000;
    font-weight: 400;
    margin-bottom: 0;
    font-size: 15px;
    margin-bottom: 5px; 
 }
.all-cate_shp .all-cate_shpleft p { color: #000; margin-bottom: 0; }
.all-cate_shp .all-cate_shpleft h5 { margin-bottom: 0; color: var(--main-bg-color); font-size: 14px; }
.bx-brdr{border-right: 1px solid #999;}
#email_login_popup-error, #password_login_popup-error{ text-align:left; display:block; margin-top: 5px;}
.wait-gif{width: 25px; margin-right:5px;}
#register_submit{ padding:8px 25px; margin-top: 10px;}
.search-container{border: 1px solid #eee; border-radius: 10px; margin: 25px 5px; padding: 2.5rem 0.5rem;}
.search-fields input[type=text] { border-radius: 20px;}
.search-fields select { border-radius: 20px; -webkit-appearance: none; appearance: none;}
.select-wrapper { position: relative;}
.select-wrapper::after { content: "▼"; font-size: 1.6rem; top: 10px; right: 30px; position: absolute; color: #666;}
.keyword_error { display:none;}

.browse-all-stores > h3 {margin: 3rem 0; font-size: 30px; font-weight: 600;}
.browse-all-stores > h4 {margin: 3rem 0; font-size: 26px; font-weight: 600;}
.browse-all-stores .alpha {  margin-bottom: 2rem; display: flex; flex-wrap: wrap; border: 1px solid #eaeaea;}
.browse-all-stores .alpha a { padding: 6px 14px;  background-color: #fff; color: #000; display: inline-block; margin: 3px 5px 3px 0; font-size: 15px; font-weight: 600;}
.browse-all-stores .alpha a:first-child{ margin-left: 9px;}
.browse-all-stores .alpha a:hover, .browse-all-stores .alpha a.active { color: var(--main-bg-color);  border-color: var(--main-bg-color); }
.browse-all-stores .stores-box {  text-align: center;  background-color: #fff;  border: 1px solid #eaeaea;  padding: 1.3rem 1.5rem;  margin-bottom: 1em; }
.browse-all-stores .stores-box span {  display: inline-block;  border: 1px solid #eaeaea;  padding: 10px;  margin-bottom: 10px; }
.browse-all-stores .stores-box span img {  max-width: 90px;  max-height: 90px; }
.browse-all-stores .stores-box h6 {  margin-bottom: 0; }
.browse-all-stores .stores-box h5 { font-weight: 600;  color: var(--main-bg-color); }
.browse-all-stores .stores-box p {  margin-bottom: 10px;  padding: 0 1rem;  display: none; }
.browse-all-stores .stores-box .btn {  background-color: var(--main-bg-color);  color: #fff;  border-color: var(--main-bg-color); }
.browse-all-stores .stores-box .btn:hover { opacity: .9; }
.browse-all-stores .stores-box:hover { box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09); }

.w95 { width: 100%; margin: auto; }
#store_category_carousel .all-categores_box:hover { color: var(--main-bg-color); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09); border: 1px solid #eaeaea; border-radius: 8px;}
#store_category_carousel .all-categores_box h5:hover { color: var(--main-bg-color);}
.owl-prev, .owl-next {border: 1px solid #666 !important}
.owl-prev svg, .owl-next svg{color: #777 !important; margin-top: 11px;}

#carousel2 .owl-prev, #carousel2 .owl-next{ display: inline-block; position: absolute; border: 1px solid #a8a8a8; border-radius: 50%; text-align: center; top: 17rem; background-color: #fff; line-height: 40px; height: 40px; width: 40px;}
#carousel2 .owl-prev {left: -0.6rem; }
#carousel2 .owl-next{right: -0.6rem; }
#carousel2 .owl-prev svg{margin-top: 7px; margin-right: -1px;}
#carousel2 .owl-next svg{margin-top: 7px; margin-right: -4px;}

#store_category_carousel .owl-prev svg, .owl-next svg{margin-top: 1px;}
#store_category_carousel .owl-prev i, #carousel2 .owl-prev i, #store_category_carousel .owl-prev svg, #carousel2 .owl-prev svg, #store_category_carousel .owl-next svg, #carousel2 .owl-next svg, #store_category_carousel .owl-next i, #carousel2 .owl-next i{ font-size: 15px;color: #a8a8a8;}
#store_category_carousel .owl-prev svg{ margin-right: 1px;}
#store_category_carousel .owl-next svg{margin-left: 3px;}

.pagination{ display: flex; justify-content: center;}
.pagination>.active>a, 
.pagination>.active>a:focus, 
.pagination>.active>a:hover, 
.pagination>.active>span, 
.pagination>.active>span:focus, 
.pagination>.active>span:hover,
.pagination>li>a:hover, 
.pagination>li>span:hover
{
  background-color: var(--main-bg-color);
  border-color: var(--main-bg-color);
  color: #fff;
}
.pagination>li:first-child>a, 
.pagination>li:first-child>span,
.pagination>li:last-child>a, 
.pagination>li:last-child>span{
  border-radius: 0;
}
.pagination>li>a, .pagination>li>span{
  border-color: #eaeaea;
  padding: 9.6px 14.4px;
  color: #2d404f;
  margin-left: 4px;
  background-color: #fff;
}

.links_all-cate {
  background-color: #fff;
  border: 1px solid #eaeaea;
  padding: 1em 0;
  border-radius: 5px; }
.links_all-cate h6 {
font-weight: 600; }
.links_all-cate li > div >h5{
font-weight: 400;
}
.links_all-cate li:first-child > div >h5{
font-size: 16px;
}
.links_all-cate ul li div.active a, .links_all-cate ul li div.active span {
color: var(--main-bg-color); }
.links_all-cate ul li a {
color: #000; }
.links_all-cate ul li a:hover {
color: var(--main-bg-color); }
.links_all-cate ul li span {
color: #757575; }
.links_all-cate ul li {
padding: 0 1em; }
.links_all-cate ul li:first-child {
margin-bottom: .6rem;
border-bottom: 1px solid #eaeaea;
padding-bottom: .6rem; }

.float_right { float: right; }
.all-categores_box {  margin-bottom: 30px; }
.all-cate-content-right > h4 { display: flex; align-items: center; justify-content: space-between; margin-bottom: 3rem; font-size: 30px; font-weight: 600;}
#add-sort--{ background: url(../images/chevron-down.jpg) no-repeat; background-position: 220px 15px; width: 20%; -webkit-appearance: none;
-moz-appearance: none;border: 1px solid #eaeaea; font-weight: normal;font-size: 16px;}
#product-sort-change {font-weight: normal;font-size: 16px;width: 25%;background: url(../images/chevron-down.jpg) no-repeat;background-position: 205px 15px;-webkit-appearance: none;-moz-appearance: none;height: auto;padding: 0 10px;line-height: 35px;margin-left: 30px;border: 1px solid #eaeaea;display: inline-block;background-size: 10px; }
.all-cate-content-right > h4 select:focus {outline: 0; }
.all-cate-content-right > h4 a#list i, .all-cate-content-right > h4 a#grid i {
background-color: #fff;
padding: 5px 6px;
border: 1px solid #eaeaea;
color: #bbbbbb; }
.all-cate-content-right > h4 a#list i:hover, .all-cate-content-right > h4 a#grid i:hover { color: var(--main-bg-color); }
.all-cate-content-right > h4 a#list.active i, .all-cate-content-right > h4 a#grid.active i { color: var(--main-bg-color); }

#deals .deals_desc { margin-bottom: 5px; color: #727272; }
#deals .listing-group { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
#deals .listing-group .right-icons { margin: 0px 0px 0px auto; }
#deals .listing-group p { padding: 0; }
#deals .listing-group .del { padding-left: 0px; }
#deals .listing-group .deals_slider { margin-bottom: 10px; }
#deals .listing-group .all_deals_box {
  display: flex;
  justify-content: space-between;
  padding: 10px;
  padding-top: 0;
  text-align: left; }
#deals .listing-group ._div_nd {
  margin-right: auto;
  padding-left: 1.5rem; 
  width: calc(90% - 20%);
}
#deals .listing-group ._div_nd > a > p {  margin-bottom: 1rem; }
#deals .listing-group .deals_slider .btn { min-width: 124px; margin: 1rem 0 0 0px; transition: none; }
#deals .listing-group .right-icons a { border-bottom: 1px solid #eaeaea; }
#deals .listing-group a.contentwimg { display: flex; padding-top: 0px !important; }
#deals .listing-group a.contentwimg div > img { width: 250px; height: 150px; object-fit: contain;}
#deals .listing-group a.contentwimg div:last-child { text-align: left; }
#deals .listing-group a.contentwimg div:last-child .btn {  margin: 0; }
#deals .listing-group .deals_slider .store-t {  margin: 0; }
#deals .listing-group .deals_slider .cashback { margin-bottom: 0; }
.cash-box { text-align: center; }
.all-categores_box a{ color:#000;}
.all-categores_box h5{ margin-top: 10px; font-size: 14px; font-weight: 400; color: #000;}
.cash-box .store_imgs {
  position: relative; }
.cash-box .store_imgs .min_logo_ {
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
  top: auto;
  text-align: center;
  border-radius: 4px;
  background: #fff;
  border: 1px solid #eaeaea;
  width: 128px;
  height: 68px;
  margin: auto;
  z-index: 999;
  display: flex;
  justify-content: center;
  align-items: center; }
.cash-box .cash-img {
  min-height: 90px;
  display: flex; }
.cash-box .cash-img img {
  border-radius:8px;
  min-height: 90px;
  box-shadow: none; }
.cash-box h6 {
  text-align: center;
  font-weight: 400;
  margin-top: 37px;
  margin-bottom: 10px;
  color: #000; }
.cash-box h4 {
  background-color: var(--main-bg-color);
  text-align: center;
  font-size: 14px;
  border: 1px solid var(--main-bg-color);
  border-radius: 4px;
  margin: 0 10px 10px;
  padding: 10px;
  color: #fff;
  transition: all linear .5s; }
.cash-box:hover h4 {
  background-color: transparent;
  color: var(--main-bg-color); }

/*.tb-resposive {
  border-radius: 10px 10px 0 0  !important; }*/

.my-profile {
  border: 1px solid #eaeaea;
  padding: 1em;
  border-top: 0;
  border-radius: 0 0 10px 10px;
  background: #fff; }

.store-reviews tbody th {
  border-top: 0; }
.store-reviews .ion-android-delete {
  font-size: 24px; }

.table-w50 tr th {
  vertical-align: middle;
  text-align: center;
  width: 35%; }
.table-w50 tr td {
  vertical-align: middle;
  text-align: center; }
.table-w50 tr:first-child td, .table-w50 tr:first-child th {
  border-top: 0; }

#report-form {
  padding: 12px; }

.refer_and_earn_,
.add_tickets_bg {
  padding: 20px 0; 
}
.refer_and_earn_ .refer-and-earn-div {
    padding: 0 20px;
}
.pt20{
  padding-top: 20px;
}

.tickets_bg {
  padding: 20px;
  padding-bottom: 4px; }

#report-form,
.refer_and_earn_,
.tickets_bg,
.add_tickets_bg {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09); }

.logo_d { text-align: center; padding: 40px; display: flex; flex-direction: column; align-items: center; justify-content: center; margin-bottom: 1.2rem; border-radius: 20px; }
.logo_d img {width: 164px; height: 64px;}
.cb_n_btn div{ font-weight:600; font-size:20px; text-align:center; margin-bottom: 20px;}
.cb_n_btn a button{padding: 12px; background: var(--main-bg-color); color: #fff; width: 100%; border-radius: 15px; font-size: 16px; font-weight: 600;}
.cb_n_btn a button:hover{ background: #fff; color: var(--main-bg-color); border:1px solid var(--main-bg-color); padding: 12px;}
.logo_d h5 {
  color: #fff;
  font-weight: 600;
  margin-bottom: 0; }
.logo_d > div {
  margin-bottom: 10px; }
.logo_d > div img {
  padding: 4px;
  background: #fff; 
  border-radius: 5px;
}
.logo_d p {
  margin-bottom: 10px;
  color: #fff;
  font-weight: 600; }
.logo_d .btn {
  background: #fff;
  color: var(--main-bg-color); }
.logo_d .btn:hover {
  opacity: .9; }
.logo_d .shopnow {
  padding-bottom: 0; }

.d_page-terms {
  border: solid 1px #eaeaea;
  background: #fff;
  border-radius: 5px; }
.d_page-terms p {
  padding: 10px 15px;
  margin-bottom: 0; }

.hero-dash {
  padding: 2rem 0;
  margin: 1.5rem 0;
  border-radius: 5px; }
  .hero-dash ul {
    list-style: none;
    margin: 0;
    text-align: center;
    padding: 0; }
    .hero-dash ul li {
      display: inline-block; }
      .hero-dash ul li > h4 {
        margin-right: 15px; }

.fav_textcoupon .textcouponright {
  margin-left: auto;
  width: 24%; }

.textcouponright .ml2 {
  color: #ddd; }
  .textcouponright .ml2:hover {
    color: var(--main-bg-color); }

.showcod {
  width: 150px;
  text-align: right;
  position: relative;
  display: block;
  background-color: #007aa7;
  padding: 6px 5px;
  line-height: 1.5;
  border: 0;
  font-size: 14px;
  font-weight: 600;
  padding-right: .7em;
  color: #fff;
  overflow: hidden; }
  .showcod small {
    position: absolute;
    background-color: var(--main-bg-color);
    padding: 6px 7px;
    border-radius: 50px;
    color: #fff;
    font-size: 14px;
    left: 0;
    border-radius: 20px 0 0 20px;
    width: 110px;
    top: 0; }
    .showcod small:after {
      width: 0px;
      height: 0px;
      border-top: 33px solid transparent;
      border-bottom: 0 solid transparent;
      border-left: 25px solid var(--main-bg-color);
      content: '';
      border-right: 0px;
      position: absolute;
      top: 0px;
      margin: 0;
      padding: 0;
      left: 110px; }
  .showcod:hover {
    color: #fff; }
    .showcod:hover small {
      background: #007aa7; }
      .showcod:hover small:after {
        border-left-color: #007aa7; }

.lead_generation_ {
  background-color: #f5f5f5;
  border-radius: 4px;
  margin-bottom: 3rem;
  padding-bottom: 3rem;
  position: relative; }
.lead_generation_ .banner_lead_ {
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  padding: 4px;
  background-color: #fff; }
.lead_generation_ .lead_store_info {
  display: flex;
  background: #fff;
  padding: 1rem 1.5rem;
  border-radius: 4px;
  margin: 0 1.5rem;
  align-items: self-start; }
.lead_generation_ .lead_store_info .left_side_logo_lead {
  margin-right: 1.5rem;
  border: 1px solid #d9d9d9;
  padding: 4px;
  margin-top: -80px;
  background-color: #fff; }
.lead_generation_ .lead_store_info .store_address_ {
  max-width: 40%; }
.lead_generation_ .lead_store_info .store_address_ h6, .lead_generation_ .lead_store_info .store_address_ p {
  margin-bottom: 0; }
.lead_generation_ .lead_store_info .vocher_code_lead {
  max-width: 30%;
  margin-left: auto; }
.lead_generation_ .lead_store_info .vocher_code_lead .copy_coupon_code {
  background: #f5f5f5;
  padding: 10px 1.5rem; }
.lead_generation_ .lead_store_info .vocher_code_lead .copy_coupon_code > div {
  background-color: #fff; }
.lead_generation_ .lead_store_info .vocher_code_lead .copy_coupon_code > div b, .lead_generation_ .lead_store_info .vocher_code_lead .copy_coupon_code > div .copyText {
  display: inline-block;
  padding: 6px; }
.lead_generation_ .lead_store_info .vocher_code_lead .copy_coupon_code > div b {
  width: 75%; }
.lead_generation_ .lead_store_info .vocher_code_lead .copy_coupon_code > div .copyText {
  width: 25%;
  border-left: 2px dotted #d9d9d9;
  text-transform: uppercase;
  cursor: pointer; }
.lead_generation_ .lead_store_info .vocher_code_lead p {
  margin-bottom: 0; }
.lead_generation_ .lead_form_ {
  margin-top: 2rem; }
.lead_generation_ .lead_form_ .lead_generation {
  width: 80%;
  margin: 2rem auto 0; }
.lead_generation_ .lead_form_ .lead_generation .form-control {
  padding-left: 3rem; }
.lead_generation_ .lead_form_ .lead_generation span {
  left: 16px; }
.lead_generation_ .lead_form_ .lead_generation .ion-ios-person {
  top: 0px;
  font-size: 26px; }
.lead_generation_ .lead_form_ .lead_generation .ion-android-phone-portrait {
  font-size: 24px;
  top: 5px; }
.lead_generation_ .lead_form_ .lead_generation .ion-android-calendar {
  font-size: 21px;
  top: 5px; }
.lead_generation_ .lead_form_ .lead_generation .ion-ios-email {
  font-size: 24px;
  top: 4px; }
.lead_generation_ .lead_form_ .lead_generation .ion-android-time {
  font-size: 20px;
  top: 5px; }
.lead_generation_ .lead_form_ .lead_generation .ion-document-text {
  font-size: 20px;
  top: 0px; }
.lead_generation_ .lead_form_ .btn { height: 40px; }

.d-page-rightcontent {margin-bottom: 2.5rem}
.main_box-s .store-title{ display:block;}
.position_relative { position: relative; }
.position_relative img { width: 100%; height: 144px; border-radius: 20px;}

.position_absolute_2 {
  position: absolute;
  bottom: 10px;
  left: 14px;
  background-color: #fff; }
.position_absolute_2 h4 {
  margin-bottom: 0;
  padding: 3px 10px;
  border: 1px solid #eaeaea; }
.position_absolute {
  position: absolute;
  top: 10px;
  right: 20px;
  text-align: center; }
.position_absolute a {
  background-color: #fff;
  width: 30px;
  height: 30px;
  display: inline-block;
  border-radius: 50px;
  line-height: 30px;
  color: #000; 
  float: left;
  display: list-item;
  list-style: none;}
.position_absolute a:hover { color: var(--main-bg-color); }
.main_box-s { margin-top: 25px; }
.main_box-s .store-content { display: flex; align-items: center; justify-content: space-between; }
.main_box-s .store-content h4 {font-weight: 600; }
.main_box-s p { font-weight: 400; margin-bottom: 0; text-align: justify; }
.default_p10 li { font-weight: 400; }
.cashback-offer-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  padding: 1.5em;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09);
  border-radius: 5px;
  border-radius: 0 0 5px 5px;
  box-shadow: none; }
.cashback-offer-box h5 {
  margin-bottom: 0;
  font-size: 18px;
  color: var(--main-bg-color);
  font-weight: 600; }
.cashback-offer-box p {
  margin-bottom: 0; }
.cashback-offer-box i {
  color: var(--main-bg-color);
  font-style: normal; }
.cashback-offer-box:hover { box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09); }

.coupon-box { display: flex; align-items: center; justify-content: space-between; background-color: #fff; padding: 1.5rem 2.4rem; border: 1px solid #eaeaea; margin-bottom: 5px; border-radius: 15px;}
.coupon-box:hover { box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%); }
.coupon-box h5 { margin-bottom: 0; font-size: 18px; color: var(--main-bg-color); font-weight: 600; }
.coupon-box p { margin-bottom: 0; }
.coupon-box .first_d_ { width: calc(100% - 170px); }

.like-action-coupon { color: #ddd; }
.like-action-coupon:hover { color: var(--main-bg-color); }

.coupons-right-content { margin-bottom: 2rem;}
.coupons-right-content .coupon-box span { font-size: 12px; color: #929292; text-align: center; }
.coupons-right-content .coupon-box .expiry_date { display: block; margin-top: 8px; }
.coupons-right-content .coupon-box div p i { color: var(--main-bg-color); font-style: normal; }

.review-box { display: block; background-color: #fff; padding: 0.8rem 1.5rem; border: 1px solid #eaeaea; margin-bottom: 5px; border-radius: 15px;}
.review-box:hover { box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%); }
.review-box h5 {display: flex; justify-content: space-between; font-size: 16px;}
.review-box p { margin-bottom: 0; }
.review-box .single_review_new .w10 > img { border-radius: 100px; width: 70px; max-height: 70px;}
.review-box .single_review_new { display: flex;  margin: 20px 0;}
.review-box .single_review { padding-bottom: 15px;}
.review-box .single_review:last-child { border-bottom: 0;}

.cb_country {
  align-items: center; }
  .cb_country .dropdown .dropdown-toggle {
    border: 1px solid #eaeaea;
    font-weight: 600;
    color: var(--main-bg-color);
    border-radius: 50px;
    padding: 7px 18px;
    display: flex;
    align-items: center; }
  .cb_country .dropdown:hover .dropdown-toggle {
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    border-radius: 5px 5px 0 0; }
  .cb_country .dropdown-item > img {
    width: 25px;
    height: 16px;
    vertical-align: middle;
    margin-right: 10px; }
  .cb_country .dropdown-toggle > img {
    border-radius: 50px;
    width: 22px;
    height: 22px;
    margin-right: .255em; }
  .cb_country .dropdown-menu {
    border-radius: 0 0 5px 5px; 
    float: none;
  }
#carouselExampleControls .carousel-indicators{
  display: none;
}
#carouselExampleControls .carousel-control{
  opacity: 1
}
#carouselExampleControls .carousel-control.left, 
#carouselExampleControls .carousel-control.right,
#carouselExampleControls .carousel-control:hover
{
  background-image: none;
}
#carouselExampleControls .carousel-control .glyphicon-chevron-left{
  left: 40%;
}
#carouselExampleControls .carousel-control .glyphicon-chevron-right{
  right: 40%;
}
#carouselExampleControls .glyphicon{
  width: 40px;
  height: 40px;
  background-size: contain;
  background-repeat: no-repeat;
}
#carouselExampleControls .glyphicon-chevron-left{
  background-image: url('../images/angle-l.png');
}
#carouselExampleControls .glyphicon-chevron-right{
  background-image: url('../images/angle-r.png');
}
.dropdown-item {
    display: flex;
    width: 100%;
    padding: 4px 14px;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
	justify-content: flex-start;
    border: 0;
    font-size: 14px;
}
.mega-dropdown .dropdown-item { display: block;}
.site-btn-primary {
  background-color: transparent;
  border: 1px solid var(--main-bg-color);
  color: var(--main-bg-color); 
  padding: 8px 34px;
  border-radius: 25px;
 }

.site-btn-primary:hover {
  background-color: var(--main-bg-color);
  color: #fff;
  border: 1px solid var(--main-bg-color); }

.text-u {
  text-transform: capitalize; }


/*----------------No Css------------------*/
.pr-1_ {
  padding-right: .25em!important;
}
.request-cashout-form .tab-content{
  display: none;
}
.request-cashout-form .tab-content.active{
  display: block;
}


@media (min-width: 768px) {
  #search-form .col-sm-3,
  #search-form .col-md-3,
  #search-form .col-sm-2,
  #search-form .col-md-2,
  #search-form .col-sm-6
  {
    padding: 0 5px;
  }
  #search-form .col-sm-6 {
    width: 41.666%;
  }
  #search-form .col-sm-3,
  #search-form .col-md-3{
    width: 21.45%;
  }
  #search-form .col-sm-2,
  #search-form .col-md-2{
    width: 14.2%;
  }
  .navbar-nav>li{ float: none; padding: 0;}
  .navbar-nav>li>a {
    padding: 5px 25px;  
    line-height: 1.5;
  }
  .menu_primary .navbar-nav>li>a{
    padding: 4px 0px; 
  }
  .dd-menu-left{ margin:3px auto;}
  .dd-menu-left img{ margin-right: 8px;}
  .navbar-nav {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-left: 0;
      list-style: none;
      float: none;
      margin: 0;
  }
  .box_sign_mena_adv_ {
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
    .box_sign_mena_adv_ li {
      width: 50%;
      flex: 0 0 auto;
      margin-bottom: 0; }

  .my-profile-right {
    text-align: right; }

  .pr_md_0 {
    padding-right: 0; }

  .text-u {
    text-transform: uppercase; } 
}
.menu-banner-bg {
  background: url(../images/banner_before_login.jpg) no-repeat center center/auto 100%;
  position: relative;
  z-index: 999;
  padding: 3em 0; }

.menu-banner-bg:before {
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  right: 0;
  bottom: 0;
  background: var(--main-bg-color);
  opacity: .9; }

.banner-left-content {
  color: #fff;
  background: #007aa7;
  padding: 1.6rem;
  min-height: 510px;
  border-radius: 5px; }
  .banner-left-content a {
    padding: 10.55px;
    background-color: var(--main-bg-color);
    border-radius: 5px;
    text-align: center;
    color: #fff; }
    .banner-left-content a img {
      margin-right: 15px;
      width: 8%; }
    .banner-left-content a:hover {
      background-color: #14aae2; }
  .banner-left-content h3 {
    font-size: 32px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 15px; }
  .banner-left-content ul {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    column-gap: 16px;
    margin: 16px 0; }
    .banner-left-content ul li div {
      display: flex;
      align-items: center;
      margin-bottom: 16px; }
      .banner-left-content ul li div img {
        margin-right: 15px; }
      .banner-left-content ul li div p {
        margin-bottom: 0; }

.banner-right-content {
  min-height: 510px; }

#complete_registration_process_form label { text-transform: capitalize; float: left;  width: 35%;  margin-top: 10px;}
#complete_registration_process_form .input-div { width: 65% !important; float:left; margin-bottom:20px;}
#complete_registration_process_form label.error {width: 100% !important; margin-top: 2px;}
#complete_registration_process_form h6 { margin-bottom:15px; font-weight:600; text-transform: uppercase; text-align:left;}
.login_page-content #msgs{ margin:10px auto 60px;}
#complete_registration_process_form h6{font-size: 24px; margin-bottom: 30px;}
#complete_registration_process_form label > span { margin-left: 10px; }

.ui-tooltip {
  font-family: "Poppins", sans-serif !important;
  padding: 2px 5px !important;
  box-shadow: 0 0 2px -1px #000 !important; }

.ui-tooltip-content {
  font-size: 14px !important;
  color: #000; }

#msgs > div {
  padding: 2px 0; }

label.error { color: #dc3545; margin: 10px 0 0; text-transform: inherit !important;}

.banner-right-content, .login_page-content {
  background: #fff;
  padding: 1.5rem;
  text-align: center;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  border-radius: 5px; }
  .banner-right-content h4, .login_page-content h4 {
    margin-bottom: 5px; }
  .banner-right-content .b-ins-text, .login_page-content .b-ins-text {
    display: flex;
    align-items: center;
    margin-top: 1rem; }
    .banner-right-content .b-ins-text img, .login_page-content .b-ins-text img {
      margin-right: 1rem; }
    .banner-right-content .b-ins-text span, .login_page-content .b-ins-text span {
      font-size: 14px;
      text-align: left; }
  .banner-right-content .tab-content .input-group-prepend select, .login_page-content .tab-content .input-group-prepend select {
    border: 1px solid #aeaeae; }
  .banner-right-content .tab-content .input-group-prepend select:focus, .login_page-content .tab-content .input-group-prepend select:focus {
    outline: 0; }
  .banner-right-content .tab-content button, .login_page-content .tab-content button {
    background-color: var(--main-bg-color);
    color: #fff;
    border: 1px solid var(--main-bg-color); }
  .banner-right-content .tab-content button:hover, .login_page-content .tab-content button:hover {
    background-color: transparent;
    color: var(--main-bg-color); }
  .banner-right-content .tab-content svg, .login_page-content .tab-content svg {
    color: #7b7b7b;
    left: 12px;
    top: 10px;
    font-size: 20px; }
  .banner-right-content .tab-content input, .login_page-content .tab-content input {
    border-radius: 0;
    border: solid 1px #aeaeae; }
  .banner-right-content .tab-content input[type='email'], .banner-right-content .tab-content input[type='password'], .login_page-content .tab-content input[type='email'], .login_page-content .tab-content input[type='password'] {
    padding-left: 48px; 
  }
  .banner-right-content .tab-content input::placeholder, .login_page-content .tab-content input::placeholder {
    color: #7b7b7b; }
  .banner-right-content #be4bannertab, .login_page-content #be4bannertab {
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 0; }
    .banner-right-content #be4bannertab li, .login_page-content #be4bannertab li {
      width: 33.33%;
      position: relative; }
      .banner-right-content #be4bannertab li a, .login_page-content #be4bannertab li a {
        margin: 13.6px 3.2px 16px;
        display: block;
        padding: 19.2px 0;
        border: 1px solid #eaeaea;
        font-size: 30px;
        color: #000; 
      }
      .banner-right-content #be4bannertab li .fb-tab-link, .login_page-content #be4bannertab li .fb-tab-link {
        background: #7488bb;
        color: #fff;
        border-color: #7488bb; }
      .banner-right-content #be4bannertab li .fb-tab-link:hover, .login_page-content #be4bannertab li .fb-tab-link:hover {
        background: #4f6398;
        border-color: #4f6398; }
      .banner-right-content #be4bannertab li .tw-tab-link, .login_page-content #be4bannertab li .tw-tab-link {
        background: #65bcf2;
        color: #fff;
        border-color: #65bcf2; }
      .banner-right-content #be4bannertab li .tw-tab-link:hover, .login_page-content #be4bannertab li .tw-tab-link:hover {
        background: #3d8bbb;
        border-color: #3d8bbb; }
      .banner-right-content #be4bannertab li .active, .banner-right-content #be4bannertab li a:hover, .login_page-content #be4bannertab li .active, .login_page-content #be4bannertab li a:hover {
        background-color: var(--main-bg-color);
        color: #fff;
        border-color: var(--main-bg-color); }
      .banner-right-content #be4bannertab li .active::after, .login_page-content #be4bannertab li .active::after {
        content: '';
        border-top: 7px solid var(--main-bg-color);
        border-right: 18px solid transparent;
        border-left: 18px solid transparent;
        position: absolute;
        left: 0;
        bottom: 9px;
        right: 0;
        width: 10%;
        margin: auto; }

.shop-earn-4mena {
  padding: 3em 0;
  background: #fff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09);
  z-index: 1;
  position: relative; }
  .shop-earn-4mena ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; }
    .shop-earn-4mena ul li {
      width: 16.66%; }
      .shop-earn-4mena ul li a {
        background: #fff;
        border: solid 1px #eaeaea;
        border-radius: 50%;
        min-height: 165px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 10px; }
        .shop-earn-4mena ul li a img {
          max-width: 120px;
          max-height: 60px; }
      .shop-earn-4mena ul li a:hover {
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09); }

.shop-w-mena {
  padding: 3em 0;
  background: #f9fcff; }
  .shop-w-mena .right_content-shop-w-mena {
    display: flex;
    align-items: center;
    justify-content: center; }
    .shop-w-mena .right_content-shop-w-mena .icons_right_content {
      display: flex;
      align-items: center;
      justify-content: center;
      min-width: 144px;
      min-height: 144px;
      background: #eeeeee;
      border-radius: 50%;
      margin: 10px 18px 10px 0;
      border: solid 1px #eaeaea; }
    .shop-w-mena .right_content-shop-w-mena .text_right_content h5 {
      color: var(--main-bg-color);
      font-weight: 600; }
    .shop-w-mena .right_content-shop-w-mena .text_right_content p {
      margin-bottom: 0; }

.happy_clients {
  padding: 48px 0;
  background: #fff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09);
  z-index: 1; }
  .happy_clients .slide-text {
    border: solid 1px #eaeaea;
    padding: 0 20px;
    font-size: 14px;
    min-height: 120px;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    position: relative; }
    .happy_clients .slide-text p {
      margin-bottom: 0; }
  .happy_clients .slide-text::after {
    content: '';
    position: absolute;
    bottom: -32px;
    left: 70px;
    box-shadow: -1px 1px 1px 0px #eaeaea;
    border: 1em solid #eaeaea;
    border-color: transparent transparent #fff #fff;
    transform-origin: 0 0;
    transform: rotate(-45deg); }
  .happy_clients .client-detail {
    display: flex;
    align-items: center; }
    .happy_clients .client-detail img {
      margin-right: 10px;
      border-radius: 50px; }
    .happy_clients .client-detail h6 {
      font-weight: 600; }
    .happy_clients .client-detail p {
      margin-bottom: 0; }
  .happy_clients .owl-next {
    right: -57px; }
  .happy_clients .owl-prev {
    left: -57px; }
  .happy_clients .owl-nav
  i {
    font-size: 15px;
    color: #a8a8a8; }
  .happy_clients .owl-prev, .happy_clients .owl-next {
    top: 20%;
    display: inline-block;
    position: absolute;
    border: 1px solid #a8a8a8;
    border-radius: 50%;
    text-align: center;
    width: 50px;
    height: 50px;
    line-height: 50px; }
  .happy_clients .w90 {
    margin: auto;
    width: 90%; }

.get-extrasavings {
  padding: 3em 0; }
  .get-extrasavings li {
    border: solid 1px #fff;
    text-align: center;
    padding: 2.2em; }
    .get-extrasavings li .app-content {
      max-width: 450px;
      margin: auto; }
      .get-extrasavings li .app-content img {
        margin-bottom: 1.2em; }
      .get-extrasavings li .app-content h5 {
        margin-bottom: 1rem; }
      .get-extrasavings li .app-content p {
        color: var(--main-bg-color); }
  .get-extrasavings li:first-child {
    background-color: #f6f6f6; }
  .get-extrasavings li:last-child {
    background-color: #f1f1f1; }

.faqs-site {
  padding: 48px 0;
  background-color: var(--main-bg-color); }
  .faqs-site .card {
    border-radius: 0;
    border: 0;
    margin-bottom: 3px; }
    .faqs-site .card .card-body {
      border-top: 0; }
    .faqs-site .card .card-header {
      padding: 0;
      border: 0;
      background: transparent; }
      .faqs-site .card .card-header h2 button {
        padding: 20px;
        border-radius: 0;
        font-size: 14px;
        font-weight: 500;
        width: 100%;
        text-align: initial;
        background: url(../images/icons/faq-arrow-white.png) right 18px center no-repeat #067fac;
        color: #fff;
        text-decoration: none; }
      .faqs-site .card .card-header h2 button.collapsed {
        background: url(../images/icons/faq-arrow.png) right 18px center no-repeat #fbfbfb;
        color: #000; }
      .faqs-site .card .card-header h2 button.collapsed:hover {
        background: url(../images/icons/faq-arrow-white.png) right 18px center no-repeat #067fac;
        color: #fff; }

.mena-call2action {
  padding: 48px 0;
  background-color: #067fac; }
  .mena-call2action .btn {
    text-transform: uppercase;
    color: var(--main-bg-color);
    background-color: #fff;
    padding: 12.8px 48px;
    font-size: 16px; }
  .mena-call2action .btn:hover {
    background-color: var(--main-bg-color);
    color: #fff; }

.contentwimg > a {
  display: flex;
  margin-top: -1px; }

.before-login-header .after-lgin-search {
  border: 1px solid #eaeaea;
  border-radius: 50px; }

.after-login-header .after-lgin-search, .before-login-header .after-lgin-search {
  position: relative; }
.after-login-header .after-lgin-search form, .before-login-header .after-lgin-search form {
  margin-bottom: 0; }
.after-login-header .after-lgin-search input, .before-login-header .after-lgin-search input {
  border-radius: 22px;
  padding: 10px 20px;
  width: 100%;
  height: 50px;
  background: #fff;
  border: 1px solid #aaaaaa;
  font-size: 14px; }
.after-login-header .after-lgin-search input:placehoder, .before-login-header .after-lgin-search input:placehoder {
  color: #8a8a8a; }
.after-login-header .after-lgin-search button, .before-login-header .after-lgin-search button {
  position: absolute;
  right: 4px;
  padding: 0 1.2em;
  top: 4px;
  bottom: 4px;
  background-color: var(--main-bg-color);
  font-size:16px;
  font-weight:400;
  color: #fff;
  border: none;
  border-radius: 20px; 
  height: 42px;}
.after-login-header .after-lgin-search button:hover, .after-login-header .after-lgin-search button:focus, .before-login-header .after-lgin-search button:hover, .before-login-header .after-lgin-search button:focus {
  background-color: var(--main-bg-color); }

.after-login-header { background-color: #fff; padding: 0.8em 0; }
.after-login-header .container, .after-login-header .login-side-content {
  display: flex;
  align-items: center;
  justify-content: space-between; }
.after-login-header .nav-link {
  font-size: 14px; }
.after-login-header .login-side-content .country_dd {
  background: #fff;
  font-weight: 500;
  font-size: 14px;
  text-transform: none;
  border-radius: 50px; }
.after-login-header .login-side-content .country_dd .dropdown-toggle {
  background-color: transparent;
  color: var(--main-bg-color);
  border: 1px solid var(--main-bg-color); 
  border-radius: 20px;
  font-weight: 500;
  font-size: 14px;
  text-transform: none;
  display: inline-block;
  padding: 9px 16px; }
.after-login-header .login-side-content .country_dd .dropdown-toggle:hover { background-color: var(--main-bg-color); color: #fff; }
.after-login-header .login-side-content .country_dd .dropdown-toggle > img {
  margin-top: -4px;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  margin-right: 10px; }
.after-login-header .login-side-content .country_dd .dropdown-menu {
  border-radius: 0 0 5px 5px; 
  top: auto !important;
}
.after-login-header .login-side-content .country_dd .dropdown-menu a img {
  vertical-align: middle;
  margin-right: 10px;
  width: 25px;
  height: 16px; }
.after-login-header .login-side-content .country_dd:hover,
.after-login-header .login-side-content .country_dd.show {
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
  border-radius: 5px 5px 0 0; }
.after-login-header .login-side-content .myaccount_dd > a {
  background-color: transparent;
  color: var(--main-bg-color);
  border-color: var(--main-bg-color); 
  font-weight: 500;
  font-size: 14px;
  text-transform: none;
  padding: 8px 20px 9px 20px;
 }      
.after-login-header .login-side-content .myaccount_dd > a:hover {
  background-color: var(--main-bg-color);
  color: #fff; }
.after-login-header .login-side-content .myaccount_dd svg {
  margin-right: .255em; }
.dropdown-menu2 a img { vertical-align: middle;  margin-right: 10px; width: 25px; height: 16px;}
.before-login-header {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15); }
.country_dd .dropdown-menu2 { border-radius: 0 0 5px 5px; top: auto !important;}
.menu_primary {
  border: 1px solid #eee;
  background-color: #fff; 
}
.menu_primary .navbar{
  padding: 0;
  border-radius: 0;
}
.navbar-collapse{
  -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
}
.navbar-toggle{
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid var(--main-bg-color);
  border-radius: 0rem;
  margin: 5px 0 5px auto;
  color: var(--main-bg-color);
  z-index: 1;
}
.navbar-toggle svg {
    font-size: 20px;
}

.nav-link, .dropdown-toggle {display: block;  padding: .5rem 1rem;}
.mena_register_ label > i, .mena_register_ label svg {
  color: #a5a5a5; }
.mena_register_ input, .mena_register_ select {
  border-radius: 0;
  border-color: #eaeaea; }
.mena_register_ .btn {
  background-color: var(--main-bg-color);
  color: #fff;
  border-color: var(--main-bg-color); }
  .mena_register_ .btn:hover {
    background-color: transparent;
    color: var(--main-bg-color); }

div#agree_chk_error {
  margin-bottom: 10px; }

.broser-ext {
  background-color: #fff;
  padding: 24px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09);
  border-radius: 5px; }
  .broser-ext .b-all_content {
    display: flex;
    justify-content: center; }
    .broser-ext .b-all_content > div {
      width: 55%;
      margin-left: 2em; }
      .broser-ext .b-all_content > div h3 {
        color: #007aa7;
        font-weight: 600; }
      .broser-ext .b-all_content > div p {
        font-size: 16px;
        font-weight: 400; }
      .broser-ext .b-all_content > div a:hover {
        opacity: .8; }

.overview-ext {
  background-color: #fff;
  padding: 24px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09);
  border-radius: 5px; }
  .overview-ext .row .col-md-4 > div {
    display: flex;
    align-items: center;
    justify-content: center; }
    .overview-ext .row .col-md-4 > div p {
      margin-bottom: 0;
      margin-left: 1em; }

.install-ext {
  background-color: var(--main-bg-color);
  color: #fff;
  padding: 4em;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09);
  position: relative; }
  .install-ext > img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%; }

.ext-center-content {
  text-align: center; }
  .ext-center-content .btn {
    display: block;
    width: 30%;
    margin: 1em auto;
    background-color: var(--main-bg-color);
    color: #fff; }
    .ext-center-content .btn:hover {
      opacity: .9; }
  .ext-center-content span {
    display: block;
    font-size: 14px;
    margin-bottom: 8px; }

.download-app {
  background-color: #fbfeff;
  padding: 24px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09); }
  .download-app .b-all_content {
    display: flex;
    align-items: center;
    justify-content: center; }
    .download-app .b-all_content > div {
      width: 45%; }
      .download-app .b-all_content > div h3 {
        width: 75%;
        font-weight: 600;
        color: #007aa7; }
      .download-app .b-all_content > div p {
        font-size: 20px; }
      .download-app .b-all_content > div form input {
        border-radius: 0; }
      .download-app .b-all_content > div form .btn {
        background-color: var(--main-bg-color);
        color: #fff;
        border-color: var(--main-bg-color); }
        .download-app .b-all_content > div form .btn:hover {
          opacity: .9; }

.overview-app {
  background-color: #f2f2f2;
  padding: 24px;
  text-align: center; }
  .overview-app .row .col-md-4 h5 {
    margin-top: .5rem;
    color: var(--main-bg-color); }
  .overview-app .row .col-md-4 p {
    margin-bottom: 0; }

.install-app {
  background-color: #f7f7fa;
  padding: 24px;
  text-align: center; }

.mena-login_ {
  margin-bottom: 30px;
  margin-top: 30px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09);
  background: #fff;
  padding: 30px; }
  .mena-login_ > img {
    display: block;
    margin: auto;
    margin-top: -230px;
    position: relative;
    max-width: 100%; }
  .mena-login_ .login_page-content {
    padding: 0;
    box-shadow: none;
    z-index: 1;
    position: relative; }
    .mena-login_ .login_page-content h4 {
      color: var(--main-bg-color);
      text-align: center;
      font-weight: 600; 
	  margin-bottom:25px;
	  }

.mena-top-stores {
background-color: #fff;
padding: 24px;
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09);
border-radius: 5px; }
.mena-top-stores ul li {
display: flex;
align-items: center;
flex-flow: wrap; }
.mena-top-stores ul li a {
width: 20%;
text-align: center;
border-top: 1px solid #ebebeb;
border-right: 1px solid #ebebeb;
padding: 1.4em 0;
max-height: 137px;
min-height: 137px; }
.mena-top-stores ul li a div {
width: 120px;
height: 60px;
display: flex;
justify-content: center;
align-items: center;
margin: auto; }
.mena-top-stores ul li a div > img {
max-width: 100%;
height: auto; }
.mena-top-stores ul li a p {
margin-bottom: 0;
font-weight: 400;
margin-top: .5em; }
.mena-top-stores ul li a:first-child, .mena-top-stores ul li a:nth-child(2), .mena-top-stores ul li a:nth-child(3), .mena-top-stores ul li a:nth-child(4), .mena-top-stores ul li a:nth-child(5) {
border-top: 0; }
.mena-top-stores ul li a:nth-child(5), .mena-top-stores ul li a:last-child {
border-right: 0; }

.default_style_ .dropdown-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 4px 14px; }

.banner-down {margin-bottom: 2rem;}
.banner-down-cate {margin-bottom: 1.5rem;}
.banner-nev-down {margin-bottom: 0;}
.banner-down-cate div, .banner-nev-down div { padding-left: 8px !important;}
.banner-down-cate div img, .banner-nev-down div img{ max-width: 100%; width: 100%;}

.hot-deals-mena {margin-bottom: 1.5rem;}
.hot-deals-mena h4{ font-size:22px; font-weight:500; margin-bottom: 2rem;}
.hot-deals-mena h3{ font-size:30px; font-weight:600; margin-bottom: 2rem;}
.similar_dh4, .hot_deals_h4 { font-size:22px !important; font-weight:500 !important; margin: 3rem auto 2rem auto !important;}
.popular-by-cate{ margin-bottom: 0.5rem;}
.popular-by-cate h4, .hot-deals-mena h4, .top_coupons_and_offers h4{ font-size:30px; font-weight:600; margin-bottom: 2.5rem;}
.popular-by-cate h4 > a, .hot-deals-mena h4 > a, .hot-deals-mena h3 > a, .mena-top-stores h4 > a, .stores-logos-wrapper h4 > a, .view_all {
  float: right;
  font-size: 15px;
  background-color: transparent;
  color: var(--main-bg-color);
  border-color: var(--main-bg-color);
  padding: 0.45em 1.5em; }
.popular-by-cate h4 > a:hover, .hot-deals-mena h4 > a:hover, .mena-top-stores h4 > a:hover, .stores-logos-wrapper h4 > a:hover, .view_all:hover {
  background-color: var(--main-bg-color);
    color: #fff;}
.popular-by-cate #popular-cate_tabs, .hot-deals-mena #popular-cate_tabs, .mena-top-stores #popular-cate_tabs {
  display: flex;
  align-items: center;
  border-bottom: 0;
  margin-bottom: 1em; }
.hot-deals-mena #popular-cate_tabs li, .mena-top-stores #popular-cate_tabs li {
  width: 16.6667%;
  text-align: center; }
.popular-by-cate #popular-cate_tabs li{width: 16%; margin-right: 0.8%}
.popular-by-cate #popular-cate_tabs li:last-child{ margin-right: 0}
.popular-by-cate #popular-cate_tabs li a {
  display: block;
  text-align: center;
  background: #f7f7fa;
  border-top: none;
  border-bottom: solid 1px #eaeaea;
  border-left: solid 1px #eaeaea;
  border-right: solid 1px #eaeaea;
  color: #000; 
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding: 0px;}
.popular-by-cate #popular-cate_tabs li a:hover{ box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 30%);}
.popular-by-cate #popular-cate_tabs li a div > img{height: 90px !important; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; width: 100%; max-width: 100%; }
/*.popular-by-cate #popular-cate_tabs li:last-child a div > img{ width: 102.3%; max-width: 102.3%; }*/
.popular-by-cate #popular-cate_tabs li a > p { margin-bottom: 0; color: #FFF; margin: 10px 2px; color: #000; }
.popular-by-cate #popular-cate_tabs li a.active p { color: #fff; background-color:#000; }
.popular-by-cate #popular-cate_tabs li a.active { background-color:#000; border-bottom-color: #000; }
.hot-deals-mena #popular-cate_tabs li:last-child a, .mena-top-stores #popular-cate_tabs li:last-child a {
  border-right-color: transparent; }
.hot-deals-mena #popular-cate_tabs li a, .mena-top-stores #popular-cate_tabs li a {
  display: block;
  text-align: center;
  background: #f7f7fa;
  border-bottom: solid 5px #f7f7fa;
  border-right: solid 1px #ebebeb;
  padding: 1em 0;
  color: #000; }
.hot-deals-mena #popular-cate_tabs li a div > img, .mena-top-stores #popular-cate_tabs li a div > img {
  height: 50px; }
.hot-deals-mena #popular-cate_tabs li a.active, .hot-deals-mena #popular-cate_tabs li a:hover, .mena-top-stores #popular-cate_tabs li a.active, .mena-top-stores #popular-cate_tabs li a:hover {
  border-bottom-color: var(--main-bg-color); }
.popular-by-cate #popular-cate_tabs li a:hover p, .hot-deals-mena #popular-cate_tabs li a.active p, .hot-deals-mena #popular-cate_tabs li a:hover p, .mena-top-stores #popular-cate_tabs li a.active p, .mena-top-stores #popular-cate_tabs li a:hover p {
  color: var(--main-bg-color); }
.hot-deals-mena #popular-cate_tabs li a > p, .mena-top-stores #popular-cate_tabs li a > p {
  margin-bottom: 0;
  color: var(--main-bg-color);
  margin-top: 10px;
  color: #000; }
.popular-by-cate .col-md-3, .hot-deals-mena .col-md-3, .mena-top-stores .col-md-3 {
  padding: 0 11px; }
.popular-by-cate .cate-tab-content, .hot-deals-mena .cate-tab-content, .mena-top-stores .cate-tab-content {
  border: solid 1px #eaeaea;
  text-align: center;
  padding: 20px;
  margin: .375em 0 1.375em;
  min-height: 193px;
  border-radius: 5px; }
.popular-by-cate .cate-tab-content:hover, .hot-deals-mena .cate-tab-content:hover, .mena-top-stores .cate-tab-content:hover {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09); }
.popular-by-cate .cate-tab-content img, .hot-deals-mena .cate-tab-content img, .mena-top-stores .cate-tab-content img {
  width: 120px;
  height: 60px; }
.popular-by-cate .cate-tab-content p, .hot-deals-mena .cate-tab-content p, .mena-top-stores .cate-tab-content p {
  margin-top: 15px;
  color: var(--main-bg-color); }

.refer h4 {
  font-weight: 500;
  color: var(--main-bg-color);
  padding: 0 2em; }
.refer p {
  font-size: 18px; }
.refer input {
  height: 50px; }
.refer .btn-primary {
  text-transform: uppercase;
  color: #fff;
  padding: 3.75px 20px;
  border: 1px solid transparent; }
.tickets-btn {
  display: flex;
  justify-content: space-between;
}
.tickets-btn h2{
  font-size: 22px;
}
.px20{
  padding-left: 20px;
  padding-right: 20px;
}
.refer .send-email {
  border-color: var(--main-bg-color);
  background-color: var(--main-bg-color); }
  .refer .send-email:hover, .refer .send-email:active, .refer .send-email.active {
    border-color: #606163;
    background-color: #606163; }
.refer .copy-link {
  border-color: #606163;
  background-color: #606163; }
  .refer .copy-link:hover {
    border-color: var(--main-bg-color);
    background-color: var(--main-bg-color); }
.refer .refer-and-earn-form {
  position: relative; }
  .refer .refer-and-earn-form .error {
    margin-top: 0; }
  .refer .refer-and-earn-form #emails_get-error {
    width: 100%;
    position: absolute;
    bottom: -26px;
    margin-top: 0;
    left: 0; }
    .refer .refer-and-earn-form #emails_get-error:first-letter {
      text-transform: capitalize; }

.no_data_found {
  border: solid 1px #eaeaea;
  background: #fff;
  padding: 30px 0;
  margin-bottom: 0;
  border-radius: 5px; }

.dash-table, .table {
  margin: 0;
  font-size: 14px; }

#content .btn {
  font-size: 14px; }

.total-dash {
  margin: 1em 0;
  display: flex;
  border: 1px solid #eaeaea;
  padding: 12px;
  border-radius: 10px;
  background-color: #fff;
  font-weight: 600; }
  .total-dash span {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%; }
  .right {justify-content: flex-end !important;}
  .total-dash .alert-icon {
    border-radius: 50px;
    text-align: center;
    margin-right: 10px;
    width: 85px;
    height: 40px;
    line-height: 35px;
    border: 2px dashed #000;
    font-size: 14px; }

.table-responsive {
  border: 1px solid #eaeaea;
  border-radius: 10px;
  background-color: #fff; }
.down_bx_pa { position: absolute; bottom: 8px; width: 85%; }
.down_bx_pa h5 { font-size: 14px; font-weight: 500; }
.down_bx_pa .price { border-top: 1px solid; padding-top: .5em; }
.dash-box { position: relative; min-height: 175px; padding: 1em; color: #fff; border-radius: 15px; border-top: 5px solid transparent;}
.dash-box p { font-size: 14px; margin-bottom: 0; color: #000; }
.dash-box h6 { border-top: 1px solid #eaeaea; padding-top: .5em; position: absolute; bottom: 8px; width: 85%; font-weight: 500; }
.dash-box.bg-r { background-color: #fff4f4; border: 1px solid #efb4b4; border-top: 5px solid #b74e4e;}
.dash-box.bg-r h5 { color: #b74e4e; font-size: 18px;}
.dash-box.bg-r .price { color: #b74e4e; border-color: #b74e4e; font-size: 16px;}
.dash-box.bg-y { background-color: #fffcf0; border: 1px solid #c9c19c; border-top: 5px solid #9c8d49;}
.dash-box.bg-y h5 { color: #9c8d49; font-size: 18px;}
.dash-box.bg-y .price { border-color: #9c8d49; color: #9c8d49; font-size: 16px;}
.dash-box.bg-b { background-color: #f2fcff; border: 1px solid #bed5db; border-top: 5px solid #437987;}
.dash-box.bg-b h5 { color: #437987; font-size: 18px;}
.dash-box.bg-b .price { border-color: #437987; color: #437987; font-size: 16px; }
.dash-box.bg-g { background-color: #fbfff3; border: 1px solid #b1c78c; border-top: 5px solid #6f8745; }
.dash-box.bg-g h5 { color: #6f8745; font-size: 18px; }
.down_bx_pa h5 { font-size: 16px !important; }
.dash-box.bg-g .price { border-color: #6f8745; color: #6f8745; font-size: 16px;}
.row-no-padding .pads{ padding:0 0 0 12px;}
.row-no-padding .pads:first-child{ padding-left:0;}

#sidebar ul li { padding: 15px 15px; background-color: #f7f7f7; border-left: 1px solid #f7f7f7; border-right: 4px solid transparent; color: #000; font-weight: 400; }
#sidebar ul li:last-child { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding-bottom: 30px;}
#sidebar ul li a{ color: #333; margin-left: 5px; font-size: 15px; font-weight: 400;}
#sidebar ul li:hover, #sidebar ul li.active { border-color: var(--main-bg-color) !important; background-color: #fff !important; color: var(--main-bg-color) !important;}

#sidebar .panel-group .panel + .panel { border-color: #eaeaea; }
#sidebar .panel-default > .panel-heading { border-color: #eaeaea; background-color: #f7f7f7; border-radius: 0; border-left: 4px solid transparent;
color: #000; font-weight: 500; }
#sidebar .panel-default > .panel-heading:hover { border-color: var(--main-bg-color); background-color: #fff; color: var(--main-bg-color); }
#sidebar .tablist .active{ border-color: var(--main-bg-color); background-color: #fff; color: var(--main-bg-color); }
#sidebar .panel-open{ border-color: var(--main-bg-color) !important; background-color: #fff !important; color: var(--main-bg-color) !important; }
#sidebar a { color: #000; margin-left:5px;}
#sidebar a:hover { color: var(--main-bg-color); }
#sidebar .panel-default > .panel-heading + .panel-collapse > .panel-body { padding: 0; border-top: 0; }
#sidebar .glyphicon{ font: normal normal normal 16px/1 FontAwesome; margin-left: 4px;}
#sidebar .glyphicon-chevron-down:before {  content: "\f0d7";}
#sidebar .glyphicon-chevron-up:before { content: "\f0d8";}
#sidebar .panel-default > .panel-heading + .panel-collapse > .panel-body .list-group-item{ padding-left: 30px;}
#sidebar .list-group-item { border: 0; border-top: 1px solid #d9d9d9; border-left: 4px solid transparent; margin-bottom: 0;background-color: transparent; }
#sidebar .list-group-item:hover { border-color: var(--main-bg-color);  border-top-color: #d9d9d9; }
#sidebar .panel-heading { padding: 15px 10px; }
#sidebar .panel-title { font-size: 14px; display: inline-block; font-weight: 400;}
#sidebar .panel-group .panel+.panel{ margin-top: 0;}
.table-w50 tr th{ text-align: center !important;}
#sidebar .panel-group { border: 1px solid #eaeaea; margin-bottom: 0;}
#sidebar .panel-group .panel{ border-radius: 0;}
#sidebar .panel { box-shadow: none; border: 0; /*border-bottom: 1px solid #d9d9d9;*/ }
#sidebar .panel:last-child { border-bottom: 0; }
#sidebar .user {
background-color: #f7f7f7;
border: 1px solid #d9d9d9;
text-align: center;
padding: 1.2em 0;
position: relative;
border-bottom: 0; }
#sidebar .user .ion-close {
  position: absolute;
  top: 5px;
  right: 10px; }
#sidebar .user img {
  width: 100px;
  height: 100px; }
#sidebar .user h5 {
  font-weight: 400;
  margin-top: .8em; }
#sidebar .user p {
  color: #757575;
  margin-bottom: 0; }
#sidebar .components {
margin: 0;
border: 1px solid #d9d9d9;
border-radius: 0 0 10px 10px; }
#sidebar .components li a {
  padding: 8px;
  display: block;
  border-bottom: 1px solid #eaeaea;
  border-left: 4px solid transparent;
  color: #000000;
  font-weight: 500; }
  #sidebar .components li a:hover {
	color: var(--main-bg-color);
	background: #fff;
	border-bottom: 1px solid var(--main-bg-color);
	border-left-color: var(--main-bg-color); }
#sidebar .components li:last-child a {
  border-bottom: 0; }
#sidebar {
  min-width: 230px;
  max-width: 230px;
  background: #fff;
  height: 100%; }
  #sidebar .user {
    border: 1px solid #eaeaea;
	background-color:#fff;
    text-align: center;
    padding: 1.2em 0;
    position: relative;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
    border-bottom: 1px solid #eaeaea; }
    #sidebar .user .ion-close {
      position: absolute;
      top: 5px;
      right: 10px; }
    #sidebar .user img {
      width: 100px;
      height: 100px; }
    #sidebar .user h5 {
      font-weight: 400;
      margin-top: 12.8px; }
    #sidebar .user .user p {
      color: #757575;
      margin-bottom: 0; }
  #sidebar .components {
    margin: 0;
    border: 1px solid #eaeaea; }
    #sidebar .components li a {
      padding: 8px;
      display: block;
      border-bottom: 1px solid #eaeaea;
      border-left: 4px solid transparent;
      color: #000000;
      font-weight: 500; }
      #sidebar .components li a:hover {
        color: var(--main-bg-color);
        background: #fff;
        border-bottom: 1px solid var(--main-bg-color);
        border-color: var(--main-bg-color); }
    #sidebar .components li.active a {
      color: var(--main-bg-color);
      background: #fff;
      border-bottom: 1px solid var(--main-bg-color);
      border-color: var(--main-bg-color); }
    #sidebar .components li:last-child a {
      border-bottom: 0; }

.wrapper {
  display: flex;
  width: 100%;
  align-items: stretch;
  margin-bottom: 2em; }
.shopnow {
    padding-bottom: 2em;
    display: block;
    text-align: center;
    text-transform: capitalize;
    color: #fff;
    font-weight: 500;
}
.get-cashback-store, .d_page-terms {
  background-color: #fdfdfd;
  padding: 5px 5px 13px 5px;
  margin-bottom: 1.5rem;
  border-radius: 10px;
  text-align: center;
  border: 1px solid #eaeaea; }
.get-cashback-store h4, .d_page-terms h4 {
  font-weight: 500;
  padding: 2rem 0 0.7rem 0;
  text-align: center;
  margin: 0; }
.get-cashback-store p, .d_page-terms p { color: #000; background-color:#FFF; text-align: center; padding: 12px 10px; margin-bottom: 5px; border-radius: 10px; }
.why_shop { background-color: #fff; padding: 25px; margin-bottom: 1.5rem; border-radius: 10px; border: 1px solid #eaeaea; }
.why_shop_h4 { font-weight: 500; margin: 0.5rem auto 1rem auto;}
#full_text { display:none;}
.default_p10 { padding: 10px 15px; }
.ensure-cashback {
  background-color: #fdfdfd;
  padding: 5px 5px 13px 5px;
  margin-bottom: 1.5rem;
  border-radius: 10px;
  text-align: center;
  border: 1px solid #eaeaea; }
.ensure-cashback h4 {
  font-weight: 500;
  padding: 1.3rem 0 0.7rem 0;
  text-align: center;
  margin: 0; }
.things_to_do{ padding: 30px 25px; background: #f3ffd7; margin: 17px; border-radius: 15px; text-align: left;}
.things_not_to_do{ padding: 30px 25px; background: #ffeeee; margin: 17px; border-radius: 15px; text-align: left;}
.ensure-cashback p {
  margin-bottom: 5px;
  margin-top: 15px; }
.ec_ul li { margin-bottom: 12px;}
.ensure-cashback p:first-child { margin: 0 0 20px 0; font-weight: 600; font-size: 16px;}

.right-icons svg, .links_22 svg {
  color: #989898; }
.right-icons svg:hover, .links_22 svg:hover {
  color: var(--main-bg-color); }

.text_primary {
  color: var(--main-bg-color); }

.default-btn_2 {
  background-color: #fff;
  border-color: var(--main-bg-color);
  color: var(--main-bg-color); }
.default-btn_2:hover {
  color: #fff;
  background-color: var(--main-bg-color); }

.hot-deals-mena .hot-deals-content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 -11px; }
.hot-deals-mena .hot-deals-content li {
width: 20%;
background: #fff;
padding: 0 11px;
margin-bottom: 22px; }
.hot-deals-mena .hot-deals-content li > div {
border: solid 1px #eaeaea;
padding-bottom: 16px;
border-radius: 5px; }
.hot-deals-mena .hot-deals-content li > div:hover {
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09); }
.hot-deals-mena .hot-deals-content li .top-bar {
display: flex;
align-items: center;
justify-content: space-between; }
.hot-deals-mena .hot-deals-content li .top-bar > span {
background: #73b90f;
color: #fff;
padding: 2px 10px;
margin: -5px 0 0px -1px;
border: solid 1px #73b90f;
border-top-left-radius: 5px; 
}
.sec_recommended_head .hot-deals-mena .hot-deals-content li .top-bar > span { margin: -6px 0 0px -1px; }
.hot-deals-mena .hot-deals-content li .top-bar .right-icons {
margin: 0px 0px 2px auto;
text-align: center; }
.hot-deals-mena .hot-deals-content li .top-bar .right-icons a {
  width: 32px;
  height: 28px;
  line-height: 26px;
  display: inline-block;
  font-size: 16px; 
  border-bottom: 1px solid #eaeaea;
}
.hot-deals-mena .hot-deals-content li .top-bar .right-icons a:first-child {
  border-right: 1px solid #eaeaea;
  border-left: 1px solid #eaeaea;
  margin-right: -3px; }
.hot-deals-mena .hot-deals-content li .top-bar .right-icons a:hover svg {
  color: var(--main-bg-color); }
.hot-deals-mena .hot-deals-content li .top-bar .right-icons svg {
  color: #989898; margin-top: 2px; padding: 1px;}
.hot-deals-mena .hot-deals-content li .contentwimg {
display: block;
text-align: center; }
.hot-deals-mena .hot-deals-content li .contentwimg img {
width: 100%;
height: 200px;
object-fit: contain;
object-position: center;}
.hot-deals-mena .hot-deals-content li .contentwimg .del {
color: #b5b5b5;
margin-right: 8px;
text-decoration: line-through; }
.hot-deals-mena .hot-deals-content li .contentwimg .cashback {
color: var(--main-bg-color);
margin-bottom: .75em;
font-weight: 600; }
.hot-deals-mena .hot-deals-content li .contentwimg p {
padding: 0 10px;
margin-bottom: 6px; }
.hot-deals-mena .hot-deals-content li .contentwimg .store-t {
margin-top: 1em;
margin-bottom: 5px;
color: #000;
height: 42px;
overflow: hidden;
font-weight: 400; }
.hot-deals-mena .hot-deals-content li .contentwimg .btn {
display: block;
margin: auto;
margin-bottom: 1em; }

.liked svg {
  color: var(--main-bg-color) !important; }

.fixed_w {
  width: 100%;
  height: 200px;
  object-fit: contain;
  object-position: center;
  }
  .input-group{
    display: flex;
  }

.hot-deals-mena .hot-deals-content4store { display: flex; flex-wrap: wrap; margin: 0 -11px; }
.hot-deals-mena .hot-deals-content4store li { width: 25%; background: #fff; padding: 0 5px; margin-bottom: 15px; }
.hot-deals-mena .hot-deals-content4store li > div { padding-bottom: 16px; border: solid 1px #eaeaea; border-radius: 5px; }
.hot-deals-mena .hot-deals-content4store li > div:hover { box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09); }
.hot-deals-mena .hot-deals-content4store li .top-bar { display: flex; align-items: center; justify-content: space-between; }
.hot-deals-mena .hot-deals-content4store li .top-bar > span { background: #73b90f; color: #fff; padding: 2px 10px; margin: -15px 0 0px -1px; border: solid 1px #eaeaea; border-top-left-radius: 5px; }
.hot-deals-mena .hot-deals-content4store li .top-bar .right-icons { margin: 8px 3px 0px auto; text-align: center; }
.hot-deals-mena .hot-deals-content4store li .top-bar .right-icons a { width: 30px; height: 30px; display: inline-block; font-size: 15px; }
.hot-deals-mena .hot-deals-content4store li .top-bar .right-icons a:first-child { margin-right: -3px; }
.hot-deals-mena .hot-deals-content4store li .top-bar .right-icons a:hover svg { color: var(--main-bg-color); }
.hot-deals-mena .hot-deals-content4store li .top-bar .right-icons svg { color: #989898; }
.hot-deals-mena .hot-deals-content4store li .contentwimg { display: block; text-align: center; }
.hot-deals-mena .hot-deals-content4store li .contentwimg img { max-height: 182px; }
.hot-deals-mena .hot-deals-content4store li .contentwimg .del { color: #b5b5b5; margin-right: 8px; text-decoration: line-through; }
.hot-deals-mena .hot-deals-content4store li .contentwimg .cashback { color: var(--main-bg-color); margin-bottom: .75em; font-weight: 600; }
.hot-deals-mena .hot-deals-content4store li .contentwimg .store-t { color: #000; margin-top: 1rem; margin-bottom: 0.2em; height: 42px; font-weight: 400; overflow: hidden; }
.hot-deals-mena .hot-deals-content4store li .contentwimg p { padding: 0 10px; margin-bottom: .3rem; }
.hot-deals-mena .hot-deals-content4store li .btn { margin: 0.4rem auto;}
.cat_store{ float:left; width:49.5%; margin-right:1%;}
.cat_store1{ float:left; width:49.5%;}
.catgrid .pagination { margin-top: 30px; }
.catgrid.row .pagination { margin-top: 0px; }
.catgrid.row .all-cate_shp { display: none; }
.catgrid.row .all-categores_box { display: flex; }

.item_store_cat_grid{ width: 49.5%; float: left; margin-right: 1%;} 
.item_store_cat_grid1{ width: 49.5%; float: left;} 

.ticket-filter {
  background: url(../images/chevron-down.jpg);
  background-repeat: no-repeat;
  background-position: 120px 14px;
  background-color: #fff;
  width: 150px;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 50px;
  display: inline-block;
  border: 1px solid var(--main-bg-color);
  color: var(--main-bg-color);
  padding: 0.8rem 2rem;
  height: auto;
  background-size: 10px; }

#ajax_result .table-responsive table tbody tr th {
  border-top: 0; }

.links_22 {
  position: absolute;
  top: 0;
  right: 0; }
  .links_22 a {
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: inline-block;
    font-size: 16px;
    border-bottom: 1px solid #eaeaea; }
    .links_22 a:first-child {
      border-right: 1px solid #eaeaea;
      border-left: 1px solid #eaeaea;
      margin-right: -4px; }

.top_coupons-box {
  border: solid 1px #eaeaea;
  background: #fff;
  padding: 15px;
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  border-radius: 5px; }
.top_coupons-box .imgwtext {
  margin-right: 20px;
  width: 150px;
  text-align: center; }
.top_coupons-box .imgwtext img {
  width: 120px;
  height: 60px; }
.top_coupons-box .imgwtext p {
  margin-bottom: 0;
  color: #8e8e8e;
  background: #f4f4f4;
  padding: 1px 0;
  width: 120px;
  margin: 0px auto 0;
  text-transform: capitalize; }
.top_coupons-box .textcoupon {
  width: calc(100% - 170px);
  display: flex;
  justify-content: space-between;
  align-items: center; 
  text-align:left;
 }
.top_coupons-box .textcoupon .textcouponleft { width: calc(100% - 170px); }
.top_coupons-box .textcoupon .textcouponleft h6 { margin: 8px 0; font-weight: 400; }
.top_coupons-box .textcoupon .textcouponleft p{ color: #333; width: 80px; text-transform: uppercase; font-size: 12px; background: #f5f5f5;  border-radius: 5px; padding: 3px; margin-bottom: 5px; text-align: center;}
.top_coupons-box .textcoupon .textcouponleft span{font-weight: 600;}

.top_coupons-box .textcoupon .textcouponright { text-align: center; }
.top_coupons-box .textcoupon .textcouponright > span {
  display: block;
  margin: 0;
  font-size: 12px;
  color: #929292;
  margin-top: 6px; }
.top_coupons-box .textcoupon .textcouponright .getcode {
  width: 150px; }
.top_coupons-box .textcoupon .textcouponright a.getcode {
  background: var(--main-bg-color);
  text-align: right;
  position: relative;
  padding: 6px;
  border: 0;
  overflow: hidden; }
.top_coupons-box .textcoupon .textcouponright a.getcode span {
  margin: 0;
  background-color: var(--main-bg-color);
  color: #fff;
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 6px 7px;
  border-radius: 20px 0 0 20px;
  width: 110px; }
.top_coupons-box .textcoupon .textcouponright a.getcode span:after {
  width: 0px;
  height: 0px;
  border-top: 33px solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 25px solid var(--main-bg-color);
  content: '';
  border-right: 0px;
  position: absolute;
  top: 0px;
  margin: 0;
  padding: 0;
  left: 110px; }
.top_coupons-box .textcoupon .textcouponright a.getcode p {
  margin: 0;
  font-size: 14px;
  padding: 0 5px 0 0;
  float: none;
  color: #fff; }
.top_coupons-box .textcoupon .textcouponright a.getcode:hover span {
  background: var(--main-bg-color); }
.top_coupons-box .textcoupon .textcouponright a.getcode:hover span:after {
  border-left-color: var(--main-bg-color); }
.top_coupons-box:hover {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09); }
.red {color: #b40200; }
.main-detail_content { margin: 1.5em 0 1em; }
.deal_right .col-md-4 { padding: 0 11px; }
.deal_right .col-md-3 {  flex: 0 0 24.73% !important; max-width: 24.73% !important; }
.sec_deals_head .deals_slider { border-top:none !important;}
.deals_slider {
  border-radius: 5px;
  padding: 1em;
  background-color: #fff;
  border: 1px solid #eaeaea;
  text-align: center;
  margin-bottom: 15px; }
.deals_slider .store-t {
  margin-top: 1em;
  margin-bottom: 0em;
  color: #000;
  height: 42px;
  overflow: hidden;
  font-weight: 400; }
.deals_slider a.contentwimg {
  display: block;
  margin-top: -1px; }
.deals_slider p { padding: 0 10px; margin: 4px 0;}
.deals_slider .del {
  color: #b5b5b5;
  margin-right: 8px;
  text-decoration: line-through; }
.deals_slider .cashback {
  color: var(--main-bg-color);
  margin-bottom: .75em;
  font-weight: 600; }
.deals_slider .btn {
  margin: .2rem 0 14px; }
.deals_slider .top-bar {
  display: flex;
  align-items: center;
  justify-content: space-between; }
.deals_slider .top-bar > span {
  background: #73b90f;
  color: #fff;
  padding: 2px 10px;
  margin: -15px 0 0px -1px;
  border: solid 1px #73b90f;
  border-top-left-radius: 5px; }
.deals_slider .top-bar .right-icons {
  margin: 7px 0px 2px auto; }
.deals_slider .top-bar .right-icons a {
  width: 30px;
  height: 30px;
  display: inline-block;
  font-size: 15px; 
}
.deals_slider .top-bar .right-icons a:first-child {
  margin-right: -4px; }
.deals_slider:hover {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09); 
  /*transform: scale(1.005);*/
}

#carousel4 .owl-next, #carousel4 .owl-prev {
  display: inline-block;
  position: absolute;
  border: 1px solid #a8a8a8;
  border-radius: 50%;
  text-align: center;
  top: -48px;
  background-color: #fff;
  right: 35px;
  width: 30px;
  height: 30px;
  line-height: 26px; }
  #carousel4 .owl-next i, #carousel4 .owl-prev i {
    font-size: 14px;
    color: #a8a8a8; }
#carousel4 .owl-next {
  right: 0px; }

.review_box-content {
  border: 1px solid #eaeaea;
  padding: 2em 1em; }
  .review_box-content > p {
    margin-top: 1em;
    margin-bottom: 0; }
  .review_box-content ul {
    display: flex; }
    .review_box-content ul li:first-child {
      margin-right: 1em; }
      .review_box-content ul li:first-child h1 {
        font-weight: 600;
        margin-bottom: 0; }
      .review_box-content ul li:first-child h1, .review_box-content ul li:first-child div {
        text-align: center; }
      .review_box-content ul li:first-child div i {
        color: #ffbd00; }
      .review_box-content ul li:first-child p {
        margin-bottom: 0;
        color: #606060; }
    .review_box-content ul li:last-child {
      width: calc(100% - 85%); }
      .review_box-content ul li:last-child div span {
        display: block;
        margin-right: 8px; }
      .review_box-content ul li:last-child div {
        width: 100%;
        display: flex;
        align-items: center; }
        .review_box-content ul li:last-child div .bar_w100 {
          width: 100%; }
        .review_box-content ul li:last-child div span.bar_ {
          height: 15px; }
        .review_box-content ul li:last-child div ._green {
          width: 80%;
          border-radius: 20px;
          background-color: #00dd00; }
        .review_box-content ul li:last-child div ._lime {
          width: 30%;
          border-radius: 20px;
          background-color: #bbee00; }
        .review_box-content ul li:last-child div ._yellow {
          width: 20%;
          background-color: #eeee00; }
        .review_box-content ul li:last-child div ._d-yellow {
          width: 10%;
          background-color: #eebb00; }
        .review_box-content ul li:last-child div ._d-red {
          width: 5%;
          background-color: #ee0000; }

#list, #grid {
  color: #ddd; }
  #list svg, #grid svg {
    font-size: 30px;
    color: #ddd;
    margin: 0 6px; }
  #list.active svg, #grid.active svg {
    color: var(--main-bg-color); }

#list svg {
  margin-right: 0; }
.mr3 {
    margin-right: 16px;
}
.mena-deals_detail {
  background-color: #fff;
  padding: 24px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09);
  border-radius: 5px; }
  .mena-deals_detail div > img {
    max-height: 250px;
    object-fit: cover;
    object-position: center;
    border-radius: 0 0 5px 5px;
    border: 1px solid #eaeaea;
    border-top: 0;
    width: 100%; }
    .mena-deals_detail .right-content_ h6 {
      font-weight: 600;
      font-size: 18px;
      margin-bottom: 1rem; }
      .mena-deals_detail .right-content_ h6 .del {
        color: #b5b5b5;
        text-decoration: line-through;
        margin-right: 10px; }
    .mena-deals_detail .right-content_ ul {
      display: flex;
      align-items: center; }
      .mena-deals_detail .right-content_ ul li a {
        border: 1px solid #eaeaea;
        padding: 5px 10px;
        color: #606060;
        display: block; }
        .mena-deals_detail .right-content_ ul li a i {
          margin-right: 5px; }
        .mena-deals_detail .right-content_ ul li a:hover {
          color: var(--main-bg-color); }
      .mena-deals_detail .right-content_ ul li:not(:last-child) {
        margin-right: 10px; }
      .mena-deals_detail .right-content_ ul li:nth-child(3) i {
        color: #e1c246;
        font-size: 10px; }
      .mena-deals_detail .right-content_ ul li:last-child p {
        margin-bottom: 0; }
  .mena-deals_detail .top_content_ {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1rem; }
    .mena-deals_detail .top_content_ p {
      background-color: #73b90f;
      padding: 4px 10px;
      margin-bottom: 0;
      color: #fff;
      border-radius: 5px; }
    .mena-deals_detail .top_content_ a {
      border: 1px solid #eaeaea;
      padding: 8px 20px;
      text-transform: capitalize;
      color: #606060;
      border-radius: 5px; }
      .mena-deals_detail .top_content_ a i {
        margin-right: 5px; }
      .mena-deals_detail .top_content_ a:hover {
        color: var(--main-bg-color); }

.coupons_offer-box .coupons_offer-boxleft {
  width: calc(100% - 175px); }
  .coupons_offer-box .coupons_offer-boxleft p {
    color: #000;
    margin-bottom: 0; }
  .coupons_offer-box .coupons_offer-boxleft h5 {
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 0px;
    color: var(--main-bg-color); }
  .coupons_offer-box .coupons_offer-boxleft h6 {
    margin-bottom: 0; }
  .coupons_offer-box .coupons_offer-boxleft a {
    color: #000; }
    .coupons_offer-box .coupons_offer-boxleft a:hover {
      color: var(--main-bg-color); }
.coupons_offer-box .textcouponright .btn {
  margin: 10px 0 0; }
.coupons_offer-box .textcouponright div > span {
  font-size: 12px;
  color: #929292; }

ul#search_tabs { border-bottom: 0; display: flex; flex-wrap: nowrap; margin-bottom: 24px;}
ul#search_tabs li {width: 33.33%;margin-right: 15px;border: solid 1px #f5f5f5; }
ul#search_tabs li a {display: block;text-align: center;background: #fff;border: solid 1px transparent;border-bottom: 5px solid transparent;padding: 1em 0;color: #000; }
ul#search_tabs li a.active, ul#search_tabs li a:hover {border-color: #f5f5f5;border-bottom: 5px solid var(--main-bg-color);color: var(--main-bg-color);
background-color: #f5f5f5; }
ul#search_tabs li:last-child {margin-right: 0; }

ul#top_tabs { border-bottom: 0; display: flex; flex-wrap: nowrap; margin-bottom: 24px; -webkit-box-shadow: 0 8px 6px -6px #eaeaea; -moz-box-shadow: 0 8px 6px -6px #eaeaea; box-shadow: 0 8px 6px -6px #eaeaea; }
ul#top_tabs li {width: 35%; font-size: 15px; margin-right: 15px; border: solid 1px #f5f5f5; border-top-left-radius: 10px; border-top-right-radius: 10px;}
ul#top_tabs li a {display: block;text-align: center;background: #fbfbfb; border: solid 1px transparent;border-bottom: 5px solid transparent;padding: 1em 0;color: #000; border-top-left-radius: 10px; border-top-right-radius: 10px;}
ul#top_tabs li a.active, ul#top_tabs li a:hover {border-color: #f5f5f5;border-bottom: 5px solid var(--main-bg-color);color: var(--main-bg-color);
background-color: #f5f5f5; }
ul#top_tabs li:last-child {margin-right: 15px; }

.brows-by-store {
  background: #eaeaea;
  font-weight:500;
  padding: 12.8px 0;
  text-align: center;
  margin: 0;
  border-radius: 5px 5px 0 0; }

.nwly-added-stores h4 {
  background: #eaeaea;
  font-weight: 500;
  padding: .8rem 0;
  text-align: center;
  margin: 0;
  border-radius: 5px 5px 0 0; }
.nwly-added-stores ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  text-align: center;
  border-left: 1px solid #eaeaea;
  background: #fff;
  border-radius: 0 0 5px 5px; }
  .nwly-added-stores ul li {
    width: 50%;
    border-bottom: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea; }
    .nwly-added-stores ul li p {
      margin: 8px auto 0;
      color: #000;
      text-overflow: ellipsis;
      white-space: nowrap;
      width: 90%;
      overflow: hidden; }
    .nwly-added-stores ul li:hover {
      box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09); }
    .nwly-added-stores ul li:hover p {
      color: var(--main-bg-color); }
    .nwly-added-stores ul li a > div {
      padding: 8px 0; }
    .nwly-added-stores ul li a img {
      height: 43px; }
    .nwly-added-stores ul li:last-child {
      border-bottom-right-radius: 5px; }

#report-form .site-btn-primary {
  min-height: 42px;
  min-width: 100%; }

@media (min-width: 768px) {
  .my-exitclick .col-sm-3,
  .my-cashback .col-sm-3,
  .my-cashback .col-md-3,
  .my-exitclick .col-md-3 {
    flex: 0 0 21.45%;
    max-width: 21.45%; }

  #report-form .col-md-2, #report-form .col-sm-2 {
    flex: 0 0 14.2%;
    max-width: 14.2%; }

  .my-cashouts .col-sm-3,
  .my-cashouts .col-md-3 {
    flex: 0 0 28.6%;
    max-width: 28.6%; }

  #report-form .col-sm-3,
  #report-form .col-md-3,
  #report-form .col-sm-2,
  #report-form .col-md-2 {
    padding: 0 5px; }

  .deals_desc {
    display: none; }

  .listing-group .deals_desc {
    display: block; }
}
  .overview-ext .row .col-md-4 {
    max-width: 24%;
    margin: auto; }
.millions_h span {
  display: block; }

.footer { background-color: #313131; }
  .footer h5 {
    /*color: var(--main-bg-color);*/
    color: #fff;
    font-weight: 500;
    text-transform: capitalize; 
    font-size: 16px;
    margin-bottom: 8px;
  }
  .footer li a {
    color: #c5c5c5;
    font-weight: 400;
    text-transform: capitalize; }
  .footer li a:hover {
    color: #fff; 
    /*color: var(--main-bg-color);*/ 
  }
  .footer .top_footer-stores {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    column-gap: 16px; }
.sec_footer_banner { background-color:#f9f9f9; display:block; padding:3rem 0}
.sec_footer_banner .banner-down-cate{ margin-bottom:0 !important;}
.copyright {
  padding: 16px 0;
  background-color: #f7f7fa; }
  .copyright p {
    margin-bottom: 0;
    color: #333333;
    text-align: center; }

.country_stores {
  padding: 48px 0;
  background-color: #f7f7fa; 
}
  .country_stores .store_img_logos {
    text-align: center; }
  .country_stores .signup_mena {
    display: flex; }
    .country_stores .signup_mena .numb_count span {
      display: flex;
      width: 86px;
      height: 86px;
      background: var(--main-bg-color);
      border-radius: 50%;
      align-items: center;
      justify-content: center;
      font-size: 30px;
      font-weight: 700;
      color: #fff; }
    .country_stores .signup_mena .content_signup {
      margin-left: 16px; }
      .country_stores .signup_mena .content_signup h4 {
        font-weight: 400;
        color: var(--main-bg-color); }
      .country_stores .signup_mena .content_signup p {
        font-size: 15px;
        margin-bottom: 0; }

.mt10 {
  margin-top: 10px; }
.text-white {
    color: #fff;
}

@media (max-width: 1199px) {
  .lead_generation_ .lead_store_info .vocher_code_lead .copy_coupon_code > div b {
    width: 70%; }

  .lead_generation_ .lead_store_info .vocher_code_lead .copy_coupon_code > div span {
    width: 30%;
    text-align: center; } 
}
@media (max-width: 992px) {
  .happy_clients .owl-prev,
  .happy_clients .owl-next {
    width: 30px;
    height: 30px;
    line-height: 26px; }

  .happy_clients .owl-nav i {
    font-size: 12px;
    color: #a8a8a8; }

  .happy_clients .owl-next {
    right: 0; }

  .happy_clients .owl-prev {
    left: 0; }

  .happy_clients .w90 {
    width: 100%; }

  .navbar-brand, .cb_country {
    display: block;
    width: 100%;
    text-align: center; 
  }

  .cb_country li {
    display: inline-block;
    margin-top: 1em; }

  .cb_country li:first-child {
    top: 6px; } 
}
.mega-dropdown-img-box p {
  margin-bottom: 0;
  margin-top: 10px;
  font-weight: 500; }

.dropdown-item.active,
.dropdown-item:active {
  color: var(--main-bg-color); }

.mega-dropdown .col-md-8 > h5,
.mega-dropdown .col-md-4 > h5 {
  font-size: 17px;
  font-weight: 600; 
}
.pointer{ cursor:pointer;}
@media (max-width: 991px) {
  .after-login-header .login-side-content {
    justify-content: center; 
  }
  .after-login-header .container {
    display: block;
    text-align: center; 
  }
   .after-lgin-search {
    width: auto;
    margin: 15px 0; 
  }
  .navbar-brand>img{
    margin-left: auto;
    margin-right: auto;
  }
  .dropdown-menu{
    position: relative;
  }
  .lead_generation_ .lead_store_info .vocher_code_lead,
  .lead_generation_ .lead_store_info .store_address_ {
    max-width: 50%; }

  .mega-dropdown, .menu_primary .navbar-nav > li.dropdown .dropdown-menu ul > li > a svg {
    display: none; 
  }

  .hot-deals-mena .hot-deals-content li,
  .mena-top-stores ul li a {
    width: 25%; }

  #popular-cate_tabs {
    overflow: hidden;
    overflow-x: scroll;
    flex-wrap: nowrap; }
    #popular-cate_tabs li {
      min-width: 162px; } 
}
@media (max-width: 991px) and (min-width: 801px) {
  .mena-top-stores ul li a:nth-child(4n+0) {
    border-right-color: transparent; } 
}
@media (min-width: 992px) {
  .after-login-header .after-lgin-search, .before-login-header .after-lgin-search {
    width: 39%; }
  .mdeals_detail_img{
    max-width: 23%;
    width: 23%;
  }
  .right-content_{
    width: 37%;
  }
  .mdeals_detail_rcnt {
    width: 36%;
  }
  .navbar-expand-lg .navbar-collapse{
      display: -ms-flexbox!important;
      display: flex!important;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
  }
  .navbar-expand-lg .navbar-nav {
      -ms-flex-direction: row;
      flex-direction: row;
  }

  .navbar-expand-lg {
      -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
      -ms-flex-pack: start;
      justify-content: flex-start;
  }
  .navbar-expand-lg>.container,
   .navbar-expand-lg>.container-fluid, 
   .navbar-expand-lg>.container-lg, 
   .navbar-expand-lg>.container-md,
    .navbar-expand-lg>.container-sm, 
    .navbar-expand-lg>.container-xl{
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
    }
  .country_stores .row {
    align-items: center; }

  .country_stores .col-lg-6:nth-child(even) {
    padding-left: 0; }

  .country_stores .col-lg-6:nth-child(odd) {
    padding-right: 0; }

  .country_stores .w50 {
    width: 36%;
    margin: 0 auto 24px; }

  .country_stores .container {
    width: 75%;
    margin: auto; }

  .mena-deals_detail > div:first-child {
    display: flex; 
    justify-content: space-between;
  }
  .mena-deals_detail > div:first-child * 

  .mena-deals_detail .right-content_ {
    width: 60%;
    margin-left: auto; }

  .dropdown:hover .dropdown-menu,
  .dropdown:hover .dropdown-menu2
   {
    display: block; }

  .menu_primary .navbar-nav {
    justify-content: space-between; }
  .menu_primary .navbar-nav > li > a {
	font-size: 14px;
	font-weight: 400;
	color: #000;
	padding: 12px 0;
	text-transform: capitalize;
   }
  .menu_primary .navbar-nav > li > a:hover {color: var(--main-bg-color); }
  .menu_primary .navbar-nav > li > a.nav-link.active { color: var(--main-bg-color) !important; }
  .menu_primary .navbar-nav li.dropdown .dropdown-menu {
    max-width: 210px;
    min-width: 210px;
    padding-top: 9px;
    padding-bottom: 9px;
    top: 46px; 
	box-shadow: none;
	border: 1px solid #eee;}
  .menu_primary .navbar-nav li.dropdown .dropdown-menu ul > li:nth-child(2):after {
    content: '';
    display: block;
    width: 90%;
    height: 1px;
    background: #eaeaea;
    margin: 5px auto 10px; }
  .menu_primary .navbar-nav li.dropdown .dropdown-menu ul > li .mega-dropdown-img-box {
    text-align: center; }
  .menu_primary .navbar-nav li.dropdown .dropdown-menu ul > li .mega-dropdown-img-box span {
    color: var(--main-bg-color);
    font-weight: 400;
    display: block;
    font-size: 14px; }
  .menu_primary .navbar-nav li.dropdown .dropdown-menu ul > li > a svg {
    font-size: 10px;
    margin-left: 10px;
    margin-top: 2px; }
  .menu_primary .navbar-nav > li.dropdown {
    /*border-right: solid 1px #eee;*/ }
  .menu_primary .navbar-nav > li.dropdown .dropdown-menu
  ul > li:hover .mega-dropdown {
    display: block;
    min-height: 100.5%; }
  .menu_primary .navbar-nav > li.dropdown .dropdown-menu
  ul > li .mega-dropdown {
    display: none;
    position: absolute;
    top: -1px;
    left: 100%;
    background: #fff;
    border: 1px solid #eee;
    width: 502%;
    padding: 14px; }
  .menu_primary .navbar-nav > li.dropdown .dropdown-menu ul > li .mega-dropdown a { padding: 0.6rem 0rem; font-size: 14px; font-weight: 400; color: #000;}
  .menu_primary .navbar-nav > li.dropdown .dropdown-menu ul > li .mega-dropdown a:hover { color: var(--main-bg-color);}
  .menu_primary .navbar-nav > li.dropdown .dropdown-menu
  ul > li .mega-dropdown a > p { font-weight: 400; margin-bottom: 0; }
  .menu_primary .navbar-nav > li.dropdown .dropdown-menu ul > li .mega-dropdown a span { display: block; color: var(--main-bg-color); font-weight: 600; }
  .menu_primary .navbar-nav > li.dropdown .dropdown-menu ul > li > a { display: flex; align-items: center; justify-content: flex-start; padding: 4px 14px; font-size: 14px; font-weight: 400; }
  .menu_primary .navbar-nav > li.dropdown .dropdown-menu ul > li > a div{ width:27px;}
  .menu_primary .navbar-nav > li.dropdown > a {  padding-right: 30px; }
  .menu_primary .navbar-nav .nav-item .nav-link img { margin-top: -3px; margin-right: 4px;}
  .banner-left-content ul { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; } 
}
@media (max-width: 1199px) and (min-width: 768px) {
  .shop-earn-4mena ul li {
    width: 25%; } }
@media (max-width: 768px) and (min-width: 400px) {
  .shop-earn-4mena ul li {
    width: 50%; }
 }
@media (max-width: 400px) {
  .shop-earn-4mena ul li {
    width: 100%; }

  .shop-w-mena .right_content-shop-w-mena {
    display: block; }

  .shop-w-mena .right_content-shop-w-mena .icons_right_content {
    width: 30%;
    margin: 10px auto; }
}
.option-tabs {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.2rem; 
 }
.option-tabs li {
  border: 1px solid #dcdcdc;
  border-radius: 0.25rem;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer; }
@media (min-width: 992px) {
.option-tabs li {
    padding: 20px;
    width: 24%; } 
}
@media (max-width: 991px) {
  .option-tabs li {
    padding: 15px;
    width: 30%; } 
}
.option-tabs li .tab-icon {
  position: relative;
  top: -6px; 
 }
.option-tabs li:hover, .option-tabs li.active {
  color: var(--main-bg-color);
  border-color: var(--main-bg-color); }
.option-tabs li:hover .tab-icon img, .option-tabs li.active .tab-icon img {
  filter: invert(53%) sepia(73%) saturate(5646%) hue-rotate(171deg) brightness(103%) contrast(103%); 
  }
.close{ margin-top:-20px !important;}
.popup_padding{ padding: 15px 40px}
.popup_padding_head{ padding: 15px 20px}
.gift_card_mena{    
	padding: 8px 10px;
    background-color: red;
    border-radius: 4px;
    margin-bottom: 5px;
    color: #fff;
    cursor: pointer;
}
.gift_card_mena.active {
  background-color: green;
}
.gift-card-top {
	display: flex;
	margin-bottom: 20px;
}
.image-gift {
	flex: 0 0 auto;
	max-width: 33.333333%;
	padding-right: 30px;
}
.gft-card-text {
	flex: 0 0 auto;
	max-width: 66.666667%;
}
.gft-card-text h5 {
	font-size: 18px;
	margin-bottom: 0;
}
.alert-error {
    color: #f5073e;
    background-color: #f7040f1a;
    border-color: #f7064940;
}
.nostore{text-align: center;  margin-top: 50px; padding-top: 50px;}
.fr{ float:right}
.frl{ float:right}
.fl{ float:left}
.center{ text-align:center}
.row-no-padding{margin:auto 0px;}
.paddding05{padding: 0 5px}
.paddding05:first-child {padding-right: 0px;}
.success{ color:#090 !important;}
.error{ color:#dc3545 !important;;}
.center{ text-align:center}
.fsz15{ font-size:15px}
.fsz17{ font-size:17px}
.fsz17{ font-size:18px}
.m100{ margin:10px 0px}
.m150{ margin:15px 0px}
.footer li {margin: 4px 0px;}
.hide_login { margin-top: 65px;}
.close_btn{float: right; margin-right: -40px;}
.mt-1{ margin-top:5px;}
ul#subcat_tabs {
  border-bottom: 0;
  display: table-row;
  margin-bottom: 1.5em; }
ul#subcat_tabs li {
  width: auto;
  margin: 0 15px 10px 0;
}
ul#subcat_tabs li a {
    display: block;
    text-align: center;
    background: #fff;
    border: solid 1px #e2d6d6;
    padding: 10px 15px;
    color: #000;
    border-radius: 25px;
 }
ul#subcat_tabs li a.selected, ul#subcat_tabs li a:hover {
  border-color: #f5f5f5;
  color: #FFF;
  background-color: var(--main-bg-color); }
ul#subcat_tabs li:last-child {
  margin-right: 0; 
}
img.img-fluid.tab-icon {
    margin: -2px 4px 0 0;
}

/*////////////after login home//////////////*/
.desktop{ display:block;}
.mobile{ display:none;}
.carousel-item img{ width: 100%; max-width: 100%;}
.sec_top_cashback_stores { background-color:#f9f9f9; display:block;}
.stores-logos-wrapper { margin: 1.5rem 0 3rem 0; padding: 3rem 0 0.1rem 0;}
.stores-logos-wrapper h4 {margin-bottom: 2.5rem; font-size:30px; font-weight:600;}
.stores-logos-wrapper .view_all { float: right; }

.stores-logos { max-width: 100%; width:100%; display: flex; margin: 0 auto 1.5rem 0;}
.stores-logos ul { list-style: none;}
.stores-logos ul li { float: left; width: 195px; margin: 0 15px 20px 0; position: relative;}
.stores-logos ul li .logo{ padding: 16px; border-radius: 8px;}
.stores-logos ul li .logo:hover { box-shadow: 0px 0px 10px 0px rgb(83 79 82); }
.stores-logos ul li .cashback{ text-align: center; margin-top: 10px; font-size: 15px; font-weight: 600;}
.stores-logos ul li .coupons-deals{ text-align: center; font-size: 14px; margin-top: 2px;}
.stores-logos ul li:nth-child(6), .stores-logos ul li:nth-child(12), .stores-logos ul li:nth-child(18) { margin-right: 0 !important; }
.stores-logos ul li img{ width:164px; height:64px;}

.cat-stores-logos { max-width: 100%; display: flex; margin: 0 auto 0.5rem 0;}
.csl-padding { padding:16px;}
.cat-stores-logos ul { list-style: none;}
.cat-stores-logos ul li { float: left; width: 195px; margin: 0 15px 15px 0; position: relative;}
.cat-stores-logos ul li .logo{ padding: 16px; border-radius: 8px; }
.cat-stores-logos ul li .logo:hover { box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 41%); }
.cat-stores-logos ul li .cashback{ text-align: center; margin-top: 7px; font-size: 15px; font-weight: 600;}
.cat-stores-logos ul li .coupons-deals{ text-align: center; font-size: 14px; margin-bottom: 5px;}
.cat-stores-logos ul li:nth-child(6), .cat-stores-logos ul li:nth-child(12), .cat-stores-logos ul li:nth-child(18), .cat-stores-logos ul li:nth-child(24), .cat-stores-logos ul li:nth-child(30), .cat-stores-logos ul li:nth-child(36), .cat-stores-logos ul li:nth-child(42) { margin-right: 0 !important; }
.cat-stores-logos ul li img{ width:164px; height:64px;}
.cat-stores-logos ul li .was-cb{ min-width: 80px; padding:0px 9px 0 3px; font-size: 13px; background-color: #fff; display: block; position: absolute; border-radius: 8px; left: 60px; top: 78px; border: 1px solid #ddd;}
.cat-stores-logos ul li .was-cb .yellow-circle{ float:left; padding: 10px; background: #e1dc19; width: 1px; border-radius: 100px; transform: scale(0.5, 0.5);}
.store-logo{ margin-right: 20px; width: 207px; text-align: center; border-radius: 8px;  padding: 16px;}
.store-logo:hover { box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 41%); }
.store-logo img{ width:100%;}
.top_coupons_and_offers{ margin-bottom: 1.5rem !important;}
.top_coupons_and_offers h4{ font-weight: 600; font-size: 30px;}
.empty-div{ margin-bottom:2.3rem;}
#carouselExampleControls ol{ margin-bottom: 0 !important; top: 350px;}
#carouselExampleControls .carousel-indicators li { box-sizing: content-box; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 10px; height: 10px; border-radius: 100%;
    margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: #666; background-clip: padding-box; border-top: 10px solid transparent;
    border-bottom: 10px solid transparent; opacity: .5; transition: opacity .6s ease;}
#carouselExampleControls .carousel-indicators .active { background-color: #ccc; opacity: 0.7 !important;}
.deals-menu{ color: #d51c1c !important;}
.deals-menu:hover { color: var(--main-bg-color) !important;}
.header-bottom-banners{ margin-top:20px;}
.mega-dropdown h5{ font-weight:600;}

.sec_app_ext { background-color:#f9f9f9; display:block; padding:3rem 0}
.app_ext_imgs .col-md-6 .app_left{ width:35%; float:left;}
.app_ext_imgs .col-md-6 .app_right{ width:60%; padding-left:5%; float:left; top: 17%; display: inline-block; position: absolute;}
.app_ext_imgs .col-md-6 .ext_left{ width:41%; margin-left: 7.5%; float:left;}
.app_ext_imgs .col-md-6 .ext_right{ width:54%; padding-left:5%; padding-right:0; float:left; top: 17%; display: inline-block; position: absolute;}
.download-install-txt{ font-size:24px; font-weight:600; margin-bottom:15px;}
.download-app-imgs, .download-ext-imgs{ display:block;}
.download-app-imgs .apple-icon{ float: left; width: 46%; margin-right: 3%;}
.download-app-imgs .play-icon{ float: left; width: 46%;}
.download-ext-imgs a img{ float: left; width: 48px;}
.download-ext-imgs a:nth-child(1), .download-ext-imgs a:nth-child(2){ margin-right: 2rem;}

.similar-logos { max-width: 100%; display: flex; margin: 0 auto 1.5rem 1rem;}
.similar-logos ul { list-style: none;}
.similar-logos ul li { float: left; width: 163px; margin: 0 14px 15px 0; position: relative;}
.similar-logos ul li .logo{ padding: 10px; border-radius: 8px;}
.similar-logos ul li .logo:hover { box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 41%); }
.similar-logos ul li .cashback{ text-align: center; margin-top: 6px; font-size: 14px; font-weight: 500; height:24px;}
/*.similar-logos ul li:nth-child(5), .similar-logos ul li:nth-child(10), .similar-logos ul li:nth-child(15) { margin-right: 0 !important; }*/
.similar-logos ul li img{ width:100%;}
.add-sort-coupons{ width:160px;}

#store_category_carousel { display: flex; justify-content: center;	}
#store_category_carousel .owl-prev, #carousel-coupons .owl-next { position: absolute; top: 50%; transform: translateY(-50%);	}
#store_category_carousel .owl-prev { display: inline-block; position: absolute; background-color: #fff; left: -0.7rem; top: 5.5rem; border: 1px solid #666; padding: 5px 0px 0px 8px; border-radius: 100%; width: 30px; height: 30px;}
#store_category_carousel .owl-next { display: inline-block; position:  absolute; background-color: #fff; right: -0.7rem; top: 4rem; border: 1px solid #666; padding: 5px 0px 0px 8px; border-radius: 100%; width: 30px; height: 30px;}
#store_category_carousel .owl-prev i, #store_category_carousel .owl-next i {  font-size: 14px; color:#666;}
#store_category_carousel span{ display:none; color: #333; width: 80px; text-transform: uppercase; font-size: 12px; background: #f5f5f5; border-radius: 5px; padding: 2px 3px; text-align: center; position: absolute; left: 70px; top: 0px; border: 1px solid #eee;}
#store_category_carousel .selected{ color: var(--main-bg-color); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09); border: 1px solid #eaeaea; border-radius: 8px;}
#store_category_carousel .selected h5 { color: var(--main-bg-color);}
#store_category_carousel .all-categores_box:hover { color: var(--main-bg-color); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09); border: 1px solid #eaeaea; border-radius: 8px;}
#store_category_carousel .all-categores_box h5:hover {color: var(--main-bg-color);}

.sec_coupons_head{background: #ecaf00; height: 435px; margin-bottom: 6rem; display: flex;}
.coupons_head{ margin-top:5rem; margin-left:0.2rem; color:#fff; font-size:16px;}
.coupons_head h2{ font-size:40px; margin-bottom:10px; font-weight: 600;}
.coupon-man{ margin-top: 5px; margin-left: 3rem;}
.coupon-bg{ background: linear-gradient(to top, #fff 0%, #ffe275 100%); border-radius: 10px; padding: 3rem; top: -200px; height: 240px; position: relative;}
.coupon-bg h4{ text-align:center; margin-bottom:2.5rem; font-size:24px; font-weight:600;}
.best-stores-logos ul li { float: left; width: 185px; margin: 0 16px 15px 0; position: relative;}
.best-stores-logos ul li .logo{ padding: 12px; border-radius: 8px;}
.best-stores-logos ul li .logo:hover { box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 41%); }
.best-stores-logos ul li .coupons{ text-align: center; font-size: 15px; margin-top: 5px; font-weight: 600;}
.best-stores-logos ul li .coupons-deals{ text-align: center; font-size: 14px; margin-top: 5px;}
.best-stores-logos ul li .cashback{ text-align: center; margin-top: 7px; font-size: 15px; font-weight: 600;}
.best-stores-logos ul li:last-child { margin-right: 0 !important; }
.best-stores-logos ul li img{ width:164px; height:64px;}

.sec_latest_coupons { margin-bottom: 5rem;}
.coupon-store-logo{ margin-right: 5px; width: 170px; text-align: center; border-radius: 8px;  padding: 12px;}
.coupon-store-logo:hover { box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 41%); }
.coupon-store-logo img{ width:100%;}
#carousel-coupons .owl-prev, #carousel-coupons .owl-next { position: absolute; top: 50%; transform: translateY(-50%);	}
#carousel-coupons .owl-prev { right: 5rem; top: -3.4rem; border: 1px solid #666; padding: 4px 0px 0px 10px; border-radius: 100%; width: 30px; height: 30px;}
#carousel-coupons .owl-next { right: 0.2rem; top: -3.4rem; border: 1px solid #666; padding: 4px 0px 0px 12px; border-radius: 100%; width: 30px; height: 30px;}
#carousel-coupons .owl-prev i, #carousel-coupons .owl-next i {  font-size: 14px; color: #666; margin-top: 3px; display: block;}
#carousel-coupons .cotag{ color: #333; width: 70px; text-transform: uppercase; font-size: 12px; background: #f5f5f5; border-radius: 5px; padding: 1px 1px; text-align: center; position: absolute; left: 68px; top: -10px; border: 1px solid #eee;}
#carousel-coupons .owl-stage{ padding-top:10px !important;}
#carousel-coupons .owl-dot span{ display:none;}
#carousel-coupons .notifyjs-bootstrap-success { position: relative; top: -76px; margin-left: 4px;}

.coupons-box { padding:0; margin:0; text-align:center; width:110%;}
.coupons-box p{ margin: 7px 0 5px 0; max-height: 40px; overflow:hidden;}
.coupons-box h6 { margin: 10px 0; font-weight: 600; }

.gray-box{ background-color: #eeeeee94; padding: 5px 5px 13px 5px; margin-bottom: 1.5rem; border-radius: 10px; text-align: center; border: 1px solid #eaeaea;}
.gray-box h4 { font-weight: 500; padding: 1.9rem 0 1.6rem 0; text-align: center; margin: 0; }
.gray-box div { padding: 10px 15px; }
.gray-box div.input-group { background-color:#fff; border-radius: 5px; padding: 10px 7px !important;}
.gray-box div.input-group #searchByKeywordInput{ border: 1px solid #aeaeae6e;}
.gray-box div.input-group-prepend { margin-right: -8px !important;;}
.gray-box div.input-group #searchByKeyword{ padding: 12px; margin-top: -10px; }
.input-group-text { display: flex; align-items: center; margin-bottom: 0; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; text-align: center; white-space: nowrap; background-color: #e9ecef; border: 1px solid #ced4da;}
.svg-inline--fa.fa-w-16 { width: 16px; height: 16px;}
.n_login_form22 .svg-inline--fa.fa-w-16 { width: 24px; height: 24px;}
.price-gray-box{ background-color: #eeeeee94; padding: 5px 5px 13px 5px; margin-bottom: 1.5rem; border-radius: 10px; text-align: center; border: 1px solid #eaeaea;}
.price-gray-box h4 { font-weight: 500; padding: 1.3rem 0 1rem 0; text-align: center; margin: 0; }
.price-gray-box .white-bg{ background-color:#FFF; padding: 15px 15px 0 15px }

.review-logo{ width: 126px;  padding: 8px 12px; border-radius: 8px;}
.review-logo img{ width: 100%;}
.review-store-title{ display: flex; align-items: center;  height: 52px;}

.sec_deals_head{background: #da4849; height: 580px; margin-bottom: 13rem; display: flex;}
.deals_head{ margin-top:5rem; margin-left:0.2rem; color:#fff; font-size:16px;}
.deals_head h2{ font-size:40px; margin-bottom:10px; font-weight: 600;}
.woman-deals{ margin-left: 4rem; margin-top: 5px;}
.deal-bg{ background: linear-gradient(to top, #fff 10%, #f17482 100%); border-radius: 10px; padding: 3rem; top: -270px; height: 525px; position: relative;}
.deal-bg h4{ text-align:center; margin-bottom:2.6rem; font-size:24px; font-weight:600;}

/*///////////////////freebies/////////////////*/
.sec_freebies_head{background: #43999C; height: 580px; margin-bottom: 5rem; display: flex;}
.sec_freebies_head_1{background: #43999C; height: 400px; margin-bottom: 6rem; display: flex;}
.freebies_head{ margin-top:4rem; margin-left:0.2rem; color:#fff; font-size:16px;}
.freebies_head h2{ font-size:40px; margin-bottom:10px; font-weight: 600;}
.freebies-man{ margin-left: 4rem;}
.freebies_bg{ background: linear-gradient(to top, #fff 10%, #C5EEE9 100%); border-radius: 10px; padding: 3rem; top: 0; height: 440px; position: relative;}
.freebies_bg_1{ background: linear-gradient(to top, #fff 10%, #C5EEE9 100%); border-radius: 10px; padding: 2rem; top: 0; height: 280px; position: relative;}
.freebies_bg h4, .freebies_bg_1 h4{ margin-bottom:25px; font-size:24px; font-weight:600;}
.freebies_bg h5, .freebies_bg_1 h5{ text-align:left; margin-bottom:10px; font-size:20px; font-weight:500;}
.freebili{ width: 50% !important; background: none !important;}
.freebie-content-col h5{ text-align:left; font-size:20px; font-weight:500; max-height: 72px; overflow: hidden;}
.freebie-content-col .description{ max-height: 122px; overflow: hidden;}
.freebie-content-col .store-link{ cursor: pointer;}
.freebie-content-col .freebie-counter{ cursor: pointer; margin-bottom:10px;}
.freebili .white-bg{ background-color: #fff !important; height: 310px;}
.freebili .freebie-img-col { padding-right:0px !important}
.freebili .freebie-content-col { padding-left:0px !important; padding-right:35px !important; display: grid; align-items: center;}
.freebili .freebie-img-col a{width: 90%; padding: 0 5% 5% 10%; display: block;}
.freebili .freebie-img-col img{max-width: 240px; max-height: 285px; margin: auto; display: block;}
.freebies-ul { margin: 0 -6px}
.sub_prod_cats{ display: flex; margin-bottom: 8px;}
.sub_prod_cats ul li{ float:left; margin:0 10px 15px 0;}
.blue_active{background-color: var(--main-bg-color); border-color: var(--main-bg-color); color: #fff !important; text-decoration: none;}

.inbloc-w100p { display: inline-block !important;  width: 100%;}
#store_freebies { display:none;}
.list-item {display: list-item;}
.disp-flex { display: flex; }
.freebie-store p{ margin-bottom:7px;}
.white_logo { width: 195px; margin-right: 20px; margin-bottom: 20px; position: relative; text-align: center; padding: 16px; border-radius: 8px; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.cust-btn { padding: 9px 18px; margin-bottom: 7px;}
.sub_prod_cats .products_category { padding: 10px 20px; margin-bottom: 7px;}
.ddextnd { display: block; margin-top: 0px;}
.freb_gift_menu { width:540px; left: auto; right: 0; margin-top: -25px; border-radius: 10px !important;}

::-webkit-scrollbar {  width: 12px; }
::-webkit-scrollbar-track { background: #EBEBEB; border-radius: 10px; }
::-webkit-scrollbar-thumb { background: #95d1e7; border-radius: 10px; }
::-webkit-scrollbar-thumb:hover { background: var(--main-bg-color); }
.scrollable-div { max-height: 500px; overflow-y: auto; }
.scrollable-menu-cats { max-height: 300px; overflow-y: auto; padding: 10px 20px 10px 15px; }
.border-radius-10 { border-radius: 10px !important;}
.scrollable-menu-cats .col-6 { display: contents;}
.scrollable-menu-cats .col-6 a.dropdown-item{ width:48%; padding: 7px 15px; margin: 1px 0 1px 1.5%; }
.scrollable-menu-cats .col-6 a.dropdown-item:hover{ background-color:var(--main-bg-color); color:#fff; }
/*///////////////////end freebies/////////////////*/

/*/////////////////////my deals///////////////////*/
.sec_recommended_head{background: #ba6aeb; height: 580px; margin-bottom: 145rem; display: flex;}
.sec_recommended_head_1{background: #ba6aeb; height: 500px; margin-bottom: 6rem; display: flex;}
.recommended_head{ margin-top:6rem; margin-left:0.2rem; color:#fff; font-size:16px;}
.recommended_head h2{ font-size:40px; margin-bottom:10px; font-weight: 600;}
.woman-recommended{ margin-left: 4rem;}
.recommended_bg{ background: linear-gradient(to top, #fff 10%, #d5a0f5 100%); border-radius: 10px; padding: 3rem; top: 0; height: 525px; position: relative;}
.recommended_bg_1{ background: linear-gradient(to top, #fff 10%, #d5a0f5 100%); border-radius: 10px; padding: 3rem; top: 0; height: 380px; position: relative;}
.recommended_bg h4, .recommended_bg_1 h4{ text-align:center; margin-bottom:2.8rem; font-size:24px; font-weight:600;}
.sec_recommended_head .hot-deals-mena .hot-deals-content li{ width: 20% !important; padding: 0 5px !important; margin-bottom: 15px;}

.no-bg{ background:none !important;}
.white-bg{ background-color:#fff !important;}
.my-coupons .top_coupons-box{ width:49.5%; float:left}
.my-coupons .top_coupons-box:nth-child(even){ margin-right:1%;}
.my-coupons .top_coupons-box .textcoupon .coupons-middle { width: calc(100% - 130px);}
.my-coupons .top_coupons-box .code_offer { color: #333; width: 80px; text-transform: uppercase; font-size: 12px; background: #f5f5f5; border-radius: 5px; padding: 3px; margin-bottom: 5px; text-align: center; position: absolute; left: 68px; top: 3px;}
.my-coupons .top_coupons-box .textcoupon .coupons-middle h6 { margin: 0 0 7px 0; line-height: 1.4; font-weight: 400;}
.my-coupons .top_coupons-box .textcoupon .coupons-middle span { font-weight: 600;}
.white-space-pre-line { white-space: pre-line; }
/*/////////////////////end my deals///////////////////*/

.store-full-logo{ width: 195px;  padding: 16px; border-radius: 8px;}
.store-full-logo img{ width: 100%;}

.deal_detail_img{ display: flex; justify-content: center; padding: 2.5rem; border: 1px solid #eaeaea; border-radius: 8px;}
.deal_detail_img a{ display: flex; justify-content: center;}
.deal_detail_img img{ max-width: 347px; max-height: 347px;}
.deal-content{ width:100%; background-color: #fafafa; border: 1px solid #eaeaea; padding: 1.5rem;  border-radius: 8px; }
.deal-content .store-row{ display: flex; justify-content: start; align-items: center;}
.deal-content .store-title{ font-weight:600; font-size: 16px; margin-left:2rem;}
.deal-content .cashback{ font-weight:500;}
.deal-content .deal-title{ height:89px; display: flex; justify-content: start; align-items: center;margin:0.5rem 0;}
.deal-content .deal-title h4{ font-size:18px !important;}
.deal-content .deal-save{ margin: 2rem 0;}
.deal-content .deal-save span{ background-color: #73b90f; padding: 6px 10px; text-align: center; color: #fff; border-radius: 5px; width: 140px; display: block; font-size: 16px;}
.deal-content .price-buynow{ display: flex; margin: 1rem 0; justify-content: space-between; align-items: center;}
.deal-content .price-buynow div:nth-child(1){ display: flex; justify-content: space-between; align-items: baseline;}
.deal-content .price-buynow .old-price{ font-size:18px; text-decoration: line-through; color: #666; margin-right: 1.5rem;}
.deal-content .price-buynow .new-price{ font-size:22px; font-weight:600; margin-right: 15px; color:#d51c1c;}
.deal-content .price-buynow a{ font-size:18px; font-weight:600; margin-right: 1.5rem; padding: 0.5rem 2.2rem;}
.deal_desc{ padding: 2.5rem; border: 1px solid #eaeaea; border-radius: 8px; margin-top: 1rem;}

.sec_cats_head{background: #2fa8d1; height: 450px; margin-bottom: -26rem; position:relative;}
.cats_head{ margin-top:6rem; margin-left:0.2rem; color:#fff; font-size:16px;}
.cats_head h2{ font-size:40px; margin-bottom:10px; font-weight: 600;}

.sec_allstores_head{background: #424b48; height: 425px; margin-bottom: 4rem; display: flex;}
.allstores_head{ margin-top:5.7rem; margin-left:0.2rem; color:#fff; font-size:16px;}
.allstores_head h2{ font-size:40px; margin-bottom:10px; font-weight: 600;}
.sec_allstores_head .woman-all-stores{ margin-left: 3rem;}
.allstores-bg{ background: linear-gradient(to top, #fff 0%, #bfb8b8 100%); border-radius: 10px; padding: 3rem; top: -100px; height: 240px; position: relative;}
.allstores-bg h4{ text-align:center; margin-bottom:2.8rem; font-size:24px; font-weight:600;}

.sec_top50stores_head{background: #c38196; height: 425px; margin-bottom: 4rem; display: flex;}
.top50stores_head{ margin-top:5.7rem; margin-left:0.2rem; color:#fff; font-size:16px;}
.top50stores_head h2{ font-size:40px; margin-bottom:10px; font-weight: 600;}
.top50stores_head .top-50{ margin-left: 1rem;}
.top50stores-bg{ background: linear-gradient(to top, #fff 0%, #edb9c9 100%); border-radius: 10px; padding: 3rem; top: -100px; height: 240px; position: relative;}
.top50stores-bg h4{ text-align:center; margin-bottom:2.8rem; font-size:30px; font-weight:600;}

/*/////////////////questionnaire start///////////*/
.sec_questionnaire_head{background: #8ef392; height: 390px; margin-bottom: 2rem; display: flex;}
.questionnaire_head{ margin-top:4rem; margin-left:0.2rem; font-size:16px;}
.questionnaire_head h2{ font-size:40px; margin-bottom:10px; font-weight: 600;}
.man-questionnaire{ margin-left: 4rem;}
.questionnaire-bg{ background: linear-gradient(to top, #fff 10%, #caf7cc 100%); border-radius: 10px; padding: 3.5rem 4.5rem; top: 0; height: 245px; position: relative;}
.questionnaire-bg h4{ text-align:center; margin-bottom:1.8rem; font-size:24px; font-weight:600;}

.ui-icon-circle-arrow-e {float: right !important;}
.ui-state-active .ui-icon, .ui-button:active .ui-icon {float: right;}
.ui-accordion .ui-accordion-header { font-size: 17px !important; color: #000; padding: 15px !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { background: #8ef392 !important; border: 1px solid #5bdf60 !important;}
.ui-icon { width: 24px !important; height: 24px !important;}
.ui-icon-circle-arrow-e { background-image: url(../images/plus.png) !important; background: url(../images/plus.png) !important;}
.ui-icon-circle-arrow-s { background-image: url(../images/minus.png) !important; background: url(../images/minus.png) !important;}

.question input[type=checkbox], input[type=radio] { margin: 8px 8px 8px 5px;}
.question .sub-cat li { margin: 0 10px 0 20px;}
.question .child-cat { display:none}
.question input[type=text] { margin-left: 20px; padding: 8px 10px; border-radius: 8px; border: 1px solid #ccc; min-width: 500px;}  
.other{ margin-left:20px;}
.blue_btn{  background-color: transparent; color: var(--main-bg-color) !important; border-color: var(--main-bg-color); font-weight: 500; font-size: 14px; text-transform: none; padding: 8px 30px !important;}  
.blue_btn:hover { background-color: var(--main-bg-color); color: #fff !important;}
.select2-container--default .select2-selection--multiple { width: 500px !important; margin-left: 20px;}
.select2-container--open .select2-dropdown--below {  width: 500px !important; margin-left: 20px !important;}
.planning .select2-container--default .select2-selection--multiple { margin-left: 5px;}
.planning .select2-container--open .select2-dropdown--below {  margin-left: 5px !important;}

.goToNextQuestion{ margin:20px 0 10px 5px;}
#questionnaire_form label.error { display: block;}
.greentxt{ color:#396;}
.redtxt{ color:#F00;}
.select2-dropdown--above{ margin-left:20px !important;}
.questionnaire_wait_msg{ display:none;}
.margin-btm{ margin-bottom:6rem !important}
.fz26{ font-size:26px !important;}
.others{ margin:15px 0 0 5px;}
.ui-state-default{ background: #e6f5e7 !important; border: 1px solid #e2f9e3 !important;}
.disp-none, .view_exclusive_deals_div{ display:none;}
.disp-block{ display:block;}
.my4{margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}
.d-block{ display: block;}
/*/////////////questionnaire end///////////////////*/


.loading-gif{ display:inline-flex; justify-content: center; align-items: center; height: 78px; margin-bottom: 20px;}
.loading-gif img{ margin: auto 20px;}

.page-banner{ width:100%; border-radius: 5px; margin-bottom: 2.5rem;}

.about-us-marquee { margin: 0 auto 2rem auto; max-width: 100%; overflow: hidden; }
.about-us-marquee-wrapper {width: 100%; overflow: hidden; margin-bottom: 7px;}
.about-us-marquee-wrapper ul, li { list-style: none;}
.about-us-marquee ul.flex { display: flex; align-items: center; margin: 5px 0;}
.about-us-marquee ul.flex li { width: 136px; margin: auto; padding: 8px; border-radius: 6px; margin-right:10px !important}
.about-us-marquee ul.flex li img{ width:120px; height:47px;}
.about-us-marquee ul.flex li:hover { box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 41%); }

.gradient-text{ width:80%; margin:auto; text-align:center;}
.gradient-text p{ text-align:center; background-image: linear-gradient(to top, var(--main-bg-color) 0%, #ffd016 100%); color: transparent; background-clip: text; font-size: 26px; font-weight: 600;}
.gradient-text span{ text-align:center; width:62%; display: inline-block; font-size: 18px; font-weight: 500;}
.sec_collaborates { background-color:#f9f9f9; display:block; margin: 2rem 0;}
.sec_collaborates .container{ padding-top:3rem; padding-bottom:3rem;}
.collaborates_text { margin:auto; text-align:center;}
.collaborates_text h4 { font-size: 22px; font-weight: 600;}
.collaborates_text p { margin:20px 0;}
.text-blue{ color: var(--main-bg-color);}
.sul-ade-div{ display: inline-block; text-align: center;}
.sul-ade-div div{ margin-top:10px;}
.right-align{display: flex; justify-content: flex-end;}
.sandbox_bg{ position: relative; background-image: url(../images/mena-sandbox.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; width: 92.8%; height: 781px;}
.sandbox_bg div{ margin: auto 4rem; position: absolute; bottom: 0; left: 0; padding:3.5rem 6rem 2rem 6rem; display: inline-block; background:#fff; border-top-left-radius: 5px; border-top-right-radius: 5px; text-align: center; }
.sandbox_bg h4{ font-size:22px; font-weight:600; margin-bottom: 25px;}
.sandbox_bg p{width: 85%; display: inline-block; font-size: 18px; font-weight: 500;}

.sec_pitch { display:block; margin: 3rem 0;}
.pitch_text { margin:auto; text-align:left; padding-left: 5%;}
.pitch_text h4 { font-size: 22px; font-weight: 600;}
.pitch_text p { margin:20px 0; font-size: 18px;}

.storelogo{ width: 160px; text-align: center; border-radius: 8px;  padding: 12px; display: block;}
.storelogo:hover { box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 41%); }
.storelogo img{ width:100%;}
#ajax_all_stores .stores-logos { margin-bottom:0;}
.image_100p img{ width:100%;}
.app-icons{ display: flex; text-align: center;}
.app-icons p:first-child{ margin-right:1rem; font-size: 16px !important;}
.app-icons p:first-child span{ margin-top: 0.4rem !important; display: block;}
.justify-cont-center {justify-content: center;}
.footer-social-links { padding: 3rem 0;}
.footer-social-links .mena-follow{ display: flex; align-items: center;}
.footer-social-links .mena-follow strong{ font-size:30px; font-weight:600;}
.footer-social-links .social-icons { float:right; justify-content: end; display: flex; }
.footer-social-links .social-icons .links-content{ margin-left:15px;}
#carousel_after_login{ margin:2.5rem 0;}

#carousel_after_login .owl-item {opacity: 0.3;}
#carousel_after_login .owl-item.active {opacity: unset;}

.sec_latest_coupons h2{ font-size:30px; margin-bottom:2.3rem;}

.sec-cashout-options { margin-bottom: 3rem;}
.sec-cashout-options .cashout-option-box        { color:#333; font-weight:500; font-size:16px; cursor:pointer; text-align:center; position: relative; padding: 2rem; border-radius: 15px;  border: 1px solid #cacaca; border-top: 7px solid transparent; background-color: #f8f8f8; border-top-color: #7d7d7d;}
.sec-cashout-options .cashout-option-box-active { color:#333; font-weight:500; font-size:16px; cursor:pointer; text-align:center; position: relative; padding: 2rem; border-radius: 15px;  border: 1px solid #aad4e5; border-top: 7px solid transparent; background-color: #f1f9fb; border-top-color: #0485b5;}
.sec-cashout-options .cashout-option-box div, .sec-cashout-options .cashout-option-box-active div{ margin-bottom:20px;}
.sec-cashout-options .total-dash { margin: 2em 0; display: flex; justify-content: center; vertical-align: bottom; border: 1px solid #eaeaea; padding: 20px; border-radius: 10px; background-color: #fff; font-size: 20px; font-weight: 500;} 
.sec-cashout-options .selct-co-opt { margin: 1em 0; text-align:left; font-size: 18px; font-weight: 500;} 

.sec-refer { margin: 1.5rem 0;}
.sec-refer .refer-ur-frind { margin: 10px 0; text-align:left; font-size: 20px; font-weight: 500;} 
.sec-refer .share-referal { margin: 10px 0 30px 0; text-align:left; font-size: 15px;} 
.sec-refer .share-and-earn { text-align:center; border-radius: 20px; background-color: #fff3f3; border: 1px solid #f3f3f1;} 
.sec-refer .share-earn img { width: 100%; border-top-left-radius: 20px; border-top-right-radius: 20px;} 
.sec-refer .share-and-earn h4 { margin:25px 20px 15px 20px; display: block;} 
.sec-refer .share-and-earn p { margin:15px; display: block;} 
.sec-refer .share-and-earn strong { margin:40px 20px 12px 20px; display: block;} 
.sec-refer .share-and-earn .social-share-icons { padding: 6px 20px 20px 20px; display: block; margin:auto; }
.sec-refer .share-and-earn .social-share-icons a{ margin:4px;}
.sec-refer .send-via-email { text-align:center; border-radius: 20px; background-color: #fffcf1; border: 1px solid #f3f3f1;} 
.sec-refer .send-via-email img { width: 100%; border-top-left-radius: 20px; border-top-right-radius: 20px;} 
.sec-refer .send-via-email h4 { margin:25px 20px 15px 20px; display: block;} 
.sec-refer .send-via-email p { margin:15px 40px 14px 40px; display: block;} 
.sec-refer .send-via-email #invite-friend { padding: 8px 20px; margin-bottom: 0px;}
.sec-refer .send-via-email #invite-friend label.error { margin: 0 !important; font-size: 13px;}
.sec-refer .send-via-email #invite-friend input[type=text] { border: 1px solid #aeaeae; border-radius:30px; font-size: 13px; height: 34px; margin: 5px 0; padding: 4px 13px;}
.blue-btn { background: var(--main-bg-color) !important; color: #fff !important; padding: 6px; width: 100%;  border: 2px solid var(--main-bg-color);}
.blue-btn:hover { background: #fff !important; color: var(--main-bg-color) !important; border: 2px solid var(--main-bg-color); padding: 6px;}
.sec-refer .send-via-email .send_btn { padding: 10px 15px 12px 15px;}

.sec-refer .get-banners { text-align:center; border-radius: 20px; background-color: #fcfff4; border: 1px solid #f3f3f1;} 
.sec-refer .get-banners img { width: 100%; border-top-left-radius: 20px; border-top-right-radius: 20px;} 
.sec-refer .get-banners h4 { margin: 25px 20px 6px 20px; display: block;} 
.sec-refer .get-banners p { margin: 0 20px; display: block;} 
.sec-refer .get-banners .year-end-sale { margin:15px 20px;} 
.sec-refer .get-banners .year-end-sale img { width:100%;} 
.sec-refer .get-banners .view_banners_btn { margin:10px 20px 20px 20px;}
 .swal2-popup { width: 45em !important; max-width: 100%;}
.search_tp { width: 36.2%; left: 27.4%; display: none; border: 1px solid #eee; padding: 5px 0px; border-radius: 5px; position: absolute; background-color: #fff; top: 66px; z-index: 9999; overflow-y: auto; max-height: 500px; text-align: left;}
.search_tp h4, .search_tp .s_store_n a, .search_tp .s_coupons a, .search_tp .hot_deals_search_tp .sf_str_nm a{  color: #000;}
.li_fdvs .s_f_img { width: 20%;}
.li_fdvs .s_f_contnt{width: 80%;}
.search_h{ font-size: 18px; font-weight: 500; margin-bottom: 5px;}
.s_str_content{ padding: 10px 20px;}
.s_str_content:not(:last-child),.hot_deals_search_tp li:not(:last-child) .li_fdvs{  border-bottom: 1px solid #eee;}
.s_str_content > div{ display: flex; justify-content: space-between; padding: 3px 0;}
.hot_deals_search_tp b{ margin-left: 20px;margin-top: 10px; display: inline-block;}
.hot_deals_search_tp .search_h, .hdeals_st_b{ padding-left: 20px;margin-top: 10px; display: inline-block;}
.hot_deals_search_tp{ list-style: none; padding: 10px 0px; margin: 0;}
.s_str_content > div .s_store_n { width: 50%; margin: 2px auto;}
.s_str_content > div .s_coupons { width: 100%; margin: 2px auto;}
.s_str_content b, .s_str_content .hdeals_st_b .s_all_store{ display: inline-block; margin-top: 2px; cursor:pointer;}
.s_str_content b, .hdeals_st_b { margin-right: 4px;}
.hot_deals_search_tp li .li_fdvs{ display: flex; padding: 10px;}
.hot_deals_search_tp li .s_f_img img { max-height: 70px; margin: auto; display: block;}
.s_f_contnt span i{ font-style: normal;}
.s_f_contnt span i.del{ text-decoration: line-through; color: #00000050; margin-right: 8px;}
.s_str_content > div .s_store_cb { width: 50%; text-align: right; color: var(--main-bg-color);}
.s_str_content .brder-btm { border-bottom:1px solid #eee;}
.hot_deals_search_tp li .s_f_contnt span{ display: block; color: var(--main-bg-color);}
span.total_number { float: right; }
.width_100p{ width:100% !important;}
.container .my-4 img{ width:100% !important;}
.new_login22{ padding:40px; border-radius: 20px 0 0 20px; background-color: #f7f7f7;}
.new_login22 .wel_bar { margin-bottom:5rem;}
.login-register-page { background: linear-gradient(to top, #a8e4fb3b 0%, #ffeb3b3b 100%);}
.loginpopup { text-align:center !important;}
.loginpopup h4, .loginpopup h5 { text-align:center !important;}
.loginpopup .n_login_form22 input:checked ~ .checkmarker{ left: 2%; }
.loginpopup .welcome_bargain_login{ margin-bottom:2rem;}
.loginpopup .new_register_page22 .welcome_bargain{ margin-bottom:2rem;}
.loginpopup .social_register_22{ margin: 1.3rem 0;}
.loginpopup .login_with_your{ margin-bottom: 1.5rem !important;}
.loginpopup .c_checkbox { padding-left: 40px; margin-bottom:0px !important;}
.loginpopup .new_login_popup{ width: 100%; padding: 0 20px;}
.loginpopup .new-login-page{ margin-bottom: 0;}
.loginpopup .new_login_popup .btn { color: var(--main-bg-color);  background-color: #fff; border: 2px solid var(--main-bg-color);}
.loginpopup .new_login_popup .btn:hover { color: #fff !important; background-color: var(--main-bg-color) !important;}
.loginpopup .new_login_popup .n_lgin_btn22 .btn:hover{ background-color: transparent; color: var(--main-bg-color); }
.loginpopup  form { width:100% !important;}
.loginpopup .take-to-store{ position:relative !important; opacity: 1 !important; color: #009EDA !important; font-size: 14px !important; line-height: 24px !important; display: contents;}
.loginpopup .or_register_22{ margin-bottom: 1rem !important;}
.reg_padd{ padding:42px 40px 45px 40px !important;}
.social_login_22{ display: flex; margin: 2rem 0;}
.social_register_22{ display: flex; margin: 3.5rem 0;}
.new__contentright_register .new_login22{ min-height: auto; padding-top: 0;}
.create_acc{color: #fff; width: 70%; margin: -160px auto 0 auto;}
.create_acc h4{font-size: 16px; font-weight: 400; text-align: center; margin-bottom: 1.3rem;}
.already_acc{color: #fff; width: 58%; margin: -140px auto 0 auto;}
.already_acc h4{font-size: 16px; font-weight: 400; text-align: center; margin-bottom: 1.3rem;}
.social_login_22 > a, .social_register_22 > a{ border-radius: 50px; font-size: 18px; height: 55px; display: inline-flex; justify-content: center; align-items: center; width: 50%; color: #FFF; }
.gg_login_22 .abcRioButtonLightBlue::after { content: "Log in"; display: inline-flex; margin-left: 8px;}
.gg_register_22 .abcRioButtonLightBlue::after { content: "Register"; display: inline-flex; margin-left: 8px;}
.g-signin2 .abcRioButtonLightBlue{ color: #fff; display: flex; align-items: center; justify-content: center; }
.fb_login_22{ background-color: #295396; border: 1px solid #295396;}
.fb_login_22:hover, .gg_login_22:hover, .gg_register_22.hover { opacity: 0.7;}
.social_login_22 >a:not(:last-child), .social_register_22 >a:not(:last-child){ margin-right: 14px; }
.gg_login_22,.gg_register_22{ background-color: #cc0000; border: 1px solid #cc0000; }
.or_login_22{ color: #7e7e7e; text-align: center !important; margin-bottom: 1.3rem !important; font-size: 18px;}
.or_register_22{ color: #7e7e7e; text-align: center !important; margin-bottom: 2.5rem !important; font-size: 18px;}
.login_with_your{ text-align: left; font-size: 18px; font-weight: 400; margin-bottom: 2.1rem;}
.register_with_your{ text-align: left; font-size: 18px; font-weight: 400; margin-bottom: 2.5rem;}
.n_login_form22 input.form-control{ height: 60px; border-color: #c5c5c5; padding-left: 56px; font-size: 16px; border-radius: 30px; background-color: #fff;}
.n_login_form22 select.form-control { height: 60px; border: 1px; outline: 1px solid #c5c5c5; border-right: 16px solid #fff; font-size: 16px; border-radius: 30px; background-color: #fff;}
.n_login_form22 input:checked ~ .checkmarker{ border-color: var(--main-bg-color); }
.n_login_form22 .fa, .n_login_form22 svg{ color: #a7a7a7; top: 16px; font-size: 24px; left: 22px;}
.n_login_form22 .checkmarker{ border-color: #c5c5c5;}
.n_lgin_btn22 .btn{ width:100%; padding: 15px; font-size: 18px; text-transform: uppercase;}
.register_btn22{ display:flex;}
.register_btn22 .btn{font-size: 14px;  text-transform: uppercase; background-color: #fff; margin: auto; padding: 6px 28px;}
.register_btn22 button:hover{ color: #fff; background-color: var(--main-bg-color);}
.register_btn22 .btnblue{ font-size: 14px; text-transform: uppercase; color: #fff; background-color: var(--main-bg-color); margin: auto; padding: 10px; border-radius: 20px;}
.register_btn22 .btnblue:hover{ color: var(--main-bg-color); background-color: #fff;}
.new_login22 .btn{ color: #fff; background-color: var(--main-bg-color); }
.new_login22 .n_lgin_btn22 .btn:hover{ background-color: transparent; color: var(--main-bg-color); }
.login-sub-heading{ text-align: left; text-transform: capitalize; font-weight: 600; margin-bottom: 16px; font-size: 20px;}
.login-heading{ text-align: left; font-weight: 400; font-size: 16px;}
.new_register_page22 .new__contentright_register{background-color: #fff;}
.new_register_page22 .login_icons_i {  position: relative;}
.new_register_page22 .login_icons_i::before { content: ''; background-color: #fbfbfb; display: block; width: 100%; position: absolute; height: 89%; top: -48px; z-index: 1;}
.new_register_page22 .login_icons_i img{ position: relative; z-index: 2; top: -20px; background-color: #fff; visibility: hidden;}

.alert{  margin-top: 1rem;}
.new-login-page{ margin-top: 15px; margin-bottom: 40px;}
.new-login-page .col-lg-6:first-child{ padding-right: 0;}
.new-login-page .col-lg-6:last-child{ padding-left: 0;}
.c_checkbox_div{ margin-top: 16px !important; margin-bottom: 3rem !important;}
.forgotpwd{ margin-top: 1.5rem !important; margin-bottom: 0.5rem !important;}
.new_register_page22 { display: flex; }
.new_register_page22 .welcome_bargain{ margin-bottom:4rem;}
.close { margin-top: -37px !important; font-size: 3.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.5;}
.close1 { display:block; position:absolute; top:7px; right:20px; font-size: 3rem; font-weight: 700; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.5;}
.pad3rem{ padding:3rem !important;}
.modal-content { border-radius:10px;}
.d-none, .hide{ display:none;}
.d-block, .show{ display:block;}
.col-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; position: relative; width: 100%; padding-right: 15px; padding-left: 15px;}
.cashout-div{ display:none; margin-top: 35px;}
.hite145{ height:145px;}
.mr-0{ margin-right: 0px !important;}
.tabpan { display:none;}
.bannerbg{ width: 100%; height: 180px; background: #e8e8e8;}
.mt-30 { margin-top: 30px; }
.redirecting_msgs .alert-success{ display:none;}
.swal2-icon.swal2-warning { border-color: #f5645d !important; color: #d73e37 !important;}
.swal2-content {padding: 0 1.4em !important;}
.swal2-styled.swal2-confirm { border-radius: 50px !important;  border: 2px solid var(--main-bg-color) !important; padding: 6px 36px !important; color: var(--main-bg-color) !important; font-size: 14px !important; background-color: #fff !important;}
.swal2-styled.swal2-confirm:hover { color: #fff !important; background-color: var(--main-bg-color) !important;}
.top-bg-banner{width: 100%; height: 160px; background-color: #CC0; border-radius: 8px; text-align: center; display: flex; justify-content: center; align-items: center; font-size: 26px; font-weight: 600; color: #fff;}
.unsub{ height:150px; margin-top:5rem; text-align:center; font-weight:500;}
.profile_btn { margin: 0 10px 20px;}
.profile_btn .left { margin: 20px; float: left;}
.profile_btn .right { margin: 0 10px 20px; float: right;}
.border-btm { border-bottom: 1px solid #eaeaea;}
.form-control { border-radius: 8px; border: 1px solid #eaeaea;}
.storeslogo { width: 160px; text-align: center; border-radius: 8px; padding: 12px; display: block; }
.dash-left-pad{ margin-left:15px;}
.store-cashbacks{ margin-bottom:16px;}
.liked svg, .deal_share_icons .liked { color: var(--main-bg-color) !important; }
.deal_share_icons .textright { display: flex;}
.deal_share_icons { position: absolute; right: 2.3rem; top: 1.6rem;}
.deal_share_icons > div > a { border: 1px solid #eaeaea; padding: 8px 16px; text-transform: capitalize; color: #606060; border-radius: 5px; display: flex;}
.deal_share_icons > div > a:hover{ color: var(--main-bg-color); border-color: var(--main-bg-color);}
.deal_share_icons .textright { justify-content: flex-end; }
.deal_share_icons .textright { justify-content: center; }

.cat-store-selct-width{ width:250px !important; max-width:250px !important;}

.select-wrap100p { position: relative; display: flex; max-width: 100%; }
.select-wrap { position: relative; display: flex; max-width: 140px; }
.select-wrap select, .select-wrap100p select { width: 100%; border: solid 1px #eaeaea; border-radius: 6px; background: #fff; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.select-wrap select::-ms-expand, .select-wrap100p select::-ms-expand { display: none;}
.select-wrap::after { content: ""; position: absolute; inset-inline-end: 0.85rem; top: 50%; transform: translateY(-50%); width: 0; height: 0; pointer-events: none; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #333; }
.select-wrap100p::after { content: ""; position: absolute; inset-inline-end: 1.5rem; top: 50%; transform: translateY(-50%); width: 0; height: 0; pointer-events: none; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #333; }
.select-wrap select:focus, .select-wrap100p select:focus { outline: 3px solid rgba(0,120,215,0.25); outline-offset: 2px;}

.select-wrap98p { position: relative; display: flex; max-width: 98%; padding: 12px 0px !important; }
.select-wrap98p select { width: 100%; margin-left: 2%; border: solid 1px #eaeaea; border-radius: 6px; background: #fff; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.select-wrap98p select::-ms-expand { display: none;}
.select-wrap98p::after { content: ""; position: absolute; inset-inline-end: 0.85rem; top: 50%; transform: translateY(-50%); width: 0; height: 0; pointer-events: none; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #333; }
.select-wrap98p select:focus { outline: 3px solid rgba(0,120,215,0.25); outline-offset: 2px;}

.visually-hidden { position: absolute !important; height: 1px; width: 1px; overflow: hidden;  clip: rect(1px, 1px, 1px, 1px); white-space: nowrap; border: 0; padding: 0; margin: -1px;}
.footer-mrgn { margin-top:40px; margin-bottom:5px;}
.all-stores-icon { margin-right:8px; margin-top: -3px;}
.site-color { color: var(--main-bg-color);}
.logreg-img-partner, .register-img { border-radius: 0 20px 20px 0;}
.coup-img-wrap { height:400px;}
.deal-img-wrap { height:450px;}
.waiting_msg { display: none; justify-content: center;} 
.waiting_msg span{ float: left; margin-top: 3px; text-align:left;} 
.loadinggif{ width: 25px; float: left; margin-right: 5px;}
.redirecting_msgs{ margin-top:1px; height:29px}
.pre_loading { display:block; text-align:center; padding:20px;}
.mena-card-gft2 { float:left; margin-right:10px;}
#gift_co_btn { position:absolute; display:none; margin-top:-345px; right:35px;}

#add-ticket-form .file-upload { display: inline-block; position: relative; }
#add-ticket-form input[type="file"] { display: none; }
#add-ticket-form .custom-file-label { display: inline-block; background-color: var(--main-bg-color); color: white; padding: 8px 16px; border-radius: 6px; cursor: pointer; }
#add-ticket-form .file-name { margin-left: 10px; font-style: italic;  }

.welcome_popup {  background-color: #ffeacf; max-width: 500px; border-radius: 25px; height: 395px; }
.welcome_popup_content { width: 80%; margin: auto; text-align:center; }
.welcome_popup_content h2 { font-weight: 600; font-size: 30px; display: block; margin: auto; padding: 25px;}
.welcome_popup_content img {  margin: 10px auto 5px auto; display:block;}
.welcome_popup_content div { font-size: 18px; font-weight: 500; padding-top: 16px;}
.welcome_popup_content p { margin: 16px auto 5px auto; display:block;}
.bg_white_welcome_badge { background-color: #fff; border-radius: 25px; padding: 24px; }
.bg_white_welcome_badge .default-btn { color: #fff; background-color: var(--main-bg-color); padding: 10px 30px; }
.bg_white_welcome_badge .default-btn:hover { color: var(--main-bg-color); border:1px solid var(--main-bg-color); background-color: #FFF; padding: 10px 30px; }

.nsm7Bb-HzV7m-LgbsSe-bN97Pc-sM5MNb { width: 46%; left: 32%; font-size: 17px; font-weight: 600;}
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-BPrWId { width: 75px; text-align:left !important;}
.nsm7Bb-HzV7m-LgbsSe.MFS4be-v3pZbf-Ia7Qfc { height: 55px !important; border-radius: 50px !important; width: 260px !important; padding: 5px 40px !important; }
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { width:32px !important; max-width:32px !important; min-width:32px !important; height:32px !important; }
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-bN97Pc-sM5MNb { background-color:#cc0000 !important; }
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-MJoBVe {  background-color:#cc0000 !important;}

/*////////////after login home//////////////*/
@media screen and (max-width: 768px) {
  .desktop{ display:none;}
  .mobile{ display:block;}
  h3, h4 { font-size: 22px !important;}
  .fs-30 {font-size: 19px;}
  .desktop{ display:none !important;}
  .mobile{ display:block;}
  .mob-mb{ margin-bottom:55px;}
  .fs-16.textgrey.pl57{margin-top:25px;}
  
  .mena-deals_detail .right-content_ { margin-top: 10px; } 
  .hot-deals-mena .hot-deals-content li, .mena-top-stores ul li a { width: 100%; }
  .mena-top-stores ul li a:nth-child(1n+0) { border-right-color: transparent; } 
  .mena-top-stores ul li a:nth-child(3n+0) { border-right-color: transparent; } 
  .store-content { flex-direction: column; }
  .store-content .ml_auto { margin: 10px 0; }
  .mena-deals_detail .right-content_ ul { display: block; }
  .mena-deals_detail .right-content_ ul li a { display: inline-block; margin: 2px 0; } 
  .mena-top-stores ul li a:nth-child(2n+0) { border-right-color: transparent; } 
  .lSSlideOuter.vertical { width: 100%; }
  .coupons_offer-box .coupons_offer-boxleft { width: 100%; }
  .all-cate-content-right h4, .all-cate-content-right h4 select { display: flex; }
  .all-cate-content-right h4 select { width: 100%; margin-top: 5px; margin: auto; }
  .top_coupons-box .imgwtext { width: auto; margin: 0 0 15px 0; }
  .top_coupons-box .textcoupon { width: 100%; display: block; text-align: left; }
  .my-coupons .top_coupons-box .textcoupon .coupons-middle { width: calc(100% - 0px); margin-bottom: 8px; }
  .top_coupons-box .textcoupon .textcouponleft { width: auto; margin-bottom: 5px; }
  .my-coupons .top_coupons-box .code_offer { position: absolute; left: auto; top: auto; }
  .hite145 { height: auto; }
  .my-coupons .top_coupons-box { width: 100%; float: none; }  

  .num_1_div{ margin-top:150px;}
  .num_1_div h2{margin-top: -150px; position: absolute; width: 100%;}
  .num_2_div{ margin-top:150px;}
  .num_2_div h2{margin-top: -150px; position: absolute; width: 100%;}
  .num_3_div{ margin-top:160px;}
  .num_3_div h2{margin-top: -150px; position: absolute; width: 100%;}
  .first_homepage_sec_inner { height:594px;}
  .sec_left .left_content{ margin-top:20px;}
  .first_homepage_section .sec_left h6 { font-size: 16px;}
  .first_homepage_section .sec_left h2 { font-size: 22px; margin-bottom: 10px;}
  .first_homepage_section .sec_left p { font-size: 18px; margin-bottom: 10px;}
  .joinfree-2 { font-size: 16px; padding: 10px 30px}
  .first_homepage_section .first_hpage_sec_right_inner { margin-top: 40px;}
  .first_homepage_section .first_hpage_sec_right_inner img{ max-width:81.5%; display:block; margin: auto;}
  .banner_bottm ul li { width: 80px; padding: 17px 3px 0px 3px; font-size: 12px; font-weight: 500;}
  .banner_bottm ul li strong { font-size: 14px; font-weight: 600;}
  .banner_bottm ul li:nth-child(3) {margin-bottom: 7px; padding: 2px 3px 4px 3px; border-radius: 0 0 15px 15px;}
  .banner_bottm ul li:nth-child(3) img { width: 35px; margin-bottom: 2px;}
  .banner_bottm ul li:nth-child(3) div { font-size:11px;}
  .shop_fav_brands { font-size: 22px;}
  .marquee-sec { margin-bottom: 1.5rem;}
  .join_millions {line-height: 1.3; font-size: 21px;}
  .spacing1-2 { letter-spacing: normal;}
  .pl86 { padding-left: 0;}
  .mena_n_txt h4{ font-size:18px !important;}
  .app_ext_homepage_section { padding-top: 35px; height: 1110px;}
  .app_ext_heading { font-size: 20px; margin-bottom: 30px;}
  .app-content .mena-app-img, .app-content .mena-extension-img{ width:56%;}
  .apple-store-icon, .play-store-icon{ max-width: 45%;}
  .img-right { display: inline; margin-top: 30px;}
  .arb-img{ max-width: 75%; display: block; margin: auto;}
  .home_faq_sec{ padding-top: 30px; padding-bottom: 30px;}
  .faq_heading{ font-size: 22px; text-align: center; margin-bottom: 20px;}
  .home_faq_sec #faqsaccordion .card:not(:last-child) {  margin-bottom: 10px;}
  .join_mena_today{ padding: 30px 0;}
  .join_mena_today h4{ font-size: 22px;}
  .text-right { text-align: center !important; margin-top: 15px;}
  .mobile-flot{ float:left !important; width:33%;}
  .female-mobile{ max-width:75% !important; display: inline;} 
  .img-mobile{ max-width:75% !important;}
  .banner_bottm ul li:nth-child(4) { width: 20%;}
  .banner_bottm ul li:nth-child(5) { width: 20%; padding: 17px 0px 0px 0px;}
  .earn_sb_2{ margin-left: 8px; margin-right: 0; margin-top: 1rem !important;}
  .carousel-item img{ height: 110px;}
  .stores-logos-wrapper { padding: 1.5rem 0 0.1rem 0; margin-bottom: 2rem;}
  .stores-logos-wrapper h4 { height: 35px; font-size:22px !important; }
  .stores-logos-wrapper h4 span, .popular-by-cate h4 span, .hot-deals-mena h4 span{ display: inline-block; margin-top:5px;}
  .stores-logos ul li { width: 47.5%;}
  .stores-logos ul li .logo{ padding: 12px; border-radius: 8px;}
  .stores-logos ul li:nth-child(2), .stores-logos ul li:nth-child(4), .stores-logos ul li:nth-child(6), .stores-logos ul li:nth-child(8), .stores-logos ul li:nth-child(10), .stores-logos ul li:nth-child(12) { margin-right: 0 !important; }
  .stores-logos ul li img{ width:100%; height:64px;}
  
  .cat-stores-logos ul li { width: 47.5%;}
  .cat-stores-logos ul li .logo{ padding: 12px; border-radius: 8px;}
  .cat-stores-logos ul li:nth-child(2), .cat-stores-logos ul li:nth-child(4), .cat-stores-logos ul li:nth-child(6), .cat-stores-logos ul li:nth-child(8), .cat-stores-logos ul li:nth-child(10), .cat-stores-logos ul li:nth-child(12), .cat-stores-logos ul li:nth-child(14), .cat-stores-logos ul li:nth-child(16), .cat-stores-logos ul li:nth-child(18) { margin-right: 0 !important; }
  .cat-stores-logos ul li img{ width:100%; height:64px;}
  
  .popup_country_container { justify-content: center !important;}  
  .cotry_lngage_row {width: 100px; margin: 0px; padding-left: 10px;}
  .cotry_lngage { margin-left:5px;}
  .cotry_lngage_row a:first-child { display: block; margin-right:0px; margin-bottom: 7px;}
  .popup_country li .img_country_popup { padding: 5px;}  
  
  #carouselExampleControls ol { top: 112px;}  
  .header-bottom-banners { margin-top: 0px;}
  .top_coupons-box { padding: 10px 12px; }
  .top_coupons-box .textcoupon .textcouponleft { width: 100%; margin-bottom: 5px; text-align: left; }
  .top_coupons-box .textcoupon .textcouponleft p{ position: absolute; left: 41px; top: 33px;}
  .top_coupons-box .textcoupon .textcouponright { text-align: left; }
  .top_coupons-box .textcoupon .textcouponright > span { text-align: left; justify-content: left !important; }
  .popular-by-cate h4 { font-size: 22px; }
  .popular-by-cate h4 > a{right: 15px; position: absolute;}
  
  .sec_top50stores_head{ height: 720px; margin-bottom: 4rem;}
  .top50stores_head { margin-top: 2rem;}
  .top50stores-bg{ height: 475px; padding: 1.5rem 1rem;}
  .top-50{ width: 75%; display: block; margin: auto; margin-top: -20px;}
  .best-stores-logos ul li { width: 47.5%;}
  .best-stores-logos ul li .logo{ padding: 12px; border-radius: 8px;}
  .best-stores-logos ul li:nth-child(2), .best-stores-logos ul li:nth-child(4), .best-stores-logos ul li:nth-child(6) { margin-right: 0 !important; }
  .best-stores-logos ul li img{ width:100%;}
  #store_category_carousel .owl-prev { left: 1rem;}
  #store_category_carousel .owl-next { right: 1rem;}
  .all-cate-content-right > h4 { font-size:20px !important;}
  .cats_head { margin-top: 2rem;}
  
  .sec_allstores_head{ height: 745px; margin-bottom: 5rem;}
  .sec_allstores_head .woman-all-stores{ width: 65%; display: block;  margin: auto;  margin-top: -20px;}
  .allstores_head{ margin:2rem 0 2rem 0.2rem;}
  .allstores_head h2{ font-size:40px; margin-bottom:10px; font-weight: 600;}
  .allstores-bg{ padding: 2rem 1rem; height: 480px;}
  
  .sec_coupons_head{ height: 805px; margin-bottom:5rem;}
  .coupons_head{ margin-top:2rem; margin-left:0.2rem;}
  .coupons_head h2 { font-size: 36px; }
  .coup-img-wrap { height: 335px;}
  .coupon-man{ margin-top: -10px; width: 50%; float: right;}
  .coupon-bg{ padding: 2rem 1rem; height: 570px;}
  .banner-down div:first-child{ margin-bottom: 0.5rem;}
  .inner-pages { padding:2rem 0 !important;}
  .inner-pages .app_ext_imgs .col-md-6 .app_left{ width:40%;}
  .inner-pages .app_ext_imgs .col-md-6 .app_right{ width:58%; padding-left:2%; position: initial;}
  .inner-pages .app_ext_imgs .col-md-6 .ext_left{ width:40%; margin-left: 0;}
  .inner-pages .app_ext_imgs .col-md-6 .ext_right{ width:58%; padding-left:2%;}
  .inner-pages .app_ext_imgs .col-md-6 p{ margin-bottom:8px;}
  .inner-pages .mena-app-img, .inner-pages .mena-extension-img{ width:90%;}
  .inner-pages .download-install-txt{ font-size:18px; margin-bottom:10px;}
  .inner-pages .download-ext-imgs a img{ width: 36px;}
  .footer-social-links { padding: 1rem 0;}
  .footer-social-links .links-content { width: 100%; margin: 10px auto;} 
  .footer-social-links .social-icons .links-content{ margin: 7px;}
  .footer-social-links .mena-follow { margin: 0.3rem 0 0.5rem 1rem;}
  .footer-social-links .mena-follow strong { font-size: 22px;}
  .top_coupons_and_offers h4{ font-size: 26px;}  
  .comming-soon{ margin: 5px 48px;}
  .comming-soon1 { font-size: 12px;  margin: 3px 17px 0 0;}
  .cat-stores-logos { margin-bottom: 0; padding-bottom: 0px !important;}
  .hot-deals-mena h3 { font-size: 22px; margin-bottom: 1.5rem;}
  .sec_latest_coupons h2{ font-size:21px; }
  #carousel-coupons .owl-prev { right: 3.5rem;}
  
  .sec_latest_coupons .caro-cop{ display: flex;}
  .sec_latest_coupons .store-coup-logo { width: 38%; float:left;}
  .coupon-store-logo{ width: 138px; padding: 10px;}
  .sec_latest_coupons .coupons-box { width: 60%; margin-left:2%; float:left; text-align:left; margin-top: -18px;}
  #carousel-coupons span{ left: 48px; z-index:999;}
  #ajax_coupons_content h2{ font-size:21px;}
  #ajax_coupons_content  select { padding: 5px 4px; height: 36px;}
  .sec_deals_head { height: 620px;}
  .woman-deals { width: 60%;  display: block; margin: auto; margin-top: -15px;}
  .deal_right { padding: 11px; }
  .deal-bg { top: -315px; }

  .deal_detail .deal-content { width: 96%; margin-left: 4%; margin-top: 15px;}
  .deal_detail .deal-content .store-row { margin-top: 2rem;}
  .deal_detail .store-full-logo { width: 150px; }
  .deal_detail .deal-content .store-title { margin-left: 1rem;}
  .deal_detail .deal-content .deal-title h4 { margin-top: 5px; font-size: 14px !important; font-weight: 400;}
  .deal_detail .deal_share_icons { top: 1.5rem;}
  .deal_detail .deal-content .deal-title { height: auto; margin:10px 0;}
  .deal_detail .deal-content .deal-save { margin: 0.7rem 0;}
  .deal_detail .deal-content .price-buynow { display: block; }
  .deal_detail .deal-content .price-buynow div:nth-child(1) { justify-content: flex-start;}
  .deal_detail .deal-content .price-buynow a{ text-align: center; margin-top: 1rem; width: 100%;}
  .deal_desc { margin-bottom: 2rem;}
  .deal_right .col-md-3 { flex: 0 0 100% !important; max-width: 100% !important;}
  .hot-deals-mena .hot-deals-content4store li { width: 100%;}
  .similar-logos { margin-left: 1.6rem; }
  .similar-logos ul li { width: 46.7%; }
  /*.similar-logos ul li:nth-child(5), .similar-logos ul li:nth-child(10), .similar-logos ul li:nth-child(15) {margin-right: 15px !important;}*/
  .code_offer { color: #333; width: 80px; text-transform: uppercase; font-size: 12px; background: #f5f5f5; border-radius: 5px; padding: 3px; margin-bottom: 5px; text-align: center; position: absolute; margin-top: -30px; margin-left: 11px;}
  .review-box { padding: 0.8rem 0.8rem;}
  .star_popup--{ padding: 5px 14px !important;}
  .coupon-box {padding: 0.8rem 1rem;}
  .coupon-box .first_d_ { width: 65%; margin-right: 2%; }
  .btn_date { text-align:right;}
  .shopnow { padding-bottom: 1em;}
  .logo_d { width: 194px; border-radius: 8px; padding: 16px; margin: 10px auto 20px auto; position:relative;}
  .things_to_do{ padding: 25px 20px; margin: 12px;}
  .things_not_to_do{ padding: 25px 20px; margin: 12px;}
  
  .gradient-text{ width:100%;}
  .gradient-text span{ width:100%;}
  .sul-ade-div{ display: block; margin:auto;}
  .sul-ade-div div{ margin:10px auto 15px auto; font-size:15px;}
  .sec_collaborates .container { padding-bottom: 1rem;}
  .collaborates_text p { font-size:15px;}
  .sandbox_bg{ height: 450px !important;}
  .sandbox_bg div{ margin: auto; top: 175px; bottom: auto; left: auto; position: absolute; padding: 20px; display: block; width: 92%; }
  .sandbox_bg h4 { font-size: 18px !important;}
  .sandbox_bg p{width: 100%; font-size: 15px; font-weight: 400;}
  .pitch_text { margin-top: 1.2rem;}  
  .pitch_text h4 { font-size: 20px !important;}
  .pitch_text p { font-size: 16px !important;}

  .sec_pitch { margin: 5rem 0 2rem 0; padding-top: 1rem;}
  .register h4 { font-size:17px !important;}
  .social_login_22 { margin: 0 0 0.7rem 0;}
  .or_login_22 { margin-bottom:0.8rem !important;}
  .loginpopup .welcome_bargain_login { margin-bottom: 1.2rem;}
  .loginpopup .new_login_popup { padding: 0px;}
  .addreviw { padding:5px 15px !important; width: 120px; height: 32px;}
  .dealmargtop{ margin-top:5rem;}
  .deal-content { padding: 0.9rem !important;}
  
  .login-heading { font-size: 18px !important;}
  .new-login-page .col-lg-6:first-child { padding-right: 15px;}
  .new_login22 { padding: 25px 25px 15px 25px !important; border-radius: 20px; margin-bottom: 1.5rem;}
  .new_login22 .wel_bar { margin-bottom:1.5rem;}
  .new-login-page .col-lg-6:last-child{ padding-left:15px; margin-bottom: 1.5rem;}
  .new-login-page .col-lg-6:last-child img{ border-radius: 10px;}
  .forgotpwd { margin-bottom:12px;}
  .create_acc { width: 85%; margin-top: -165px;}
  .login_with_your{ font-size: 18px !important;}
  .new_register_page22 .welcome_bargain { margin-bottom: 1.5rem !important;}
  .social_register_22 { margin: 1.5rem 0;}
  .or_register_22 { margin-bottom: 1rem !important;}
  .register_with_your { margin-bottom: 1rem; font-size: 18px !important;}
  
  .sec-cashout-options { margin-bottom: 2rem;}
  .sec-cashout-options .col-6:nth-child(1) { padding-right: 15px !important; padding-bottom: 15px !important;}
  .sec-cashout-options .col-6:nth-child(2) { padding-left: 15px !important; padding-bottom: 15px !important;}
  .sec-cashout-options .col-6:nth-child(3) { padding-right: 15px !important; }
  .sec-cashout-options .col-6:nth-child(4) { padding-left: 15px !important; margin-top: 15px; }
  
  .sec-cashout-options .total-dash { margin: 1.5em 0; padding: 15px; font-size: 20px;} 
  .sec-cashout-options .selct-co-opt { margin: 1rem 0; font-size: 18px;}
  .sec-refer .share-and-earn, .sec-refer .send-via-email{ margin-bottom: 1rem;}
  .sec-refer { margin-bottom: 0.5rem;}
  .browse-all-stores .alpha a { margin: 3px 3px 3px 0;}
  .browse-all-stores .alpha a:first-child { margin-left: 0px;}
  .btn { padding: 6px 20px !important;}
  .navbar-header{ float: none; margin-left: auto;  }

  .banner-right-content { margin-top: 1em; } 
  .navbar-brand>img{ margin: 0 0 15px 0; max-width: 130px; }
  .after-login-header .login-side-content { justify-content: end; }
  .bannerbg { height: auto !important; }
  .row-no-padding .pads { padding: 0; margin-bottom: 15px;}
  .dash-left-pad{ margin-left:0;}
  .navbar-brand, .cb_country { float: none; }
  .store-cashbacks{ margin-top:10px;}
  .hot-deals-content{ width:100%;}
  .hot-deals-mena .hot-deals-content {margin:0 !important}
  .hot-deals-mena .hot-deals-content li { padding: 0px;}
  .hot-deals-mena .hot-deals-content li:last-child { margin-bottom: 15px;}
  .hot-deals-mena .hot-deals-content li .top-bar > span { margin-top: -5px;}
  .top_coupons_and_offers h4 { margin-bottom: 17px;}
  .sec_recommended_head { margin-bottom: 872rem;}
  .sec_recommended_head .hot-deals-mena .hot-deals-content li { width: 100% !important; }  
  .sec_recommended_head_1 { height: 680px; margin-bottom: 5rem; }
  .recommended_bg { padding:3rem 2rem;}
  .recommended_bg_1 { height: 320px;}
  .woman-recommended { margin-right: 2rem; float: right;}
  .sec_questionnaire_head { height: 630px; margin-bottom: 11rem;}
  .questionnaire-bg { height: 425px;}
  .questionnaire_form h4 { font-size: 17px;}
  .ui-accordion .ui-accordion-header { font-size: 17px !important;}
  .ui-accordion .ui-accordion-content { padding: 1rem !important;}
  .all-categores_box { display: flex; justify-content: center;  }
  .topdisc h2{ font-size: 21px; width: 65%; }
  .topdisc select { padding: 5px 10px; height: 36px;}
  .border {border: 1px solid;}
  ul.twotabs li { width: 42% !important;}
  .panel-default>.panel-heading h4 { font-size:16px !important; font-weight:500;}
  .btn-pad-lg { padding: 8px 20px !important; }
  .navbar-nav { margin: 7.5px 0;}
  .nav-link { padding: 0; display:block; }
  .navbar-nav>li>a { padding: 7px 18px; display: block;}
  .after-login-header .nav-link { padding: .5rem 1rem; }
  .navbar-nav .open .dropdown-menu {  margin-left: 15px;}
  .navbar-nav .open .dropdown-menu ul li{  margin: 3px 0;}
  #search-form input[type=text], #search-form select { margin-bottom:7px;}
  /*ul#top_tabs li { height:65px; display: flex; justify-content: center;}*/
  ul#top_tabs li a { height:58px; display: grid; place-items: center; padding: 5px 7px;}
  .navbar-toggle { top: -35px; position: absolute; right: 0; padding: 2px 10px; margin: 0 auto;}
  /*.navbar-top { position: absolute; top: 65px; right: 0px;  z-index: 99;}*/
  .navbar-top { position: relative; top: -145px; right: 0px;  z-index: 99;}
  .navbar-top .menu_primary { border:none; background-color: transparent;}
  .navbar-collapse.in { background-color: #fff; border: 1px solid #eaeaea;}
  .nav-item .nav-link img{ margin-right:5px; }
  .dropdown.nav-link .dropdown-toggle img { margin-right: 5px; margin-left: auto; }
  .dropdown-menu ul li a div img { margin-right: 5px;}
  .all_cate_new_design > ul {  margin: 0; -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; column-gap: 25px; }
  .cat-store-selct-width{ width:200px !important; max-width:200px !important;}
  .select-wrap::after {top: 33%;}
  .footer-mrgn { margin-top: 10px; margin-bottom: 5px;}
  .footer-social-links .social-icons { justify-content: center; margin:10px auto;}
  .footer-social-links .mena-follow { justify-content: center; }
  .pagination { display: block !important; }
  .pagination>li>a { margin-top: 10px;}
  #store_category_carousel .owl-prev svg, .owl-next svg { margin-top: -2px; }
  .deal_share_icons > div > a { padding: 4px 10px !important; margin-top: 4px !important;}
  .deal-content .cashback { font-weight: 400 !important;}
  .deal_desc h4{ font-size: 20px !important;}
  .deal_detail .deal_share_icons { left: 14px !important; right: auto !important; }
  #my_profile_div .table tbody tr th, #profile-edit-form .table tbody tr th, #profile-password-form .table tbody tr th, #profile-pic-form .table tbody tr th { white-space: normal !important; padding: 10px 20px !important; }
  .tickets-btn { display: flow-root; }
  .tickets-btn h2 { margin-bottom: 12px;}
  .dash-box { min-height: 175px;}
  .sec-cashout-options .selct-co-opt { margin: 1rem 0 2rem 0; }
  .svg-inline--fa {  margin-right: 5px; font-size: 16px;}
  .my-tickets-content { padding: 2rem; }
  .my-tickets-content-left a p{ margin-bottom: 0 !important;}
  .get-cashback-store p, .d_page-terms p { padding: 8px 10px; }
  
  .account_verified {width: 100%; margin: auto auto 20px auto;}
  .account_verified h4{ font-size: 17px !important; }
  .account_verified a{ width: 100%; margin-top:1.5rem;}
}

@media (min-width: 992px) {
    .modal-lg { max-width: 800px !important; }
    .modal-xl { max-width: 950px !important; }
}
@media (min-width: 576px) {
    .modal-dialog { max-width: 600px;}
}
.cashout-content h5{ font-size:18px; font-weight: 500; line-height: 1.2;}
.cashout-content h6{ font-size:15px; font-weight: 500; line-height: 1.2; margin-bottom:25px;}
#request_loading_message, #request_submitted_message, #request_error_message{ margin:30px 0px 10px 0px;display: none; }
.swal2-content { font-size:1.5em !important;}
.fa-solid, .fas { color: #444 !important; font-size:15px;}
.nav-tabs>li>a { margin-right: 0px !important}
.svg-inline--fa { vertical-align: text-top !important; height: 1.5em !important;}
/*///////////end new home page by zahid////////////////////////////*/
