/*
Theme Name: Hueman Child
Description: A child theme of Hueman
Template: hueman
Author: Administrator
*/


/* _______________________________________ GLOBAL _______________________________________ */
body{
    font-weight:400;
}

.content {
    background:#fcfcfc;
    border:0;
    box-shadow: none;
}

#page{
    margin-top:0;
    padding-bottom:0;
}

#page.container{
    padding-top:0;
}

#page .container-inner{
    box-shadow: none;
    margin-top:30px;
}

.col-2cr .main-inner{
    background-image:none;
    background-color:#fff;
}



.toggle-search, .toggle-search.active, .toggle-search:hover{
    color:#444;
}

.home .pad{
    padding-top:0;
    padding-bottom:0;
}

article.post .adsbygoogle{
    margin:20px 0;
}

.featured, .featured.flexslider{
padding-bottom:5px;
}

.pagination{
margin:0;
}

.single .post{
margin-bottom:0px;
}

/* _______________________________________ TOPO _______________________________________ */

#header{ 
    padding-bottom:0;
}

#header-widgets{
    margin-top:15px;
}

#header .site-title{
    margin-top:15px;
}

#header .container{
    background:#fff;
}

#nav-header.nav-container{
    box-shadow: none;
}

#nav-header .nav li{
    padding:0 15px;
}

#nav-header .nav li a{
    font-size: 14px;
    color: #444;
    text-transform:uppercase;
}

#nav-header .nav li.current_page_item a,  
#nav-header .nav li.current-menu-item a {
    color: #ef4b6d;
}

#nav-header .nav li.current-post-parent>a{
    color: #ef4b6d;
}

#nav-topbar .nav li a,
#nav-topbar .nav li.current-menu-item>a{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color: #444;
}

#menu-menu-principal{
    width:780px;
}

#nav-topbar .nav>li {
    padding: 0 25px;
}

#nav-topbar .nav>li:hover>a, #nav-topbar .nav>li>a:hover{
    background-color:#ef4b6d;
}

#nav-topbar .nav li.current-post-parent>a{
    background-color:#ef4b6d;
}

#header-search i.fa{
    color: #ef4b6d;
}


/* _______________________________________ MENU BLOG _______________________________________ */
#menu-menu-blog li{
    font-weight:600;
    text-transform:uppercase;
    font-size:14px;   
}

#menu-menu-blog li a{
    color:#444;
}


/* _______________________________________ TITULOS _______________________________________ */

.page-title{
    display:block; 
    border:0;
    font-family: 'Lora', serif;
    font-style: italic;
    font-weight:normal;
    text-transform:initial;
    font-size:24px;
    text-align:center;
    background:#fff;
    margin:0 30px;
}

.page-title h2, .page-title h1{
    font-weight:normal;
    color: #959595;
    background:#fff;
}

.page-title .meta-single li{
    float:none;
    font-weight:normal;
    color: #959595;
    font-size:24px;
    text-align:center;
    background:#fff;
}

body.home .page-title{display:none;}

.artigos-home h3{
    padding-top: 30px;
}

.widget>h3.widget-title{
    font-family: 'Lora', serif;
    font-style:normal;
    text-transform:none;
    text-align: center;
}

.widget>h3{
    font-size:24px;
}

.single .post-title{
    border-bottom:1px solid #ccc;
    font-size:24px;
    font-weight:bold;
    letter-spacing:0;
}

.sidebar .widget>h3.widget-title{
    font-family: 'Lora', serif;
    font-style:italic;
    text-transform:none;
    text-align: center;
    color:#959595;
    margin: 10px 0 20px 0;
}


/* _______________________________________ RODAPE _______________________________________ */
#footer{
background:#fff;
margin-top: 30px;
    padding-top: 30px;
}



#footer a{
    color: #444;
    font-size: 16px;
}

#footer-bottom .one-half{
    width:100%;
}

#footer-bottom #back-to-top{
    display:none;
}

#footer-bottom{
    background:#f9f9f9;
}

#footer-widgets .post-item-inner{
    text-align:center;
}

#footer-widgets .post-item-inner a{
    font-weight:bold;
}

#footer-widgets{
    padding-top:0;
}

#footer .alx-posts li{
    border-bottom:0;
}

#footer-bottom #copyright{
    color: #ccc;
    text-align: center;
    font-size: 13px;
}

#footer .widget-title{
    font-size: 20px;
    font-style: italic;
    color:#959595;
}

#nav-footer .nav li a{
    color:#ef4b6d;
    font-weight:bold;
}


/* _______________________________________ LOJA SIDEBAR _______________________________________ */
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li{
    background:#f9f9f9;
    margin:2px 0;
    border:0;
}

.woocommerce ul.product_list_widget li img{
    float:left;
    width:100px;
}

.woocommerce ul.product_list_widget li a{
    margin-left:20px;
}


/* _______________________________________ SIDEBAR _______________________________________ */

.mailpoet_form{
    margin:0 10px;
}

.mailpoet_form p{
    margin: 15px 0;
}

.mailpoet_form input{
    width:100%;
    padding: 10px;
    margin:auto;
}

.mailpoet_form input.mailpoet_submit{
    width:100%;
    background:#ef4b6d;
    border:0;
    color:#fff;
    padding:10px 0;
}

.s1 .sidebar-top{
    background:none !important;
}

.sidebar-top p{
    display:none;
}

.social-links li{
    background:#ef4b6d;
    padding:10px;
}

.social-links{
    float:none;
    margin: auto;
    width: 100%;
}

#footer-bottom .social-links{
    margin: auto;
    width:30%;
}

testeli{
    margin: 0 15px;
    font-weight: bold;
    border-bottom: 1px dashed #ccc;
    padding: 5px 0;
}

.s2 .sidebar-top{
    display:none;
}

/* _______________________________________ POSTS _______________________________________ */
.post-box-destaque{
    width:90%;
    border: 1px dashed #ccc; 
    background: #f6f6f6; 
    padding: 30px; 
    margin: 0 0 50px 0;
}
.post-box-destaque h4, .post-box-destaque p{width: 95%; margin: auto;}

/*.box-download {float: left; width: 45%; background: none; margin: 10px;}
.box-download img{margin-bottom: 10px;}*/


.entry.excerpt{
    color:#444;
    font-size:14px;
    line-height:auto;
}

.post-meta .post-date{
    display:none;
}

.post-byline{
    display:none;
}

.related .post-thumbnail{
    width:90%;
}

.single .related-posts .post-title{
    font-family: "Ubuntu", Arial, sans-serif;
    font-weight:bold;
    border-bottom:0;
}

.entry.excerpt{
    display:none;
}

.post-thumbnail, .post-item-thumbnail{
    background-image: url(bg-thumbs-matrizes.jpg);
}

.box-interno-imagens-posts{
    position:relative;
    background-image: url(bg-thumbs-matrizes.jpg);
    text-align:center;
}

.box-interno-marca{
    display:block;
    position:absolute;
    bottom:10px;
    left:10px;
    width:230px;
    height:40px;
    background: url(marca-site.png) no-repeat;
}



.box-interno-info{
    font-size:12px;
    line-height:18px;
    border:1px solid #ededed;
    margin:20px 0;
}

.box-interno-info p{
    width:90%;
    margin:10px auto;
}

.post-tags a{
    font-size:1em;
    border: 1px solid #ddd;
    padding: 7px 12px 6px;
    border-radius: 4px;
    margin: 5px 5px 0 0;
    color: #333;
    background: #eee;
}


#flexslider-featured .featured-img-thumb-large img {
    width:auto;
    max-height: auto;
}

.box-interno-download{
    background: #333;
    padding: 20px 0;
    border-radius: 5px;
    color: #ccc;
    margin:15px 0;
}

.box-interno-download a:hover{
    color:#fff;
}

.box-download{
	background: #333;
	border-radius: 5px;
	color: #ccc;
	margin:15px 0;
}

.box-download .w3eden{
	width:90%;
	margin:auto;
	padding:15px 0;
}

.box-download .w3eden a{
	color:#ef4b6d;
	font-size:18px;
}

.box-download .w3eden .pull-left{
	padding-top:3px;
}

.box-download .w3eden .label{
	display:none;
}



/* _______________________________________ LOJA _______________________________________ */

.woocommerce .pad{
    padding-top:0;
    padding-bottom:0;
}

.woocommerce .page-title{
    margin:0 0 30px 0;
}

.loja-home{
    margin-top:30px;
}

.loja-home h3, .artigos-home h3{
    width:100%;
    margin: auto;
    text-align: center;
    font-family: 'Lora', serif;
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 5px;
}

.woocommerce ul.products li.product{
    padding:20px 0;
}

.woocommerce ul.products li.product h3{
    font-family: 'Lora', serif;
    font-size: 14px;
    font-weight:normal;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    background:#fff;
    text-align:center;
}

.woocommerce ul.products li.product a{
    display:block;
    margin:0 30px;
}


.woocommerce ul.products li.product a img{
    margin:0;
}

.woocommerce ul.products li.product .button{
    margin-top:15px;
}

.woocommerce ul.products li.product .price{
    margin-bottom:0;
    font-size:14px;
}

.widget_shopping_cart_content{
    border:1px solid #f8f8f8;
}

.widget_shopping_cart_content a.button{
    background-color: #ef4a6d;
    margin:5px 30px !important; 
    color:#fff;
    border:0;
}

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total{
    border:0;
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li{
    padding-left:10px;
}


.woocommerce-checkout #payment ul.payment_methods li{list-style: none;}

.woocommerce-checkout #payment ul.payment_methods li input.input-radio{width: 18px; height: 18px;}

.woocommerce-checkout #payment {background: #FAFAFA;}

.woocommerce-checkout #payment ul.payment_methods label{font-size: 16px;}

.woocommerce-checkout #payment div.payment_box{display: none!important;}

.woocommerce .woocommerce-message {border-top-color: #56beb5;}

.cart-subtotal{display: none;}
.order-total{font-size: 18px;}

.entry .woocommerce table th, .entry .woocommerce table td{text-align: left;}
.entry .woocommerce table th, .woocommerce table.shop_table td{padding: 0;}


.woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product{width: 18%;}
 .woocommerce-page .related{padding-top: 20px; clear:both;}

.widget.woocommerce.widget_product_categories li{margin: 0 15px; font-weight: bold; border-bottom: 1px dashed #ccc; padding: 5px 0;}
.widget.woocommerce.widget_product_categories li a{color: #ef4a6d;}
.woocommerce-shipping-fields h3{display: none;}

.woocommerce-page form .form-row-first#billing_email_field{width: 100%;}

.woocommerce table.shop_table{padding: 0 15px;}

.woocommerce-message .button.wc-forward{ color:#56beb5; background:none; font-size: 14px;}

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total{background: #fff;padding: 15px 15px;margin-bottom: 5px;}



.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{  padding: 10px 80px; margin-left: 40px;}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{font-size: 16px;}

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{clear: none;}

.woocommerce a.button{
  font-size:16px;
  margin: 5px;
  line-height:normal;
  cursor: pointer;
  padding: 15px 5px;
  font-weight: 700;
  white-space:normal;
  display: block;
  text-align: center;
}


.widget_shopping_cart_content a.button{background:#ef4b6d;}
.woocommerce a.button.alt{background:#ef4b6d;}
.product_title{font-size:24px; padding-bottom:20px;}


.woocommerce div.product p.price{
    padding:15px 0;
}

.woocommerce button.button.alt{
    border: 1px solid #ccc;
    background: #fff;
    font-weight: bold;
    border-radius: 0; 
    text-align: center;
    font-size: 16px;
    color:#444;
    padding: 20px 50px;
    margin-top: 20px;
}

.woocommerce button.button.alt:hover{
    background: #444;
    color:#fff;
}

.woocommerce .woocommerce-breadcrumb {
    display:none;
}









/* _______________________________________ MOBILE _______________________________________ */

/* Tablet - 800px, 768px & 720px */
@media only screen and (min-width: 720px) and (max-width: 800px) {

}


/* Mobile - 480px & 320px */
@media only screen and (max-width: 719px) {
    #nav-topbar.nav-container{
        background:#444;
    }
}

/* Mobile - 320px */
@media only screen and (max-width: 479px) {

}



