/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author: SaraWebs
 Author URI: http://sarawebs.com
 Template:     generatepress
 Version:      0.8
*/

:root {
  --base-font-size: 15px;
  --inline-code-color: oklch(52.5% 0.223 3.958);
}

.generate-back-to-top,
.generate-back-to-top:visited {
  bottom: 30px;
  /* 30px from the bottom of your screen */
  right: 30px;
  /* 30px from the left of your screen */
  border-radius: 30px;

}



/*FONT*/

html {
  font-size: var(--base-font-size);
  box-sizing: border-box;
  line-height: 1.6;
  font-family: 'Noto Sans Arabic', 'Cairo', "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}


.clickable:hover,
button:hover,
.link-btn:hover {
  filter: brightness(1.1);
  cursor: pointer;
  transform: scale(1.03);
  transition: all 0.3s ease;
}

.wave-bg-pink {
  --size: 50px;
  --m: 0.5;
  --p: calc(var(--m)*var(--size));
  --R: calc(var(--size)*sqrt(var(--m)*var(--m) + 1));

  mask:
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)), #000 99%, #0000 101%) calc(50% - 2*var(--size)) 0 / calc(4 * var(--size)) 100%,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)), #0000 99%, #000 101%) 50% var(--size)/calc(4 * var(--size)) 100% repeat-x;
  background: #ffb5c01f;
}

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

.spikes {
  position: relative;
  background: transparent;
}

.spikes::after {
  content: '';
  position: absolute;
  right: 0;
  left: -0%;
  top: 100%;
  z-index: 10;
  display: block;
  height: 20px;
  background-size: 20px 100%;
  background-image: linear-gradient(135deg, #ffb5c01f 25%, transparent 25%), linear-gradient(225deg, #ffb5c01f 25%, transparent 25%);
  background-position: 0 0;
}

.slider-category-item:hover {
  background-color: transparent;
}

.slider-category-item:hover>p {

  color: var(--global-color-9);
}

.slider-category-item:hover>div {
  border: 1px solid var(--global-color-9);
}

.slider-category-item>div {
  border: 1px solid transparent;
}

a {
  text-decoration: none;

}



.news-ticker {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  background: #f9f9f9;
  /* optional background */
  border-top: 2px solid #eee;
  /* optional style */
  border-bottom: 2px solid #eee;
}

.ticker-track {
  display: inline-flex;
  animation: ticker 20s linear infinite;
}

.ticker-item {
  flex: 0 0 auto;
  padding: 0 2rem;
  /* space between items */
  white-space: nowrap;
  font-size: 1rem;
  /* adjust text size */
}

@keyframes ticker {
  0% {
    transform: translateX(-50%);
  }

  100% {
    transform: translateX(0);
  }
}

.sb-col-card {
  border-radius: 15px;
  box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15) !important;
  padding-top: 70px;
  padding-bottom: 70px;
  padding: 70px 12px 70px 12px;
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.woocommerce div.product form.cart .button,
.woocommerce .button.add_to_cart_button,
button,
a.wp-block-button__link {
  border-radius: 999px !important;
}

.gb-heading-shadow {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.night .sb-front-text span {
  color: white !important;
}

.day .sb-front-text span {
  color: black !important;
}

.day span.wp-block-cover__background {
  background-color: #fff;
}

a.generate-back-to-top {
  background-color: var(--accent);
  ;
}

a.generate-back-to-top:hover {
  background-color: var(--global-color-9);
  ;
}