File: /var/www/school/wp-content/themes/twentytwentyfive-child/style.css
/*
 Theme Name:   School twentytwentyfive
 Theme URI:    https://nowruzgan.com
 Description:  Default GeneratePress child theme
 Author:       Ali Tayebi
 Author URI:   https://github.com/alitayebi
 Template:     twentytwentyfive
 Version:      0.1
*/
@font-face {
  font-family: Farhang;
  src: url("inc/FarhangVariable.woff") format("woff");
  font-display: fallback;
}
@font-face {
  font-family: Sahel FD;
  src: url('inc/Sahel-FD.eot');
  src: url('inc/Sahel-FD.eot?#iefix') format('embedded-opentype'),
        url('inc/Sahel-FD.woff2') format('woff2'),
        url('inc/Sahel-FD.woff') format('woff'),
        url('inc/Sahel-FD.ttf') format('truetype');
  font-weight: normal;
}
.fd{
  font-family: Sahel FD !important; 
}
html, body {
  margin: 0;
  padding: 0;
  font-family: Farhang !important;
  overflow-x: hidden;
}
a {
  display: inline-block;
  position: relative;
  text-decoration: none;
}
.bg-nowruzgan {
  background-color: var(--accent);
}
.bg-dotted::after {
  background-image: url(/images/dotted.png);
  background-repeat: repeat;
  content: "";
  position: absolute;
  inset: 0; /* shorthand for top:0; right:0; bottom:0; left:0; */
  z-index: 2;
  pointer-events: none;
}
.bg-travel::before {
  background-image: url("https://nowruzgan.com/school/wp-content/uploads/Pics/18/kashan.JPG");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  content: "";
  filter: blur(5px);
  position: absolute;
  inset: 0; /* shorthand for top:0; right:0; bottom:0; left:0; */
  z-index: -2;
  pointer-events: none;
  opacity: 0.2;
}
.bg-sunscribe::before {
  background-image: url("https://nowruzgan.com/school/wp-content/uploads/2025/09/DSC04450-2-1.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  content: "";
  /* filter: blur(5px); */
  position: absolute;
  inset: 0; /* shorthand for top:0; right:0; bottom:0; left:0; */
  z-index: -2;
  pointer-events: none;
  opacity: 0.2;
}
.nav-link,.nav-link :hover, .nav-link:focus{
  font-size: 16px;
  font-weight: 600;
  color: var(--accent);
  transition: color 0.3s ease;}
.border-dashed {
  border: 2px dashed var(--accent);
}
.emoji {
  display: none !important;
}
.course-wrapper, /* All ancestors */
body, html, .tab-content {
  overflow: visible !important;
  position: static !important;
}
.course-tabs-sticky {
  position: sticky;
  top: 100;           /* Or adjust for header (e.g. 60px) */
  z-index: 1030;    /* Above other content */
  background: #fff; /* Prevents transparency */
}
.text-nowruzgan {
  color: var(--accent);
}
.home-section{
  min-height: 100vh;
}
.sticky-top{
  top: 0 !important;
  z-index: 999999 !important;
}
.single_add_to_cart_button,
.add_to_cart_button {
    background: var(--accent) !important;
    color: #fff !important;
    font-family: Farhang !important;
    border-radius: 100px;
    border: none;
    font-weight: bold;
    box-shadow: 0 4px 18px #e38b1344;
    transition: background 0.2s;
    border-radius: var(--bs-border-radius-pill) !important;
    width: 100% !important;
    padding: 10px 20px;
}
.btn-nowruzgan:hover {
    background: linear-gradient(90deg, #ffba3a, #e38b13 80%);
    color: #111 !important;
}
.btn-nowruzgan {
  background-color: var(--accent);
  color: white;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.btn-nowruzgan:hover {
  background-color: var(--contrast-3);
}
.btn-nowruzgan:active {
  background-color: var(--contrast-3);
}
.btn-nowruzgan:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5);
}
.whyus-img{
  width: 100px;
  height: 100px;
  object-fit: contain;
}
.breadcrumb-item + .breadcrumb-item::before {
  content: "\F284"; /* Unicode for Bootstrap Icons chevron-right */
  font-family: "bootstrap-icons" !important;
  margin: 0 0.2rem;
  vertical-align: middle;
}
@media (min-width: 992px) {
.stick {
position: sticky;
top: 20px; /* distance from top when sticky */
}
}