/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

body.home  {
background-color: #f2f3f2 !important;
}

.row.mycf7 .col-lg-6,
.row.mycf7 .col-lg-12 {
margin-bottom: 10px;
}

.row.mycf7 input.wpcf7-form-control.wpcf7-submit {
margin-top: 10px;
width: 100%;
color: #ffffff;
}

.htslider-postslider-area .single-slide-item.htslider-single-post-slide .content {
-webkit-box-align: initial;
-ms-flex-align: initial;
align-items: initial;
}

.single-slide-item.htslider-single-post-slide .content .post-inner {
position: relative;
margin-top: 126px;
z-index: 99;
}

#box-empresa h3.elementskit-info-box-title:after {
content:'';
display: block;
width: 34%;
height: 3px;
margin: 3px auto 0px;
background-color: #ed1c24;
}

.elementor-posts .elementor-post__card .elementor-post__thumbnail img {
width: 100%;
}

.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
margin-bottom: 5px;
}

.elementor-posts .elementor-post__card .elementor-post__text {
position: absolute;
bottom: 0px;
padding: 0px;
z-index: 50;
}

.elementor-posts .elementor-post__title a {
display: block;
padding: 5px 0px;
background-color: #f3790d;
}

.elementor-posts .elementor-post__title a:hover {
background-color: #c24525;
}

.single .elementor-button-wrapper {
float: right;
margin-bottom: 40px;
}

.single .elementor-button { 
font-weight: 600;
font-size: 13px;
color: #fff;
text-transform: uppercase;
letter-spacing: 0px;
line-height: 1.3em;
background-color: #000;
border-radius: 5px;
padding: 10px 20px;
}

.single .elementor-button:hover,
.single .elementor-button:focus { 
color: #fff;
background-color: #c24525;
border-radius: 5px;
}

.wpcf7-form input::-webkit-input-placeholder,
.wpcf7-form textarea::-webkit-input-placeholder {
opacity: 0.5 !important;
}

.aviso-lgpd {
font-size: 13px;
font-style: italic;
text-align: center;
line-height: 16px;
margin: 0 !important;
}

.wysija-paragraph {
display: table-cell;
vertical-align: middle;
}

.d-table-cell {
display: table-cell;
}

.widget_wysija_cont .wysija-input {
height: 49px !important;
border: 0px !important;
border-radius: 0px !important;
}

.widget_wysija_cont .wysija-submit {
color: #fff !important;
text-transform: capitalize !important;
height: 49px;
padding: 0px 10px !important;
background: #000 !important;
border-radius: 0px !important;
}

.widget_wysija_cont .ajax-loader {
position: absolute;
right: 0px;
left: 0px;
bottom: -22px;
margin: 0 auto !important;
}

.widget_wysija_cont .wpcf7-not-valid-tip,
.footer-width-fixer .wpcf7 form.invalid .wpcf7-response-output,
.footer-width-fixer .wpcf7 form.spam .wpcf7-response-output,
.footer-width-fixer .wpcf7 form.sent .wpcf7-response-output {
color: #fff !important;
}

.wpcf7-form .fusion-slider-loading, .fusion-slider-loading {
position: absolute !important;
top: 50px !important;
}

.elementor-carousel-image {
background-size: contain!important;
/* border: 1px solid #231f20; */
border-radius: 15px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
}

.elementor-thumbnails-swiper.swiper-container {
/* max-width: 450px; */
}

.elementor-swiper-button {
background-color: rgb(255 255 255 / 60%);
border: 2px solid #DD3F1E;
opacity: 0.4;
}

.elementor-swiper-button:hover {
opacity: 1;
}

.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide:not(.swiper-slide-active):after {
display: none;
}


@media only screen and (max-width: 812px) {

.htslider-item-img.single-slide-item.htslider-single-post-slide {
height: 160px !important;
}

.single-slide-item.htslider-single-post-slide .content .post-inner {
text-align: center !important;
}

.single #main {
padding: 40px 20px 0px !important;
}

.box-destaque-crescimento > .elementor-container {
max-width: 100% !important;
}

#cookie-law-info-again {
right: 100px !important;
}

}