/*
Theme Name: DiviColt
Theme URI: https://wpcolt.com
Version: 1.4
Description: A Child Theme for Divi that enables Divi Builder for Custom Post Types
Author: Nagdy @ WPColt.com
Author URI: http://wpcolt.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: Divi
*/
/* Add your custom CSS after this line */

/******inicio********/



#sidebar .et_pb_widget {
    background: 
    #fff;
    padding: 10px;
    border-top: 4px solid;
}

.et_pb_pagebuilder_layout.single-post #page-container .et_pb_row {

    width: 100%;
    background-color:#fff;
    padding-top: 2% !important;
    padding-right: 0% !important;

}
.et_left_sidebar #left-area {

    float: right;
    padding-left: 1% !important;

}

.et_post_meta_wrapper {
    display: none;}

.et_pb_pagebuilder_layout.single-post #page-container .et_pb_row {

    width: 100%;
    background-color:#fff;
    padding-top: 2%;
}


#servicos .et_pb_blurb_content {
    position: relative;
    max-width: 550px;
    margin-bottom: -19px;
    text-align: center;
}

#servicos p {
    padding-bottom: 0em;
}

#media_image-5 {
    width: 70%;
}


#pt-cv-view-90f8960cd5 .pt-cv-title a, #pt-cv-view-90f8960cd5 .panel-title {
    font-weight: bold !important;
    text-transform: uppercase !important;
    font-size: .88em;
}

 
.et_pb_pagebuilder_layout.single-post #page-container .et_pb_row {
    width: 100%;
    background-color:#fff;
	  padding-top: 2%;
	  padding-right:2%;
}
.et_right_sidebar #sidebar {
    padding-left: 30px;
    padding-top: 6.4%;
}


#content-area table td, #content-area table th, #content-area table tr, #main-content table.cart td, #main-content table.cart th, #main-content table.cart tr, table.cart td, table.cart th, table.cart tr {
    max-width: 100%;
    padding: .157em .187em;

    vertical-align: middle !important;
}
 


.et_pb_gutters3 .footer-widget {
    margin: 0 0.5% 0.5% 0;
}

.ds-vertical-align { 
        display: flex; 
        flex-direction: column; 
        justify-content: center;
    } 
  /*----smartphones-------*/   
.pt-cv-nolf .pt-cv-2-col .pt-cv-thumbnail {

    border:2px solid #ccc;
    border-radius:10px;
}


body.single article.has-post-thumbnail .et_post_meta_wrapper>img:nth-of-type(1) {
    display: none;
}
.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n), .et_pb_gutters1 #footer-widgets .footer-widget .fwidget {
    margin-bottom: 10px !important;
}        
#footer-bottom
{
 font-size:10px !important;
}
/*---fim css smartphones----*/

#footer-widgets {
    padding: 3% 0 0;
}

#select
{
 margin-top:5px; 
 margin-bottom:5px;
}

#pt-cv-view-c4f7df7jib .pt-cv-tao {
    text-transform: uppercase;
}

#respond {
    display: none;
}

.pt-cv-taso img {
    margin-top: 5px;
    margin-bottom: 10px;
    display: inherit;
    max-width: 70%;
    height: auto;
    border: 4px solid #ccc;
    border-radius: 10px;   
}
.et_pb_blurb {

    margin: 10px !important;
}

.et_pb_number_counter .percent p {
    font-size: 35px !important;
    font-weight: 600 !important;
}

.et_pb_number_counter h3 {

    text-transform: uppercase;
    font-size: 14px;
    padding-top: 0px;
    color: #ccc !important;
    margin-top: -5px;	
}

.et_pb_number_counter.et_pb_number_counter h3, .et_pb_number_counter.et_pb_number_counter h1.title, .et_pb_number_counter.et_pb_number_counter h2.title, .et_pb_number_counter.et_pb_number_counter h4.title, .et_pb_number_counter.et_pb_number_counter h5.title, .et_pb_number_counter.et_pb_number_counter h6.title {
     margin-top: -16% !important;
}

#comment-wrap {
    display: none;
}

#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul {
    padding: 0 0 7px 1em;
    line-height: 16px;
    list-style-type: disc;
}

.entry-title
{
    text-transform:uppercase;
}
.pt-cv-2-col [class*=pt-cv] {
    word-wrap: normal;
    margin-bottom: 0px !important;
}

h1.entry-title
{
font-weight:600 !important;
text-transform:uppercase;
padding-bottom:0px;
margin-top:30px;
color:#fff;
}


.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {
    width: 90% !important;
    max-width: 90% !important;
}

/*--conteúdo produto---*/

#main-content .container {
    padding-top: 65px !important;
}
#main-content {
    background-color: rgba(255, 255, 255, 0.2) !important;
}
#content-area {
 margin-top:5px !important;
}
.container:before {
display: none;
}
#top-menu li {
    text-transform: uppercase;
}

/*---apagar meta------*/
#left-area .post-meta {
    display: none;
}

/*-view produtos listagem--*/


.pt-cv-content-item {
    padding-bottom: 10px;
    position: relative;
}
.pt-cv-content-item {
    padding-bottom: 1px;
    position: relative;
    overflow: hidden;
}

.pt-cv-view .pt-cv-title {
    margin-bottom: 0px;
}

.pt-cv-ifield {
    padding: 10px !important;

}

.pt-cv-2-col .pt-cv-title {
    clear: none!important;
    height: 24px !important;
}

.pt-cv-ifield>*, .pt-cv-view .pt-cv-content-item>* {
    margin-bottom: 1px !important;
}

.pt-cv-filter-bar:not(.pt-cv-filter-group) .pt-cv-filter-option {
    border-color: #fff!important;
    font-weight: 400;
    font-size: 12px;
}

.pt-cv-edit-post, .pt-cv-edit-view {
    display: none;
}

#sidebar {
float: left;
}

.main_title {
    margin-bottom: 20px;
    text-align: center;
    font-weight: 500;
}

.et_fullscreen_slider .et_pb_slides,
.et_fullscreen_slider .et_pb_slide,
.et_fullscreen_slider .et_pb_container {
    min-height: 100% !important;
    height: 100% !important;
}

.et_pb_widget ul {
padding: 5px 10px 0 !important;
}

#main-content .container:before {
right: 0px;
left: 224px;
}

@media only screen and ( min-width: 981px ) {    

.et_pb_section:first-of-type {
padding-top: 28px;
}


.et_pb_widget_area_left {
border-right: none;

}

#left-area, .et_pb_column_3_4 {
margin-left: 40px;
width: calc(100% - 275px) !important;
float: right !important;
margin-right: 0px !important;

}

.et_pb_column_1_4 {
float: left;
}    
    
/*---fim sidebar--*/


#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul {
    padding: 0 0 7px 1em !important;
    line-height: 16px;
    list-style-type: disc;
}    
    
#main-header .et_mobile_menu {
    background-color: #0a0000c4;
}
    
    .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    padding-top: 0% !important;
}
    
    .et_pb_section_0.et_pb_section {
    padding-top: 0px !important;

}
	
body.single article.has-post-thumbnail .et_post_meta_wrapper>img:nth-of-type(1) {
    display: none;
}
.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n), .et_pb_gutters1 #footer-widgets .footer-widget .fwidget {
    margin-bottom: 10px !important;
}     

	#footer-bottom
    {
        font-size:10px !important;
    }
}

/*--fim css smartphones--*/

#footer-widgets {
    padding: 3% 0 0;
}

#select
{
 margin-top:5px; 
 margin-bottom:5px;
}

.page-title {

    line-height: 1em !important;
    color:#fff;
    text-transform: uppercase;
    text-align: center;

}

#pt-cv-view-c4f7df7jib .pt-cv-tao {
    text-transform: uppercase;
}

#respond {
    display: none;
}

.pt-cv-taso img {
    margin-top: 5px;
    margin-bottom: 10px;
    display: inherit;
    max-width: 70%;
    height: auto;
    border: 4px solid #ccc;
    border-radius: 10px;
    
}

.et_pb_blurb {

    margin: 10px !important;
}

.et_pb_number_counter .percent p {
    font-size: 35px !important;
    font-weight: 600 !important;
}

.et_pb_number_counter h3 {

    text-transform: uppercase;
    font-size: 14px;
    padding-top: 0px;
    color: #ccc !important;
    margin-top: -5px;
}

#comment-wrap {
    display: none;
}

body {
    line-height: 1.2em !important;
}

#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul {
    padding: 0 0 7px 1em;
    line-height: 16px;
    list-style-type: disc;
}

.entry-title
{
    text-transform:uppercase;
}

.pt-cv-2-col [class*=pt-cv] {
    word-wrap: normal;
    margin-bottom: 0px !important;
}

h1.entry-title
{
font-size:20px !important;
font-weight:600 !important;
text-transform:uppercase;
padding-bottom:10px;
}

.et_pb_gutters1.et_left_sidebar #left-area {
    padding-left: 0;
    background-color: #fff;
    padding: 10px;
    border-radius: 10px;
    margin-bottom:10px;
}


.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {
    width: 90% !important;
    max-width: 90% !important;
}

/*----conteúdo produto---*/

#main-content .container {
    padding-top: 65px !important;
}
#main-content {
    background-color: rgba(255, 255, 255, 0.2) !important;
}
#content-area {
 margin-top:5px !important;
}
.container:before {
display: none;
}
#top-menu li {
    text-transform: uppercase;
}

/*----apagar meta-----*/
#left-area .post-meta {
    display: none;
}

/*--imagem de produto----*/
    .et_pb_post a img.attachment-post-thumbnail {
    max-width: 30%;
    float: left;
    border: 1px solid #ccc;
    margin: 5px;
    margin-right: 10px;
    border-radius: 10px;
    padding: 5px;
    vertical-align: bottom;
}


/*--apagar bullets--*/
li {
    display: list-item;
  
    list-style-type: none !important;
}


/*---view produtos listagem---*/


.pt-cv-content-item {
    padding-bottom: 10px;
    position: relative;
}
.pt-cv-content-item {
    padding-bottom: 1px;
    position: relative;
    overflow: hidden;
}

.pt-cv-view .pt-cv-title {
    margin-bottom: 0px;
}


.pt-cv-ifield {
    padding: 10px !important;

}

.pt-cv-2-col .pt-cv-title {
    clear: none!important;
    height: 24px !important;
}

.pt-cv-ifield>*, .pt-cv-view .pt-cv-content-item>* {
    margin-bottom: 1px !important;
}


.pt-cv-filter-bar:not(.pt-cv-filter-group) .pt-cv-filter-option {
    border-color: #fff!important;
    font-weight: 400;
    font-size: 12px;
}

.pt-cv-edit-post, .pt-cv-edit-view {

    display: none;
}



.et_left_sidebar #left-area {
    margin-left: 10px !important;
}

.category #sidebar .et_pb_widget {
margin: 0 30px 30px 0px;
}


#sidebar {
float: left;
}

.main_title {
    margin-bottom: 20px;
    font-size: 24px;
    text-align: center;
    font-weight: 500;
}

.et_fullscreen_slider .et_pb_slides,
.et_fullscreen_slider .et_pb_slide,
.et_fullscreen_slider .et_pb_container {
    min-height: 100% !important;
    height: 100% !important;
}

.et_pb_widget ul {
padding: 5px 10px 0 !important;
}

#main-content .container:before {
right: 0px;
left: 224px;
}

@media only screen and ( min-width: 981px ) {    

.et_pb_section:first-of-type {
padding-top: 28px;
}


#left-area, .et_pb_column_3_4 {

width: calc(100% - 275px) !important;
float: right !important;
margin-right: 0px !important;
margin-left: 0px !important;
}

.et_pb_column_1_4 {
float: left;
}    
    
/*---fim sidebar---*/


#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul {
    padding: 0 0 7px 1em !important;
    line-height: 16px;
    list-style-type: disc;
}      
    .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    padding-top: 0% !important;
}
    
    .et_pb_section_0.et_pb_section {
    padding-top: 0px !important;

}
    
}

@media only screen and ( max-width: 981px ) {    
.logfoo
{
	display:none;
}
}

@media (max-width: 980px){}
.et_fixed_nav #main-header, .et_non_fixed_nav.et_transparent_nav #main-header {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    background-color: #22262E;
}

@media only screen and (max-width: 980px){
#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
    background-color: #22262E !important;
}
	.pt-cv-content, .pt-cv-content * {
    font-weight: 400;

}
	.pt-cv-nolf .pt-cv-2-col .pt-cv-thumbnail {
		float: left !important;}

}