/**
Theme Name: Debbie Tarologa
Author: Dotes
Author URI: https://dotes.com.br
Description: Este é um tema personalizado especialmente para o site da Debbie
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: debbie-tarologa
Template: astra
*/
body {
  scroll-behavior: smooth;
}

.footerblocks{background:rgb(29,28,28);border-radius:2px;padding:10px 0 0 0;margin-bottom:20px;}
.footerblocks .fb_title{font-family: Lato;font-size:22px;text-align: left;text-transform: uppercase;color:#c99459;display: block;padding:0 10px;background: linear-gradient(to top,rgb(202,157,90), rgba(144,101,89,1)) !important;; /* Gradiente de baixo para cima */
  -webkit-background-clip: text !important;; /* Clip para aplicar o gradiente ao texto */
  -webkit-text-fill-color: transparent !important;}
.footerblocks .fb_subtitle{font-family: Lato;color:rgba(251,238,206,.6);text-transform: uppercase;font-size:12px;margin-bottom:10px;padding:0 10px;letter-spacing:.5px;}


.footerblocks ul{margin:0px 0 0 0;list-style: none;}
.footerblocks:first-of-type ul li a{color:rgb(251,238,206);padding:5px 15px;font-size:15px;display: block;border-bottom:1px solid rgba(251,238,206, .15);transition:.2s;}
.footerblocks:first-of-type ul li a:hover{background:rgba(251,238,206,.8);color:#000;}
.footerblocks:first-of-type ul li:last-child a{border:none;}

.elementor-element-e7acc58 .fb_title{text-align: center;}
.elementor-element-e7acc58 .fb_subtitle{text-align: center}

.footerblocks ul.comicones a{padding:0 !important;border-radius:3px;}
.footerblocks ul.comicones li{color:rgb(251,238,206);padding:23px 17px;border-bottom:1px solid rgba(251,238,206, .15);}
.footerblocks ul.comicones li:last-of-type{border:none;}
.footerblocks ul.comicones li strong{font-weight: normal;font-family: Lato;font-size: 15px;font-family: Lato;}
.footerblocks ul.comicones i{margin-right:10px;font-size:18px;}

.elementor-element-28357cd{background:rgb(20,19,19);padding:30px 0 10px 0;}
.elementor-element-ae039b0{background:rgb(25,24,24);color:rgb(251,238,206);}
.elementor-element-ae039b0 a{color:rgb(251,238,206);font-family: Lato;font-size:16px;}
.elementor-element-ae039b0 span{color:rgb(251,238,206);font-family: Lato;font-size:16px;background: linear-gradient(to top,rgb(202,157,90), rgba(144,101,89,1)) !important;; /* Gradiente de baixo para cima */
  -webkit-background-clip: text !important;; /* Clip para aplicar o gradiente ao texto */
  -webkit-text-fill-color: transparent !important}
.elementor-element-ae039b0 span::before{content:"Debbie Tarologa";display: block;text-align: center;color: #FBEECE;
  font-family: "elemental", Sans-serif;background: linear-gradient(to top,rgb(202,157,90), rgba(144,101,89,1)) !important;; /* Gradiente de baixo para cima */
  -webkit-background-clip: text !important;; /* Clip para aplicar o gradiente ao texto */
  -webkit-text-fill-color: transparent !important;
  font-size: 18px;
  font-weight: 600;}
.footerblocks form {padding:0 10px;display: block;padding:10px 10px 20px 20px;}
.footerblocks form input{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);color:rgb(251,238,206);margin-right:10px;color:rgb(251,238,206);}
.footerblocks form input::placeholder{opacity:1;color:rgb(251,238,206);}
.footerblocks input[type=submit]{padding:10px 10px;}
.footerblocks input[type=email]{padding:0 10px;width:81%;}
.footerblocks input[type=text]{padding:0 10px;width:95.5%;margin-bottom:20px;}
.elementor-element-8dd618c .footerblocks:last-of-type p:last-of-type{color:rgb(251,238,206);padding:0 10px 16px 10px;}

.btn_consulte{color:rgb(251,238,206);padding:8px 27px;border:1px solid rgba(251,238,206);display:table;margin: auto auto 30px auto;border-radius:3px;
  background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(255,255,255,0) 20%, rgba(169,126,77,1) 200%);
}
.btn_consulte i{margin-right:5px;font-size:22px;}
.btn_consulte strong{font-weight: normal;position: relative;top:-1px;}
.btn_consulte:hover{background:rgba(251,238,206);color:#000;}

.home .swiper-container{overflow:hidden;position:relative;text-align: center;padding-bottom:50px;}
.home .swiper-slide {text-align: center;display: flex;flex-direction: column;align-items:center;}
.home .swiper-slide figure{border-radius:50%;overflow: hidden;position: relative;border: 3px solid #FFFFFF20;display: table;margin:auto;width:150px;height:150px;}
.home .swiper-slide figure img{max-height:150px;min-height:150px;object-fit: cover;}
.home .swiper-container p{font-size:28px;padding:0 18%;margin-top:20px;font-family:Lato;color:rgb(202,157,90);font-weight:300;letter-spacing:2px;word-spacing:3px;line-height:40px;margin-bottom:20px;}
.home .swiper-slide h5{color:rgba(251,238,206, .35);font-weight:normal;font-family:Lato;}

.elementor-element-cfe2cea img{border-radius:20px;}

.elementor-element-138b84f .btn_consulte{margin: 0 !important;}




























.elementor-element-7f92950 {min-height: 100%;position: absolute;width: 100%;}


.qodef-sky-row-holder {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  overflow:hidden;
  background-color:var(--qodef-sky-background,transparent)
}
.qodef-sky-row-holder .qodef-star {
  position:absolute;
  width:2px;
  height:2px;
  background-color:#fff;
  border-radius:50%;
  animation:qodef-twinkling infinite
}
.qodef-sky-row-holder .qodef-svg-star {
  position:absolute;
  animation:qodef-twinkling infinite;
  fill:#a8948e
}
.qodef-sky-row-holder.qodef-sky-skin--light .qodef-star {
  background-color:#fff
}
.qodef-sky-row-holder.qodef-sky-skin--dark .qodef-star {
  background-color:#b2a09a
}
@keyframes qodef-twinkling {
  0% {
    opacity:0
  }
  50% {
    opacity:1
  }
  100% {
    opacity:0
  }
}

.home h2{background: linear-gradient(to top,rgb(202,157,90), rgba(144,101,89,1)) !important;; /* Gradiente de baixo para cima */
  -webkit-background-clip: text !important;; /* Clip para aplicar o gradiente ao texto */
  -webkit-text-fill-color: transparent !important;font-size:58px !important;;}
.elementor-element-aae85e2 h2{font-size:38px !important;}
.elementor-element-cd49d43{padding:40px 0 0 0;}
.elementor-element-cd49d43 h2{text-align:center;margin-bottom:20px !important;}
.home .swiper-button-prev{color:#FFFFFF40 !important;transition:.2s;margin-left:10px;}
.home .swiper-button-prev:hover{color:#FFFFFF90 !important;}
.home .swiper-button-next{color:#FFFFFF40 !important;transition:.2s;margin-right:10px;}
.home .swiper-button-next:hover{color:#FFFFFF90 !important;}

.home .cards {display: flex;margin: 0;list-style: none;transition:.2s;position:relative;padding:20px 0 0 0;}

.home .cards a{box-shadow:0 0 0 #000;top:0;transition:.2s;display: block;width:200px;height:250px;overflow:hidden;position:relative;margin-left:-45px;border-radius:0px;border:2px solid #00000020;}
.home .cards a:hover{box-shadow:0 20px 20px #000;margin-top:-20px;border:2px solid #e4b788;border-bottom:none;z-index:9;height:270px;}
.home .cards a:hover img{top:-33%;}
.home .cards a img{min-width: 150%;position:absolute;left:-25%;top:-32%;}

.elementor-element-6d627a4{position: absolute;top:0;right:0;width: 100%;height:100%;pointer-events: none;}
.elementor-element-ac2c288 {border-bottom:1px solid #FFFFFF40;}
.elementor-element-6d627a4::after{content:"";position: absolute;bottom:0;right:0;width:100%;height:20%;background: rgb(255,255,255);border-bottom:1px solid #e3b687;z-index: 9999;
background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);pointer-events: none;}

.page-id-182 h1{text-transform: uppercase;text-align: center;border-bottom:1px solid rgba(202,157,90,.3);padding:20px 0;color:rgb(202,157,90);font-family:Lato;font-size:50px !important;background: linear-gradient(to top,rgb(202,157,90), rgba(144,101,89,1)) !important;; /* Gradiente de baixo para cima */
  -webkit-background-clip: text !important;; /* Clip para aplicar o gradiente ao texto */
  -webkit-text-fill-color: transparent !important;;}
.tarot_page_list{list-style: none;padding: 0 3% !important;;margin:0;}
.tarot_page_list li {clear:both;border-bottom:1px dotted rgba(202,157,90,.8);padding:40px 10px;}
.tarot_page_list li figure{max-width: 220px;float:left;border:1px solid rgb(202,157,90);margin-right:40px;border-radius:5px;}
.tarot_page_list li::after{content:"";clear:both;display: block;}
.tarot_page_list li h2{display: inline-block;background: linear-gradient(to top,rgb(202,157,90), rgba(144,101,89,1)) !important;; /* Gradiente de baixo para cima */
  -webkit-background-clip: text !important;; /* Clip para aplicar o gradiente ao texto */color: #CA955A;
  font-family: "Ink Free", Sans-serif;
  -webkit-text-fill-color: transparent !important;}
.tarot_page_list h2{font-family:Lato;color:rgb(202,157,90);font-weight:300;letter-spacing:2px;word-spacing:3px;line-height:30px;font-weight:bolder;text-transform: uppercase;}
.tarot_page_list .content{font-family:Lato;color:rgb(202,157,90);font-weight:300;letter-spacing:.5px;word-spacing:.5px;line-height:32px;font-size:16px;}



.elementor-10 .elementor-element.elementor-element-cb742d4 .e--pointer-framed .elementor-item::before{border-radius:10px;border:1px solid;}
.elementor-10 .elementor-element.elementor-element-cb742d4 .btn a{border-radius:10px;border:1px solid rgba(144,101,89,1);background:#FFFFFF20}
.elementor-element-9b5e6f8 .elementor-widget-container::before{Content:"´";color:#f4e7c8;position:absolute;top:-3px;font-family: Lato;font-size:40px;right:33%;}



@media only screen and (max-width: 767px) {
  /* Estilos para dispositivos móveis */
  
  .home h1{font-size:32px !important;;}
  .elementor-element-fc7a498 p{font-size:16px; padding:0 20px;text-align: center;line-height: 26px}
  .home .cards{overflow: hidden;overflow-x:auto}
  .home .content p{font-size:16px;line-height:26px;}
  .elementor-element-ae039b0 span{font-size:12px;text-align:center;display: block;}
}



@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* Estilos para tablets */
  .elementor-element-7cc6579{border:none !important;}
   .home .cards{overflow: hidden;overflow-x:auto}
}

#submit-btn:hover{background:#b5854f;border-color:#b5854f;}