/*Tam Osornio Style*/

html {scroll-behavior: smooth;}

/*******************
        Home
*******************/

/* Fonts */
.text-3{
    font-family: 'ShadowsIntoLight-Regular', normal;
    font-size: 1.5rem;
}
.titulo-sec{
    font-family: 'Monicas SalonNF', normal;
}
.texto{
    font-family: 'Brazilia', normal;
    font-size: 1.5rem;
}
.extras{
    font-family: 'Honey Script-Light', normal;
}
.tips{
    font-family: 'Demo_ConeriaScript', normal;
}
.text-justify{
    text-align: justify;
}
.font-brazilia{
    font-family: 'Brazilia', normal;
}
.shadowsInto{
    font-family: 'ShadowsIntoLight-Regular', normal;
}
.w-sidebar{
    width: 60% !important;
}
@media only screen and (max-width: 600px) {   
    .titulo-sec{
        font-family: 'Monicas SalonNF', normal;
        font-size: 2rem;
    }
    .text-3{
        font-family: 'ShadowsIntoLight-Regular', normal;
        font-size: 1.3rem;
    }
    .w-sidebar{
        width: 100% !important;
    }
}
@media only screen and (max-width: 1023px) {   
    .h2{
        font-size: 1.7rem;
    }
    .h3{
        font-size: 1.5rem;
    }
    
}

/* Colors */

/* Colors-bottons */
.btn1:hover{
    background-color: #dccf44;
}
.btn2:hover{
    background-color: #4ca2a5;
}
.btn3:hover{
    background-color: #b05080;
}
.btn4:hover{
    background-color: #8968b1;
}
.btn5:hover{
    background-color: #84a334;
}
.btn6:hover{
    background-color: #32a2ce;
}

/* Colors-borders */
.color-border1{
    border-color: #F7EC66 !important;
}
.color-border2{
    border-color: #4ca2a5 !important;
}
.color-border3{
    border-color: #b05080 !important;
}
.color-border4{
    border-color: #8968b1 !important;
}
.color-border5{
    border-color: #84a334 !important;
}
.color-border6{
    border-color: #32a2ce !important;
}

.bg-portada1{
    background-image: url(../img/portada_web_fondo.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.div_logotipo{
    border-radius: 0em 5em 5em 0em;
}
.bg-experiencia{
    background-image: url(../img/portada_web_fondo.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
    padding: 50px 0 50px 0;
}
.bg-transparencia{
    background-color: rgba(248, 249, 250, 0.7);
}
.bg-nav{
    background-color: #ffffffcd;
}
.bg-1{
    background-color: #F7EC66;
}
.bg-2{
    background-color: #6CC4C7;
}
.bg-2-dark{
    background-color: #4ca2a5;
}
.bg-3{
    background-color: #CC6699;
}
.bg-3-dark{
    background-color: #b05080;
}
.bg-4{
    background-color: #B18CDD;
}
.bg-4-dark{
    background-color: #8968b1;
}
.bg-5{
    background-color: #A9CE4D;
}
.bg-5-dark{
    background-color: #84a334;
}
.bg-6{
    background-color: #47C1F1;
}
.bg-6-dark{
    background-color: #32a2ce;
}
.color-1{
    color: #F7EC66;
}
.color-2{
    color: #6CC4C7 !important;
}
.color-2:active{
    background-color: transparent;
}
.color-3{
    color: #CC6699;
}
.color-4{
    color: #B18CDD;
}
.color-5{
    color: #A9CE4D;
}
.color-6{
    color: #47C1F1;
}
.color-black{
    color: #000;
}
.color-logotipo{
    color: #D60B52;
}
.border-logo{
    border: 1.5px solid #D60B52;
    width: 75%;
}
.titulo{
    font-family: 'Monicas SalonNF', normal;
    font-size: 2rem;
    letter-spacing: 5px;
}
.logotipo{
    font-family: 'Peake', normal;
}
.subtitulo{
    font-family: 'Perisphere', normal;
}
.div-square{
    width: 200px;
    height: 200px;
}

.bg-socialmedia{
    width: 50px;
    height: 50px;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.18);
}
@media only screen and (max-width: 399px) {   
    .div-square{
        width: 150px;
        height: 150px;
    }

    .bg-socialmedia{
        width: 35px;
        height: 35px;
        box-shadow: 0 .125rem .25rem rgba(0,0,0,.18);
    }
    .img-logo-navbar-sm {
        width: 75% !important;
    }

}
@media only screen and (max-width: 450px) {   
    .img-logo-navbar-sm {
        width: 75% !important;
    }

    .w-20{
        width: 30% !important;
        height: auto;
    }
}
.img-with-portada{
    width: 65%;
}
/* Img Navbar */
.img-logo-navbar{
    width: 15%;
}
.manita{
    cursor: pointer;
}
.mkt-activo:hover{
    transition: all 1s ease;
    transform: scale(1.1);
}
.border-trayectoria{
    border: 5px solid #fff;
}
.fb a:hover{
    color: white !important;
}
.insta a:hover{
    color: white !important;
}
.correo a:hover{
    color: white !important;
}

/* Biography */
.ml-biography{
    margin-left: 25rem;
}
@media only screen and (max-width: 1023px) {   
    /* Biography */
    .ml-biography{
        margin-left: 13rem;
    }
}
@media only screen and (max-width: 767px) {   
    /* Biography */
    .ml-biography{
        margin-left: 4rem;
    }
}
@media only screen and (max-width: 424px) {   
    /* Biography */
    .ml-biography{
        margin-left: 1rem;
    }
}
@media only screen and (max-width: 373px) {   
    /* Biography */
    .ml-biography{
        margin-left: 0rem;
        display: none;
    }
}


/*******************
    Marketing
*******************/
.border-ts-1{
    border: 5px solid #F7EC66;
}
.border-ts-2{
    border: 5px solid #6CC4C7;
}
.border-ts-3{
    border: 5px solid #CC6699;
}
.border-ts-4{
    border: 5px solid #B18CDD;
}

.border-ts-4-1{
    border: 1px solid #B18CDD;
}
.border-ts-5{
    border: 5px solid #A9CE4D;
}
.border-ts-6{
    border: 5px solid #47C1F1;
}
.border-ts-7{
    border: 1px solid #D60B52;
}
@media only screen and (max-width: 1024px) {   
    .font-imple{
        font-size: 70%;
        }
}
@media only screen and (max-width: 767px) {   
    .font-esta{
        font-size: 4rem;
        }
}
a.border-start .border-end .active2{
    background-color: #6CC4C7;
}
/*******************
    Trayectoria
*******************/
.bg-trayectoria{
    background-image: url(../img/trayectoria/bg-trayectoria1.JPG), url(../img/trayectoria/bg-trayectoria1.JPG);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
/*    background-blend-mode: hard-light;*/
}
/*******************
    Sobre Tam
*******************/
.border-menu-1{
    border-left: 15px solid #F7EC66;
    border-right: 15px solid #F7EC66;
}
.border-menu-1:hover, .border-menu-1:active{
    background-color: #F7EC66 !important;
}
.bg-menu-1{
    background-color: #F7EC66 !important;
    color: #000 !important;
    text-align:center;
}
.border-menu-2.collapsed{
    border-left: 15px solid #6CC4C7;
    border-right: 15px solid #6CC4C7;
    background: #fff!important;
}
.border-menu-2:hover{
    background-color: #6CC4C7 !important;
}
.border-menu-2{
    background-color: #6CC4C7 !important;
}
.bg-menu-2{
    background-color: #6CC4C7 !important;
    color: #fff !important;
    text-align:center;
}
.border-menu-3.collapsed{
    border-left: 15px solid #CC6699;
    border-right: 15px solid #CC6699;
    background: #fff!important;
}
.border-menu-3:hover{
    background-color: #CC6699 !important;
}

.border-menu-3{
    background-color: #CC6699 !important;
}
.bg-menu-3{
    background-color: #CC6699 !important;
    color: #fff !important;
    text-align:center;
}
.border-habilities{
    border-left: 6px solid #B18CDD;
    border-right: 6px solid #B18CDD;
}
.border-menu-4.collapsed{
    border-left: 15px solid #B18CDD;
    border-right: 15px solid #B18CDD;
    background: #fff!important;

}
.border-menu-4:hover{
    background-color: #B18CDD !important;
} 
.border-menu-4{
    background-color: #B18CDD !important;
} 
.bg-menu-4{
    background-color: #B18CDD !important;
    color: #fff !important;
    text-align:center;
}
.border-formacion{
    border-left: 6px solid #A9CE4D;
    border-right: 6px solid #A9CE4D;
}
.border-menu-5.collapsed{
    border-left: 15px solid #A9CE4D;
    border-right: 15px solid #A9CE4D;
    background: #fff!important;
}
.border-menu-5:hover{
    background-color: #A9CE4D !important;
}
.border-menu-5{
    background-color: #A9CE4D !important;
}
.bg-menu-5{
    background-color: #A9CE4D !important;
    color: #fff !important;
    text-align:center;
}
.border-about{
    border-left: 6px solid #b05080;
    border-right: 6px solid #b05080;
}
.img-scale:hover{
    transform: scale(1.1)
}
.h-300{
    max-height: 300px;
}
@media only screen and (max-width: 768px) {   
    .h-300{
    max-height: 530px;
    }
}
@media only screen and (max-width: 1024px) {   
    .h-300{
    max-height: 430px;
    }
}
/* Bootstrap extra*/
.selector-for-some-widget {
    box-sizing: content-box;
}
/* Progress Bar */
.h-progress-bar{
    height: 10px;
}
.w-65{
    width: 65%;
}
.w-80{
    width: 80%;
}
.bg-xd{
    background-color: #B93282;
}
.bg-figma{
    background-color: #B751FC;
}
.bg-ai{
    background-color: #E95C00;
}
.bg-ps{
    background-color: #3FB7ED;
}
.bg-bootstrap{
    background-color: #543D8B;
}
.bg-wordpress{
    background-color: #03769e;
}
.bg-html{
    background-color: #E64D1C;
}
.bg-css{
    background-color: #189BDB;
}
/* formación */
.w-5{
    width: 5%;
    height: auto;
}
.w-7{
    width: 7%;
    height: auto;
}
.w-9{
    width: 9%;
    height: auto;
}
.w-12{
    width: 12%;
    height: auto;
}
.w-20{
    width: 20%;
    height: auto;
}
/* Experiencia */
.designThinking{
    height: fit-content;
    overflow-y: scroll;
    scroll-behavior: smooth;
}
.nav-metodologias{
    position: -webkit-sticky;
    position: sticky;
    top: -16px;
}

/* Pop Over */
.custom-popover-1 {
    --bs-popover-max-width: 500px;
    --bs-popover-border-color: #F7EC66;
    --bs-popover-header-bg: #eee156;
    --bs-popover-header-color: #fff;
    --bs-popover-body-padding-x: 1rem;
    --bs-popover-body-padding-y: .5rem;
    font-family:  'Brazilia', normal;
}
.custom-popover-2 {
    --bs-popover-max-width: 500px;
    --bs-popover-border-color: #6CC4C7;
    --bs-popover-header-bg: #57aeb1;
    --bs-popover-header-color: #fff;
    --bs-popover-body-padding-x: 1rem;
    --bs-popover-body-padding-y: .5rem;
    font-family:  'Brazilia', normal;
}
.custom-popover-3 {
    --bs-popover-max-width: 500px;
    --bs-popover-border-color: #CC6699;
    --bs-popover-header-bg: #b75485;
    --bs-popover-header-color: #fff;
    --bs-popover-body-padding-x: 1rem;
    --bs-popover-body-padding-y: .5rem;
    font-family:  'Brazilia', normal;
}
.custom-popover-4 {
    --bs-popover-max-width: 500px;
    --bs-popover-border-color: #B18CDD;
    --bs-popover-header-bg: #8863b6;
    --bs-popover-header-color: #fff;
    --bs-popover-body-padding-x: 1rem;
    --bs-popover-body-padding-y: .5rem;
    font-family:  'Brazilia', normal;
}
.custom-popover-5 {
    --bs-popover-max-width: 500px;
    --bs-popover-border-color: #A9CE4D;
    --bs-popover-header-bg: #a9ce4dba;
    --bs-popover-header-color: #fff;
    --bs-popover-body-padding-x: 1rem;
    --bs-popover-body-padding-y: .5rem;
    font-family:  'Brazilia', normal;
}
.custom-popover-6 {
    --bs-popover-max-width: 500px;
    --bs-popover-border-color: #47C1F1;
    --bs-popover-header-bg: #47c1f1b5;
    --bs-popover-header-color: #fff;
    --bs-popover-body-padding-x: 1rem;
    --bs-popover-body-padding-y: .5rem;
    font-family:  'Brazilia', normal;
}

.filter-img{
    filter: contrast(0.1);
}

.scroll-smooth{
    scroll-behavior: smooth;
}
/* Add active menu metodologías */
.nav-metodologias{
    position: sticky;
}
.h-300{
    height: 300px;
}