/*
Theme Name: GlobalComm Child
Theme URI: https://www.maiconramos.com.br
Template: Divi
Author: Maicon Ramos
Author URI: https://www.maiconramos.com.br
Description: Tema desenvolvido por Maicon Ramos.
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: 3.0.85.1509281355
Updated: 2017-10-29 09:49:15

*/

#main-header{display: none!important;}


::-moz-selection{ background-color: #ece67e;}
::selection{ background-color: #ece67e;}


/** Animações **/
@keyframes pulse { from,to { transform: scale3d(1,1,1) } 50% { transform: scale3d(1.05,1.05,1.05) }}
.pulse { animation-name: pulse}
@keyframes rubberBand { from,to { transform: scale3d(1,1,1) } 30% { transform: scale3d(1.25,.75,1) } 40% { transform: scale3d(.75,1.25,1) } 50% { transform: scale3d(1.15,.85,1) } 65% { transform: scale3d(.95,1.05,1) } 75% { transform: scale3d(1.05,.95,1) }}
.rubberBand { animation-name: rubberBand}
@-webkit-keyframes pulse-box-shadow { 0% { -webkit-box-shadow: 0 0 0 0 rgba(31, 177, 219, 0.4); } 70% { -webkit-box-shadow: 0 0 0 10px rgba(31, 177, 219, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(31, 177, 219, 0); }}
@keyframes pulse-box-shadow { 0% { -moz-box-shadow: 0 0 0 0 rgba(31, 177, 219, 0.4); box-shadow: 0 0 0 0 rgba(31, 177, 219, 0.4); } 70% { -moz-box-shadow: 0 0 0 10px rgba(31, 177, 219, 0); box-shadow: 0 0 0 10px rgba(31, 177, 219, 0); } 100% { -moz-box-shadow: 0 0 0 0 rgba(31, 177, 219, 0); box-shadow: 0 0 0 0 rgba(31, 177, 219, 0); }}
.pulse-box-shadow { animation: pulse-box-shadow 2s infinite;}

/*** Menu ***/
.mobile_menu_bar:before{ color: #2ea3f2!important;}
.et_mobile_menu{ border-top: 3px solid #2ea3f2!important;}

/* Galeria de imagem */

.mfp-bottom-bar{display: none}

/** Vídeo Overlay **/

.et_pb_video_overlay_hover{background-color: rgba(0,0,0,0.4)}

/* Contato */

.et_contact_bottom_container{ float: none; text-align: center;}
.et_pb_contact_message{ resize: none;}

/** Contact Form 7 **/

span.wpcf7-list-item{ margin: 0.5em 0 0 0; display: block;}
input[type=text].wpcf7-form-control , input[type=email].wpcf7-form-control , input[type=tel].wpcf7-form-control , input[type=number].wpcf7-form-control , .wpcf7-number ,input.text, input.title, input[type=password], input[type=tel], input[type=text], select, textarea { border-bottom: 3px solid #bec2d8; font-size: 16px; background-color: rgba(110,130,208,0.08); width: 100%; padding: 14px 16px; border-radius: 5px; margin-bottom: 14px; font-weight: 400;}
input[type="submit"].wpcf7-form-control{ margin-bottom: 20px; background: #10b310; color: white; font-weight: 700; border: 0px; width: 100%; font-size: 20px; padding: 17px 10px; border-radius: 5px; letter-spacing: 5px; text-transform: uppercase; letter-spacing: 1px; -webkit-transition: all 0.3s ease;transition: all 0.3s ease; box-shadow: 0px 20px 30px -10px rgba(34,139,34,0.4); max-width: 500px; margin: 20px auto 0; text-align: center; float: none; display: block;}
input[type="submit"].wpcf7-form-control:hover{ -webkit-transition: all 0.3s ease;transition: all 0.3s ease; cursor: pointer; letter-spacing: 6px; background: #006f00;}
.campo-upload{width: 100%; display: none; text-align: center}
.assunto-form{ border-radius: 0px; padding: 12px; -webkit-appearance: none; -moz-appearance: none; appearance: none; color: rgb(117, 117, 117); background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc); background-position: calc(100% - 21px) calc(1em + 2px), calc(100% - 16px) calc(1em + 2px), calc(100% - 2.5em) 0.5em; background-size: 5px 5px, 5px 5px, 1px 1.5em; background-repeat: no-repeat;}
.wpcf7-file{position: absolute; top: 0; cursor: pointer; left: -215px; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); font-size: 5em; height:45px; width:130px}
/*<div class="campo-upload"> <div class="btn-upload"> <span>Anexar currículo</span> [file curriculo limit:5mb filetypes:doc|docx|gif|png|jpg|jpeg|pdf id:curriculo class:curriculo] </div></div>*/
div.wpcf7-validation-errors{ background-color: #f7e700; color: black;}
span.wpcf7-not-valid-tip{ background-color: white;}
div.wpcf7-mail-sent-ok{ background-color: #398f14;
    color: #fff;
    padding: 10px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px;}
div.wpcf7-response-output{ margin: 0em 0em 1em; text-align: center;}
input[type=text].wpcf7-form-control:focus, input[type=email].wpcf7-form-control:focus, input[type=tel].wpcf7-form-control:focus{
    border-color: #2d3940!important;
    color: #2d3940!important;
}
div.wpcf7 .ajax-loader{margin: 15px 0 0 4px; width: 25px; height: 25px; background-size: cover;}
/*** POSTs**/

.archive #left-area , .category #left-area{ display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start;}
.archive #left-area .et_pb_post , .category #left-area .et_pb_post{ -webkit-order: 0; -ms-flex-order: 0; order: 0; -webkit-flex: 0 1 30%; -ms-flex: 0 1 30%; flex: 0 1 30%; -webkit-align-self: auto; -ms-flex-item-align: auto; align-self: auto; margin-right: 3%;}

/*** Geral ***/

body{ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.et_pb_blurb_position_left .et_pb_blurb_container, .et_pb_blurb_position_right .et_pb_blurb_container{vertical-align: middle;}

/* PART 1 - Before Lazy Load */
img[data-lazyloaded]{ opacity: 0;}
/* PART 2 - Upon Lazy Load */
img.litespeed-loaded{ -webkit-transition: opacity .5s linear 0.2s; -moz-transition: opacity .5s linear 0.2s; transition: opacity .5s linear 0.2s; opacity: 1;}


/*** Remover Sidebar ***/

#sidebar{display: none;}
#main-content .container:before {background: none;}

/*** Alinhamento Vertical de Colunas **/

.vertical-center{ display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.vertical-bottom{ display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; -webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}

/** Media Query **/

@media all and (min-width: 981px) {
    /** Menu **/
    #top-menu-nav>ul>li>a:hover , #main-header.et-fixed-header #top-menu-nav>ul>li>a:hover{opacity: 1; color: #1c93d1!important;}
    #top-menu a:after{ content: ''; position: absolute; -webkit-transition: -webkit-transform .5s ease;transition: -webkit-transform .5s ease;transition: transform .5s ease;transition: transform .5s ease, -webkit-transform .5s ease; left: 0; bottom: 30px; width: 100%; height: 2px; background: #1c93d1; -webkit-transform: scaleX(0);transform: scaleX(0);}
    .et-fixed-header #top-menu a:after{ bottom: 10px;}
    #top-menu a:hover:after{ -webkit-transform: scaleX(1);transform: scaleX(1);}
    
    /*** Coluna Invertida **/
    .invertido .et_pb_column:first-child { margin-right: 0%; float: right; order: 2!important; }
    .invertido .et_pb_column:last-child { float: left; order: 1; }
    
    /*** Remover Sidebar ***/
    #left-area { width: 100%; padding-right: 0px!important; float: none !important; } 
}
