@font-face {
  font-family: "NeoSansArabic";
  src: url(../fonts/NeoSansArabic.ttf); }
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: none; }
  * a:hover {
    text-decoration: none; }

.no-margin {
  margin: 0 !important; }

.no-padding {
  padding: 0 !important; }

body {
  font-family: NeoSansArabic !important;
  overflow-x: hidden; }

html {
  overflow-x: hidden; }

/* Start Scroll */
body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(175, 162, 153, 0.6); }

body::-webkit-scrollbar-thumb {
  background-color: #940a2f;
  outline: 2px solid slategrey; }

body::-webkit-scrollbar {
  width: .4em; }

/* End Scroll */
/* Start main menu */
.open-menu {
  width: 100% !important;
  visibility: visible !important;
  transition: linear .4s !important;
  opacity: 1 !important; }

.opacity0 {
  opacity: 0;
  transition: linear .4s !important; }

.transrot45 {
    transform:rotate(46deg) translate(-14px, -6px);
  transition: linear .4s !important; }

.transrottra-60 {
    transform: rotate(-44deg) translate(-9px, 1px);
  transition: linear .4s !important; }

.red {
  background-color: red !important;
  transition: linear .4s !important; }

.overflow {
  overflow: hidden; }

.main-side {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 9;
  visibility: hidden; }
  .main-side .a-side {
    position: absolute;

    background-color: rgba(229, 93, 126, 0.7);
    top: 0;
    height: 100%;
    width: 0%;
    z-index: 999;
    transition: linear .4s; }

.main-menu {
  position: fixed;
  top: 0;

  width: 0%;
  visibility: hidden;
  height: 100%;
  z-index: 99;
  opacity: 0;
  transition: linear 0.4s; }
  .main-menu ul {
    position: relative;
    background-color: #2d2d2d;
    width: 40%;
    height: 100vh;
    z-index: 9999;
    padding-top: 100px; }
    .main-menu ul li {
      position: relative;
      margin: 20px 0;
      display: block;
      text-align: center; }
      .main-menu ul li a {
        font-size: 18px;
        font-weight: bold;
        color: #ffffff; }

/* End main menu */
.social_media{
        padding: 50px 0;
    background: #fdf6f8;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.social_media a i{
width: 50px;
    height: 50px;
    background: #df577c;
    color: #fff;
    font-size: 25px;
    margin: 0 20px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: linear.4s;
}
.social_media a i:hover{
    transform:scale(.9);
    transition: linear.4s;
}
.wish_section{
    display: inline-block; 
}
.wish_section .wishlist_products_counter{
    position: relative;
}
.wish_section .wishlist_products_counter:before{
    border: 1px solid #e55d7e;
    width: 38px;
    height: 38px;
    text-align: center;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    transition: linear 0.4s;
    color: #ce4774;
}
.wish_section .wishlist_products_counter .wishlist_products_counter_text{
display: none;
}
.wish_section .wishlist_products_counter .wishlist_products_counter_number{
 position: absolute;
    left: 4px;
    top: -17px;
    background: red;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    font-size: 14px;
    text-align: center;
    color: #fff;
}
/*.wish{*/
/*        border: 1px solid #e55d7e;*/
/*    width: 38px;*/
/*    height: 38px;*/
/*    text-align: center;*/
/*    display: inline-flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    transition: linear 0.4s;*/

/*}*/
/*.wish i{*/
/*    color: #cd4774;*/
/*    font-size: 19px;*/
/*    transition: linear 0.4s;*/
/*}*/
/*.wish:hover {*/
/*    background-color: #e55d7e;*/
/*    transition: linear 0.4s;*/
/*    border: 1px solid transparent;*/
/*}*/
/*.wish:hover i{*/
/*    color: #fff;*/
/*    transition: linear 0.4s;*/
/*}*/
/* Start Header */
header {
  padding: 20px 0; }
  header .menu-button {
    padding-top: 30px; }
    header .menu-button .click-button {
      display: block;
      cursor: pointer;
      z-index: 9999;
      position: relative; }
      header .menu-button .click-button span {
        width: 40px;
        height: 7px;
        background-color: #000000;
        border-radius: 30px;
        display: block;
        border: 1px solid transparent;
        transition: linear 0.4s;
        margin-bottom: 4px; }
      header .menu-button .click-button .s1 {
        transition: linear .4s; }
      header .menu-button .click-button .s2 {
        transition: linear .4s; }
      header .menu-button .click-button .s3 {
        transition: linear .4s; }
  header .logo {
    text-align: center; }
    header .logo a {
      display: inline-block; }
      header .logo a img {
        width: 237px;
        height: 84px; }
  header .header-setup {
    padding-top: 30px; }
    header .header-setup .search-section {
      padding: 6px 5px;
      display: inline-block;
      border: 1px solid #e55d7e;
      width: 45%; }
      header .header-setup .search-section button {
        background: transparent;
        border: 0; }
      header .header-setup .search-section input {
        border: 0;
        margin: 0 10px; }
        header .header-setup .search-section input::placeholder {
          color: #b3b4b7; }
    header .header-setup .cart {
      display: inline-block;
      border: 1px solid #e55d7e;
      padding: 6px 5px;
      width: 15%;
      text-align: center; }
      header .header-setup .cart a span {
        color: #b3b4b7; }
    header .header-setup .lang-button {
      border: 1px solid #e55d7e;
      width: 38px;
      height: 38px;
      text-align: center;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      transition: linear 0.4s; }
      header .header-setup .lang-button a {
        color: #e55d7e;
        font-weight: bold;
        transition: linear 0.4s; }
      header .header-setup .lang-button:hover {
        background-color: #e55d7e;
        transition: linear 0.4s;
        border: 1px solid transparent; }
        header .header-setup .lang-button:hover a {
          transition: linear 0.4s;
          color: #ffffff; }

/* End Header */
/* Start main slider */
.main-slider .item {
  position: relative; }
  .main-slider .item img {
    width: 100%;
    height: 550px; }
  .main-slider .item .on-img {
    position: absolute;
    top: 40%;
    width: 100%;
    text-align: center; }
    .main-slider .item .on-img h1 {
      font-weight: bold;
      font-size: 60px; }
      .main-slider .item .on-img h1:first-of-type {
        color: #ffffff; }
      .main-slider .item .on-img h1:last-of-type {
        color: #e55d7e; }
.main-slider .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%; }
  .main-slider .owl-nav i {
    width: 40px;
    height: 40px;
    background-color: #e55d7e;
    color: #ffffff;
    font-size: 20px;
    padding: 10px 0 0 0;
    transition: linear .4s; }
    .main-slider .owl-nav i:hover {
      transition: linear .4s;
      background-color: #a9abae;
      transform: scale(0.9); }

/* End main slider */
/* Start Main Header */
.main-header {
  color: #000000;
  font-weight: bold;
  text-align: center;
  margin-bottom: 50px; }

/* End Main Header */
/* Start deal-today */
.deal-today {
  padding: 70px 0 0;
  background-image: url("../img/bg-top.png");
  background-repeat: no-repeat; }
    .product {
    padding-bottom: 50px;
    margin-bottom: 50px !important;
    border: 1px solid #b4b4b4;
    background-color: #ffffff; 
        height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: wrap;
    }
      .product img {
      width: 100%;
      height: 380px; }
      .product .cart-button {
      display: block !important;
      padding: 10px !important;
      text-align: center !important;
      background-color: #e55d7e !important;
      margin: 20px  30px !important;
      color: #fff !important; }
      .woocommerce.product{
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
      }
        .product .cart-button i {
        margin: 0 5px; }
     .product .button-group {
      text-align: center; }
 .product .button-group  div{
  display: inline-block;
  vertical-align: bottom;
  margin: 0;
   padding: 0;
   border: 0;
   border-radius: 0px;
 }
 .product .button-group  .tinvwl-tooltip{
  display: none;
}
.woocommerce span.onsale,.entry-summary .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button ,.cart .single_add_to_cart_button{
  background-color: #d34a76 !important;
  padding: 10px;
  border-radius: 4px !important;
}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button span{
  color: #ffffff;
  font-weight: bold;
}
.woocommerce div.product form.cart{
  margin-bottom: 10px !important;
}
.compare.button:before{
  content: "\f079" !important;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}
.product .button-group .compare-button a:before{
   content: "\f079" !important;
   font-family: 'Font Awesome 5 Free';
   font-weight: 900;
 }
 .product .button-group div a{
  color: #b4b4b4;
   border-radius: 0 !important;
   background-color: #ffffff !important; ;
  width: 50px !important;
  height: 50px !important;
  justify-content: center;
  border: 1px solid;
  display: inline-flex;
  margin: 0 10px;
  align-items: center;
  transition: linear .4s;
  vertical-align: unset !important;
}
 .product .button-group div a:hover{
  transition: linear .4s;
  background-color: #e55d7e !important;
  color: #ffffff !important;
  border: 1px solid transparent;
  transform: scale(0.9);
}
 .product .button-group div a:before{
   content: '\e908' !important;
  font-size: 25px !important;
  position: unset !important;
  margin: 0 !important;
}
       .product .button-group a i {
        color: #b4b4b4;
        width: 50px;
        height: 50px;
        justify-content: center;
        border: 1px solid;
        font-size: 22px;
        display: inline-flex;
        margin: 0 10px;
        align-items: center;
        transition: linear .4s; }
          .product .button-group a i:hover {
          transition: linear .4s;
          background-color: #e55d7e;
          color: #ffffff;
          border: 1px solid transparent;
          transform: scale(0.9); }

/* End deal-today */
/* Start banner */
.banner .banner-content {
  position: relative;
  margin-bottom: 30px; }
  .banner .banner-content img {
    width: 100%;
    height: 250px; }
  .banner .banner-content .on-banner {
    position: absolute;
    top: 40%; }
    .banner .banner-content .on-banner a {
      display: inline-block;
      background-color: #e55d7e;
      color: #ffffff;
      padding: 10px 70px;
      font-weight: bold;
      transition: linear .4s; }
  .banner .banner-content:hover .on-banner a {
    transform: scale(1.1);
    transition: linear .4s; }

/* End banner */
/* Start Special */
.special {
  padding: 50px 0 0; }
  .special .product {
    padding-bottom: 50px;
    margin-bottom: 50px;
    border: 1px solid #b4b4b4;
    background-color: #ffffff; }
    .special .product img {
      width: 100%;
      height: 380px; }
    .special .product .cart-button {
      display: block;
      padding: 10px;
      text-align: center;
      background-color: #e55d7e;
      margin: 20px  30px;
      color: #fff; }
      .special .product .cart-button i {
        margin: 0 5px; }
    .special .product .button-group {
      text-align: center; }
      .special .product .button-group a i {
        color: #b4b4b4;
        width: 50px;
        height: 50px;
        justify-content: center;
        border: 1px solid;
        font-size: 22px;
        display: inline-flex;
        margin: 0 10px;
        align-items: center;
        transition: linear .4s; }
        .special .product .button-group a i:hover {
          transition: linear .4s;
          background-color: #e55d7e;
          color: #ffffff;
          border: 1px solid transparent;
          transform: scale(0.9); }
  .special .read-more {
    text-align: center; }
    .special .read-more a {
      background-color: #e55d7e;
      color: #ffffff;
      font-size: 18px;
      font-weight: bold;
      padding: 12px 70px; }

/* End Special*/
/*Start bottom-menu */
.bottom-menu {
  margin: 50px 0; }
  .bottom-menu .edit-col {
    flex: 0 0 20%;
    max-width: 20%; }
  .bottom-menu .main-sec {
    text-align: center;
    background-color: #a9abae;
    display: table;
    margin: 0 auto;
    width: 100%;
    padding: 15px 0;
    transition: linear .4s; }
    .bottom-menu .main-sec i {
      display: block;
      color: #ffffff;
      font-size: 40px;
      margin-bottom: 10px; }
    .bottom-menu .main-sec span {
      display: block;
      color: #ffffff;
      font-size: 25px; }
    .bottom-menu .main-sec:hover {
      transition: linear .4s;
      background-color: #fc6681; }

/*End bottom-menu */
    .visible-xs{
        display:none;
    }
        .hidden-xs{
        display:inline-block;
    }
/* RESPONSIVE */
/* 991 */
@media (max-width: 991px) {
    .hidden-xs{
        display:none;
    }
    .visible-xs{
        display:inline-block;
    }
    .social_media a i{
        margin:0 5px;
    }
    .category-single img{
        height:200px;
    }
    .deal-today,.special{
            padding: 20px 0 ;
    }
    .banner .banner-content img{
            height: 100px;
    }
    .main-header{
        
    margin-bottom: 20px;
    font-size: 25px;
    }
    .price-main{
            padding-top: 0 !important; 
    }
    .price-main .price del,.price-main .price ins{
            font-size: 10px;
    }
        .product .cart-button span{
        display:none;
        }
        .product .button-group a i,.product .button-group div a{
                color: #b4b4b4;
    width: 35px !important;
    height: 35px !important;
        font-size: 18px;
            margin: 0 0px;
        }
        .product .button-group div a:before{
                font-size: 20px !important;
        }
        .product img,.special .product img{
                height: 150px;
        }
        .product{
                padding-bottom: 15px !important;
    margin-bottom: 20px !important;
        }
        .banner .banner-content .on-banner a{
                display: inline-block;
    padding: 4px 25px;
    font-size: 12px;
        }
        .special .read-more a{
                padding: 10px 50px;
        }
    .product .cart-button{
            display: block !important;
    padding: 5px 10px !important;
    text-align: center !important;
    background-color: #e55d7e !important;
    margin: 0 5px !important;
    color: #fff !important;
    }
    .no-padding{
        padding:0 !important;
    }
    header .menu-button{
    padding-top: 10px;
    display: inline-block;
    vertical-align: bottom;
    }
    .transrot45{
            transform: rotate(46deg) translate(-9px, -1px);
    }
    header .menu-button .click-button span{
            width: 18px;
            height: 3px;
    }
    header .logo{
            text-align: center;
    margin-top: -5px;
    }
    header .logo a img{
            width: 100%;
    height: auto;
    }
    header{
    padding: 10px 5px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.09); 
    margin-bottom: 20px;
    }
      header .header-setup {
        text-align: unset !important;
    padding-top: 10px; }
      header .header-setup .search-section {
    width: 65%;
    margin: 0 4px 0 0 !important;
    padding: 0;
    border: 0; }
    #searchform{
            background: #eee;
                border-radius: 5px;
    padding: 0 5px;
    }
    header .header-setup .search-section input{
            border: 0;
    margin: 0;
    width: 80%;
    background: #eeeeee;
    border-radius: 5px;
    }
    header .header-setup .cart{
            width: 15% !important;
    margin: 0 !important;
    padding: 0;
    border: 0;
    text-align: unset;
    }
    header .header-setup .cart a span{
        display:none;
    }
    header .header-setup .lang-button{
            border: 0;
    width: 25px;
    height: 25px;
    }
    .single-pages input[type=date]{
        width:100%;
    }


  header .header-setup .cart {
    width: 50%; }



  .main-menu ul {
    width: 70%; }

  .bottom-menu .edit-col {
    padding: 5px; }

  .bottom-menu .main-sec i {
    font-size: 20px; 
      margin-bottom:0 !important;
  }
.bottom-menu .main-sec{
        padding: 5px 0;
}
  .bottom-menu .main-sec span {
    font-size: 16px; }

  .bottom-menu {
    margin: 5px 0; }

  .main-slider .item img {
    height: 200px; }

  .main-slider .item .on-img h1 {
    font-size: 30px; }

  .main-slider .owl-nav {
   display:none; }

  .main-slider .item .on-img {
    top: 20%; } }

/*# sourceMappingURL=main.css.map */
.category-single{
  margin-bottom: 30px;
}
.category-single img{
  width: 100%;
  height: 300px;
}
.category-single h2 {
  text-align: center;
  margin: 20px 0;
  color: #000000;
}
.category-single  a{
  color: #000000;
}
.fbc-items{
  width: 100% !important;
  border-radius: 0 !important;
  background: #d34a76 !important;
  padding: 5px !important;
  margin-bottom: 80px !important;
  color: #fff !important;
  font-family: NeoSansArabic !important;
}
.fbc-items i
{
  font-size: 25px;
  color: #fff;
}
.fbc-items a span{
  font-size:25px !important;
  color: #fff !important;
  font-weight: bold !important;
}
.single-pages input[type=text],.single-pages input[type=tel],.single-pages input[type=email],.single-pages .select2-selection {
  width: 100%;
  padding: 15px;
  height: 55px;
  margin-bottom: 20px;
  border: 1px solid #d34a76;
}
.single-pages textarea{
  width: 100%;
  padding: 15px;
  height: 200px;
  resize: none;
  margin-bottom: 20px;
  border: 1px solid #d34a76;
}
.single-pages input[type=submit]{
  padding: 10px 60px;
  font-weight: bold;
  text-align: center;
  display: table;
  margin-top: 50px;
  color: #ffffff;
  background-color: #d34a76;
  border-radius: 4px;
  border: 0;
}
.single-pages{
  margin: 0 !important;
  padding: 0 !important;
  background-color: transparent !important;
  background-image: none !important;
}
#qtranslate-chooser{
  display: inline-block;
  margin: 0;
}
#qtranslate-chooser li{
  list-style: none;
}
#qtranslate-chooser li.active {
display: none;
}


.single-pages lable{
    font-weight: bold;
    font-size: 20px;
    display: block;
    margin: 10px 0;
    color: #d34a76;
    
}
.single-pages input[type=date]{
        margin: 10px 0;
    padding: 15px;
    border: 1px solid #d34a76;
    color: #a9abae;
    width: 50%;
}
.price-main{
        padding-top: 30px;
    text-align: center;
}
.price-main .price del{
        color: #e55d7e;
}
.price-main .price ins{
        color: #e55d7e;
}


.loade {
    background-image: url(../img/baan.png); 
    background-repeat: no-repeat;
    background-size: 100% 100%;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99999;
    display:flex;
    justify-content:center;
    align-items:center;
}

 .loade img{
    padding:50px;
 }



.woocommerce-billing-fields__field-wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column ;
    width: 100%;
    height: 100%;
}
.woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper{
    width: 100%;
}
.woocommerce-billing-fields__field-wrapper   .form-row{
        width: 100%;
}
.head-bo{
       display: flex;
    justify-content: space-between;
    align-items: center;
}
.main-bo{
        
    font-weight: bold;
    
    color: #e55d7e;
    font-size: 16px;
        margin: 10px 0;
}
.main-bo:hover{
     color: #e55d7e;
}
.sec-bo{
    
}
.woocommerce-MyAccount-content p a , .order td a{
        color: #a9abae;
}
.cart_item td a , .woocommerce-MyAccount-navigation ul li a ,.woocommerce-info::before{
        color: #e55d7e;
}
.woocommerce-info {
    border-top-color: #e55d7e;
}
.woocommerce-info a {
    color: #e55d7e;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{
        width: 50%;
}
.mini-cart-items{
        position: absolute;
    top: -11px;
    right: -4px;
    width: 20px;
    height: 20px;
    display: flex !important;
    justify-content: center;
    font-size: 13px;
    background: red;
    color: #FFF !important;
    padding: 0;
    margin: 0;
    border-radius: 50%;
}
.woocommerce a.added_to_cart{
        padding: 7px 22px;
    text-align: center;
    display: table;
    border-radius: 5px;
    margin: 10px auto;
    background: #000;
    color: #FFF;
}
.woocommerce-price-suffix{
    font-size: 12px;
    display: block;
}


.woocommerce form .form-row label, .woocommerce-input-wrapper , .woocommerce form .form-row{
    width:100%;
}