/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/

/* Cores dos produtos */

.circulo {
   width: 35px;
   height: 35px;
   -moz-border-radius: 100%; 
   -webkit-border-radius: 100%; 
   border-radius: 100%;
   display: inline-block;
   margin-right: 10px;
}
.cor-azul-ultra { 
   background-color: rgb(60,100,255); 
}

.cor-vermelha {
	background-color: rgb(200,0,0);
}

.cor-azul-tiffany {
	background-color: rgb(0,255,240);
}

.cor-coral {
	background-color: rgb(255,155,140);
}

.cor-verde-claro {
	background-color: rgb(0,255,170);
}

.cor-rosa {
	background-color: rgb(255,125,190);
}

.cor-laranja {
	background-color: rgb(255,150,30);
}

.cor-branca {
	width:34px;
	height:34px;
	background-color: rgb(255,255,255);
	border:1px solid #000;
}

.cor-translucida {
	width:34px;
	height:34px;
	background-color: #f4f4f4;
	border:1px solid #000;
}

/* Gerais */

.style-simple table:not(.recaptchatable) tr td:last-child {
	font-size:18px;
}

a.button .button_label {
	font-size:14px;
}

.titulo-produto h1 {
	font-size: 58px;
    line-height: 60px;
    font-weight: 700;
    letter-spacing: 0px;
}

.dados-produtos h2.t1 {
    color: #1a1a1a;
    font-size: 21px;
    line-height: 38px;
	font-weight:400;
}

.portfolio_group .portfolio-item .desc .title_wrapper h5 {
    text-align: center;
}

#Footer ul li.menu-item {
	display:inline-block;
	margin-right:10px;
}

#Footer ul li.menu-item a {
	text-decoration:none;
}

.t2 {
	padding: 9px 0 0 0!important;
    border-bottom: none;
	color: #1a1a1a;
    font-size: 18px;
    line-height: 21px;
}

.pager .pages {
	background-image:none;
}

#Subheader h1.title {
	color:#fff;
}

#Subheader{
		background-color:#fff!important;
}

.post-header .title_wrapper h1 {
	padding-top:20px;
	font-size: 38px;
	line-height: 42px;
}

.post-wrapper-content h2 {
	padding-top:15px;
	font-size:30px;
	font-weight:normal;
	line-height: 37px;
}

h2.entry-title {
	font-size:38px;
	line-height:44px;
}

.single-photo-wrapper {
	margin-bottom:20px;
}

.aside_right .widget-area {
    border-left: 1px solid #f5f5f5;
}

#Top_bar {
	border-bottom: 1px solid #f5f5f5;
}

.Recent_posts .date {
	font-size: 11px;
}

.Recent_posts.blog_news ul li .desc h6 {
    line-height: 22px;
	font-weight: normal;
}

.title_wrapper .post-meta .author-date {
    float: left;
	padding-top:20px;
}

.section-post-intro-share {
	margin-top:20px;
}

.section-post-header .single-photo-wrapper.image .image_frame {
	max-width:100%;
}
.single-photo-wrapper{
		margin-bottom:0;
}

.titulo-produto h1 {
    font-size: 48px;
}

p.contato {
	margin-bottom: 3px;
}

p.telefone {
	margin-bottom:19px;
}

.envie-msg h4 {
	line-height:28px;
}

a#logo img.logo-main {
	width:100%;
}


/* Quem somos */

.box-esquerda-quem-somos div.titulo, .box-direita-quem-somos div.titulo{
	padding:200px;
	background:#f6f6f6
}

.box-esquerda-quem-somos div.titulo h2, .box-direita-quem-somos div.titulo h2 { 
	position:absolute;
	color:#004896;
	font-size:56px;
	font-weight:700;
	top:116px;
}

.box-esquerda-quem-somos div.titulo h2 {
	width: 330px;
	left:130px;
	text-align:right;
}

.box-direita-quem-somos div.titulo h2 {
	right:130px;
	width: 318px;
	text-align:left;
	
}

.quem-somos.box-direita-texto {
	padding-top: 38px;
}


.box-esquerda-quem-somos.ultimo div.titulo h2 { 
	left:66px;
	width:391px;
}

.quem-somos.titulo-responsivo {
	display:none;
}

.box-direita-quem-somos.ultimo p {
	padding-top:72px
}


.box-direita-quem-somos.ultimo {
	padding-top:38px;
}

@media only screen and (max-width: 325px){
	.contato p a {
		font-size: 16px!important;
	}
}


@media only screen and (max-width: 479px){
	.box-esquerda-quem-somos div.titulo, .box-direita-quem-somos div.titulo {
		padding: 30px 10px 15px 10px!important;
	}
	div.titulo h2 {
		font-size:35px!important;
	}
	.box-direita-quem-somos p, .box-esquerda-quem-somos p, .box-direita-texto p {
		text-align:center;
	}
}


@media only screen and (max-width: 767px){
	.blog-teaser ul li {
		margin-bottom:10px;
	}	
	.blog-teaser ul li:last-child {
		margin-bottom:0;
	}
	.somos-especialistas div {
		padding-left:0!important;
		text-align:center;
	}
	.footer_copy .menu {
		margin-top:26px;
		margin-bottom:20px;
	}
	p.contato {
		margin-bottom:7px;
	}
	.image_frame .image_wrapper {
		text-align:center;
	}
	.dados-produtos h2 {
		line-height: 0!important;
	}
	.column_divider hr {
		margin-top: 9px!important;
	}
	.titulo-produto h1 {
		text-align: center;
	}
	.call-to-action-produtos .t2 {
		text-align:center;
	}
	#Footer .widgets_wrapper {
		padding-top:63px!important;
	}
	.call-to-action-produtos {
			text-align:center;
	}
	#Footer .footer_copy .menu {
		float: none!important;
	}
}

@media only screen and (max-width: 959px){
	.sidebar {
		display:none;
	}
	.with_aside .sections_group {
		width:100%;
	}
	.one-second.column, .one-third.column {
		width:100%;
	}
	.box-esquerda-quem-somos div.titulo h2, .box-direita-quem-somos div.titulo h2 {
		position:relative;
		left: inherit!important;
		text-align: center;
		width:inherit!important;
		top:inherit;
		right:inherit!important;
	}
	
	.box-esquerda-quem-somos div.titulo, .box-direita-quem-somos div.titulo {
		padding:100px;
	}
	.quem-somos.titulo-responsivo {
		display:block;
	}
	.box-direita-quem-somos.titulo-secundario, .column_placeholder {
		display:none!important;
	}
	.box-direita-quem-somos.ultimo p {
		padding-top:0;
	}
	.box-direita-quem-somos.ultimo {
		padding-top: 0;
	}
	
}

@media only screen and (max-width: 1239px){
	.quem-somos.box-direita-texto {
		padding-top:0;
	}
	.box-esquerda-quem-somos div.titulo h2 {
		left:104px;
	}
	.box-direita-quem-somos div.titulo h2 {
		right:30px;
	}
	.box-esquerda-quem-somos.ultimo div.titulo h2 {
		left:46px;
	}
	
}