/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/*GERAL*/
.inside-wc-product-image {
    display: block !important;
}

ul.products > li {
    background: #ffffff;
    border: 1px solid #CCC;
}

.products .button {
    width: 100%;
}

ul.opcoes_curso li {
    font-size: 14px;
    display: inline-block;
    font-weight: bold;
}



ul.banners_home_slide {
 	margin: 0;
}



/*LISTA CURSOS*/
.item_cat_curso {
    color: #0098dc !important;
    display: inline-block;
	font-size: 12px;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid;
}

.flag_curso {
    background: #0098dc;
    color: white;
    position: absolute;
    top: 0;
    margin: 10px;
    padding: 5px;
    font-size: 12px;
    border-radius: 3px;
}


/*MENU*/
.btn-area-aluno {
    background: #0098db;
    border-radius: 5px;
    margin: 10px 0;
}

.btn-area-aluno a {
	color:white !important;
	font-weight: bold;
}





/*PÁGINA DO CURSO / SINGLE*/
.cat_curso {
    /* background: red; */
    padding: 25px 0;
    border-top: 1px solid #0098db;
    border-bottom: 1px solid #0098db;
}

.cat_curso a {
    color: white;
    text-decoration: none;
    font-weight: bold;
}

nav.woocommerce-breadcrumb {
    display: none;
}

.inside-article {
    background: none !important;
}

.quantity {
    display: none;
}

.summary.entry-summary {
    background: #ffffff;
    padding: 40px;
    border: 1px solid #CCC;
}

.summary span.woocommerce-Price-amount.amount {
    font-size: 1.5rem;
}

ul.tabs.wc-tabs {
    margin: 0 !important;
}

.single_add_to_cart_button.button.alt {
    width: 100%;
    border-radius: 5px;
    font-weight: bold;
}


.woocommerce-Tabs-panel {
    background: #fff;
    padding: 20px !important;
    border: 1px solid #CCC;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: #1e73be !important;
}

body.single-product {
background: linear-gradient(to bottom,  rgba(0,152,220,1) 1%,rgba(0,152,220,1) 19%,rgba(255,255,255,1) 49%,rgba(255,255,255,1) 51%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}


.box_info_publico_curso {
    display: flex;
    background: white;
    border: 1px solid #CCC;
	padding: 20px;
	margin-bottom: 40px;
	border-radius: 10px 0 10px 0;
}


.item_box_info_publico_curso {
    flex: 1;
}



.box_credenciamento_mec_curso {
    display: flex;
    background: #0098db;
    border: 1px solid #CCC;
	align-items: center;
	padding: 20px;
}

.item_box_credenciamento_mec_curso {
    flex: 1;
	text-align: center;
	font-size: 1.5em;
	padding: 15px;
	color: white;
}

.box_chamada_curso {
    color: white;
}

ul.box_lista_curso li, ul.box_lista_mec_curso li {
    list-style: none;
    border-bottom: 1px solid #CCC;
	padding: 10px 0;
}
ul.box_lista_curso {
    /* text-decoration: none; */
    margin: 20px 0;
}
ul.box_lista_mec_curso {
	margin: 0;
	background: #1d5596;
    padding: 20px;
}

ul.box_lista_curso_modalidade li {
    display: inline-block;
    background: #1d74bf;
    color: #ffffff;
    padding: 8px;
    border-radius: 5px;
    margin: 2px 0;
}
ul.box_lista_curso_modalidade {
    list-style: none;
    margin: 10px 0;
}

.btn_curso_matricula {
    background: #ffffff;
    padding: 40px;
    margin: 25px 0;
}

.related.products {
    background: #f7f4f4;
    border: 1px solid #e9e6e6;
    padding: 25px;
    margin-top: 20px;
}


/*RODAPE*/
ul.txt-info {
    margin: 0;
}

ul.txt-info li {
    display: inline-block;
    margin: 10px;
}

ul.txt-info a {
    color: white;
	text-decoration: none;
}

aside#media_image-7 img {
    width: 135px;
}


.block-footer-after-widgets {
    background: #0088c5;
    margin: 0;
    text-align: center;
    color: #FFF;
}

.block-footer-content {
    padding: 20px;
}


/*RESPONSIVE*/
@media (max-width: 768px) {
	
    .box_credenciamento_mec_curso {
		display: block;
	}
	
	ul.box_lista_curso_modalidade li {
    	width: 100%;
	}
}


/*custom checkout*/
.woocommerce-additional-fields {
	display: none;
}

#billing_persontype_field {
    display: block;
    clear: both;
}

#billing_postcode_field {
    width: 100%;
    display: block;
}

#billing_address_1_field {
    width: 65%;
    float: left;
}

#billing_number_field {
    width: 31%;
    float: right;
}

#billing_address_2_field {
    float: right;
    margin-top: 34px;
    width: 49%;
}

@media (max-width: 768px) {
	
.hide-desc {
	display: block;
}
	
.hide-mobile {
	display: none;
}
	
.flex-container {
    display: block;
  }
	
.flex-item {
	margin: 0px;
    padding: 0px;
	width: 100%;
	align-self: center;
	text-align: center;
}
	
#billing_address_1_field,     #billing_number_field, #billing_address_2_field {
    width: 100%;
		display: block;
 }
	
	#billing_address_2_field {
    margin-top: 0px;
 }
}
/*custom checkout*/
