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 */
}
}