/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
/*************** ADD CUSTOM CSS HERE.   ***************/
/* #logo {
    display:none;
} */
.header-main .flex-left {
    margin-left: 15%;
    margin-bottom:10px;
}
.header-block {
    width:60px;
}
.header-search-form {
    left: -10rem;
}
.html_topbar_left {
    text-align:center;
}
.search-field {
    background: transparent !important;
    height: 20px !important;
    width: 300px !important;
}
.search-form button.ux-search-submit {
    background: transparent !important;
    position: relative;
    left: -2rem;
    font-size: 12px;
}
.coluna3 {
    background:#B8B8B8;
}
.contato-form {
    display:flex;
    flex-direction: column;
    align-items: center;
}
.contato-form input[type='text'],input[type='email'] {
    width:410px;
    border:1px solid #b8b8b8;
}
.btncontato {
    width:135px;
    background-color:#fa761f !important;
}
.absolute-footer {
    display:none;
}
.footer-coluna1 {
    background:#B8B8B8;
}
.texto-footer {
    margin-left:15px
}
ul.menu-footer ul li a {
    color: #777 !important;
    margin-right:5px;
}
.menu-footer ul#menu-menuprincipal-1 {
    display:inline-flex;
}
.menu-footer ul#menu-menuprincipal-1 li {
    margin-right:10px;
    border:none;
}
#logo  {
    display: none;
}
.header-main .flex-left  {
    margin-left: 15%;
    margin-bottom: 10px;
}
.header-block  {
    width: 60px;
}
.header-search-form  {
    left: -10rem;
}
.html_topbar_left  {
    text-align: center;
}
.contato-form  {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.contato-form input[type='text'], input[type='email'], input[type='tel']  {
    width: 410px;
    border: 1px solid #b8b8b8;
}
.btncontato  {
    width: 135px;
    background-color: #fa761f !important;
}
input.modalidade  {
    pointer-events: none;
    background: darkgrey;
    opacity: 0.7;
}
.absolute-footer  {
    display: none;
}
.footer-coluna1  {
    background: #B8B8B8;
}
.texto-footer  {
    margin-left: 15px
}
ul.menu-footer ul li a  {
    color: #777 !important;
    margin-right: 5px;
}
.menu-footer ul#menu-menuprincipal-1  {
    display: inline-flex;
}
.menu-footer ul#menu-menuprincipal-1 li  {
    margin-right: 10px;
    border: none;
}
.depoimento .is-divider  {
    position: relative;
    top: 2em;
    left: 17%;
}
.btn-cinza, .btn-cinza:hover  {
    background: #EBEBEB !important;
    color: #d3cfcf;
}
.btn-cinza a  {
    background: #EBEBEB !important;
    color: #d3cfcf;
}
.btn-whatsapp  {
    background: #FB8B08 !important;
}
.btn-whatsapp span  {
    color: white !important;
}
.btn-whatsapp i.icon-phone  {
    color: #FB8B08 !important;
}
.cinza  {
    background: #b8b8b800 !important;
}
.html .social-icons  {
    margin-top:8px;
    font-size: 10px;
}
a.icon.button.circle.is-outline  {
    background: #fa711f !important;
    color: white !important;
}
a.icon.button.circle.is-outline i  {
    background: #fa711f !important;
    font-size: 10px;
}
a.icon.button.circle.is-outline:hover  {
    background: #fa711f !important;
    color: white !important;
}
a.icon.button.circle.is-outline {
    background: #fa711f !important;
    color: white !important;
    border-color: #fa711f !important;
}

a.icon.button.circle.is-outline:hover {
    background: #fa711f !important;
    color: white !important;
    border-color: #fa711f !important;
}
.menu-foter a  {
    color: #777;
    padding: 5px;
    font-style: none;
}
.float  {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 40px;
    right: 40px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
}
.my-float  {
    position: relative;
    top: -2.6rem;
}
.strong-view.wpmtst-default .wpmtst-testimonial  {
    border: none;
}
.simplePagerList  {
    display: flex;
    justify-content: center;
}
.depoimento-par .testimonial-content p  {
    position: relative;
    padding-top: 5px;
    top: 2rem !important;
}
.depoimento-par .testimonial-field.cliente_nome, .depoimento-par .testimonial-field.pais_nome  {
    display: inline;
    position: relative;
    top: -10px;
    margin-right: 10px;
}
.depoimento-par .testimonial-field.roteiro_nome  {
    margin: 0rem 0 0 0rem;
}
.depoimento-par .testimonial-field.data_roteiro  {
    margin: -24px 0 0 14rem;
}
.depoimento-par .testimonial-image  {
    float: right;
}
.depoimento-impar .testimonial-content p  {
    margin-left: 20%;
    position: relative;
}
.depoimento-impar .testimonial-field  {
    display: inline-block;
    margin: 10px;
    left: 19%;
    top: -1rem;
    position: relative;
}
.depoimentos-impar .testimonial-field.data_roteiro, .depoimentos-impar .testimonial-field.roteiro_nome  {
    display: inline-block;
    margin: 10px 0 10px;
    padding-top: 10px;
    position: relative;
    top: 20px;
}
.form-field.field-post_content  {
    margin-top: 6rem;
}
.form-field input[type="text"], .form-field input[type="email"], .form-field input[type="date"]  {
    width: 340px !important;
    margin-left: 10%;
    border: 1px solid #7777;
}
.field-data_do_roteiro  {
    margin-top: -3rem;
}
.field-post_content  {
    float: right;
    position: relative;
    bottom: 45rem;
    right: 15px;
}
textarea#wpmtst_post_content  {
    width: 520px;
}
.field-featured_image  {
    margin-left: 10%;
}
label.field-featured_image  {
    margin-left: 0% !important;
}
.wpmtst-submit  {
    position: relative;
    top: -25rem;
    float: right;
    left: 20rem;
    margin-bottom: 0px;
}
.wpmtst-submit input  {
    background: #f97508 !important;
}
.strong-form .form-field  {
    margin-bottom: 0;
}
.form-field label  {
    margin-left: 7rem;
}
.field-post_content label.field-post_content  {
    margin-left: 0rem;
    right: 0;
    bottom: 0;
}
.rrow-depoimentos-form  {
    margin-bottom: -10% !important;
}
img.star-depoimento1  {
        margin-left: 10px;
}
.menu-item-1364 h6  {
    font-family: "Lato";
}
.page-id-20 hr#linha  {
    width: 780px;
    border-width: 0;
    border-top: 1px solid currentColor;
    opacity: 0.5;
    position: relative;
    float: right;
    top: -60px;
}
span.descricao  {
    font-size: 14px;
}
@media only screen and (max-width: 48em)  {
    /* logo */
#logo{
		display:block;
}
.header-main{
		background:white;
}
.header-main .flex-left{
		margin-left: 0%;
}

.header-search-form{
		    left: 0rem;
}
/* pesquisa menu */
.search-field{
    height: 35px !important;
    width: 100% !important;
}
.search-form button.ux-search-submit{
		height:35px !important;
		background:#fa761f !important;
    position: relative;
    left: 0rem;
    font-size: 12px;
}
/* Formulario Contato */
.contato-form{
		display:flex;
    flex-direction: column;
    align-items: center;
}
.contato-form input[type='text'],input[type='email']{
		width:410px;
    border:1px solid #b8b8b8;
}
.btncontato{
		width:135px;
background-color:#fa761f !important;
}



/* footer */
.absolute-footer{
		display:none;
}
.menu-footer ul#menu-menuprincipal-1{
		display:inline-flex;
}
.menu-footer ul#menu-menuprincipal-1 li{
		margin-right:10px;
		border:none;
}


/* formulario depoimento */
.formulario-depoimento input, .formulario-depoimento .textarea{
		width:100%!important;
		resize:none;
}
.form-field.field-featured_image{
		margin-top: 0% !important;
    margin-left: 0% !important;	
}
.form-field.field-star_rating{
		width: 100%;
    margin: 0;
    padding: 0;
    margin-left: 0%;
}
.form-field.wpmtst-submit {
		margin-top: 0% !important;
}
.form-field.wpmtst-submit input{
		font-size:12px;
		width:100%!important;
		background:#fa761f !important;
    margin-left:0rem;
}
.menu-footer ul#menu-menuprincipal-1{
		display:block;
}


/* formulário depoimentos */
.form-field input[type="text"], .form-field input[type="email"]{
		width:340px !important;
		margin-left:0%;
}

.field-post_content{
		    float: left;
    position: relative;
    bottom: 0rem;
    right: 0px;
}
textarea#wpmtst_post_content{
		width:320px;
}
.field-featured_image{
		margin-left:0%;
}
.wpmtst-testimonial-image.testimonial-image{
	height:auto !important;
}
.form-field.field-featured_image {
    position: relative;
    top: 0rem;
    left: 0rem;
}
.field-featured_image label{
		margin-left:0%;
}
.wpmtst-submit{
		position: relative;
    top: 0rem;
    left: 0rem;
		margin-bottom:0px;
}
.wpmtst-submit input{
		background: #f97508 !important;
}
.form-field.field-data_do_roteiro{
		margin-top: 0rem;
}
#wpmtst_data_do_roteiro{
		width: 340px !important;
    margin:0px !important;
}
.rrow-depoimentos-form{
		margin-bottom:0% !important;
}
img.star-depoimento1{
		display:block;
	  margin-left: 1rem;
}
img.star-depoimento2{
		display:block;
}
/* footer */ 
.widget{
		margin-bottom:0px!important;
}


/*depoimentos*/
.depoimento-par .testimonial-field{
		position: relative;
    top: -10rem;
    margin-bottom: 5px;
}
.depoimento-par .testimonial-field {
    position: relative;
    top: -0rem;
    margin-bottom: 0px;
}
.depoimento-par .testimonial-content p {
    position: relative;
    padding-top: 0px;
    top: 0rem !important;
}
.depoimento-impar .testimonial-content p {
    margin-left: 0% !important;
    position: relative;
    margin-top: 0rem;
}
.depoimento-impar .testimonial-field {
    position: relative;
    top: 0rem;
    left: 0rem;
}
.testimonial-image{
		justify-content:center;
		display:flex;
}
.depoimento-par .testimonial-image{
		float:none !important;
}
.float{
		bottom: 150px;
    right: 10px;
}
    #cinza {
        display:none;
    }
    .intro .col {
        margin-top: 10%;
    }
    #logo {
        display:block;
    }
    .header-main {
        background:white;
    }
    .header-main .flex-left {
        margin-left: 0%;
    }
    .header-search-form {
        left: 0rem;
    }
    .search-field {
        height: 35px !important;
        width: 100% !important;
    }
    .search-form button.ux-search-submit {
        height:35px !important;
        background:#fa761f !important;
        position: relative;
        left: 0rem;
        font-size: 12px;
    }
    .contato-form {
        display:flex;
        flex-direction: column;
        align-items: center;
    }
    .contato-form input[type='text'],input[type='email'] {
        width:410px;
        border:1px solid #b8b8b8;
    }
    .btncontato {
        width:135px;
        background-color:#fa761f !important;
    }
    .absolute-footer {
        display:none;
    }
    .menu-footer ul#menu-menuprincipal-1 {
        display:inline-flex;
    }
    .menu-footer ul#menu-menuprincipal-1 li {
        margin-right:10px;
        border:none;
    }
    .formulario-depoimento input, .formulario-depoimento .textarea {
        width:100%!important;
        resize:none;
    }
    .form-field.field-featured_image {
        margin-top: 0% !important;
        margin-left: 0% !important;
    }
    .form-field.field-star_rating {
        width: 100%;
        margin: 0;
        padding: 0;
        margin-left: 0%;
    }
    .form-field.wpmtst-submit  {
        margin-top: 0% !important;
    }
    .form-field.wpmtst-submit input {
        font-size:12px;
        width:100%!important;
        background:#fa761f !important;
        margin-left:0rem;
    }
    .menu-footer ul#menu-menuprincipal-1 {
        display:block;
    }
    .form-field input[type="text"], .form-field input[type="email"] {
        width:340px !important;
        margin-left:0%;
    }
    .field-post_content {
        float: left;
        position: relative;
        bottom: 0rem;
        right: 0px;
    }
    textarea#wpmtst_post_content {
        width:320px;
    }
    .field-featured_image {
        margin-left:0%;
    }
    .field-featured_image label {
        margin-left:0%;
    }
    .wpmtst-submit {
        position: relative;
        top: 0rem;
        left: 0rem;
        margin-bottom:0px;
    }
    .wpmtst-submit input {
        background: #f97508 !important;
    }
    .form-field.field-data_do_roteiro {
        margin-top: 0rem;
    }
    #wpmtst_data_do_roteiro {
        width: 340px !important;
        margin:0px !important;
    }
    .rrow-depoimentos-form {
        margin-bottom:0% !important;
    }
    img.star-depoimento1 {
        display:none;
    }
    img.star-depoimento2 {
        display:none;
    }
    .widget {
        margin-bottom:0px!important;
    }
    .depoimento-par .testimonial-field {
        position: relative;
        top: -10rem;
        margin-bottom: 5px;
    }
    .depoimento-par .testimonial-field  {
        position: relative;
        top: -0rem;
        margin-bottom: 0px;
    }
    .depoimento-par .testimonial-content p  {
        margin-left: 30px;
        text-align: justify;
        position: relative;
        padding-top: 0px;
        top: 0rem !important;
    }
    .depoimento-impar .testimonial-content p  {
        margin-left: 30px;
        margin-left: 0%;
        position: relative;
        margin-top: 0rem;
    }
    .depoimento-impar .testimonial-field  {
        position: relative;
        top: 0rem;
        left: 0rem;
    }
    .testimonial-image {
        margin-top: 5%;
        justify-content:center;
        display:flex;
    }
    .depoimento-par .testimonial-image {
        
        float:none;
    }
    .float {
        bottom: 150px;
        right: 10px;
    }
    .depoimento-par, .depoimento-impar{
        text-align: center;
        margin-top:15px;
    }
}



