/*
Theme Name: Teachers Appreciation Waltons
Theme URI: https://waltons.co.za
Template: twentytwentyfive
Author: Tandem Create (Marty)
Author URI: https://tandemcreate.com
Description: Teachers appreciation waltons theme.
Tags: one-column,custom-colors,custom-menu,custom-logo,editor-style,featured-images,full-site-editing,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,wide-blocks,block-styles,style-variations,accessibility-ready,blog,portfolio,news
Version: 1.3.1759226857
Updated: 2025-09-30 10:07:37

*/

@font-face {
    font-family: "Commissioner-Regular";
    src: url(fonts/Commissioner-Regular.ttf) format("truetype");
    font-weight: normal;
}

@font-face {
    font-family: "Commissioner-Bold";
    src: url(fonts/Commissioner-Bold.ttf) format("truetype");
    font-weight: bold;
}

@font-face {
    font-family: "Commissioner-SemiBold";
    src: url(fonts/Commissioner-SemiBold.ttf) format("truetype");
    font-weight: 600;
}

body {
    font-family: "Commissioner-Regular", sans-serif !important;
    font-size: 1rem;
    line-height: 1.6;
    /* background-color: #f0f0f0; */
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Commissioner-Bold", sans-serif !important;
}

p,
a {
    font-family: "Commissioner-Regular", sans-serif !important;
}

.waltons-logo img {
    max-width: 200px !important;
}

.color-highlight {
    color: rgba(0, 0, 0, 0.3);
}

.teachers-button {
    background: rgba(0, 0, 0, 0.2) !important;
    color: #ffffff !important;
    border-radius: 40px !important;
    padding: 10px 20px !important;
    text-align: center !important;
    align-self: center !important;
    margin: 0 auto !important;
    font-size: 1.25rem !important;
}

.relative {
    position: relative;
}

.forminator-checkbox__wrapper {
    align-items: center !important;
}

@media screen and (max-width: 1024px) {
    .waltons-logo img {
        max-width: 150px !important;
    }
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
    .max-h-tablet .swiper-slide {
        max-height: 1505px !important;
    }
}

@media screen and (max-width: 768px) {
    .waltons-logo img {
        max-width: 120px !important;
        margin-left: 2rem;
    }
}