/*
 Theme Name:   School Staff Kit 2021
 Theme URI:    https://schoolstaffkit.com
 Description:  School Staff Kit Theme (GP child theme)
 Author:       Web Squared
 Author URI:   https://websquared.co.uk
 Template:     generatepress
 Version:      0.1
*/

/*
FONTS  
font-family: 'Mulish', sans-serif;
500 medium
700 bold
800 extra bold
900 black
*/

/*
COLOURS
orange # ff6501
d blue # 0b2a3d
*/

body, p, td, tr, li, ul, ol, input, select, div, blockquote {font-family: 'Mulish', sans-serif; }

h1.entry-title,
h1.page-title {text-align:center !important;}
h1.product_title {text-align:left !important;}

.term-description{text-align:center !important;}


/* TOP BAR */
.inside-top-bar {letter-spacing:2px;}
#nav_menu-2 {text-transform:uppercase;}

@media (max-width: 768px) {
.inside-top-bar {font-size:12px; letter-spacing:1px;}
}

/*HEADER*/
#primary-menu{letter-spacing:2px;}

/*BANNER*/

/* IN ADMIN AREA #widget_banner {background: #0b2a3d url('https://schoolstaffkit.com/wp-content/uploads/2025/04/banner-skk-new2.jpg') top left no-repeat;
letter-spacing:1px;}*/

.w_banner {font-size:48px; font-weight:900; text-transform:uppercase; color:#ffffff; 
	padding:10% 1em 10% 50%; 	
	letter-spacing:2px; text-align:right; 
/*min-height:600px;*/
}

/*.w_banner {font-size:42px; font-weight:900; text-transform:uppercase; color:#ffffff; padding:8em 2em 2em 2em; letter-spacing:2px; text-align:center; }*/

@media (max-width: 1500px) {
.w_banner {font-size:38px; padding:8% 1em 8% 45%; 	 /* padding:3em 1em 1.5em 1em; letter-spacing:2px; min-height:400px;*/}
}

@media (max-width: 1200px) {

.w_banner {font-size:32px; padding:8% 1em 8% 40%; 	 /* padding:3em 1em 1.5em 1em; letter-spacing:2px; min-height:400px;*/}
}

@media (max-width: 768px) {
.w_banner {font-size:1.5em; padding:3em 1em 1.5em 1em; letter-spacing:2px; min-height:400px;}
}

/* ALL PAGES BANNER */
#widget_apbanner h4 {display:none;}
#widget_apbanner,
.widget_apbanner,
.w_apbanner {background:#ffffff; }

.w_apbanner img {display: block;}

/*FOOTER*/
.copyright-bar {width:100%;}
.fleft, .fright  {width:50%; }
.fleft {float:left; text-align:left;}
.fright {float:right; text-align:right;}

#footer-widgets {
background: #0b2a3d url('https://schoolstaffkit.com/wp-content/uploads/2021/04/background-footer.jpg') top center repeat-y;
letter-spacing:1px;
}
.footer-widget-1,
.footer-widget-2 {text-transform:uppercase;}
.footer-widget-3 span {color:#ff6501;}


@media (max-width: 768px) {
.fleft, .fright  {width:100%; }
.fleft,
.fright {float:none; text-align:center;}

#footer-widgets {background-image:none;
}

}


/*SIGN UP/ENQUIRE NOW*/
#widget_signup {
/* IN ADMIN AREA background:#ffffff url('https://schoolstaffkit.com/wp-content/uploads/2025/04/banner-footer2.jpg') top left no-repeat; */
padding:4em 2em;
}
.a_text {float:left; text-align:left; width:70%; font-size:36px; font-weight:900; text-transform:uppercase; color:#ffffff;}
.a_btn {float:right; text-align:right; width:20%; margin: 2em 8% 2em 0;}
.a_btn .btn {border:2px solid #ffffff; font-size:22px; font-weight:500; text-transform:uppercase; color:#ffffff; padding:0.6em 1.2em; letter-spacing:2px;}

@media (max-width: 768px) {
#widget_signup {padding:1em 2em;}
.a_text {float:none; text-align:center; width:100%; font-size:1.4em;}
.a_btn {float:none; text-align:center; width:100%; margin: 1em 0 2em 0;}
.a_btn .btn {border:2px solid #ffffff; font-size:1em; padding:0.6em 1.2em;}
}



/*product addons css*/
.wapf-field-label {font-weight:800; text-transform:uppercase; letter-spacing:2px;}
.wapf-swatch-label {font-size:12px; }
.wapf-checkboxes .wapf-checkable {display:inline-block !important; margin-right:15px;}
.wapf--rounded {border:1px solid #ececec;}



/*.single_add_to_cart_button*/
.button {font-size: 1em !important; font-weight:700 !important; /*color:red; border:4px solid green;*/}
.checkout-button {font-size: 1.2em !important;}
#place_order {font-size: 1.2em !important;}

.price {padding-top:10px;} 
bdi, .woocommerce-Price-amount {font-size:1.3em !important; color:#ff6501;}
.summary {padding-left:5px;}
.wapf-wrapper {margin-left:20px;padding:10px; background:#f3f2f2; border:2px dashed #e8e8e8; }
.wapf-section {background:#ffffff; margin:10px 1em; padding:10px;}
.wapf-product-totals {color:#6d7f8b !important;}



.before-cart {
    float: left;
/*    padding: 0px;
border:1px solid red;*/
max-width:50%;
font-weight:800;
text-transform:uppercase;
}

/*
COLOURS
orange # ff6501
d blue # 0b2a3d
*/
