@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@500;600;700&display=swap");
html,body{font-family:'Quicksand',sans-serif !important;font-size:14px !important;font-weight:500 !important;color:#333 !important;}
.button,.elementor-button{background:#A175AA !important;border:none !important;}
#content{padding-bottom:1rem;}
.container{max-width:1280px !important;}
.container a,
.container a:hover{color:#8976B8 !important;text-decoration:underline;}
#container .elementor-text-editor a,
#container .elementor-icon-box-content a,
#container .wp-google-review a,
#container .elementor-text-editor a:hover,
#container .elementor-icon-box-content a:hover,
#container .wp-google-review a:hover{color:#8976B8 !important;text-decoration:underline;}
img{max-width:100%;height:auto;}
header{width:100%;}
.entry-title,
.single .entry-title{font-size:2rem !important;font-weight:800 !important;text-transform:uppercase !important;text-align:center;}
.entry-content{font-size:.95rem;color:#444;}
.entry-content h2{font-size:1.5rem;margin-top:1.5rem;font-weight:600;}
.entry-content h3{font-size:1.3rem;margin-top:1.5rem;font-weight:600;}
.entry-content h4{font-size:1.1rem;margin-top:1rem;font-weight:600;}
.entry-content ul{margin:1rem 0rem;padding:0rem 1rem;}
.entry-content li{font-size:.95rem;padding-bottom:.25rem;list-style:none;}
.entry-content li::before{content:'\f101';padding:0rem .5rem;font-weight:600;font-family:'Font Awesome 5 Free';color:#A175AA;float:left;}
.elementor-editor-active .entry-content li::before{display:none;}
.entry-content h4 em, .entry-content strong em{display:block;text-align:center;font-size:1.3rem;padding:1rem;color:#A175AA;}
.entry-content a:hover{color:#A175AA;text-decoration:underline !important;}
.entry-content img, .wp-caption{max-width:100% !important;margin:0rem auto;height:auto;}
.pre-header i{margin-left:1rem;}
.llama-ahora{line-height:normal;padding:.5rem;border:1px solid #A175AA;border-radius:.5rem;}
.llama-ahora div{font-weight:700;}
.llama-ahora .elementor-text-editor strong,
.llama-ahora .elementor-text-editor strong a{font-size:1.75rem !important;color:#A175AA !important;font-weight:600 !important;text-decoration:none !important;}
.llama-ahora .elementor-text-editor .small{font-weight:500 !important;}
#header .logo a{position:relative;z-index:1;}
#header .logo img{max-height:65px;}
.mega-menu .mega-menu-item a{font-weight:50 !important;font-size:1.1rem !important;color:#444 !important;}
.mega-menu .mega-sub-menu{z-index:1000 !important;}
.mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{font-weight:700 !important;font-size:1.1rem !important;line-height:normal !important;}
.mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{font-weight:500 !important;font-size:1rem !important;padding:.25rem !important;}
.mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{background:#A175AA !important;color:#fff !important;transition: all 0.5s ease !important;padding:.25rem .75rem !important;}
.mega-menu .mega-current-menu-item a{background:none !important;}
.mega-menu .pide-cita a{background:#A175AA !important;color:#fff !important;font-weight:500 !important;border-radius:2rem !important;padding:0rem 2rem !important;}
.mega-menu-toggle{z-index:0;margin-top:-3rem;}
#breadcrumbs{padding:1rem 0rem;margin:0rem;font-size:.9rem;text-transform:uppercase;font-weight:500;}
#breadcrumbs a{color:#A175AA !important;text-decoration:none;}
#breadcrumbs a:hover{text-decoration:underline;transition: all 0.5s ease-in-out !important;} .formulario{z-index:0 !important;top:30px !important;padding:1rem 0rem;padding-bottom:1rem;overflow:auto;background:#A175AA;}
.formulario h3{color:#fff;font-weight:700;}
.formulario label{width:100%;margin:0px;color:#fff;font-size:1.1rem;font-weight:500;}
.formulario sup{color:#eee;font-weight:800;}
.formulario .small{color:#fff;margin-bottom:.5rem;}
.formulario .small input{vertical-align:middle;}
.formulario .wpcf7-textarea{height:150px;}
.formulario .wpcf7-submit{background:#fff !important;color:#A175AA;font-weight:700;float:right;}
.formulario a{color:#fff !important;text-decoration:underline;} .home .categorias .elementor-image-box-title{position:relative !important;margin-top:-40% !important;margin-bottom:40% !important;}
.home .opiniones div{text-align:center !important;font-family:'Quicksand',sans-serif !important;}
.home .opiniones .wp-google-name span{font-size:1.2rem !important;}
.home .opiniones .wp-google-url{color:#A175AA !important;}
.home .faqs .elementor-accordion-item{border:1px solid #eee !important;margin-bottom:.5rem !important;}
.home .faqs .elementor-accordion-item i{font-size:1.6rem !important;margin:-.3rem 0rem;}
.home .faqs .elementor-accordion-item .elementor-tab-content{border-top:none !important;padding-top:0rem !important;} .blog #content{padding:1rem 0rem;}
.entrada-blog{padding:.5rem !important;}
.entrada-blog a{text-decoration:none !important;}
.entrada-blog .card{height:100%;border:1px solid #eee;border-radius:.25rem !important;padding:0rem;}
.entrada-blog .card .card-header{background:none;padding:.5rem;border:none;}
.entrada-blog .card .card-header .entry-title{font-size:1.1rem !important;color:#333;font-weight:600;padding:.25rem;margin:0rem;text-transform:none;}
.entrada-blog .card .card-header .entry-meta{font-size:.85rem;color:#333;padding:0rem .25rem;}
.entrada-blog .card .card-header .entry-meta a{color:#8976B8;}
.entrada-blog .card .card-header .imagen{height:150px;overflow:hidden;}
.entrada-blog .card .card-header .imagen img{height:100%;object-fit:cover;object-position:center center;}
.entrada-blog .card .card-body{background:none;padding:.5rem;}
.entrada-blog .card .card-text{font-size:.95rem;line-height:normal;padding-top:1rem;border-top:1px solid #eee;}
.single .card{border:none;}
.single .wp-caption-text{text-align:center;font-size:.9rem;} #sidebar{z-index:0;}
#sidebar .sticky-top{top:2rem !important;} #footer .copy_footer .elementor-widget-container{display:flex;justify-content:center;font-size:.8rem;padding:.25rem;}
@-ms-viewport{width:device-width;}
@viewport{width:device-width;}
@media screen and (min-width:321px) and (orientation:landscape){
}
@media screen and (min-width:600px){
}
@media screen and (min-width:960px){
.home .categorias .elementor-widget-image-box .elementor-image-box-title{opacity:0 !important;}
.home .categorias .elementor-widget-image-box:hover .elementor-image-box-title{opacity:1 !important;transition: all 0.5s ease !important;}
.home .opiniones{max-width:60% !important;margin:0px auto;}
}