html {
  scroll-behavior:smooth;
  overflow-x:hidden
  }
  
  ul {
  list-style:none;
  padding:0;
  margin:0
  }
  
  a:hover {
  text-decoration:none
  }
  
  a {
  text-decoration:none
  }
  
  a:active {
  text-decoration:none
  }
  
  a:foucs {
  text-decoration:none
  }
  
  img {
  max-width:100%;
  position:relative
  }
  
  #scroll-me-all-night-long {
  overflow:auto;
  overflow-x:hidden
  }
  
  ::-webkit-scrollbar {
  width:5px
  }
  
  ::-webkit-scrollbar-track:horizontal {
  border-bottom-width:1px
  }
  
  ::-webkit-scrollbar-track:vertical {
  border-right-width:1px
  }
  
  ::-webkit-scrollbar-thumb {
  border:0 solid #383967;
  border-radius:30px
  }
  
  ::-webkit-scrollbar-thumb:horizontal {
  border-bottom-width:5px
  }
  
  ::-webkit-scrollbar-thumb:horizontal:hover {
  border-bottom-width:5px
  }
  
  ::-webkit-scrollbar-thumb:vertical {
  border-right-width:5px
  }
  
  ::-webkit-scrollbar-thumb:vertical:hover {
  border-right-width:5px
  }
  
  @font-face {
  font-family:"GELight";
  src:url(../fonts/GELight.ttf)
  }
  
  @font-face {
  font-family:"GEMedium";
  src:url(../fonts/GEMedium.ttf)
  }
  
  body {
  padding:0;
  margin:0;
  font-family:"GEMedium";
  overflow-x:hidden;
  min-height:500px;
  background:#F8F8F8
  }
  
  nav {
  position:absolute!important;
  z-index:999;
  top:10px;
  background:#fff!important
  }
  
  .navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {
  color:#54af3c
  }
  
  .navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show > .nav-link {
  color:#fff
  }
  
  .navbar-collapse {
  flex-basis:100%;
  flex-grow:0;
  align-items:center
  }
  
  .navbar-light .navbar-nav .nav-link {
  color:#fff;
  font-size:14px;
  padding:6px 0
  }
  
  .line_top {
  position:absolute;
  z-index:9999;
  left:28px;
  text-align:center;
  top:72px;
  width:1px;
  background:#dddddd3d;
  bottom:74%
  }
  
  .top_left_header {
  position:absolute;
  z-index:9999;
  left:15px;
  text-align:center;
  top:28%
  }
  
  .top_left_header li a i {
  text-align:center;
  color:#000;
  font-size:19px;
  margin-bottom:10px
  }
  
  .top_left_header .lang {
  width:30px;
  height:30px;
  background:#be6100;
  box-shadow:1px 5px 19px #000;
  -webkit-transition:all .2s;
  transition:all .2s;
  font-size:16px;
  color:#fff;
  border-radius:50%;
  display:inline-block;
  text-align:center;
  line-height:30px;
  margin-top:10px
  }
  
  .bg-light {
  padding:0;
  width:100%;
  background-color:#00000000!important;
  border-bottom:1px solid #ffffff3b
  }
  
  li.nav-item {
  position:relative;
  margin:0 15px
  }
  
  .navbar-light .navbar-nav .nav-link {
  transition:.5s
  }
  
  .navbar-light .navbar-nav .nav-link:after {
  transition:.5s
  }
  
  .navbar-light .navbar-nav .nav-link.active:after {
  position:absolute;
  content:'';
  width:100%;
  background-color:#fff;
  height:1px;
  bottom:-20px;
  left:0;
  right:0;
  transition:.5s
  }
  
  .navbar-light .navbar-nav .nav-link:hover:after {
  position:absolute;
  content:'';
  width:100%;
  background-color:#54af3c;
  height:2px;
  bottom:-20px;
  left:0;
  right:0
  }

  
  .left_bar {
    position: absolute;
    z-index: 999;
    left: 0;
    top: 33px;
}
  
  .left_bar a.order {
  font-size:14px;
  color:#fff;
  background:#C01E2D;
  padding:5px 30px;
  border:1px solid #C01E2D;
  border-radius:40px;
  margin-right:20px;
  transition:.5s;
  padding-bottom:2px
  }
  
  .left_bar a.order:hover {
  background:#54af3c;
  color:#fff;
  border-color:#54af3c
  }
  
  .left_bar .user_top {
  width:24px;
  display:inline-block;
  margin-left:15px;
  margin-right:30px;
  cursor:pointer
  }
  
  .left_bar .card_top {
  width:26px;
  display:inline-block;
  position:relative
  }
  
  a.navbar-brand {
  width:170px
  }
  
  .slider_header {
    position: relative;
    margin-bottom: 40px;
}

  
  .slider_header .img_bg img {
  position:absolute;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:top
  }
  
  .slider_header .img_bg:after {
  position:absolute;
  content:"";
  left:0;
  top:0;
  bottom:0;
  right:0;
  background:#0000005e
  }
  
  .details_slider {
  background:#0000007d;
  position:absolute;
  top:27%;
  right:25%;
  text-align:center;
  left:25%;
  padding:30px;
  border-radius:10px
  }
  
  .details_slider h1 {
  color:#fff;
  font-size:35px;
  margin:0 auto
  }
  
  .details_slider p {
  color:#8E8E8E;
  font-size:20px;
  line-height:1.76;
  text-align:center;
  margin:8px 0
  }
  
  .details_slider h2 {
  color:#00A256;
  font-size:40px;
  margin-top:18px;
  margin-bottom:0;
  padding-bottom:0;
  
  }
  
  .swiper-slide-active .img_bg img {
  -webkit-animation-name:slideInDown;
  animation-name:slideInDown
  }
  
  .slider_header .img_bg img {
  -webkit-animation-duration:1s;
  animation-duration:1s
  }
  
  .swiper-slide-active .details_slider p {
  -webkit-animation-name:slideInUp;
  animation-name:slideInUp
  }
  
  .slider_header .details_slider p {
  -webkit-animation-duration:1s;
  animation-duration:1s
  }
  
  .swiper-slide-active .details_slider h1 {
  -webkit-animation-name:slideInUp;
  animation-name:slideInUp
  }
  
  .slider_header .details_slider h1 {
  -webkit-animation-duration:1s;
  animation-duration:1s
  }
  
  .slider_header .swiper-container .swiper-button-next {
  background-color:#ffffff00;
  left:0;
  top:60%;
  background-position:26px;
  width:50px;
  height:50px;
  filter:invert(7);
  background-size:15px
  }
  
  .slider_header .swiper-container .swiper-button-prev {
  background-color:#ffffff00;
  right:0;
  top:60%;
  background-position:13px;
  width:50px;
  height:50px;
  filter:invert(7);
  background-size:15px
  }
  
  @media (min-width: 1400px) {
  .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
  max-width:1600px
  }
  }
  
  @media (min-width: 1200px) {
  .container,.container-lg,.container-md,.container-sm,.container-xl {
  max-width:1300px
  }
  }
  
  .navbar-collapse {
  padding-right:0;
  padding-left:0
  }
  
  .container-fluid {
  padding-left:0
  }
  
  .services {
  margin-top:-100px;
  position:relative;
  z-index:999;
  padding-bottom:60px;
  display: none;
  }
  
  .services .rev {
  text-align:center;
  padding:40px 20px
  }
  
  .services .rev img {
  position:absolute
  }
  
  .services .rev h2 {
  border-radius:10px;
  font-size:20px;
  margin:15px 20px;
  padding:4px 0
  }
  
  .services .rev p {
  font-size:14px;
  font-family:'GELight'
  }
  
  .img_ser {
  width:60px;
  height:60px;
  background:#E4F2FF;
  position:relative;
  margin:0 auto;
  border-radius:50%
  }
  
  .servul li {
  width:100%;
  border-radius:5px;
  margin:0 10px
  }
  
  .servul li:nth-child(1) {
  background:#C01F2D
  }
  
  .servul li:nth-child(2) {
  background:#fff;
  margin-top:-30px
  }
  
  .servul li:nth-child(3) {
  background:#C01F2D
  }
  
  .servul li:nth-child(4) {
  background:#fff;
  margin-top:-30px
  }
  
  .servul li:nth-child(1) h2 {
  color:#c01f2d;
  background:#fff
  }
  
  .servul li:nth-child(2) h2 {
  color:#fff;
  background:#c01f2d
  }
  
  .servul li:nth-child(3) h2 {
  color:#c01f2d;
  background:#fff
  }
  
  .servul li:nth-child(4) h2 {
  color:#fff;
  background:#c01f2d
  }
  
  .more_pa {
  text-align:center;
  color:#000;
  font-size:15px;
  margin-top:30px
  }
  
  .more_pa span {
  color:#198754;
  font-size:10px
  }
  
  ul.servul {
  column-count:4
  }
  
  @media (max-width:770px) {
  ul.servul {
  column-count:2
  }
  
  ul.servul li {
  margin-bottom:20px
  }
  
  .servul li:nth-child(4) {
  margin-top:inherit
  }
  
  .servul li:nth-child(2) {
  margin-top:inherit
  }
  
  .services {
  margin-top:30px
  }
  
  .servul li {
  margin:inherit
  }
  }
  
  @media (max-width:500px) {
  ul.servul {
  column-count:1
  }
  
  ul.servul li {
  margin-bottom:20px
  }
  
  .servul li:nth-child(4) {
  margin-top:inherit
  }
  
  .servul li:nth-child(2) {
  margin-top:inherit
  }
  }
  
  .about {
    position: relative;
    background: #fff;
    margin-bottom: 40px;
}
  
  .about .img_about img {
  width:100%
  }
  
  .about .text_about {
  justify-content:center;
  align-items:center;
  -webkit-transform:translateY(-50%) translateZ(60px) scale(0.94);
  transform:translateY(-50%) translateZ(60px) scale(0.94);
  top:50%;
  position:absolute;
  left:0;
  width:100%;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  outline:1px solid transparent;
  -webkit-perspective:inherit;
  perspective:inherit;
  z-index:2
  }
  
  .about .text_about h2 {
  color:#00A256;
  font-size:40px
  }
  
  .about .text_about p {
  color:#000;
  font-size:16px;
  font-family:'GELight';
  width:80%
  }
  
  .about .text_about a {
  color:#000;
  font-size:14px
  }
  
  .about .text_about a span {
  font-size:10px
  }
  
  .last_products {
  padding:50px 0;
  display: none;
  }
  
  .top_title {
  width:100%;
  display:inline-block;
  margin-bottom:30px
  }
  
  .top_title h1 {
  color:#00A256;
  font-size:27px;
  float:right;
  margin-top:0
  }
  
  .top_title a {
  float:left;
  background:#00a256;
  color:#fff;
  padding:6px 20px;
  border-radius:4px
  }
  
  .swiper-container2 {
  overflow:hidden
  }
  
  .prod_item {
  transition:.5s
  }
  
  .prod_item img {
  width:100%;
  height:220px
  }
  
  .prod_item .details_prod {
  background:#fff;
  text-align:right;
  padding:20px
  }
  
  .prod_item h2 {
  font-size:18px;
  color:#00A256
  }
  
  .prod_item ul li {
  display:inline-block;
  padding-left:10px
  }
  
  .prod_item ul li img {
  width:14px;
  height:auto
  }
  
  .prod_item:hover .add_to_cart {
  display:block;
  transition:.5s
  }
  
  .prod_item:hover .details_prod {
  margin-top:-40px;
  z-index:999;
  position:relative;
  transition:.5s
  }
  
  .add_to_cart {
  background:#c01f2d;
  color:#fff;
  padding:5px 20px;
  border-radius:0 0 5px 5px;
  display:table;
  margin:0 auto;
  transition:.5s;
  text-align:center;
  margin-top:20px;
  display:none;
  position:absolute;
  left:0;
  right:0;
  }
  
  .add_to_cart img {
  width:22px;
  margin-left:5px;
  height: auto;
  }
  
  .add_to_cart:hover {
  color:#fff;
  background:#00A256;
  }
  
  .fixed_sec {
  text-align:center;
  background:#000 url(../images/bg_ce.jpg) center fixed;
  background-size:cover;
  padding:70px 0;
  position:relative
  }
  
  .fixed_sec:after {
  position:absolute;
  content:'';
  left:0;
  right:0;
  bottom:0;
  top:0;
  background:#000000af
  }
  
  .fixed_sec h3 {
  color:#fff;
  font-size:35px;
  margin:0 auto;
  position:relative;
  z-index:99
  }
  
  .fixed_sec p {
  color:#8E8E8E;
  font-size:20px;
  line-height:1.76;
  text-align:center;
  position:relative;
  z-index:99
  }
  
  .fixed_sec h4 {
  color:#00A256;
  font-size:40px;
  margin-top:18px;
  margin-bottom:0;
  padding-bottom:0;
  position:relative;
  z-index:99;
  
  }
  
  .allproducts {
  background:#fff;
  padding:70px 0
  }
  
  .titlee {
  margin-bottom:30px
  }
  
  .titlee h2 {
  margin-bottom:0;
  color:#000;
  font-size:28px
  }
  
  .prod_item2 {
    transition: .5s;
    margin-bottom: 20px;
    position: relative;
    background: url(https://alamana-dabayeh.com/public/frontend/images/bg_item.jpeg) center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    }
  
  .prod_item2 img {
  width:100%;
  border-radius:5px 5px 0 0;
  height:220px
  }
  
  .prod_item2 .details_prod {
  background:#fff;
  text-align:right;
  border:1px solid #dddddd5e;
  padding:20px
  }
  
  .prod_item2 h2 {
  font-size:18px;
  color:#00A256
  }
  
  .prod_item2 ul li {
  display:inline-block;
  padding-left:10px;
  color:#000
  }
  
  .prod_item2 ul li img {
  width:14px;
  height:auto
  }
  
  .prod_item2:hover .add_to_cart {
  display:block;
  transition:.5s
  }
  
  .prod_item2:hover .details_prod {
  background-color:#00A256
  }
  
  .prod_item2:hover h2 {
  color:#fff
  }
  
  .prod_item2:hover li {
  color:#fff
  }
  
  .prod_item2 span {
  position:absolute;
  background:#C01E2D;
  color:#fff;
  left:0;
  right:0;
  margin:0 auto;
  text-align:center;
  width:fit-content;
  padding:5px 20px;
  top:30%
  }
  
  .prod_item_none img {
  opacity:.5
  }
  
  .prod_item_none .details_prod {
  opacity:.5
  }
  
  footer {
  background:url(../images/bg_footer.jpg);
  background-size:cover;
  padding-top:50px;
  padding-bottom:30px;
  margin-top:50px
  }
  
  .titl_foot {
  color:#00A256;
  font-size:19px;
  margin-bottom:30px
  }
  
  .list_foot li {
  margin-bottom:14px;
  font-family:'GELight'
  }
  
  .list_foot li a {
  color:#fff;
  font-size:16px
  }
  
  .list_foot li a:hover {
  color:#00a256
  }
  
  .info_contact {
  margin-top:30px
  }
  
  .info_contact li {
  color:#fff;
  font-size:16px;
  padding-bottom:20px;
  font-family: 'GEMedium';
  }

  .info_contact li:nth-child(2) {
    
  }
  
  .info_contact li i {
  color:#00A256;
  margin-left:10px
  }
  
  .about_footer p {
  color:#fff;
  font-family:'GELight';
  font-size:16px;
  margin-top:20px
  }
  
  .copyright {
  border-top:1px solid #ffffff36;
  margin-top:40px;
  padding-top:19px;
  column-count:3
  }
  
  .copyright p {
  color:#fff;
  float:right;
  font-size:14px
  }
  
  .copyright h5 {
  color:#fff;
  float:left;
  font-size:14px
  }
  
  .copyright h5 a {
  color:#00A256
  }
  
  .social_footer li {
  display:inline-block;
  padding-left:10px
  }
  
  .social_footer li a {
  font-size:14px;
  color:#fff
  }
  
  .social_footer li a i {
  background:#D221D2;
  width:30px;
  height:30px;
  text-align:center;
  line-height:30px;
  border-radius:50%
  }
  
  .top_left_header li a i {
  background:#D221D2;
  width:30px;
  height:30px;
  text-align:center;
  line-height:30px;
  border-radius:50%;
  color:#fff
  }
  
  li a i.fa-facebook-f {
  background:#0101E9
  }
  
  li a i.fa-twitter {
  background:#0588FF
  }
  
  li a i.fa-instagram {
  background:#D221D2;
  width:30px;
  height:30px;
  text-align:center;
  line-height:30px;
  border-radius:50%
  }
  
  .social_footer li a i:hover {
  background:#fff;
  color:#000
  }
  
  ul.social_footer {
  float:left
  }
  
  .copyright img {
  text-align:center;
  margin:0 auto;
  display:block
  }
  
  .form_footer {
  background:#fff;
  border-top:4px solid #c01f2d;
  text-align:center;
  padding:20px;
  margin-top:-100px
  }
  
  .form_footer img {
  margin:15px 0
  }
  
  .form_footer input {
  height:40px;
  width:100%;
  background:#F6F6F6;
  border-radius:30px;
  text-align:center;
  border:0;
  margin-bottom:15px
  }
  
  .form_footer textarea {
  width:100%;
  background:#F6F6F6;
  border-radius:30px;
  text-align:center;
  height:40px;
  line-height:33px;
  border:0;
  margin-bottom:15px
  }
  
  .form_footer button {
  width:100%;
  background:#00a256;
  border-radius:30px;
  text-align:center;
  color:#fff;
  padding:15px 0;
  border:0;
  margin-bottom:15px
  }
  
  .form_footer button:hover {
  background:#c01f2d
  }
  
  .navbar-light .navbar-toggler-icon {
  filter:invert(1)
  }
  
  .navbar-light .navbar-toggler {
  color:red;
  border-color:red
  }
  

  
  .details_slider2 {
  background:inherit;
  right:1%;
  left:0;
  text-align:right;
  top:47%
  }
  
  .filter_prod {
  margin-bottom:30px
  }
  
  .filter_prod span {
  color:#5ab13f;
  float:right;
  margin-left:10px;
  padding-top:6px
  }
  
  .filter_prod select {
  width:120px;
  appearance:revert;
  -webkit-appearance: revert;
  -moz-appearance: revert;
  }
  
  .single_page {
  padding:50px 0
  }
  
  .details_sin_prod h3 {
  color:#61b444;
  font-size:18px
  }
  
  .details_sin_prod p {
  color:#000;
  font-size:13px;
  line-height:23px;
  margin-bottom:5px
  }
  
  .details_sin_prod span {
    color: #ff4747;
    font-size: 15px;
    
}
  
  .details_sin_prod ul {
  margin:10px 0
  }
  
  .details_sin_prod ul li {
  display:inline-block;
  margin-left:12px
  }
  
  .details_sin_prod .order_form {
  margin-top:20px
  }
  
  .details_sin_prod .order_form select {
  width:100%;
  border:0;
  padding-bottom:10px;
  background:inherit;
  border-bottom:1px solid #dddddda3;
  margin-bottom:15px;
  color:#000;
  appearance: revert;
  }

  select:focus {
    outline: none;
  }
  
  .size_numb {
  position:relative;
  border-bottom:1px solid #ddd;
  padding-bottom:10px;
  margin:10px 0
  }
  
  .size_numb span {
  color:#000
  }
  
  .quantity-buttons {
  display:flex;
  height:32px;
  position:absolute;
  top:0;
  left:0
  }
  
  .quantity-buttons input {
  border:none;
  background:transparent;
  width:initial;
  padding-right:15px;
  
  }
  
  .quantity-buttons button {
    background-color: #f8f8f8;
    border: none;
    color: #000;
}
  
  .size_numb input[type="time"] {
  left:0;
  position:absolute;
  top:5px;
  border:0;
  background:#f8f8f8;
  font-family:auto
  }
  
  .size_numb input[type="date"] {
  left:0;
  font-family:auto;
  position:absolute;
  top:5px;
  border:0;
  background:#f8f8f8
  }
  
  .inp_t input {
  width:100%;
  border:0;
  padding-bottom:10px;
  background:inherit;
  border-bottom:1px solid #dddddda3;
  margin-bottom:15px;
  margin-top:5px
  }
  
  .inp_t button {
  background:#c01f2d;
  color:#fff;
  padding:5px 20px;
  border-radius:5px;
  margin:0 auto;
  transition:.5s;
  text-align:center;
  margin-top:20px;
  border:0
  }
  
  .totl_price {
  color:#757474;
  font-size:14px
  }
  
  .totl_price span {
  color:#000;
  font-size:21px;
  
  }
  
  .comments_sec {
  background:#fff;
  padding:50px 0;
  margin-top:50px
  }
  
  .comment {
  border-bottom:1px solid #dfdddd;
  padding:20px;
  background:#f3f3f3
  }
  
  .comment-header img {
  border-radius:99px;
  height:35px;
  margin-left:5px;
  width:35px
  }
  
  .comment-name {
  color:#666;
  font-size:14px;
  margin-left:5px
  }
  
  .comment-time {
  color:#999;
  float:left;
  font-size:11px;
  margin-top:9px;
  
  }
  
  .comment-body {
  margin:5px 45px 0 0
  }
  
  .reply {
  padding:30px 10px 0 0
  }
  
  .comment-header i.icon-reply {
  color:#ccc;
  margin-left:5px
  }
  
  .reply .comment-body {
  margin-right:70px
  }
  
  #myTab .nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
  color:#00A256;
  background-color:#00a25600;
  position:relative;
  border-color:#dee2e600 #dee2e600 #fff0
  }
  
  #myTab .nav-tabs .nav-link {
  color:#fff;
  background:#B8B6B6;
  padding:8px 25px;
  border-radius:40px;
  margin-left:21px
  }
  
  .nav-tabs {
  border-bottom:1px solid #dee2e600
  }
  
  li.nav-item span {
  width:25px;
  height:25px;
  border-radius:50%;
  background:#bbb;
  display:block;
  text-align:center;
  margin-left:10px;
  color:#cacaca;
  font-size:13px;
  line-height:25px
  }
  
  #myTab .nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active span {
  width:25px;
  height:25px;
  border-radius:50%;
  background:#00a256;
  display:block;
  text-align:center;
  color:#fff;
  font-size:13px;
  line-height:25px;
  
  }
  
  .nav-tabs > li {
  float:right;
  display:-webkit-box
  }
  
  .nav-tabs > li a {
  color:#c3c7ca
  }
  
  .nav-link {
  padding:0 1rem;
  display:inherit
  }
  
  .nav-tabs .nav-link {
  border:0 solid transparent
  }
  
  .item_cart_it {
  position:relative;
  padding:15px;
  margin-top:30px;
  background:#fff;
  display:-webkit-box
  }
  
  .item_cart_it .img_cart_item {
  float:right
  }
  
  .item_cart_it .img_cart_item img {
  width:80px
  }
  
  .item_cart_it .details_cart_item {
  float:right;
  margin-right:15px
  }
  
  .item_cart_it .details_cart_item h3 {
  color:#000;
  font-size:17px
  }
  
  .item_cart_it .details_cart_item span {
  color:#000;
  font-size:15px;
  display:block;
  
  }
  
  .item_cart_it .details_cart_item ul li {
  display:inline-block;
  padding-left:15px;
  
  }
  
  .close_item {
  position:absolute;
  top:40%;
  left:20px;
  color:red
  }
  
  .totl_price_item {
  margin-top:40px;
  border-top:1px solid #ddd;
  padding-top:15px
  }
  
  .totl_price_item span {
  
  }
  
  .cont_to_buy {
  background:#c01f2d;
  color:#fff;
  padding:5px 20px;
  border-radius:5px;
  transition:.5s;
  text-align:center;
  margin-top:20px;
  display:-webkit-inline-box
  }
  
  .cont_to_buy2 {
  background:#c01f2d;
  color:#fff;
  padding:5px 20px;
  border-radius:5px;
  transition:.5s;
  text-align:center;
  margin-top:20px;
  display:inline-block
  }
  
  .dropdown-menu2 {
  display:none;
  position:absolute;
  background:#fff;
  padding:10px 20px;
  text-align:right;
  top:34px;
  border-radius:5px
  }
  
  .active_menu {
  display:block
  }
  
  .dropdown-toggle::after {
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid;
  border-right:.3em solid #fff;
  border-bottom:0;
  border-left:.3em solid #ffffff00;
  transform:rotate(45deg)
  }
  
  .dropdown-menu2 a {
  display:inherit;
  color:#000;
  font-size:16px;
  margin:8px 0
  }
  
  a.card_top span {
  position:absolute;
  background:red;
  color:#fff;
  width:15px;
  height:15px;
  border-radius:50%;
  font-size:10px;
  text-align:center;
  line-height:15px;
  left:-5px;
  
  }
  
  .modal-window {
  position:fixed;
  background-color:#000;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:999;
  visibility:hidden;
  display:none;
  pointer-events:none;
  transition:all .3s
  }
  
  .modal-window:target {
  visibility:visible;
  display:block;
  pointer-events:auto
  }
  
  .modal-window > div {
  width:60%;
  position:absolute;
  top:50%;
  animation:sketchOut .2s cubic-bezier(0.165,0.84,0.44,1) forwards;
  left:50%;
  transform:translate(-50%,-50%);
  padding:2em;
  background:#fff
  }
  
  @keyframes sketchOut {
  0% {
  transform:translateX(1000px)
  }
  
  80% {
  transform:translateX(0px);
  border-radius:75px;
  height:75px;
  width:75px
  }
  
  90% {
  border-radius:3px;
  height:182px;
  width:247px
  }
  }
  
  .modal-close {
  color:#aaa;
  line-height:50px;
  font-size:80%;
  position:absolute;
  right:0;
  text-align:center;
  top:0;
  width:70px;
  text-decoration:none
  }
  
  .modal-close:hover {
  color:#000
  }
  
  .logo_modal {
  width:100px
  }
  
  .form_modal {
  padding:50px
  }
  
  .form_modal input {
  width:100%;
  background:#F6F6F6;
  height:40px;
  margin-bottom:15px;
  border:0;
  color:#000;
  font-size:16px
  }
  
  .form_modal button {
  background:#c01f2d;
  color:#fff;
  border:0;
  padding:14px 22px;
  border-radius:5px
  }
  
  .forgetpass {
  color:#000;
  font-size:14px;
  width:100%;
  display:flex
  }
  
  .newaccount {
  color:#000;
  font-size:16px;
  display:block;
  margin-top:30px
  }
  
  .titl_modal {
  color:#00A256;
  font-size:25px;
  margin-top:15px
  }
  
  .img_user_account {
  border-radius:50%
  }
  
  .form_user input {
  width:100%;
  height:40px;
  border:0;
  border-bottom:1px solid #ddd;
  background:#f8f8f8;
  margin-bottom:10px
  }
  
  .form_user button {
  font-size:14px;
  color:#fff;
  background:#C01E2D;
  border:1px solid #C01E2D;
  border-radius:5px;
  transition:.5s;
  height:40px;
  padding-bottom:2px;
  width:100px;
  margin-top:30px
  }
  
  @media (min-width:990px) {
  .account_page {
  padding:20px 27%
  }
  }
  
  .about_page {
  text-align:center
  }
  
  .about_page img {
  margin-bottom:30px
  }
  
  .about_page p {
  font-size:15px;
  line-height:30px
  }
  
  .img_bg {
  min-height:100vh
  }
  
  .last_products .top_title a {
  display:none
  }

  .comments_sec .top_title a {
    display: none;
  }
  

  .img_bg2 {
    max-height: 250px !important;
    position: relative;
    overflow: hidden;
    min-height: 250px !important;
}
    
    .img_bg2 img {
    height:100%!important
    }

    .inp_t input:focus {
      outline: none;
    }

    .call-now {
      position: fixed;
      bottom: -1px;
      right: 26px;
      z-index: 999999999999;
      display: grid;
  }


  .call-now .whatsapp {
    background-color: #25d366;
  }

  .call-now li {
    background-color: #4e4e4e;
    color: #fff;
    font-size: 25px;
    -webkit-box-shadow: 0 4px 5px -1px rgba(0,0,0,.5);
    -moz-box-shadow: 0 4px 5px -1px rgba(0,0,0,.5);
    box-shadow: 0 4px 5px -1px rgba(0,0,0,.5);
    width: 60px;
    height: 60px;
    line-height: 60px;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    float: right;
    margin-left: 7px;
  }

  .call-now .whatsapp a, .call-now li a {
    color: #fff;
    display: block;
  }

  i.fa.fa-whatsapp {
    font-size: 21px;
  }


  @media (max-width:770px) {
    .img_bg {
      min-height: 500px;
    }

  }

  .form-check-input {
    float: right !important;
    margin-left: 10px !important;
}

.form-check-label {
  float: left;
  font-size: 13px;
  color: #6c6c6c;
}

.form-check-input {
    float: right;
}

label.d-block.my-2 {
    border-top: 1px solid #dddddd9c;
    padding-top: 10px;
}

.form-check-inline {
  display: inline-block;
  margin-right: 0 !important;
}

marquee {
  position: absolute;
  z-index: 99;
  background-color: #0000002b !important;
  top: 82px;
  font-size: 14px;
  padding: 3px 2px !important;
}

.text-white.d-inline.mx-5 {
    font-size: 17px;
}

.holder {
  display: -webkit-box;
}

.form-check-input {
  margin-top: 0 !important;
}

@media (max-width:500px) {
  .quantity-buttons {
    position: relative;
}
}

.image_product {
  background: url('https://alamana-dabayeh.com/public/frontend/images/bg_item.jpeg') center no-repeat;
  background-size: inherit !important;
  background-repeat: no-repeat !important;
}

@media (max-width:500px) {
  .prod_item2 img {
      height: 17vh;
  }
  }