/*
Theme Name: Blankslate-Child
Theme URI: https://example.com
Description: A blank-slate child theme
Author: Your Name
Author URI: https://example.com
Template: blankslate
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: blankslate-child
*/


@font-face {
  font-family: 'Nunito Sans';
  src: url('nunitosans.woff2') format('woff2'),
       url('nunitosans.woff') format('woff');
  font-weight: 100 900; /* Supports variable font weights if available */
  font-style: normal;
  font-display: swap;
}

body {
  font-family: 'Nunito Sans', sans-serif !important;
}

html, body, button, input, select, textarea, div, span, p, section, ::placeholder {
  font-family: 'Nunito Sans', sans-serif !important;
}  

.header h1.entry-title{
    display: none;
}

html {
    font-size: 16px; /* This sets the base font size */
}	
	
	h1, h2, h3, h4, h5, h6{
		text-transform: uppercase!important;
	}

		@media only screen and (min-width: 1410px) {
 h1{
        font-family: 'nunito sans', sans-serif;
        font-weight:700;
        font-size: 2.4rem;
        line-height: 1.15em!important;
        letter-spacing: 2px;
        margin: unset;
        padding: unset;
    }
    
    h2{
        font-family: 'nunito sans', sans-serif;
        font-weight:600;
        font-size: 1.6rem;
        line-height: 1.1em!important;
        letter-spacing: 2px;
        margin: unset;
        padding: unset;     
    }  
    
    h3{
        font-family: 'nunito sans', sans-serif;
        font-weight:600;
        font-size: 1.6rem;
        line-height: 1.3em!important;
        letter-spacing: 1px;    
        margin: unset;
        padding: unset;        
    } 
    
    
    h4{
        font-family: 'nunito sans', sans-serif;
        font-weight:600;
        font-size: 1.5rem;
        line-height: 1.3em!important;
        letter-spacing: 1px;  
        margin: unset;
        padding: unset;        
    } 
    
    h5{
        font-family: 'nunito sans', sans-serif;
        font-weight:600;
        font-size: 1.4rem;
        line-height: 1.3em!important;
        letter-spacing: 1px;   
        margin: unset;
        padding: unset;        
    }    
    
    p{
        font-family: 'nunito sans', sans-serif;
        font-weight:300;
        font-size: 1.1rem;
        line-height: 1.2em;
        letter-spacing: 1px;  
        margin: unset;
        padding: unset;        
    }
	}
	
	@media screen and (max-width: 1409px) and (min-width: 500px){
 h1{
        font-family: 'nunito sans', sans-serif;
        font-weight:700;
        font-size: 2rem;
        line-height: 1.15em!important;
        letter-spacing: 2px;
        margin: unset;
        padding: unset;
    }
    
    h2{
        font-family: 'nunito sans', sans-serif;
        font-weight:600;
        font-size: 1.6rem;
        line-height: 1.1em!important;
        letter-spacing: 2px;
        margin: unset;
        padding: unset;     
    }  
    
    h3{
        font-family: 'nunito sans', sans-serif;
        font-weight:500;
        font-size: 1.2rem;
        line-height: 1.2em!important;
        letter-spacing: 0;    
        margin: unset;
        padding: unset;        
    } 
    
    
    h4{
        font-family: 'nunito sans', sans-serif;
        font-weight:600;
        font-size: 1.3rem;
        line-height: 1.3em!important;
        letter-spacing: 1px;  
        margin: unset;
        padding: unset;        
    } 
    
    h5{
        font-family: 'nunito sans', sans-serif;
        font-weight:600;
        font-size: 1.2rem;
        line-height: 1.3em!important;
        letter-spacing: 1px;   
        margin: unset;
        padding: unset;        
    }    
    
    p{
        font-family: 'nunito sans', sans-serif;
        font-weight:400;
        font-size: 1.1rem;
        line-height: 1.3em;
        letter-spacing: 1px;  
        margin: unset;
        padding: unset;        
    }
	}	

		@media screen and (max-width: 499px){
			
			.NoPic{
				background-color: #1A5462!important;
			}			
			
 h1{
        font-family: 'nunito sans', sans-serif;
        font-weight:700;
        font-size: 1.4rem;
        line-height: 1.15em!important;
        letter-spacing: 2px;
        margin: unset;
        padding: unset;
    }
    
    h2{
        font-family: 'nunito sans', sans-serif;
        font-weight:600;
        font-size: 1.4rem;
        line-height: 1.1em!important;
        letter-spacing: 2px;
        margin: unset;
        padding: unset;     
    }  
    
    h3{
        font-family: 'nunito sans', sans-serif;
        font-weight:600;
        font-size: 1.4rem;
        line-height: 1.3em!important;
        letter-spacing: 1px;    
        margin: unset;
        padding: unset;        
    } 
    
    
    h4{
        font-family: 'nunito sans', sans-serif;
        font-weight:600;
        font-size: 1.3rem;
        line-height: 1.3em!important;
        letter-spacing: 1px;  
        margin: unset;
        padding: unset;        
    } 
    
    h5{
        font-family: 'nunito sans', sans-serif;
        font-weight:600;
        font-size: 1.2rem;
        line-height: 1.3em!important;
        letter-spacing: 1px;   
        margin: unset;
        padding: unset;        
    }    
    
    p{
        font-family: 'nunito sans', sans-serif;
        font-weight:400;
        font-size: 1.1rem;
        line-height: 1.3em;
        letter-spacing: 1px;  
        margin: unset;
        padding: unset;        
    }
	}	
	

                                                                /* PARAGRAPHS */
	
	html, p, div, a, h2, h3, h4, h5, button, ul, li, span{
		font-family: 'nunito sans', sans-serif;
	}
	


.VH1 p, .VH1, .VH1 li {
	margin-bottom: 1vh;
}

.VH2 p, .VH2 , .VH2 li {
	margin-bottom: 2vh;
}

.NoMarginP p, .VH0{
	margin-bottom: 0!important;
}	


 
.woocommerce-ordering{
    margin-bottom: 5vh!important;
}
                                                            /* CURSOR */
body{
	cursor: default;
}

                                                            /* ASPECT RATIOS */
		
	.AR_1_1{
    aspect-ratio: 1 / 1!important;
}
	
	.AR_2_1{
    aspect-ratio: 2 / 1!important;
}	
	
	.AR3_1, .AR_3_1{
    aspect-ratio: 3 / 1;
}
	
.AR_4_1{
    aspect-ratio: 4 / 1;
}	
	
	.AR54{
		aspect-ratio: 5 / 4;
	}
	
	

.PDF_button, .PDFBtn{
    font-family: 'Nunito Sans', sans-serif!important;
    text-align: center;
    text-decoration: none; 
    font-size: 1.4rem!important; 
    line-height: 1.1em!important; 
    background-color: #F3BF2B!important; 
    padding: 1.5em 0!important; 
    width: 100%!important; 
    margin: 1vh 0 1vh 0!important; 
    border-radius: 5px!important; 
    border: 1px solid white!important;    
    font-weight:500; 
    color: #2E4447!important;
}

	
.PDFBtn:hover, .PDF_button:hover	{
			border: 1px solid #2E4447!important;	
	}




