*!
Theme Name:   Storefront Child 
Theme URI:    https://escolaviva.jamer-books.com.br/escolaviva
Author:       Automattic
Author URI:   https://woocommerce.com/
Template:     storefront
Description:  Child of Storefront
Version:      3.9.1
Tested up to: 5.8.0
Requires PHP: 5.6.0
License:      GNU General Public License v3 or later
License URI:  https://www.gnu.org/licenses/gpl-3.0.html
Text Domain:  storefront
Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style

This theme, like WordPress, is licensed under the GPL.

Storefront is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
*/
#topbar {
    height: 40px;
    line-height: 40px;
}
#topbar p {
    text-align: right;
    vertical-align: middle;
    color: #ffdf00;
	font-size:14px;
    margin: 0 0 0;
}
.mcnotes {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    color: black;
}
.mc_pupilnotes {
    text-align:left;
    font-size:14px;
}

.header-widget-region {	
	background-color: #ffdf00;
}
#block-12 {
    background-color: #ffdf00;
	background-size: auto;
	font-family: "Source Sans Pro";
	font-size: 12px;
	color: white;
}

.menu-item{
	font-family: "Source Sans Pro";
	font-size: 14px;
	color: white;
	text-decoration:none;
}
.widget_nav_menu ul li::before {
	content:none;
}
.widget-area .widget a{
	text-decoration:none;
}
.nav-menu a{
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-color: white;
    line-height: 3.5em;
    margin-bottom: 0;
	
}
h2.woocommerce-loop-product-title{
	font-family: "Source Sans Pro";
}
nav.secondary-navigation a {
	 font-size: 14px;
	 font-weight: 600;
}
.woocommerce a {
	color: #0c4b92;
}	
.woocommerce-info {
	background-color: #0c4b92;
}
.woocommerce-message {
	background-color: #0c4b92;
}
.woocommerce-error {
	background-color: #ffdf00;
}

.woocommerce-checkout p.woocommerce-notice {
    font-size: 20px;
    font-weight: 800;
    color: #ef4023;
}

.woocommerce-checkout p.thankyou-note {
    margin-bottom: 40px;
    padding: 0 0 5px 20px;
    border-left: solid 5px #ef4023;
}
.woocommerce-table_product-name td {
	color: #ef4023;
}
.wc-block-components a {
    background-color: #ef4023;
    color: #0c4b92;
    }
    
.wc-block-cart-item_wrap a {
    color: #ef4023;
    }
/********************************* LANDING PAGE MARKUP ************************************************/


html, body {
    font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
    font-size: 14px;
    line-height: normal;
    padding: 0;
    margin: 0 auto;

}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
h1, h2, h3, h4 {
    text-align: center;
}
h1 {
    font-size: 2.3em;
    font-weight: bold;
    margin-top: 1em;
    line-height:
}
h4 {
    margin: 10px auto 50px auto;
}
p {
    margin: 0;
}
a {
    color: #FFDF00;
}
hr {
	

}
img{
	margin-right: auto;
    margin-left: auto;
	object-fit:contain;
}
.jamer-red {
    color: #EA070E;
}
.wrap {
    background-color: #FFDF00;
    margin: 0 auto;
    padding: 0;
}
.row {
    width: 100%;
    margin: 0;
    padding: 0;
    display: block;
    background-color: white;
    border: thin lightgrey solid;
    position: relative;
}
.col {
    width: 100%;
    display: block;
    font-family: "Source Sans Pro";
    background-color: #A5A5A5;
    margin: 0px;
}
.mcpanel {
    width: auto;
    background-color: #f5f2ea;
    display: block;
    padding: 0;
    height: auto;
    margin: 0;
}
.form-wrap {
    display: block;
    padding: 20px 20px;
}
.form-header {
    text-align: center;
    display: block;
    margin-top: 50px;
}
span.label {
    display: inline-block;
    width: 100%;
    font-size: 1.5em;
    margin-bottom: .35em;
    position: relative;
}
span.label span {
    position: absolute;
    right: -5px;
    font-weight: bold;
}
input {
    width: 99%;
    border: none;
    line-height: 3.5em;
    border-radius: 4px;
    margin-bottom: 1em;
	background-color:white !important;
}
input[type="submit"] {
    border: none;
    width: 50%;
    margin: 4em auto 1em;
    border-radius: 8px;
    line-height: 2.5em;
    cursor: pointer;
    display: block;
    color: #0C4B92 !important;
    background-color: #FFDF00 !important;
    font-weight: 700;
    font-size: 1.25em;
}
.request {
    margin-top: 2em;
    text-align: center;
    font-size: 1.5em;
}
.accountinfo{
	padding:10px 10px 20px 10px;
	
	font-size:1.2em;
	
}
.accountinfo p{
	padding-top:10px;
	
}
.spiel-header {
    display: block;
    width: 100%;
    text-align: center;
    background-color: #FFDF00;
    padding: 10px 0;
}
.spiel-wrap {
    display: block;
    background-color: #FFDF00;
    background-size: 100%;
    width: 100%;
    margin: 0;
}
.strap {
    display: block;
    background-color:#FFDF00;
    margin: 0;
    padding: 20px;
}
.col h1 {
    margin: 0;
}
.strapline {
    font-size: 3.3em;
    font-weight: bold;
    margin-top: .75em;
    color: #EF4023;

}
.substrap {
    font-weight: bold;
	font-size: 3.5em;
    margin-top: .5em !important;
    letter-spacing: 4px;
	color: #0c4b92;
}
.spiel {
    display: block;
    background-color: #FFDF00;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100%;
    margin: 0;
    padding: 20px 20px 50px 20px;
}
.spiel p {
    margin: 0;
    color: #0c4b92;
    font-size: 1.5em;
	text-align: center;
}
.spiel p span {
    padding-top: 10px;
    display: inline-block;
	
}
.bumf {
    background-color: white;
	padding:20px 20px;
}
.bumf h1{
	margin-top:15px;
	line-height:1.2em;
	text-align:center;	
}
.bumf p {
	margin-top:5px
}
.footer {
    text-align: center;
    background-color: white;
    padding-top: 20px;
    padding-bottom: 20px;
	padding-right:10px;
	padding-left:10px;

	margin-right:auto;
	margin-left:auto;
	
	bottom:0;
	
		
	
	
}
.footer img {
	
	
}
@media (min-width: 360px){
	body{
		
		max-width:450px;
		min-width:350px;
	}
	
	
}
@media (min-width: 768px) {
	body{
		
		max-width:1200px;
		max-height:700px;
	}
	
    .mcpanel {
        max-width: 360px;
        display: block;
        position:absolute;
        right: 0;
        top: 0;
        height: 100%;
        margin: 0;
        padding: 0;
    }
    .col {
        width: calc(100% - 360px); 
        display: block;
        font-family: "Source Sans Pro";
        background-color: #A5A5A5;
        padding: 0;
        margin: 0;
    }
    .col p {
        text-align: center;
    }
	.col h1 {
    margin: 0;
	text-align:center;
}

    .row {
        width: 100%;
        margin: 0;
        padding: 0px;
        background-color: white;
        border: thin lightgrey solid;
        position: relative;
        height: 100%;
        content: "";
        clear: both;
        display: table;
    }
	
    .bumf h1, .bumf p {
        text-align: left;
        padding: 0 8px;
    }
	.bumf h1{
		text-align:left;
	}
	.left{
		float:left;
		width:50%;
		
	}
	.right{
		float:left;
		width:50%;
		
	}
	.footer {
		padding-top:30px;
		
		
	}