/*
 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
*/

.titulo-local {margin-bottom:10px; font-weight:500; color:#d8007e;}
.footer-widgets { padding: 25px 0px 25px 0px !important;}

.box{background-color:#f2f2f2; border-radius:1px; margin-bottom:20px; -webkit-box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.20);
	box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.20);
    border-radius:3px;}

.box-logo{ border-radius:1px; border:1px solid #ddd; margin-bottom:20px; -webkit-box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.20);
	box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.20);
    border-radius:3px;}

.grupo-box .wp-block-column{
    background-color:#f2f2f2;
    border-radius:1px;
    margin-bottom:20px;
    padding-top: 10px;
    -webkit-box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.20);
	box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.20);
    border-radius:3px;}

.grupo-box p{padding:0 15px 15px 15px;}

.box-text{ padding:0 15px 15px 15px;}

.box-text h2 {font-size: 18px;  margin-bottom: 0;  text-transform: none; padding-bottom:0; margin-top:5px;
}
.box-text h4{ margin: 5px 0 5px 0 !important;}

.box-text h5{ float: right; font-size: 16px; font-weight: 400; margin: 8px 0 3px 0 !important;}
.box-text p{ margin-bottom: 10px;}
.box-text .botao{ float: right; margin-top:7px; }
.box-meta { line-height: 40px;}
.box-title { font-size: 25px;}
.nopadding{ padding:0;}

.botao{ float:right; background: #d8007e; display: block; padding: 5px 10px; color:#fff !important; border-radius:3px; }
.botao-contato input{ float:right; background: #d8007e !important; display: block; padding: 5px 10px; color:#fff !important; border-radius:3px; }



/*Titulos Home*/
fieldset {
   border-top: 2px solid #d8007e;
    border-bottom: none;
    border-left: none;
    border-right: none;
    display: block;
    text-align: center;
    padding: 0 15px 0 15px;
    margin-top:30px;
}

fieldset legend {
    padding: 20px 10px;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 500;
    color: #222;
    margin-bottom: 0.5em !important;
}

fieldset .titulos-home { margin:0 !important; padding: 0 !important;}

.servicos ul { margin-left: -10px; padding-left: 0;}
.servicos ul li {
    float:left;
    display: inline-block;
    margin:10px;
    list-style: none;
    background: url(img/icon-check-br.png) no-repeat #d8007e 12px 10px; 
    color: #fff;
    font-weight: bold;
    padding: 10px 15px 10px 45px;

}

.checklist { margin-left: -20px; padding-left: 0;}
.checklist li {
    float:left;
    display: inline-block;
    margin:10px;
    list-style: none;
    background: url(img/icon-check-2.png) no-repeat 10px 5px; 
    font-weight: bold;
    padding-left: 40px;

}


.entry-summary {  margin: 1em 0 0;}
.post-image-above-header .inside-article .post-image { margin-bottom: 0.5em !important;}

.page-hero h1 {border-left:5px solid #d8007e; padding-left: 15px; font-size:2.1rem;}

.texto-estabelecimento ul { margin: 0; }
.texto-estabelecimento ul li{ list-style: none; background: url(img/icon-ball.png) no-repeat left;  padding-left:30px;}
.logotipo img{  padding: 10px; width: 200px; display: block;}
.infos{ padding: 10px;}
.infos div{ line-height: 45px; clear:both; float: left; font-size: 1.1rem; border-bottom: 1px solid #ddd; display: block; width: 100%;} 
.infos div a{ color:#444; float: left !important;}
 i {color:#d8007e; font-size: 1.2rem; padding-right: 5px;}

.envie-whats p{ line-height: 30px; font-weight: bold; border-bottom: 1px solid #ddd;}



.lista-info{ margin-left: 0; padding-left: 0; margin-bottom:30px; display:inline-block;}
.lista-info li{ list-style: none; height:30px; line-height: 30px; display: block; margin-bottom: 10px;}
.lista-info li a:hover{ color: #444; }
.info-whats{background: url(img/icon-whats2.png) no-repeat left; }
.info-mail{background: url(img/icon-mail2.png) no-repeat left; }
.info-instagram{background: url(img/icon-instagram-br.png) no-repeat left; }
.info-facebook{background: url(img/icon-facebook-br.png) no-repeat left; }
.info-youtube{background: url(img/icon-youtube-br.png) no-repeat left; }


/*Formulario*/

input[type="text"],
input[type="email"],
input[type="search"],
textarea{
	border-radius:4px;
	background-color:#F0EEE8;
	width:100%;
	padding: 10px;
	-webkit-box-shadow: inset 0px 1px 1px 1px rgba(0,0,0,0.20);
	-moz-box-shadow: inset 0px 1px 1px 1px rgba(0,0,0,0.20);
	box-shadow: inset 0px 1px 1px 1px rgba(0,0,0,0.20);
	border:none;
}

input[type="text"],
input[type="email"] { height:40px; margin-bottom:0;}


textarea{ height:130px;	}
.formulario {margin-top:40px; }
.botao-contato input, .botao-gold, .botao-gold:hover, .botao-gold:focus{ background:#d8007e; color:#fff; float:right;}
.botao-contato input:hover, .botao-contato input:focus{ background:#d8007e;}
i.fa-asterisk {font-size: 1rem; float: right; }
.obs .fa-asterisk {float: left !important;}
/*Mensagens de Erro na linha de baixo*/

div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ng { clear:both; margin:0 !important; border:none; background:#d8007e; color:#fff;}
span.wpcf7-not-valid-tip {
    border: none;
    color: #d8007e;
    position: absolute;
    top: -35px;
    left: 60px;
    color:#d8007e }
div.wpcf7-mail-sent-ok { clear:both; margin:0 !important;}
/*Formulario*/






.linha{ border-bottom: 1px solid #d8007e; display: block;  margin: 40px 10px; clear: both;}
.linha-home{ border-bottom: 1px solid #d8007e; display: block;  margin: 10px 0; clear: both;}
.linha-titulo{ border-bottom: 2px solid #d8007e; display: block;  margin: 20px 0 40px 0; clear: both;}

.subtitulos { font-size: 1.6rem; border-left:5px solid #d8007e; padding-left: 15px;}

.sm-grid { max-width: 1200px !important;}
.sm-grid .grid-sm-boxes-in { padding: 10px !important; }
.smblog_masonry_numcol { max-width: 1200px;  margin-left: -10px;}


.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull {
    margin-left: 0;
    width: calc(100% + 0px);
    max-width: calc(100% + 0px);
}


.caption-sub {
    font-size: 50px;
    line-height: 50px;
    text-align: left;
    width: 56%;
    margin: 30px;
	font-weight:100;
}

.social{ margin-bottom: 40px;}
.social li {list-style: none; float: right; margin: 0 0 0 15px;}
.social li a {height: 29px; width: 29px; display: block; text-indent: 3000px; overflow: hidden;}
.facebook a { background: url(img/icon-facebook.png) no-repeat left;   }
.youtube a { background: url(img/icon-youtube.png) no-repeat left;  }
.instagram a { background: url(img/icon-instagram.png) no-repeat left; }

#menu-rodape li { float: left; padding-right: 20px; border-right:2px solid #fff; margin-right: 20px; display: inline; line-height: 10px; padding-top: 5px; margin-top: 7px; }
#menu-rodape li:last-child {border:none;}

.comments-area {display: none;}

.inside-right-sidebar{ display: none;}
.subtitulo-noticias {
    font-size: 1.6rem;
    border-left: 5px solid #d8007e;
    padding-left: 15px;
    margin-top: 20px;
}
.titulo-coluna {font-size:1.5rem; margin:0; }
.entry-date{ padding:2px 0; background: url(img/calendar.png) no-repeat; padding-left: 25px !important;}


@media (max-width: 768px){

.footer-widget-1{ display:none;}
	.tit-rodape,
	.logo-rodape{text-align:center;}
	.tit-rodape{ margin-bottom: 10px; margin-top: 20px;}
.footer-bar { margin-bottom:5px !important;}
	.copyright-bar:{float: left!important;}
	
}

