/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.img-hover:hover img,.box-hover:hover img,.img-hover img,.box-hover img,div#equipe .lista-equipe > div:hover img,div#equipe .lista-equipe > div img,.img-grayscale img:hover,.img-grayscale img,.img-hover:hover svg,.img-hover svg{
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}
b,strong{
	font-weight:700;
}
#destaques .img-hover h4 {
    position: absolute;
    bottom: 120px;
    left: 60px;
    transform-style: preserve-3d;
}
#destaques .img-hover h4 span {
    display: inline-block;
    position: relative;
}
#destaques .img-hover h4 span:after {
    content: '';
    background-color: #b65283;
    width: 102%;
    height: 85%;
    position: absolute;
    top: 50%;
    left: -1%;
    z-index: -1;
    transform: translateY(-50%);
}
.img-hover:hover img,.box-hover:hover img,.img-hover:hover svg{
    animation: floating 3s linear infinite;
}
.img-grayscale img {
    filter: grayscale(1);
}
.img-grayscale img:hover {
    filter: grayscale(0);
}
div#equipe figure img {
    margin: 0 auto;
    margin-bottom: -10px;
}
div#equipe figure {
    width: 100%;
    background-color: #d9b7b7;
    border-radius: 25px;
    overflow: hidden;
}
/*div#equipe figure:after {
    content: '';
    background-image: url(img/favicon-clinicaelara.webp);
    background-size: 65px;
    background-repeat: no-repeat;
    background-position: 95% 5%;
    background-blend-mode: color-dodge;
    position: absolute;
    top: 15px;
    right: 15px;
    width: 65px;
    height: 65px;
    transform: translateY(-50px);
    opacity: 0;
}
div#equipe figure:hover:after {
    transform: translateY(0px);
    opacity: 1;
}*/
div#equipe .lista-equipe > div:hover img {
    scale: 1.1;
}
div#equipe .lista-equipe > div:nth-child(2) figure{
    background-color: #cea1b0;
}
div#equipe .lista-equipe > div:nth-child(3) figure{
    background-color: #e2c0b8;
}
div#equipe .lista-equipe > div:nth-child(4) figure{
    background-color: #e2cfd3;
}
.wpr-testimonial-slider-columns-1:after,.ti-widget .ti-reviews-container-wrapper:after{
    content: '' !important;
    background-image: url(img/icone-coracao-clinicaelara.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 40px;
    left: -5px;
    width: 69px;
    height: 57px;
}
.wpr-testimonial-carousel {
    transform-style: preserve-3d;
}
.wpr-testimonial-carousel:after,.ti-review-item.source-Google.ti-image-layout-thumbnail:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0%;
    right: 0;
    width: 99%;
    height: 100%;
    background-color: #f7eeee;
    z-index: -1;
    transform: rotate(-2deg);
    border-radius: 20px;
    margin: 0 auto;
}
.ti-review-item.source-Google.ti-image-layout-thumbnail {
    transform-style: preserve-3d;
    margin-top: 20px;
    margin-bottom: 20px;
}
.cky-consent-bar .cky-notice .cky-title {
    color: #b65283 !important;
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    margin: 0 0 12px 0;
}
.cky-consent-bar .cky-notice button.cky-btn.cky-btn-accept {
    font-family: 'Open Sans';
    font-size: 17px;
    font-weight: 700;
    background-color: #b65283 !important;
    border-color: #b65283 !important;
    border-radius: 50px;
}
.cky-consent-bar .cky-notice button.cky-btn.cky-btn-reject {
    font-family: 'Open Sans';
    font-size: 17px;
    font-weight: 700;
    color: #b65283 !important;
    background: transparent;
    border: 2px solid #b65283 !important;
    border-radius: 50px;
}
.cky-notice-des p {
    color: #6d6e71 !important;
    font-family: 'Open Sans';
    font-size: 15px;
    line-height: 25px;
}
.cky-notice-des p a.cky-policy {
    color: #b65283 !important;
}
.cky-consent-container .cky-consent-bar {
    border: 1px solid #cfcecc !important;
    padding: 45px !important;
    border-radius: 20px !important;
}
.wpr-mobile-toggle-line {
    border-radius: 4px;
}
/*************** Fim ********************/
@media screen and (max-width:768px){
    .btn-google .elementor-image-box-wrapper {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        padding: 5px 20px 5px 0px;
        justify-content: center;
    }
    .btn-google {
        max-width: 250px !important;
    }
    .wpr-testimonial-slider-columns-1:after {
        top: -20px;
        left: 35px;
        width: 50px;
    }
    #destaques .img-hover h4 {
        bottom: 70px;
    }
}
@media screen and (min-width:768px){
    #servicos p.elementor-icon-box-description {
        max-width: 90%;
        margin: 0 auto;
    }
}




@keyframes floating {
  0% {
    transform: translateY(0px); 
  }
  50% {
    transform: translateY(-10px); 
  }
  100% {
    transform: translateY(0px); 
  }
}
