/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 2.7.7.1467990813
Updated: 2016-07-08 15:13:33

*/

.border-black-row1{
border-top: 8px solid #000;
border-bottom: 8px solid #000;
}
.week-recipe{
border: 1px solid #BABABA;
margin-bottom: 40px;
}
/* Contact form styles*/
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: #F4F1F1 !important;
border: none !important;
width: 100% !important;
/* -moz-border-radius: 8 !important;
 -webkit-border-radius: 8 !important;
 border-radius: 8 !important;*/
font-size: 14px;
color: #5C5A5A !important;
padding: 16px !important;
/* -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;*/
}
.wpcf7-textarea{
padding-bottom: 100px !important;
}
.wpcf7-submit {
color: #323232 !important;
background: #F4F1F1 !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
padding: 5px 25px;
line-height: 1.7em;
background: transparent;
/*border: 2px solid;*/
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 -moz-transition: all 0.2s;
 -webkit-transition: all 0.2s;
 transition: all 0.2s;
float:right;
}
.wpcf7-submit:hover { 
/*background-color: #000 !important; */
border-color:#ff6633;
color: #ff6633 !important;
padding: 6px 26px !important; 
}
.topborder-black-row1{
border-top: 8px solid #000;
}

@media only screen and (max-width: 1025px) and (min-width: 980px) {
 #top-menu-nav { display:none; }
}
@media only screen and (max-width: 1025px) and (min-width: 980px) {
 #et_mobile_nav_menu { display:block }

.et_pb_slider_0 .et_pb_slide_description, .et_pb_slider_fullwidth_off.et_pb_slider_0 .et_pb_slide_description {
    padding-top: 30%!important;
    padding-bottom: 28% !important;
    padding-right: 0;
    padding-left: 0;
}
}


/* Footer Columns - Centered */
 
.footer-widget { margin-right: 0; text-align:center;}
.footer-widget:nth-child(1) { width: 32%; padding-right:15px;}
.footer-widget:nth-child(2) { width: 32%; padding-right:15px;}
.footer-widget:nth-child(3) { width: 32%; margin-right:0;}
.footer-widget+.last{display:none;}
 
@media only screen and (max-width: 980px){
.footer-widget:nth-child(1) { width: 30%; padding-right:15px;}
.footer-widget:nth-child(2) { width: 30%; padding-right:15px;}
.footer-widget:nth-child(3) { width: 30%; margin-right:0;}}
 
@media only screen and ( max-width: 767px ) {
.footer-widget:nth-child(1) { width: 100%; padding-right:15px;}
.footer-widget:nth-child(2) { width: 100%; padding-right:15px;}
.footer-widget:nth-child(3) { width: 100%; margin-right:0;}}

#footer-widgets .et_pb_widget {
    float: none;
    max-width: 100%;
    text-align: center;
}

#footer-widgets {
    padding: 2% 0 0;
font-size:14px;
}

#footer-bottom{
display:none;
}

.copy{
padding-top:20px;
}

.social{
padding-top:25px;
}

@media only screen and (max-width: 980px){
.social {
   padding-top: 0 !important;
    margin-top: -20px;
}
.copy{
padding-top:0;
}
}

@media (min-width: 981px) {
.et_pb_gutters3 .footer-widget {
    margin: 0 5.5% 2% 0;
}
}

.title-icon{
font-weight:bold;
color:#EA3722;
}

#recent-rec .thumbnail-layout {
    width: 100% !important;
}
#recent-rec .thumbnail-layout .lptw-post-date {
   border-radius: 60px;
    font-size: 14px;
}
#recent-rec .thumbnail-layout-title {
     line-height: 16px;
    padding-top: 8px;
    text-align: left;
font-size:14px;
}

#recent-rec img {
width:100px;
height:100px;
}

@media  only screen and (max-width: 980px){
#recent-rec .thumbnail-layout.lptw-columns-fixed {
   width: 230px !important;
    padding-top:11px;
}
}

.et_pb_blurb_position_left .et_pb_main_blurb_image { width: 42px !important; }
.et_pb_blurb_position_left img { height: auto !important; }


/*feature thumbnails alongside post titles on blog page*/
 
  .search-results .et_pb_post a img {
max-width: 250px !important;
    max-height: 185px;
            float: left;
            padding-right: 20px;
   margin-bottom:20px;
}

.search-results h2 a {
    text-decoration: none;
    color: #E51C03;
    font-style: italic;
    font-weight: bold;
    color: rgb(229, 28, 3);
}

.search-results .et_pb_post {
     text-align: justify;
}

.search-results .post:nth-child(even) {
    background-color: #f3f3f3;
}
 
@media only screen and (max-width: 980px) {
     .search-results .et_pb_post a img{
            float:none;
            max-width: 250px!important;
       }


.et_header_style_left #logo {
    max-height: 90%;
}

.et_header_style_left #logo {
    max-width: 70%;
}
.et_header_style_left .logo_container {
     padding-left: 0px;
margin-left:-25px;
}
.et-search-form input {
    width: 60%;
  }  

.entry-content tr td {
    padding: 6px 8px;
 }  
}

@media only screen and (min-width: 981px){
 .search-results #left-area {
    padding-right: 0 !important;
}
}


.ds-slider-right.et_pb_slider .et_pb_container {
    float: right !important; /*move the slider text container to the right*/
}
.ds-slider-right.et_pb_slider .et_pb_button {
    float: right !important; /*move the button to the right*/
}

.ds-slider-right .et_pb_container {
    width: 65% !important;
}

@media only screen and (max-width: 980px){
.ds-slider-right .et_pb_slide_content {
    font-size: 36px !important;
}
.more-categories {
      display: none;
}  
}

@media screen and (max-width: 325px){
 .titulo-thanks{
	font-size: 29px !important;
}
}

@media (max-width: 1100px) and (min-width: 981px){
.et_pb_post{
	margin-bottom:10px !important;
	}
}
.et_pb_post{margin-bottom:0px !important;}

.et_pb_post.entry-featured-image-url{margin-bottom:0px !important;}

a.entry-featured-image-url img{float: left !important; width: 100px !important;}