@media all and (min-width: 992px) {
  .page-shop .page-shop-row .col-lg-3 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .mega__deals_fs887_res .col-md-4 .mega__deals_fs887_wrap{
    min-height: 545px;
  }
  .mega__deals_fs887_res .col-md-4{
    flex: 0 0 32.8%;
    max-width: 32.8%;
  }
  .mega__deals_fs887_wrap__lastChild img{
    height: 209px;
  }
  .navbar{ padding-top: 0; padding-bottom: 0; }
  .navbar .has-megamenu{position:unset!important;}
  .navbar .megamenu{top:52px; right:0; width:100%; padding:20px;box-shadow:0 2px 1px rgba(0,0,0,0.09), 0 4px 2px rgba(0,0,0,0.09), 0 8px 4px rgba(0,0,0,0.09), 0 16px 8px rgba(0,0,0,0.09), 0 32px 16px rgba(0,0,0,0.09);}
  .navbar .nav-link{
      padding-top:1rem; 
      padding-bottom:1rem;
      text-transform:uppercase;        
  }
  .rtl .navbar .nav-link{
      font-weight: 700;
      font-size: 1.1rem;
  }
  .headLogo__hero{
    flex: 0 0 12%;        
    padding: 0;
  }
  .headMenu__hero{
    position: unset;
    flex: 0 0 78%;
    max-width: none;
  }
  .headCart__hero{
    flex: 0 0 10%;
    max-width: none;
  }
  .full-layer-mid-header .row{
    justify-content: space-between;
  }
  .more__dropdown_custom_w100 .dropdown-menu{
    width: 250px;
  }
  .page-detail .page-detail-row .col-lg-4,
  .page-detail .page-detail-row .col-lg-2{
    position: relative;
  }
  .page-detail .page-detail-row .col-lg-4 .zoom-area,
  .page-detail .page-detail-row .col-lg-2 .r-section{
    position: sticky;
    top: 15px;
  }
  .modal-open .page-shop-row .col-lg-10 .filter_products{
    position: inherit !important;
  }
  .page-shop-row .col-lg-10 .filter_products{
    position: sticky;
    top: 15px;
  }
}
@media(min-width:768px){
   .full-layer-outer-header .header__container{
        height: 100px;
        display: flex;
        align-items: center;
   }
  .page_shop_filters_button{display: none !important;}
  .fixed-responsive-bottom-bar-container{display: none !important;}
  .app-priority .priority-wrapper .single-item-wrapper{
    min-height: 192px;
  }
  .section-3-price-original-discount .getAttributePrice{display:block;position: relative;}
  .section-3-price-original-discount form{
    display: inline-block;
    float: right;
  }
  .rtl .brand-logo{
    text-align: right;
  }
  header .form-searchbox .select-box-position .select-box{
    width: 150px !important;
  }
  .r-section .section-3-price-original-discount{
    display: none !important;
  }
  .more_780w__hide,.toggle-navnew-backdrop{display: none !important;}
}
@media(min-width:999px){
  .modal-dialog{
    max-width: 900px;
  }
}
@media(min-width:767px) and (max-width:999px){
  .mega__deals_fs887_res{
    gap:0 !important;
  }
  .mega__deals_fs887_res .col-md-4 .mega__deals_fs887_wrap{
    min-height: 353px;
  }
}
@media(max-width:767px){
  .rtl .item-stars {
    right: 16px !important;
    left: unset !important;
  }
  .review-whole-container .col-lg-3,
  .review-whole-container .col-lg-9{
    padding: 0;
  }
  .total-star-meter{
    background: #f5f5f5;
    padding: 13px;
    margin-bottom: 16px;
  }
  .review-whole-container .star-wrapper span:first-child {
    width: 26% !important; 
    display: inline-block;
  }
  .info_highlight_tru88_saa_8889{
    margin-top: 15px;
  }
  .all-information-wrapper .section-3-price-original-discount{
    display: none;
  }
  .section-3-price-original-discount .getAttributePrice .inclusive_vat{
    position: relative !important;
    display: block;
  }
  .page-detail-row .col-lg-2{
    padding-right:15px !important;
    padding-left:15px !important;
  }
  .section-3-price-original-discount{
    text-align: center;
  }
  .section-1-title-breadcrumb-rating .product-title h1 {
    font-size: 17px;
  }
  .info_highlight_tru88_saa_8889 .col-md-3{
    padding: 0;
    width: 50%;
  }
  .info_highlight_tru88_saa_8889 .col-md-3:first-child,
  .info_highlight_tru88_saa_8889 .col-md-3:nth-child(2){
    margin-bottom: 10px;
  }
  .filters__wrapper_show{
    transform: none !important;
  }
  .rtl .page-bar .toolbar-sorter {
    margin-left: 16px;
    margin-right: 0;
  }
  .rtl .page_shop_filters_button{
    font-family: 'El Messiri' !important;
  }
  .page_shop_filters_button{
    position: sticky;
    display: grid;
    z-index: 998;
    background: #FFF;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    text-align: center;
    border: 1px solid;
    line-height: 5px;
    font-size: 12px;
    padding: 7px;
    right: 4px;
    top:20px;
    box-shadow: rgb(193 193 193) 3px 3px 6px 0px inset, rgba(255, 255, 255, 0.5) -3px -3px 6px 1px inset;
  }
  .item-title{
    font-size: 11px;
    font-weight: 500;
  }
  .sales_row_sc-ZWbRnuJG{
    font-size:11px !important;
  }
  .rtl .page-shop .page-shop-row .col-md-2{
    transform: translateX(-1000%);
    left: 0;
    right: unset !important;
  }
  .page-shop .page-shop-row .col-md-2{
    position: fixed;
    width: 260px;
    height: 100vh;
    transition: all .3s;
    transform: translateX(1000%);
    z-index: 9999;
    right: 0;
    top: 0px;
    overflow-x: hidden;
    overflow-y: auto;
    box-shadow: 0 0 5px 1px #ddd;
    background-color: #fafafa;
    padding: 10px;
  }
  .facet-filter-associates, .facet-filter-by-price, .facet-filter-by-shipping, .facet-filter-by-rating, .fetch-categories{
    padding: 10px 10px!important;
  }
  .footer-list {
    margin-bottom: 20px;
  }
  .outer-footer-wrapper{
    padding: 20px 0;
  }
  .outer-footer-wrapper .col-md-4{
    text-align: center;
    border-bottom: 2px dashed #535353;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-inline: 10px;
  }
  .outer-footer-wrapper .col-lg-8 {
    text-align: center!important;
    display: block!important; 
  }
  .outer-footer-wrapper .col-lg-8 i{
    display: none !important;
  }
  .outer-footer-wrapper .col-lg-8 .outer-footer-email:first-child{
    margin-bottom: 20px;
  }
  .product-item .item{
    border-radius: 0px!important;
    margin-bottom: 10px;
  }
  .save__grid_202oo{
    left: 0;
    top: 0;
    right: unset!important;
  }
  .price-template__grid_202oo,.product-item .item .item-content{
    position: static!important;
  }
  .price-template__grid_202oo .item-new-price__grid_202oo .a-price-symbol{
    font-size: 12px;
  }
  .price-template__grid_202oo .item-new-price__grid_202oo{
    font-size: 14px;
  }
  .page-bar .toolbar-sorter .select-box, .page-bar .toolbar-sorter-2 .select-box{
    max-width: 150px;
  }
  .item-quick-look,.item-addwishlist-icon-heart{
    width: 25px !important;
    height: 25px !important;
    line-height: 27px !important;
    border-radius: 0 !important;
  }
  .item-quick-look:before, .item-addwishlist-icon-heart .fa-heart:before {
    font-size:18px !important;
  }
  .item-action-behaviors{
    top: auto;
    bottom: -6px;
    right: unset;
  }
  .page-shop .col-lg-10{
    padding: 0;
    margin: 18px 0;
  }
  .grid-style .product-item{
    width: 50%;
  }
  .page-shop .col-lg-10 .page-bar{
    display: none;
    gap: 4px;
    justify-content: center;
    padding: 0;
    margin: 10px auto !important;
  }
  #topScroll{
    bottom: 57px;
    right: 7px;
  }
  .bottom-footer-wrapper{
    padding-bottom: 48px;
  }
  .bottom-footer-copyright .col-lg-4,
  .bottom-footer-copyright .col-lg-8{
    text-align: center !important;
  }
  .root_page .mt-4{
    margin-top: 0rem !important;
  }
  .section-maker .priority-wrapper h4{
    display: flex;
    font-size: 16px;
    text-transform: capitalize;
  }
  .REC_prod__main_wrapper{
    padding:5px !important;
  }
  .fixed-responsive-bottom-bar-wrapper .js-navnew-toggle{
    padding: 0;
    border: unset;
    position: unset;
    width: auto;
    height: auto;
    display: grid;
    gap: 0;
  }
  .fixed-responsive-bottom-bar-container .xs-col-2 a{
    display: grid;
    font-size: 12px;
  }
  .rtl .fixed-responsive-bottom-bar-container .xs-col-2 a{
    font-family: 'El Messiri' !important;
  }
  .toggle-navnew-backdrop{
    position: fixed;
    font-size: 35px;
    right: 5px;
    color: #FFF;
    z-index: 999999;
    font-weight: 100;
    display: none;
  }
  .rtl .toggle-navnew-backdrop{
    left: 5px;
        right: unset;
  }
  .navnew-wrapper.show-menu .toggle-navnew-backdrop{
    display: block;
  }
  .lock-position #app{
    position: relative;
  }
  .navnew{
    position: fixed !important;
    left: unset;
    top: 0px;
    bottom: 0;
  }
  .fixed-responsive-bottom-bar-container{
    position: fixed;
    bottom: 0;
    z-index: 999;
    background: #e9e9e9;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    padding:10px 0px 0;
    border-top: 1px solid #313131;
    box-shadow: rgb(0 0 0 / 23%) 0px 25px 20px 20px;
  }
  .fixed-responsive-bottom-bar-wrapper{
    position: relative;
    max-height: 37px;
  }
  .fixed-responsive-bottom-bar-container .center__BB_009{
    position: relative;
    bottom: 33px;
    height: 70px;
    background: #e9e9e9;
    padding: 21px 10px 0;
    border-radius: 50%;
    border-top: 3px dashed #313131;
  }
  .fixed-responsive-bottom-bar-container .xs-col-2{
    flex: auto;
    width: 20%;
  }
  .fixed-responsive-bottom-bar-container .xs-col-2 i{
    font-size: 14px;
  }
  .secondary-nav-wrap{
    justify-content: center !important;
  }
  .form-searchbox .select-box-position .select-box,.select-box-wrapper:after{
    display: none !important;
  }
  .full-layer-outer-header .primary-nav {
    display: block;
    text-align: end;
  }
  .full-layer-outer-header .primary-nav li:first-child{
    width: 50%;
    top: 6px;
    left: 0;
    position: absolute;
    display: flex;
    text-align: left;
  }
  .full-layer-outer-header .primary-nav li:nth-child(2){
    width: 49%;
    top: 6px;
    right: 0;
    position: absolute;
    margin: auto 0;
    display: contents;
  }
  .full-layer-outer-header .primary-nav li:nth-child(3){
    width: 100%;
    position: relative;
  }
  .full-layer-outer-header .form-searchbox{
    padding: 0 !important;
  }       
  .navnew{width: 275px!important;}
  .navnew-wrapper.show-menu .js-navnew-toggle{
    left:17px !important;
    top:0 !important;
  }
  .rtl .navnew-wrapper.show-menu .js-navnew-toggle{
    left: 259px!important;
    top:0px!important;
  }
  .rtl .navnew-wrapper.show-menu .js-navnew-toggle {
    right:259px!important;
  }
  .rtl .full-layer-outer-header .primary-nav li:first-child{
    flex-direction: row-reverse;
  }
  .secondary-nav-wrap{display: none !important;}
  .fixed-responsive-container{z-index: 99999;}
  .fixed-responsive-container .fixed-responsive-wrapper .show-menu a{
    background: transparent;
    width: 35px;
    height: 35px;
    border-radius: unset;
  }
  .rtl .fixed-responsive-container .fixed-responsive-wrapper .show-menu .js-navnew-toggle span{
    top: 15px;
    right: 5px;
  }
  .fixed-responsive-container .fixed-responsive-wrapper .show-menu .js-navnew-toggle span {
    top: 15px;
    right: -5px;
  }
  .fixed-responsive-wrapper .js-navnew-toggle span {
    top: 22px;
    right: -12px;
  }
  .rtl .fixed-responsive-wrapper .js-navnew-toggle span {
    top: 22px;
    right: 11px; 
  }
  .full-layer-mid-header .headLogo__hero{display: none !important;}
  .full-layer-mid-header .item-counter{display: none !important;}
  .full-layer-mid-header .navbar-toggler-icon{
    width: auto;
    height: auto;
  }
  .full-layer-mid-header  #mini-cart-trigger {
    top: 0px;
    padding: 6px;
  }
  .full-layer-mid-header{
    margin-bottom: 0;
    padding: 4px 0;
    align-items: center;
    display: grid;
    align-content: center;
  }
  .full-layer-mid-header .col-md-9{
    width:100%;
    position: unset;
    display: block;
    padding: 0;
  }
  .full-layer-mid-header .col-md-9 .firstCatsColumns{
    border: unset !important;
  }
  .full-layer-mid-header .col-md-1{
    display: none !important;
  }
  .full-layer-mid-header .col-md-1 .item-price{font-weight: 500;}
  .full-layer-mid-header .col-md-9 .navbar{
    padding: 6px;
  }
  .full-layer-mid-header .col-md-9 .navbar-toggler{
    padding: .25rem 0;
    font-size: 1rem;
    display: block;
    width: 100%;
    text-align: justify;
  }
  .full-layer-mid-header .col-md-9 button:focus {
      outline: 0px dotted;
      outline: 0px auto -webkit-focus-ring-color;
  }
  .rtl .full-layer-mid-header .col-md-9 .navbar-toggler{
    font-family: 'El Messiri' !important;
  }
  .full-layer-mid-header .col-md-9 .navbar-collapse{
    border-top: 1px dashed;
    border-radius: 0;
    margin-top: 8px;
  }
  .full-layer-mid-header .col-md-9 .navbar-nav .nav-link{
    padding-right: 5px;
    padding-left: 5px;
    background: #f5f5f5;
    border-bottom: 1px dashed;
  }
  .full-layer-mid-header .col-md-9 .dropdown-menu{
    border: 1px solid rgb(0 0 0 / 44%);
    border-top: none;
    border-radius: 0;
  }
  .full-layer-mid-header .dropdown .dropdown-menu li{
    padding: 0.25rem 0.25rem;
  }
  .full-layer-mid-header .col-megamenu .title{
    margin: 5px 0px;
    background: #f5f5f5;
    padding: 5px;
  }
  .full-layer-mid-header .navbar-nav .dropdown-menu.megamenu .col-md-2,
  .full-layer-mid-header .navbar-nav .dropdown-menu.megamenu .col-md-3,
  .full-layer-mid-header .navbar-nav .dropdown-menu.megamenu .col-md-4{
    padding: 0 6px;
  }
  .rtl .full-layer-mid-header .navbar-nav{
    padding-inline-start: 0;
  }
}
.section-3-price-original-discount .getAttributePrice .inclusive_vat{
  position: absolute;
  right: 0;
  padding: 6px;
  background-color: #84f2d6;
  color: #000;
  border-color: black;
  border-style: dashed;
  border-width: 2px;
}
.section-3-price-original-discount .getAttributePrice .price .original__price{
  font-size: 25px;
}
.section-3-price-original-discount .getAttributePrice .price .discounted__price{
  color: #707070;
  text-decoration: line-through;
  font-size: 15px;
}
.section-3-price-original-discount .price{
  display: inline-flex;
  align-items: end;
  gap: 7px;
}
.section-3-price-original-discount .price h4{
  margin: 0;
  font-size: 16px;
}
.rtl .modal-dialog{
  text-align: right;
}
button.item-addwishlist{
  cursor: pointer;
  width: 36px;
  height: 36px;
  border-color: unset;
}
img.header_lang__flag{width: 20px;}
img.app-brand-logo{width: 250px;}
body.rtl{text-align: right;}
.rtl p, .rtl h1, .rtl h2, .rtl h3, .rtl h4, .rtl h5, .rtl h6, .rtl .bottom-nav > li > a, .rtl .g-nav > li, .rtl .form-searchbox, .rtl .v-menu > .v-title, .rtl .v-list > li > a, .rtl .button-outline-secondary, .rtl .section-4-sku-information, .rtl .section-3-price-original-discount, .rtl .tab-nav-style-1-a > .nav-item > .nav-link, .rtl .v-level-2 > li > a, .rtl .v-level-2 > li > ul > li > a, .rtl .navnew .navnew-title, .rtl .navnew,.rtl .navbar .nav-link, .rtl .dropdown-item, .rtl .dropdown .dropdown-menu li, .rtl .js-navnew-toggle .cats__text_toggle, .rtl .mini-cart-open .mini-cart, .rtl .image-banner, .rtl .footer-list ul > li > a, .rtl .outer-footer-wrapper, .rtl .touch-wrapper,.rtl .bread-crumb, .rtl .page-about ol, .rtl .page-about ul, .rtl .select-box-wrapper .select-box, .rtl .fetch-categories ul li a, .rtl .check-box + .label-text, .rtl .sales_row_sc-ZW, .rtl .save__grid_202oo, .rtl .product-rating, .rtl .reviewer-stars, .rtl .info_highlight_tru88_saa_8889 .col-md-3, .rtl .section-2-short-description, .rtl .description-whole-container .table-bordered td,.rtl .description-whole-container .table-bordered th, .rtl .description-whole-container, .rtl .section-5-product-variants, .rtl .quantity-wrapper, .rtl .section-6-social-media-quantity-actions, .rtl .page-detail-row .quick-social-media-wrapper, .rtl .review-whole-container .star-wrapper span, .rtl .text-field, .rtl label, .rtl .text-area, .rtl .table td,.rtl .table th, .rtl .table-wrapper > table th,.rtl .table-wrapper-2 > table th, .rtl .table-wrapper-2 > table tbody tr td, .rtl .coupon-continue-checkout .button-area .continue,.rtl .coupon-continue-checkout .button-area .checkout, .rtl .coupon-field button, .rtl .order-table, .rtl .removeAddress, .rtl .editAddress,.rtl #passwordForm, .rtl .details_btn, .rtl .page-account form span, .rtl .tag span,.rtl .top-info-item{
  font-family:'El Messiri' !important;
  font-optical-sizing: auto;
  font-style: normal;
}
.rtl .star{
  transform: rotateY(180deg);
}
.rtl .mini-cart .mini-cart-header button{
  right: unset;
  left: 10px;
}
.rtl .calculation {
  max-width: 500px;
  margin-right: auto;
  margin-left: unset;
}
.rtl .coupon-field button{
  left: 0;
    right: unset;
}
.rtl .page-checkout .control-group{
  float: right!important;
  margin-right: 0!important;
  margin-left: 5px!important;
}
.rtl .coupon-field .text-field {
  padding: 0 20px 0 125px;
}
.rtl .radio-box + .label-text:after{
  left: unset;
  right: 0;
}
.rtl .radio-box + .label-text{
  padding-left: 0;
  padding-right: 25px;
}
.rtl .coupon-continue-checkout .button-area {
  text-align: left;
}
.rtl .mini-shop-total .float-left {
  float: right !important;
}
.rtl .mini-shop-total .float-right {
  float: left !important;
}
.rtl .mini-cart-list > li > a .mini-item-price,.rtl .mini-cart-list > li > a .mini-item-quantity{
  float: left;
}
.rtl .rate:not(:checked) > label{
  float: left;
}
.products-slider.owl-carousel .owl-item img {
  display: inline;
}
.rtl .get-reviews .review-options > .review-option-box {
  text-align: left;
}
.rtl .filter_bottom_trr453 .ScrollBar{
  right: unset !important;
  left: 1px!important;
}
.rtl .section-3-price-original-discount .getAttributePrice .inclusive_vat{
  right: unset;
  left: 0;
}
.rtl .save__grid_202oo{
  right: unset;
  left: 0;
}
.rtl .item-stars{
  right: unset;
  left: 16px;
  direction: ltr;
}
.page-about ol, .page-about ul{
  line-height: 2.3;
}
.rtl .check-box + .label-text:after{
  right: 0;
  left: unset;
}
.rtl .check-box + .label-text{
  padding-left: 0;
    padding-right: 25px;
}
.rtl .outer-footer-wrapper .col-lg-8 i{
  float: right;
  margin-right: 0px;
  margin-left: 5px;
}
.rtl .group-inline > .group-1.u-s-p-r-16{
  padding-left: 16px;
  padding-right: 0px;
}
.rtl .bottom-footer-copyright {
  flex-direction: row-reverse;
}
.rtl .bottom-footer-copyright .col-lg-4 {
  text-align: right;
}
.rtl .bottom-footer-copyright .col-lg-8 {
  text-align: left;
}
.rtl .outer-footer-wrapper .col-lg-8{
  text-align: right;
}
.rtl .navbar-nav .dropdown-menu{
  text-align: right;
}
.rtl .list-unstyled{
  padding-right: 0;
}
.rtl .firstCatsColumns {
  border-left: 1px dashed;
  border-right: unset;
}
.bottom-nav{
  float: none;
  display: flex;
  align-items: flex-end;
  gap: 14px;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.bottom-nav > li > a {
  padding: 14px 0 0;
}
.rtl .item{
  direction: rtl;
  text-align: right;
}
.rtl .primary-nav{
  direction: rtl;
  text-align: right;
}
.rtl .modal-header .close{
  margin: -1rem auto -1rem -1rem;
}
.rtl .secondary-nav {
  float: left;
  text-align: right;
}
.rtl header .u-s-m-r-9 {
    margin-right: 0px;
    margin-left: 9px;
}
.rtl .g-dropdown{
  left: 0;
  text-align: right;
  right: unset;
}
.rtl .form-searchbox button{
  right: unset;
  left: 0;
}
.rtl .form-searchbox .select-box-position{
  left: 40px;
  right: unset;
}
.rtl .form-searchbox .select-box-position .select-box{
  border-right:1px solid #404553;
  border-left: none;
  text-align: right;
  font-family: "El Messiri", sans-serif !important;
  padding: 6px 12px 6px 26px;
}
.rtl .select-box-wrapper:after{
  right: unset;
    left: 8px;
}
.rtl .form-searchbox .text-field {
  padding: 0 15px 0 0px;
}
.rtl .v-menu > .v-title{
  padding-left: 0;
  padding-right: 20px;
}
.rtl .v-menu > .v-title > i.ion-md-menu{
  margin-right: 0;
    margin-left: 10px;
}
.rtl .v-menu{
  text-align: right;
}
.rtl .v-menu > .v-title > i.fas.fa-angle-down{
  right:unset;
  left: 15px;
}
.rtl .v-list > li > a > i:first-child {
  margin-right: 0;
  margin-left: 9px;
}
.rtl .v-list > li > a > i.ion-ios-arrow-forward{
  right: unset;
  left: 15px;
}
.rtl .v-drop-right{
  left: unset;
  right: 100%;
}
.rtl .v-drop-right:before{
  left: unset;
  right: -8px;
  transform: rotate(128deg);
}
.rtl .mega-menu{
  text-align: right;
}
.rtl .mini-cart{
  left: -300px;
  right: unset;
}
.rtl .mini-cart-open .mini-cart {
  left: 0;
  right: unset;
}
.full-layer-outer-header .container{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.full-layer-outer-header .container .primary-nav-wrap{
  display: flex;
  align-items: center;
  margin-left: unset;
  margin-right: auto;
}
.full-layer-outer-header .container .secondary-nav-wrap{
  display: flex;
  align-items: center;
}
.rtl .full-layer-outer-header .container .primary-nav-wrap{
  margin-right: unset;
  margin-left: auto;
}
.loader
{
  background: rgba( 255, 255, 255, 0.8 );
  display: none;
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 9999;
}

.loader img
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 200px;
}

.rate {
  height: 46px;
  padding: 0 10px;
  display: inline-block;
}
.rate:not(:checked) > input {
  display: none;
  position: inherit;
  visibility: hidden;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
.rate:not(:checked) > label {
  float:right;
  width:1em;
  overflow:hidden;
  white-space:nowrap;
  cursor:pointer;
  font-size:30px;
  color:#ccc;
}
.rate:not(:checked) > label:before {
  content: '★ ';
}
.rate > input:checked ~ label {
  color: #fcc211;    
}
.rate:not(:checked) > label:hover,
.rate:not(:checked) > label:hover ~ label {
  color: #fcc500;  
}
.rate > input:checked + label:hover,
.rate > input:checked + label:hover ~ label,
.rate > input:checked ~ label:hover,
.rate > input:checked ~ label:hover ~ label,
.rate > label:hover ~ input:checked ~ label {
  color: #c59b08;
}
.js-navnew-toggle {
  position: relative;
  width: auto;
  height: 35px;
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 0 5px;
  border: 2px solid #000;
  z-index: 9999;
}
.js-navnew-toggle .cats__text_toggle{
  font-weight: 700;
  font-size: 1.1rem;
}
.js-navnew-toggle span {
  position: relative;
  background-color: #345;
  height:1.5px;
  display: block;
  width: 22px;
  margin: auto 0;
  transition: all 0.4s;
  transition-delay: 0.3s;
}
.js-navnew-toggle span:before, .js-navnew-toggle span:after {
  content: '';
  position: absolute;
  display: block;
  width: 21px;
  height: 0;
  left: 1px;
  top: 50%;
  margin-top: -7px;
  transition: all 0.3s 0.3s;
}
.js-navnew-toggle span:before {
  box-shadow:0 13px 0 .7px #345;
}
.js-navnew-toggle span:after {
  box-shadow:0 1px 0 .7px #345;
}
.show-menu .js-navnew-toggle span {
  background-color: transparent;
}
.show-menu .js-navnew-toggle span:before {
  transform: rotate(-45deg);
}
.show-menu .js-navnew-toggle span:after {
  transform: rotate(45deg);
}
.show-menu .js-navnew-toggle span:before, .show-menu .js-navnew-toggle span:after {
  margin-top: 0;
  box-shadow: 0 0 0 1px #fff;
}
.navnew-wrapper.show-menu .js-navnew-toggle{
  border: 2px solid #fff;
  left: 285px;
  top: -110px;
  float: left;
}
.rtl .navnew-wrapper.show-menu .js-navnew-toggle {
  right: 285px;
  top: -110px;
  left: unset;
  float: right;
}
header.navnew-wrapper{
    box-shadow: rgb(212 212 212 / 45%) 0px 1px 10px 5px;
    z-index: 2;
    position: relative;
}
.navnew-wrapper.show-menu .js-navnew-toggle .cats__text_toggle{
  display: none;
}
.navnew {
  position: absolute;
  width: 300px;
  height: 100vh;
  transition: all .3s;
  transform: translateX(-1000%);
  z-index: 9999;
  left: 0-15px;
  top: 0px;
  overflow-x: hidden;
  overflow-y: auto;
  box-shadow: 0 0 5px 1px #ddd;
  background-color: #fafafa;
}
.navnew-wrapper.show-menu .navnew{
  transform: none;
}
.rtl .navnew-wrapper.show-menu .navnew{
  right: 0px;
  left: unset;
  top: 0px;
}
.rtl .navnew{
  text-align: right;
  transform: translateX(1000%);
}
.navnew .navnew-toggle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0.45em 0.6em;
  background-color: #84f2d6;
  color: #000000;
  z-index: 100;
  cursor: pointer;
  transition: backgroun-color 0.2s;
}
.navnew .navnew-toggle:hover {
  background-color: #67ced7;
}
.navnew .navnew-toggle.back-visible .navnew-back {
  opacity: 1;
}
.rtl .navnew .navnew-toggle.back-visible .navnew-back{
  transform: translateY(0%) rotateZ(180deg);
}
.navnew .navnew-toggle.back-visible .navnew-title {
  transform: translateX(40px);
}
.rtl .navnew .navnew-toggle.back-visible .navnew-title{
  transform: translateX(-40px);
}
.navnew .navnew-title {
  position: absolute;
  left: 0;
  top: 0.8em;
  padding-left: 0.7em;
  transition: transform 0.3s;
}
.rtl .navnew .navnew-title{
  left: 0;
    right: 0;
    top: 0.8em;
    padding-right: 0.7em;
    padding-left: 0;
}
body.lock-position {
  overflow: hidden;
}
.navnew ul li:last-child{
  padding-bottom: 80px;
}
.navnew .navnew-back {
  display: inline-block;
  position: relative;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.2s;
}
.navnew .navnew-back:before, .navnew .navnew-back:after {
  content: '';
  position: absolute;
  top: 50%;
}
.navnew .navnew-back:before {
  left: 50%;
  width: 9px;
  height: 9px;
  border: 2px solid currentcolor;
  border-right-color: transparent;
  border-bottom-color: transparent;
  transform: translate(-50%, -50%) rotateZ(-45deg);
}
.navnew .navnew-back:after {
  left: 28%;
  width: 15px;
  height: 2px;
  background-color: currentcolor;
  margin-top: -1px;
}
.navnew a {
  display: block;
  position: relative;
  padding: 0.7em;
  border-bottom: 1px solid #eee;
  color: #000000;
  text-decoration: none;
  transition: color 0.15s, background-color 0.15s;
  font-weight: 700;
  font-size: 1.1rem;
}
.navnew li.has-dropdown ul li.has-dropdown ul li{
  display: none;
}
.navnew li.has-dropdown ul li.has-dropdown.navnew-dropdown-open.navnew-dropdown-active ul li{
  display: block !important;
}
.rtl .navnew a{
  padding-right: 1.5em !important;
}
.navnew a:hover {
  color: #333;
  background-color: #efefef;
}
.navnew ul {
  list-style: none;
  padding: 45px 0 0;
  transition: transform 0.3s;
  background-color: #fafafa;
  position: absolute;
  left: 0;
  top: 0;
  height: auto;
  width: 100%;
}
.navnew ul ul {
  display: none;
  left: 100%;
}
.navnew li.has-dropdown > a {
  padding-right: 2.5em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: 700;
  font-size: 1.1rem;
}
.navnew li.has-dropdown > a:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 1em;
  width: 9px;
  height: 9px;
  border: 1px solid currentcolor;
  border-left-color: transparent;
  border-top-color: transparent;
  transform: translateY(-90%) rotateZ(-45deg);
  transition: transform 0.3s;
  transform-origin: 100%;
}
.rtl .navnew li.has-dropdown > a:after{
  top: 61%;
  left: 1em;
  right: unset;
  transform: translateY(-90%) rotateZ(135deg);
}
.navnew li.navnew-dropdown-open ul {
  display: block;
}
.show-backdrop__Bg{
  width: 100%;
      min-height: 100vh;
  height: 100%;
  display: block;
  background-color: rgba(0, 0, 0, .8);
  left: 0;
  right: 0;
  position: absolute;
  content: "";
  z-index: 1000;
  opacity: .9;
}
.primary-nav li:last-child{
  flex: 1 1 auto;
}
.secondary-nav-wrap{
  float: none;
  display: flex;
  align-items: center;
  gap: 14px;
  align-content: center;
  flex: 1 1 auto;
  flex-wrap: wrap;
  justify-content: end;
  padding: 0;
  text-transform: uppercase;
}
.header__container{
  margin: auto 1%;
}
.full-layer-outer-header .form-searchbox{
  display: block;
  font-size: 13px;
  padding: 14px 10px;
  font-weight: 900;
}
[class*="page-style-"]{
  padding: 6px 0;
}
[class*="page-style-"] .container{
  max-width: 100%;
    padding: 0;
}
[class*="page-style-"] .page-intro {
  text-align: inherit;
  margin: auto 1%;
}
[class*="page-style-"] .page-intro > h2 {
  display: none;
}
.page-shop .container,
.footer .container{
  max-width: 100%;
    padding: 0;
}
.page-shop .page-shop-row{
  margin: auto 1%;
}
.page-shop .col-lg-2{
  padding: 0;
}
.page-shop .col-lg-10 .page-bar{
  padding-top: 0;
  margin: 0;
  border: unset;
}
.grid-style .product-item {
  display: block;
  padding: 0 5px;
}
.grid-style .product-item .image-container {
  position: relative;
  text-align: center;
}
.page-shop .product-container.grid-style{
  margin: 0;
}
.top-info-bar {
  width: 100%;
  height: 38px;
  background: #071a3a;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 2px solid #ffffff;
}

.top-info-inner {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content:space-between;
  gap: 30px;
  padding: 0 20px;
}

.top-info-item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  white-space: nowrap;
}

.top-info-item i {
  font-size: 16px;
  color: #ffffff;
  opacity: 0.9;
}

@media (max-width: 768px) {
  .top-info-bar {
    height: auto;
    padding: 8px 0;
  }

  .top-info-inner {
    flex-direction: column;
    gap: 8px;
  }

  .top-info-item {
    font-size: 12px;
  }
}
.full-layer-outer-header .primary-nav-wrap{
  padding: 0;
}
.full-layer-outer-header .primary-nav-wrap font{
  font-size: 12px;
}
.star .rating{
  background: url(../images/rating-star/rating-star.png) 0 0 repeat-x;
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 80%;
    border: unset;
    cursor: pointer;
}
.fetch-categories li{
  padding-left:10px;
}
.item-stars{
  color: #ffffff;
  font-size: 13px;
  font-weight: 500;
  font-family: sans-serif;
  letter-spacing: -1px;
  display: flex;
  flex-direction: row;
  justify-content: start;
  position: absolute;
  align-items: center;
  right: 16px;
  bottom: -6px;
  background: rgb(0 0 0);
  padding: 0 7px;
  border-radius: 8px;
}
.item-stars-div_rea652{
  display:inline-block;
  padding-inline-end:5px;
}
.item-stars-div_rea652 span{
  color:#84f2d6;
  font-size:18px;
}
.item-stars-ating__rCount900__{
  display: flex;
  align-items: center;
  top: 1px;
  position: relative;
}
.product-rating,.reviewer-stars{
  font-size: 15px;
  font-weight: 500;
  font-family: sans-serif;
}
.sales_row{
  font-size: 14px;
  font-weight: 500;
}
.page-detail .container {
  max-width: 100%;
  padding: 0;
}
.page-detail .page-detail-row{
  margin: auto 1%;
}
.description-information{
  overflow: hidden;
  position: relative;
}
.a-expander-header{
  position: absolute;
  bottom: 0;
  width: 100%;
  line-height: 20px;
  padding-bottom: 6px;
  padding-left: 6px;
  z-index:0;
  background-color: #ffffff;
}
.a-expander-content-fade{
  display: block;
  height: 60px;
  width: 100%;
  position: absolute;
  top: -57px;
  left: 0;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #ffffff);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff);
}
.a-expander-prompt{
  color: #007185;
}
.all-information-wrapper .table-bordered td,.all-information-wrapper .table-bordered th {
  border: 1px solid #dee2e6;
  padding: 3px;
}
.all-information-wrapper .table-bordered td{
  width: 23.448%;
}
.all-information-wrapper .table-bordered th{
  width: 74.448%;
}
.all-information-wrapper .table-bordered{
  margin-bottom: 14px;
}
.page-detail-row .col-lg-2 .product-size{
  opacity: 0;
}
.page-detail-row .section-5-product-variants .sizes div.size-variant{
  margin: 0;
  display: inline-block;
  margin-top: 10px;   
  position: relative; 
}
.page-detail-row .col-lg-2{padding: 0;}
.page-detail-row .col-lg-2 .r-section{
  position: relative;
  padding: 14px 5px;
  border: 1px #d5d9d9 solid;
  background: #fefefe;
}
.page-detail-row .col-lg-2 label{
  padding: 5px 10px 5px 11px;
  line-height: 19px;
  border: 1px solid #ccc;
  cursor: pointer;
}
.page-detail-row .section-2-short-description .table-bordered{
  width: 100%;
}
.page-detail-row .section-5-product-variants span,
.page-detail-row .quick-social-media-wrapper span{
  font-size: 13px;
}
.page-detail-row .zoom-area .img-fluid{
  border: 1px #d5d9d9 solid;
  background: transparent;
  padding: 10px;
}
.page-detail-row .quick-social-media-wrapper{
  display: flex;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
}
.description-whole-container .table-bordered{
  width: 100%;
}
.description-whole-container .table-bordered td, .description-whole-container .table-bordered th{
  padding: 10px 10px;
}
.description-whole-container .table-bordered th{
  background-color: #f7f7f7;
}
.reviewers .reviewer-name img{
  height: 34px;
    width: 34px;
    border-radius: 34px;
    border: 2px solid #666;
}
.quantity-wrapper{
  display: flex;
  align-items: center;
}
.header_categories__main{
  background: #fff;
  margin: 22px auto;
  box-shadow: 0px 0px 25px 0px #e5e5e5;
}
.header_categories__main .swiper-slide{
  text-align: center;
  margin-top: 1rem;
}
.header_categories__main .swiper-slide p{
  text-align: center;
}
.header_categories__main .swiper-slide img{
  width:120px;
}
.swiper-button-next:after, .swiper-button-prev:after{
  font-size: 14px !important;
}
.swiper-button-next, .swiper-button-prev{
  width: 32px !important;
  height: 32px !important;
  background-color: rgb(250 250 250 / 82%);
  border-radius: 100%;
  transition: all 0.2s ease-in-out 0s;
  border: 1px solid rgb(218, 220, 227);
  color: rgb(64, 69, 83) !important;
}
#mini-cart-trigger{
  top: 12px;
  position: relative;
}
.Hero__Section .col-sm-12{
  padding: 0;
}
.Hero__Section .col-sm-12 img{
  width: 100%;
  height: 300px;
}
.Hero__Section .col-sm-12 .banner-hover{
  margin-left: 15px !important;
}
.rtl .Hero__Section .col-sm-12 .banner-hover{
  margin-right: 15px !important;
  margin-left: 0 !important;
}
.swiper-pagination-bullet-active{
  background: #3c2f3d!important;
}
.dropdown .dropdown-menu li{
  position: relative;
  padding: 0.75rem 0.5rem;
}
.col-megamenu .title{
  font-weight: 600;
  text-transform: uppercase;
}
.firstCatsColumns{
  border-right: 1px dashed;
}
.megamenu__banner_4_hrEss85 img{
  box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
}
.megamenu__banner_4_hrEss85{
  position: relative;
  text-align: center;
}
.megamenu__banner_4_hrEss85 h5{
  position: absolute;
  bottom: 21px;
  margin: 0;
  left: 0px;
  width: 100%;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
}
.megamenu__banner_4_hrEss85_BL{
  font-weight: 700;
  text-decoration: underline;
}
.megamenu__banner_4_hrEss85_BL i{
  margin: 0 15px;
  transition: all .3s;
}
.megamenu__banner_4_hrEss85_BL:hover i{
  margin: 0 30px;
}
.g-nav > li > a{
  padding: 10px 5px;
  font-weight: 500;
}
.rtl .g-nav > li > a{
  font-weight: 700;
}
.image-banner img{
  width: 100%;
  box-shadow: rgb(0 0 0 / 23%) 0px 25px 20px -20px;
}
.image-banner span{
  position: absolute;
  left: 0px;
  bottom: 0;
  background: #404553;
  padding: 5px;
  border-bottom-left-radius: 15px;
  color: #FFF;
}
.mega__deals_fs887_res{
  margin: 0;
  gap: 10px;
  justify-content: space-between;
}
.mega__deals_fs887_res img{
  width: 100%;
  border-radius: 15px;
  box-shadow: rgb(0 0 0 / 23%) 0px 25px 20px -20px;
}
.mega__deals_fs887_res p{
  margin-bottom: 0;
  text-transform: capitalize;
  font-size: .8rem;
  text-align: center;
}
.mega__deals_fs887_res .col{
  padding-left: 0;
  padding-right: 0;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 1rem;
  border-radius: 15px;
}
.mega__deals_fs887_res .col-md-4{
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
}
.mega__deals_fs887_res .col-md-4 .mega__deals_fs887_wrap{
  margin-right: 0px;
  margin-left: 0px;
  background: #fff;
  padding: 15px 15px 2px;
  box-shadow: 0px 0px 25px 0px #e5e5e5;
}
.REC_prod_one__main .item,
.REC_prod_second__main .item,
.REC_prod_third__main .item,
.REC_prod_four__main .item,
.REC_prod_five__main .item,
.REC_prod_sixth__main .item,
.REC_prod_seventh__main .item,
.REC_prod_eightth__main .item{
  margin: 0;
}
.REC_prod__main_wrapper{
  background: #FFF;
  padding: 15px;
  box-shadow: 0px 0px 25px 0px #e5e5e5;
}
.product-item .item .bread-crumb{
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.app-priority .priority-wrapper .single-item-wrapper {
  text-align: center;
  background: #FFF;
  padding: 15px;
  border: 1px solid #e5e5e5;
  box-shadow: rgb(0 0 0 / 23%) 0px 25px 20px -20px;
}
.product-item .item .image-container{
  padding: 5px 5px 0px;
}
.product-item .item .image-container .img-fluid{
  padding: 0px;
    border-radius: 8px;
}
.product-item .item .item-content{
  padding:5px 10px 0px;
}
.product-item .item {
  background-color: #f8f8f8;
  color: rgb(0, 0, 0);
  position: relative;
  border-radius: 8px;
  border: 1px solid rgb(229, 229, 229);
}
.product-item .item-img-wrapper-link{
  background: #f8f8f9;
  border-radius: 8px;
}
.item-addwishlist-icon-heart{
  font-size: 17px;
  cursor: pointer;
  width: 35px;
  height: 35px;
  border-color: unset;
  transition: all 0.5s ease;
  margin: 10px 0;
  padding: 0;
  line-height: 35px;
  text-align: center;
  color: #292929;
  display: block;
  background-color: #ffffff;
  border: unset;
  border-radius: 6px;
  background-color: rgb(255, 255, 255);
  filter: drop-shadow(rgba(0, 0, 0, 0.2) 0px 0px 5px);
}
.item-quick-look:before,
.item-addwishlist-icon-heart .fa-heart:before{
  font-size: 22px;
}
.item-quick-look{
  border-radius: 6px;
  background-color: rgb(255, 255, 255);
  filter: drop-shadow(rgba(0, 0, 0, 0.2) 0px 0px 5px);
}
.item-quick-look:before{
  font-weight: 700;
}
.item-addwishlist-icon-heart .fa-heart:before{
  top: 2px;
  position: relative;
}
.image-wrap-products_eriu7878 {
  position: relative;
}
.imagefeatured2 {
  position: absolute;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
}
.image-wrap-products_eriu7878:hover .imagefeatured2 {
  opacity: 1;
}
.image-wrap-products_eriu7878:hover .imagefeatured1 {
  opacity: 0;
}
.sales_row_sc-ZW{
  width: 100%;
  position: absolute;
  height: 16px;
  overflow: hidden;
  bottom: 3px;
}
.sales_row_sc-ZWdKgthe{
  position: absolute;
  left: 0px;
  right: 0px;
  display: flex;
  flex-direction: column;
  animation: 5s linear 0s infinite normal none running sales_row_scdaiVGG;
}
@keyframes sales_row_scdaiVGG {
  0% {
    transform: translateY(0px);
  }
  25% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-16px);
  }
  75% {
    transform: translateY(-16px);
  }
  100% {
    transform: translateY(-32px);
  }
}
.sales_row_sc-ZWbRnuJG{
  width: 100%;
  height: 16px;
  position: relative;
  font-size: 13px;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: start;
  justify-content: flex-start;
  gap: 4px;
  min-width: 0px;
}
.sales_row_sc-ZWbRnuJG span{
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.sales_row_sc-ZWbbniAKP{
  width: 12px !important;
  height: 12px !important;
}
.sales_row_sc-ZWNDCDi{
  position: absolute;
  left: 0px;
  right: 0px;
  display: flex;
  flex-direction: column;
  animation: 5s linear 0s infinite normal none running sales_row_scdaiKhum;
}
@keyframes sales_row_scdaiKhum {
  0% {
    transform:translateY(32px);
  }
  25% {
    transform:translateY(32px);
  }
  50% {
    transform:translateY(16px);
  }
  75% {
    transform:translateY(16px);
  }
  100% {
    transform:translateY(0px);
  }
}
.price-template__grid_202oo{
  display: flex;
  align-items: end;
  gap: 5px;
  padding-block: 7px;
  line-height: 1rem;
  position: relative;
  font-family: sans-serif;
  padding-bottom: 5px;
}
.price-template__grid_202oo .item-new-price__grid_202oo{
  color: #000000;
  font-size:19px;
}
.price-template__grid_202oo .item-old-price__grid_202oo{
  font-size: 13px;
  color: #565959;
  text-decoration: line-through;
}
.price-template__grid_202oo .item-new-price__grid_202oo .a-price-symbol{
  top: -0.75em;
  font-size: 13px;
  position: relative;
}
.save__grid_202oo{
  position: absolute;
  right: 0;
  padding: 2px 6px;
  color: #fff;
  background-color: #C45500 !important;
}
.fetch-categories{
  margin-bottom: 11px;
  padding: 10px 0;
  background-color: rgb(255, 255, 255);
  color: rgb(64, 69, 83);
  position: relative;
  border-radius: 8px;
}
.page-shop-row .title-name{
  font-size: 16px;
  margin-bottom: 0;
  padding: 0;
  font-weight: 600;
}
.item-addwishlist-icon-heart .far{
  color: #c00;
}
.item-action-behaviors a.item-quick-look{
  color: #009b00;
}
.product__Gellery_zoom .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  background-size: cover;
  background-position: center;
  width: 25%;
  height: 100%;
  padding: 10px;
  border: 1px solid #ccc;
}

.product__Gellery_zoom .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.product__Gellery_zoom {
  width: 100%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}
.product__Gellery_zoom {
  height: 20%;
  box-sizing: border-box;
  padding: 10px 0 !important;
}
.info_highlight_tru88_saa_8889{
  padding: 10px;
  border: 1px solid #ccc;
  align-items: center;
}
.info_highlight_tru88_saa_8889 .col-md-3 {
  display: inline-flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  margin: 0;
  text-transform: capitalize;
  gap: 7px;
}
.info_highlight_tru88_saa_8889 .col-md-3 .fas,
.info_highlight_tru88_saa_8889 .col-md-3 .far{
  background: #84f2d6;
  padding: .5em;
  border-color: black;
  border-style: dashed;
  border-width: 2px;
}
.rating_images img{
  width: 100px;
}
.rating_images.gallery
{
    display: inline-block;
    margin-top: 20px;
}
.review-whole-container .star-wrapper span:first-child{
  width: 15%;
  display: inline-block;
}
.facet-filter-associates .associate-colors-wrapper .check-box + .label-text{
  display: inline-flex;
  font-size: 14px;
  margin-bottom: 4px;
  width: 49%;
  justify-content: space-between;
  border: 1px solid #ccc;
  padding: 4px 9px;
  background: #FFF;
}
.associate-colors-wrapper .check-box + .label-text:after{
  display: none;
}
.rtl .bread-crumb{
  text-align: right;
}
.filter_top_trr453{
  display: flex;
  width: 100%;
  cursor: pointer;
  margin-bottom: 12px;
  padding: 5px 0px;
  font-weight: bold;
  align-items: start;
}
.filter_top_trr453 .title-name{
  flex: 1 1 0%;
}
.filter_top_trr453 img{
  transition: all 0.25s ease-in-out 0s;
  transform: rotate(270deg);
}
.filter_top_trr453 img.open_image{
  transform: rotate(360deg);
}
.filter_bottom_trr453 {
  height: auto;
  visibility: visible;
  opacity: 1;
  transition: height 0.2s ease-in-out 0s;
}
.filter_bottom_trr453_closed {
  height: 0px;
  visibility: hidden;
  opacity: 0;
  transition: height 0.2s ease-in-out 0s;
  margin-right: 10px;
}
.fetch-categories .filter_top_trr453{
  border-top:unset !important;
}
.outer-footer-wrapper{
  background: #84f2d6;
  width: 100%;
  margin:-20px auto 0px;
  border-radius: 8px;
  position: relative;
  top: 65px;
  box-shadow: rgb(0 0 0 / 23%) 0px 25px 20px -20px;
}
.outer-footer-wrapper .col-lg-8{
  text-align: left;
  display: flex;
  align-items: center;
  flex: 1 1 0%;
  justify-content: end;
  gap: 20px;
}
.outer-footer-wrapper .col-lg-8 i{
  border: 1px solid;
  padding: 5px 9px;
  border-radius: 50%;
  font-size: 9px;
  background: #FFF;
  width: 20px;
  height: 20px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
  margin-right: 5px;
}
.outer-footer-wrapper .row,
.mid-footer-wrapper .row{
  margin: auto 1%;
}
.wrap-footer-content .wrap-footer-item .item-content {
  display: inline-block;
  float: left;
  width: 100%;
}
.wrap-footer-item .wrap-list-item ul {
  margin: 0;
  padding: 0;
  display: inline-block;
}
.wrap-footer-item .wrap-list-item li:not(:last-child) {
  margin-right: 6px;
}
.wrap-footer-item .wrap-list-item li {
  display: inline-block;
  margin-top: 5px;
}
.wrap-footer-content ul li {
  list-style: none;
}
.wrap-footer-item .social-network ul li a {
  background-color: #84f2d6;
  display: inline-block;
  width: 39px;
  height: 39px;
  text-align: center;
  padding: 12px 5px;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  line-height: normal;
}
.wrap-footer-item .social-network ul li a i {
  font-size: 18px;
  line-height: 14px;
  color: #000000;
}
.bottom-footer-wrapper-upper-hjs-2{
  background: #e9e9e9;
}
.bottom-footer-copyright{
  background: #000;
}
.bottom-footer-copyright .wrap-footer-item .wrap-list-item li{
   margin-top: 0px !important;
}
.bottom-footer-copyright .footer-list ul > li > a{
  line-height: normal !important;
  color: #FFF;
}
.bottom-footer-copyright .col-lg-4{
  text-align: right;
}
.bottom-footer-wrapper-upper-hjs-2 .col-lg-4{
  text-align: center;
}
.rtl .select-box-wrapper .select-box{
  padding: 6px 12px 6px 28px;
    text-align: right;
}
.rtl .page-bar .toolbar-sorter,.rtl .page-bar .toolbar-sorter-2 {
  float: left;
}
.rtl .page-bar .toolbar-sorter {
  margin-left: 0;
  margin-right: 16px;
}
.no_products_found_wrapper{
  margin: 3% auto;
  text-align: center;
}
.no_products_found_wrapper h2{
  font-weight: 600;
  text-transform: uppercase;
}
.rtl .login-wrapper:after{
  right: unset;
  left: 0;
}
.table-danger, .table-danger>td, .table-danger>th{
  background-color: #84f2d6;
}
.rtl .wrap-footer-item .wrap-list-item li:not(:last-child) {
  margin-right: 0;
  margin-left: 6px;
}
@keyframes colorchange {
  0% {
    background: #84f2d6;
  }
  25% {
    background: #fcf4d9;
  }
  50% {
    background: #fdc57b;
  }
  75% {
    background: #c5f0a4;
  }
  100% {
    background: #84f2d6;
  }
}
.mega__deals_fs887_res img {
  animation: colorchange 45s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-play-state: running;
}
.secondary_nav_separator{
  position: relative;
  margin: 0 5px;
}
.secondary_nav_separator:after{
  position: absolute;
  content: '';
  height: 100%;
  width: .2px;
  top: 0;
  bottom: 0;
  background: #828282;
}
.page-detail-row .section-5-product-variants .sizes div.size-variant .select-box{
  position: absolute;
}
.page-detail-row .section-5-product-variants .sizes div.size-variant input[type="radio"]:checked+label{
      background: #3c2f3d;
    color: #FFF;
    border: 2px solid #3c2f3d !important;
    padding-left: 16px !important;
}
.frequently-bought-together .col-md-2{
  padding-right: 5px;
  padding-left: 5px;
}
.rtl .check-box:checked + .label-text{
  padding-right: 16px !important;
  padding-left: 4px !important;
}
.rtl .check-box:checked + .label-text:before{
  left: unset;
    right: 0;
}
.rtl .page-detail .owl-carousel{
  direction: ltr;
}
.page-item.active .page-link {
  z-index: 1;
  color: #000;
  background-color: #84f2d6;
  border-color: #84f2d6;
}
.page-link{
  color: #000;
}

.hero-section {
  width: 100%;
  min-height: 520px;
  background: #f6f7f9;
  overflow: hidden;
}

.hero-container {
  direction: ltr;
  position: relative;
  min-height: 470px;
  margin: auto;
  overflow: hidden;
  background: linear-gradient(90deg, #ffffff 0%, #ffffff 38%, #f1f3f6 100%);
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08);
      z-index: 0;
}

/* Image Area */
.hero-image {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 1;
}

.hero-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center right;
  display: block;
}

/* White fade to make text clean */
.hero-container::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 74%;
  height: 100%;
  background: linear-gradient(90deg, #ffffff 0%, #ededee 62%, rgba(255, 255, 255, 0.85) 78%, rgba(255, 255, 255, 0) 100%);
  z-index: 2;
}

/* Speed line decoration */
.hero-container::after {
  content: "";
  position: absolute;
  right: 0;
  top: 42%;
  width: 300px;
  height: 120px;
  background:
    linear-gradient(#e61f2a, #e61f2a) 0 10px / 100% 12px no-repeat,
    linear-gradient(#e61f2a, #e61f2a) 30px 45px / 90% 12px no-repeat,
    linear-gradient(#102848, #102848) 60px 80px / 80% 12px no-repeat;
  opacity: 0.15;
  border-radius: 20px;
  z-index: 1;
}
.rtl .hero-content{
        font-family: 'El Messiri' !important;
}
/* Content */
.hero-content {
  position: relative;
  z-index: 3;
  width: 43%;
  min-height: 470px;
  padding: 70px 29px 60px;
  display: flex;
  flex-direction: column;
  align-items:center;
  justify-content: center;
  text-align: center;
}

.hero-small-title {
  color: #e51f2a;
  font-size: 18px;
  font-weight: 800;
  margin-bottom: 12px;
}

.hero-content h1 {
  color: #102848;
  font-size: 48px;
  line-height: 1.35;
  font-weight: 900;
  margin-bottom: 18px;
}

.hero-content h1 span {
  color: #e51f2a;
}

.hero-content p {
  color: #6c7280;
  font-size: 15px;
  line-height: 1.9;
  max-width: 420px;
  margin-bottom: 28px;
}

.hero-btn {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  background: #e51f2a;
  color: #fff;
  text-decoration: none;
  padding: 14px 34px;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 800;
  box-shadow: 0 12px 30px rgba(229, 31, 42, 0.28);
  transition: 0.3s ease;
}

.hero-btn:hover {
  transform: translateY(-3px);
  background: #c91520;
}

.hero-btn span {
  font-size: 20px;
}

/* Features */
.hero-features {
  display: flex;
  gap: 28px;
  margin-top: 42px;
  flex-wrap: wrap;
}

.feature {
  display: flex;
  align-items: center;
  gap: 10px;
}

.icon {
  width: 38px;
  height: 38px;
  border-radius: 12px;
  background: #f3f5f8;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  box-shadow: inset 0 0 0 1px rgba(16, 40, 72, 0.08);
}

.feature h4 {
  color: #102848;
  font-size: 14px;
  font-weight: 900;
  margin-bottom: 3px;
}

.feature p {
  color: #7d8490;
  font-size: 12px;
  margin: 0;
  line-height: 1.3;
}

/* Responsive */
@media (max-width: 992px) {
  .hero-container {
    min-height: auto;
  }

  .hero-content {
    width: 100%;
    min-height: auto;
    padding: 55px 35px 360px;
  }

  .hero-container::before {
    width: 100%;
    background: linear-gradient(
      180deg,
      #ffffff 0%,
      #ffffff 48%,
      rgba(255, 255, 255, 0.7) 70%,
      rgba(255, 255, 255, 0) 100%
    );
  }

  .hero-image {
    right: 0;
    top: auto;
    bottom: 0;
    width: 100%;
    height: 390px;
  }

  .hero-image img {
    object-position: center bottom;
  }

  .hero-content h1 {
    font-size: 38px;
  }

  .hero-features {
    gap: 18px;
  }
}

@media (max-width: 576px) {

  .hero-container {
    border-radius: 20px;
  }

  .hero-content {
    padding: 42px 22px 310px;
  }

  .hero-small-title {
    font-size: 15px;
  }

  .hero-content h1 {
    font-size: 31px;
  }

  .hero-content p {
    font-size: 14px;
  }

  .hero-btn {
    padding: 13px 26px;
    font-size: 14px;
  }

  .hero-image {
    height: 320px;
  }

  .hero-features {
    margin-top: 30px;
    flex-direction: column;
    gap: 14px;
  }
}