@import url(https://fonts.googleapis.com/css?family=Poppins);
/*

Theme Name:  CPF Theme
Theme URI: http://bckmn.com/naked-wordpress
Description: Bootstrap 5 custom theme based on Naked Wordpress.
Author: A-DS
Author URI: http://www.a-is.co.za
Version: 1
Tags:
Text Domain: Cape Point Foundation

-------------------------------------------------------------- */
/* Reset
-------------------------------------------------------------- */
/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
body:not(.modal-open) {
    padding-right: 0px !important;
}
body {
    font-family: "Poppins", Arial, sans-serif !important;
    font-size: 16px;
    font-weight: normal;
    line-height: 28px;
	color: #666666 !important;
}
.page a,
a {
    color: #74c044 ;
    text-decoration: none;
}
.page a:hover,
a:hover {
    color: #0a768a;
    text-decoration: none; }
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Raleway", sans-serif;
}

/*--------------------------------------------------------------
# TEXT ALIGN
--------------------------------------------------------------*/

.text-left {
    text-align: left !important;
}
.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}
.text-justify {
    text-align: justify !important;
}
@media screen and (max-width:767px){
	.text-left {
		text-align: left !important;
	}
	.text-right {
		text-align: right !important;
	}
}

/*--------------------------------------------------------------
# Padding
--------------------------------------------------------------*/
.p20 {
	padding: 20px 0;
}
.p40 {
	padding: 40px 0;
}
.p60 {
	padding: 60px 0;
}
.p70 {
	padding: 70px 0;
}
.p80 {
	padding: 80px 0;
}
.p100 {
	padding: 100px 0;
}

.pt20 {
	padding-top: 20px;
}
.pt40 {
	padding-top: 40px;
}
.pt60 {
	padding-top: 60px;
}
.pt80 {
	padding-top: 80px;
}
.pt100 {
	padding-top: 100px;
}

.pb20 {
	padding-bottom: 20px;
}
.pb40 {
	padding-bottom: 40px;
}
.pb60 {
	padding-bottom: 60px;
}
.pb80 {
	padding-bottom: 80px;
}
.pb100 {
	padding-bottom: 100px;
}


.mb10 {
	margin-bottom: 10px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb740 {
	margin-bottom: 40px;
}
.mb50 {
	margin-bottom: 50px;
}
.mb60 {
	margin-bottom: 60px;
}
.mb70 {
	margin-bottom: 70px;
}
.mb80 {
	margin-bottom: 80px;
}
.mb90 {
	margin-bottom: 90px;
}
.mb100 {
	margin-bottom: 100px;
}

/*--------------------------------------------------------------
# Line Height
--------------------------------------------------------------*/
.l20 {
	line-height: 20px !important;
}
.l30 {
	line-height: 30px !important;
}
.l40 {
	line-height: 40px !important;
}
.l50 {
	line-height: 50px !important;
}
/*--------------------------------------------------------------
# No Gutter
--------------------------------------------------------------*/
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.no-gutters > .col, .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}
/*--------------------------------------------------------------
# Align
--------------------------------------------------------------*/

.alignright{
    float:right;
    margin-left:15px;
    margin-bottom:20px;
}
.alignleft{
    float:left;
    margin-right:15px;
    margin-bottom:20px;
}
.aligncenter{
    display:block;
    margin:5px auto;
}
.alignnone{
    clear:both;
}

/*--------------------------------------------------------------
# Images
--------------------------------------------------------------*/

img{
    border:0;
    max-width:100%;
    vertical-align:middle;
}
img.responsive,img.scale{
    max-width:100%;
    height:auto;
}
img[class*=align],img[class*=wp-image-]{
    height:auto;
}
img.size-full{
    max-width:100%;
    width:auto;
}
