/*
Theme Name: Beja
Theme URI: https://themes.envytheme.com/beja
Author: EnvyTheme
Author URI: https://envytheme.com
Description: Online Banking WordPress Theme
Version: 1.4
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: beja
Tags: custom-menu, sticky-post, footer-widgets, featured-images, threaded-comments, translation-ready
*/



@font-face {
  font-family: 'boowie';
  src: url("https://majesticplasticsurgery.co/font/boowie.ttf"); 
}


.icon-instagram:before {
    content: '\e9c9';
}

ul.social-profile.list-style.social-home {
    text-align: center;
}

.social-home a {
    display: ruby!important;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: center;
    border-radius: 50%;
    transition: var(--transition);
    color: #202020;
    font-weight: 700;
    margin-left: 15px;
}

.bloque-slider{
margin-bottom: -10px;
margin-top: -10px;
}


p.sub-h1 {
    color: #A4938B;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    opacity: 1;
    margin-bottom: -6px;
}

p.sub-h1 {
    color: #A4938B;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    opacity: 1;
    margin-bottom: -6px;
}

p.sub-h3 {
    color: #A4938B;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    opacity: 1;
    margin-bottom: -6px;
    text-align: center;
}

p.sub-h8 {
    color: #A4938B;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    opacity: 1;
    margin-bottom: -6px;
}

p.sub-h4 {
    color: #A4938B;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    opacity: 1;
    margin-bottom: -6px;
}

h1{
   
    font-family: 'boowie' !important;
   
}

h2{
   
    font-family: 'boowie' !important;
  
}

h3{
   
    font-family: 'boowie' !important;
    
}

h4{
   
    font-family: 'boowie' !important;
   
}

h5{
   
    font-family: 'boowie' !important;
  
}

h6{
   
    font-family: 'boowie' !important;
   
}

.bloque-1 h1{
    font-size: 45px;
    font-weight: 400;
    font-family: 'boowie' !important;
    color:#202020;
}

p {
    color: #747677;
}

p.horario-home-1 {
    color: #202020;
    font-family: 'boowie' !important;
    text-transform: uppercase;
    margin-bottom: 0px;
}

p.horario-home-2 {
    color: #202020;
    font-family: 'boowie' !important;
    text-transform: uppercase;
    margin-bottom: 0px;
}

p.horario-home-3 {
    color: #202020;
    font-family: 'boowie' !important;
    text-transform: uppercase;
    margin-bottom: 0px;
}


.bloque-2 h1{
    font-size: 40px;
    font-weight: 400;
    font-family: 'boowie' !important;
    color:#202020;
}



.col-lg-3.bl1 {
    display: none;
}

.footer-wrap .footer-widget .footer-widget-title {
    font-size: 22px;
    font-weight: 500;
    color: #fff!important;
}

.footer-wrap .footer-widget p {
    color: #fff !important;
}



.footer-wrap .footer-widget ul li a {
   color: #fff !important;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1320px!important;
}


.bloque-servicios img{
    
    border-radius: 120px!important;
    
}

a.servi-titu {
    color: #000;
    font-weight: bold;
    font-size: 30px;
    font-family: 'boowie' !important;
}

a.telfooter {
    color: #fff !important;
    font-size: 26px;
}

a.underline_anim.underline_do_hover {
    color: #FFF;
}


.text-end p {
    
    color: #fff !important;
}


.service-single:hover {
    
        margin-top: -15px;
    border: 1px solid #c5c5c5;
    background: #f2f2f2;
}


h1.bloque-1 {
    font-size: 45px;
    font-weight: 400;
    font-family: 'boowie' !important;
    color:#202020;
}


h1.bloque-1-2 {
    font-size: 4.9vw;
    line-height: 4.0vw;
    letter-spacing: -0.25vw;
    font-family: 'boowie' !important;
    color:#202020;
    font-weight: 100;
}



p.sub-h1-center {
    color: #A4938B;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    opacity: 1;
    margin-bottom: 15px;
    text-align: center;
}

h1.bloque-1-center {
    font-size: 45px;
    font-weight: 400;
    font-family: 'boowie' !important;
    color:#202020;
    text-align: center;
}


h4.titih4 {
    text-align: center;
    font-weight: 100;
    font-size: 25px;
    line-height: 1.2em;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}


.navbar-area .navbar .others-option .option-item .btn-one, .navbar-area .navbar .others-option .option-item .btn-two {
   
    background-color: #84776f !important;
    text-transform: uppercase;
}

.navbar-area .navbar .navbar-nav > .menu-item.active > a {
    color: #000000!important;
}


.news-card.style-three .news-info .news-cat {
   
    text-transform: uppercase;
}

.news-card .news-info .news-metainfo {
    margin-bottom: 5px;
    display: none;
}

.cirimama {
    
        margin-top: -100px;
}



@keyframes girar {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}




.rote-inf {
    
     animation: girar 10s linear infinite;
}


@keyframes girar2 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}




.rote-inf2 {
    
     animation: girar2 60s linear infinite;
}



    .elementor-2462 .elementor-element.elementor-element-35cf955e {
        bottom: -14px!important;
    }

.elementor-2368 .elementor-element.elementor-element-15102366 {
   
    bottom: 49px!important;
  
}


.elementor-2490 .elementor-element.elementor-element-41402305 {
    width: auto;
    max-width: auto;
    bottom: 49px;
    z-index: 4;
}


.text-end {
    text-align: right !important;
 
}



.block-three-no-quiru {
    margin-bottom: 4%;
    
}

.no-quir {
    
        padding-left: 3%;
    padding-right: 3%;
}

.breadcrumb-content h2 {
           font-size: 27px !important;
    line-height: 40px !important;
    margin-bottom: -8px !important;
        display: none;
}

.breadcrumb-wrap .row.align-items-center {
    float: right;
    display: ruby;
    width: 100%;
    text-align: end;
    padding-right: 4%;
}


.breadcrumb-wrap.no-image {
    padding-top: 5%!important;
    padding-bottom: 1%!important;
}

a.btn-two {
    margin-right: 50px;
    padding: 8px 34px;
}

.navbar-brand img {
    
    width: 67%;
    margin-left: 7%;
}


.navbar-area .navbar {
 
    padding: 0px 0!important;
}


.breadcrumb-wrap .breadcrumb-content {
        padding-top: 0px!important;
    }



.elementor-2532 .elementor-element.elementor-element-14a51126 {
    width: auto;
    max-width: auto;
    bottom: 49px;
    z-index: 4;
}


.breadcrumb-wrap {
   
    background-image: url(../img/br-bg.webp);
    background: #fff!important;
}



.img-300 img {
    
    width: 300px !important;
    height: 300px !important;
}


.elementor-posts .elementor-post {
    display: flex
;
    background: #faf1ec;
}

.elementor-posts .elementor-post__title {
    font-size: 18px;
    margin: 0;
    padding-top: 5%;
}



.beja-single-blank-page {
    height: 320px;
    display: none;
}


.elementor-2490 .elementor-element.elementor-element-41402305 {
    width: auto;
    max-width: auto;
    bottom: 49px!important;
    z-index: 4;
}


span.page-numbers.current {
    background: #202020;
    color: #fff;
    padding: 14px 20px;
    border-radius: 24px;
}

nav.elementor-pagination {
    margin-top: 5%;
}


a.page-numbers {
    background: #ffffff;
    padding: 14px 20px;
    border-radius: 24px;
    border: 1px solid #eccab8;
}


.lateral-blog {
    
    
}

div#categories-2 {
    margin-top: 25px!Important;
}

div#beja_posts_thumbs-5 {
    margin-top: 25px!Important;
}


.widget_beja_posts_thumbs h3 {
    line-height: 1.4;
    font-size: 30px!Important;
}

.footer-wrap .footer-bottom .copyright-text {
    color: #999;
    margin: 0;
    font-size: 14px!Important;
}


li.lang-item.lang-item-49.lang-item-en.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3887-en {
    display: none;
}

li.lang-item.lang-item-46.lang-item-es.current-lang.lang-item-first.menu-item.menu-item-type-custom.menu-item-object-custom.current_page_item.menu-item-home.menu-item-3887-es {
    display: none;
}

li.lang-item.lang-item-46.lang-item-es.lang-item-first.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3888-es {
    display: none;
}

li.lang-item.lang-item-49.lang-item-en.current-lang.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3888-en {
    display: none;
}
/*#####################################768###################################*/

@media (max-width: 768px){


.offcanvas-other-options {
    width: 55%;
    margin-left: auto;
    margin-right: auto;
}


li.lang-item.lang-item-49.lang-item-en.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3887-en {
    display: block!important;
            width: 13%;
        float: left;
        margin-right: 63%;
}

li.lang-item.lang-item-46.lang-item-es.current-lang.lang-item-first.menu-item.menu-item-type-custom.menu-item-object-custom.current_page_item.menu-item-home.menu-item-3887-es {
        display: block !important;
        width: 13%;
        float: left;
    }

li.lang-item.lang-item-46.lang-item-es.lang-item-first.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3888-es {
    display: block!important;
            width: 13%;
        float: left;
        
}

li.lang-item.lang-item-49.lang-item-en.current-lang.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3888-en {
     display: block !important;
        width: 13%;
        float: left;
        margin-right: 63%;
}




li.lang-item.lang-item-46.lang-item-es.current-lang.lang-item-first.menu-item.menu-item-type-custom.menu-item-object-custom.current_page_item.menu-item-home.menu-item-3831-es {
    display: none;
}

li.lang-item.lang-item-49.lang-item-en.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3831-en {
    display: none;
}


li.lang-item.lang-item-46.lang-item-es.lang-item-first.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3629-es {
    display: none;
}

li.lang-item.lang-item-49.lang-item-en.current-lang.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3629-en {
    display: none;
}




    .responsive-navbar .offcanvas-body .menu li a:hover {
        text-decoration: underline;
        background: #eaeaea;
    }
    
    
        .elementor-3043 .elementor-element.elementor-element-2131a553 {
        bottom: -14px!important;
    }
    
    
    body:not(.rtl) .elementor-2462 .elementor-element.elementor-element-35cf955e {
    top: -54px !important;
    right: 11px !important;
}
    
    .elementor-8 .elementor-element.elementor-element-aa8fb66 > .elementor-element-populated {
        margin: 0% 0% 0% 0%!important;
        --e-column-margin-right: 35%;
        --e-column-margin-left: 0%;
    }
    

.elementor-3087 .elementor-element.elementor-element-1adf399b > .elementor-element-populated {
        margin: 0% 0% 0% 0%!important;
        --e-column-margin-right: 35%;
        --e-column-margin-left: 0%;
    }  
    
.elementor-2490 .elementor-element.elementor-element-66dd207e > .elementor-element-populated {
        margin: 0% 0% 0% 0%!important;
        --e-column-margin-right: 35%;
        --e-column-margin-left: 0%;
    }    
    

.btn-eight, .btn-seven {
        font-size: 12px!important;
        padding: 10px 18px 10px;
}

.margin-img {
    
        margin-bottom: -140px;
            margin-right: 0% !important;
    
}
    
.painden {
    
        padding-left: 5%;
    padding-right: 5%;
}
    
    
    
 button.search-btn {
    display: none;
}  


.navbar-area .navbar .navbar-brand img {
        max-width: 281px!important;
}

.navbar-brand img {
    width: 71%!important;
    margin-left: -5%!important;
}

.responsive-navbar .offcanvas-body .offcanvas-contact-info h4 {
   
    display: none;
}

.responsive-navbar .offcanvas-body .contact-info {

    display: none;
}

.responsive-navbar .offcanvas-body .social-profile {
    margin-top: 30px;
    margin-bottom: 30px;
    display: none;
}

.responsive-navbar .offcanvas-header .logo {
    max-width: 213px!important;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-42def9.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    margin-top: -100px;
}


.breadcrumb-wrap.no-image {
    padding-top: 17% !important;
    padding-bottom: 0% !important;
}

    .breadcrumb-wrap .breadcrumb-content {
        margin-bottom: 20px;
        text-align: end!important;
    }


.elementor-column {
        width: 100% !important;
    }   


h1.bloque-1 {
    font-size: 30px!important;
    font-weight: 400;
    font-family: 'boowie' !important;
    color: #202020;
    margin-top: 15px!important;
}

h1.bloque-1-center {
    font-size: 30px!important;
    font-weight: 400;
    font-family: 'boowie' !important;
    color: #202020;
    text-align: center;
}

h1.bloque-1-2 {
    font-size: 46px!important;
    line-height: 50px!important;
    letter-spacing: -0.25vw;
    font-family: 'boowie' !important;
    color: #202020;
    font-weight: 100;
}



h2.bloque-1 {
    font-size: 30px!important;
    font-weight: 400;
    font-family: 'boowie' !important;
    color: #202020;
    margin-top: 15px!important;
}

h2.bloque-1-center {
    font-size: 30px!important;
    font-weight: 400;
    font-family: 'boowie' !important;
    color: #202020;
    text-align: center;
}

h2.bloque-1-2 {
    font-size: 46px!important;
    line-height: 50px!important;
    letter-spacing: -0.25vw;
    font-family: 'boowie' !important;
    color: #202020;
    font-weight: 100;
}


.bloque-1 h2 {
    font-size: 30px!important;
    font-weight: 400!important;
    font-family: 'boowie' !important;
    color: #202020!important;
}







.elementor-2368 .elementor-element.elementor-element-759e925d {
        
        bottom: 44px!important;
    }
    

.responsive-navbar .offcanvas-body .menu li.current-menu-item a:hover {
    color: #fff !important;
    background: #84776f;
    padding: 8px 9px;
} 

.responsive-navbar .offcanvas-body .menu li a, .responsive-navbar .offcanvas-body .menu li .sub-menu .menu-item a {
    padding: 8px 9px;
}

.elementor-posts--thumbnail-left .elementor-post, .elementor-posts--thumbnail-right .elementor-post {
    flex-direction: column!important;
}

.elementor-posts .elementor-post {
    
    padding: 9px !important;
}


.social-home a {
        display: block !important;
        flex-wrap: nowrap;
        flex-direction: column;
        justify-content: center;
        border-radius: 50%;
        transition: var(--transition);
        color: #202020;
        font-weight: 700;
        margin-left: 8px;
        font-size: 13px;
        padding-top: 10px;
    }
 


.responsive-navbar .offcanvas-body .menu li ul li a:hover {
   
    text-decoration: underline;
}

.responsive-navbar .offcanvas-body .menu li a:hover {
     text-decoration: underline;
}

.text-end p {
    color: #fff !important;
    text-align: center!important;
}


.aliados {
    width: 50% !important;
    float: left;
}

.aliados-3c {
    width: 33% !important;
    float: left;
}

.foto-2 img {
    
        margin-top: 15px;
    margin-left: -20px;
}

.elementor-2532 .elementor-element.elementor-element-14a51126 {
        bottom: -15px!important;
    }

.elementor-2522 .elementor-element.elementor-element-7e6c7cbb {
        bottom: -12px!important;
}

.bloque-1 h1 {
    font-size: 40px;
    font-weight: 400;
    font-family: 'boowie' !important;
    color: #202020;
}

h1 {
    font-size: 40px;
   
}


h2 {
    font-size: 40px;
   
}


h4.titih4 {
    text-align: center;
    font-weight: 100;
    font-size: 18px;
    line-height: 1.2em;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}



.elementor-2490 .elementor-element.elementor-element-41402305 {
        bottom: -15px !important;
    }
 
    
}


a.elementor-accordion-title {
    color: #000 !important;
}

span.elementor-accordion-icon.elementor-accordion-icon-left {
    color: #000 !important;
}

input#wp-comment-cookies-consent {
    width: 2%!important;
    margin-top: -15px!important;
}


p.math-captcha-form {
    padding-top: 2%;
}

.comment-respond .comment-reply-title {
   
    margin-top: 0px!important;
    
}


.blog-details .blog-details-content ul li {
   
    font-size: 17px!important;
    color:#474747!important;
}

.blog-details .blog-details-content ol li {
    font-size: 17px!important;
    color:#474747!important;
}


p {
    font-size: 17px!important;
}


.des-service {
    
        padding-top: 14%;
}

.des-service p {
    
    font-size: 30px !important;
}


.des-service-2 {
    
        padding-top: 13%;
    padding-right: 3%;
    padding-left: 4%;
}


.des-service-2 p {
    
    font-size: 30px !important;
}

body:not(.rtl) .elementor-2462 .elementor-element.elementor-element-35cf955e {
   
    top: -123px!important;
    right: 20px!important;
}


#main-video10 {
    width: 100%;
    height: 632px!important;
}

#main-video11 {
    width: 100%;
    height: 632px!important;
}


@media only screen and (min-width: 1300px) and (max-width: 1399px) {
    .navbar-area .navbar .navbar-brand {
        max-width: 316px!important;
    }
    
    .breadcrumb-wrap.no-image {
    padding-top: 6% !important;
    padding-bottom: 1% !important;
}
}




.bloque-1 h2 {
    font-size: 45px!important;
    font-weight: 400!important;
    font-family: 'boowie' !important;
    color: #202020!important;
}


h2.bloque-1 {
    font-size: 45px!important;
    font-weight: 400!important;
    font-family: 'boowie' !important;
    color: #202020!important;
}

h2.bloque-1-center {
    font-size: 45px!important;
    font-weight: 400!important;
    font-family: 'boowie' !important;
    color: #202020!important;
    text-align: center!important;
}


.baner-es:lang(en) { display:none; }
.baner-en:lang(es) { display:none; }


body:not(.rtl) .elementor-3737 .elementor-element.elementor-element-35cf955e {
    right: 19px!important;
}










