body {
    font-family: Work_Sans, sans-serif;
}

.nav-links .a-container {
    text-align: center;
}


.p-scrolltop {
	display:none;
	text-align:center;
    position: fixed;
    bottom: 20px;
    right: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

select.filtros {
	width:100%;
	border:none !important;
	outline:0px;
	color:#495057;
	padding:10px;
	cursor:pointer;
}

select.filtros:hover {
    background:#e9ecef;
}

.menubar span.title{
    margin-top: 5px;
    float: left;
}

.results {
    padding-top: 0px;
}

.case a,.case a:hover {
	text-decoration:none;
}


.case-details {
    margin-top: 1rem;
}

.case-details .header {
	margin-bottom: 1rem !important;
}

.paginado nav {
    position: relative;
    background: transparent;
    box-shadow: none;	
}

.pagination {
    display:inline-flex;	
}

.active>.page-link, .page-link.active {
    background-color: #00afcc;
}

#case-details {
    position:relative;	
}

#case_buttons {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 100%;
    z-index: 3;
    display:flex;
}

.case-details .tabs-content {
    overflow-y: auto;
    padding-left: 4rem !important;
    padding-right: 4rem !important;
}

.case-details .custom-swiper-next,.case-details .custom-swiper-prev {
    font-size: 3rem;
    color:#00afcc;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;    
}

.case_video {
    background: #00afcc;
    height: 100%;
    color: #fff;	
}

#select_menu {
	display:none;
}

.evaluaciones, .objetivos {
    border:solid 1px #00afcc;
    margin: 1rem 0 1rem 0;
}

.evaluaciones .p-button,.objetivos .p-button {
	border-radius:0px;
}

.case_image {
	width:100%;
	border: solid 2px #00afcc;
}

#case_buttons .p-button {
	margin: 0px 5px;
}

#case_buttons a {
    text-decoration:none;
}


.js-cookie-consent {
	position:fixed;
	width:100%;
	bottom:0px;
	background:#000;
    background: #00afcc;
    padding: 25px;	
}

.js-cookie-consent-agree {
	background:#666;
	padding:10px;
}


.parent {
    display: block;
    position: relative;
    float: left;
    line-height: 30px;
    min-width: 190px;
}

.parent a {
    margin: 10px;
    text-decoration: none;
}

.parent:hover>ul {
    display: block;
    position: absolute;
    width:100%;
}

.child {
    display: none;
}

.child li {
    background-color: #ffffff;
    line-height: 30px;
    width: 100%;
}

.child li a {
    color: #131313;
    font-size:12px;
}

.child li a:hover {
    color: #00afcc;
}

ul {
    list-style: none;
    margin: 0;
    padding: 0px;
    min-width: 10em;
}

ul ul ul {
    left: 100%;
    top: 0;
    margin-left: 1px;
}

li:hover {
	background:#fff;
}

.expand {
    font-size: 12px;
    float: right;
    margin-right: 5px;
}

footer a:hover {
	color:#fff;
}

.logo_sidebar {
	width:100%;
}

.p-sidebar-content select.filtros {
    background: #00afcc;
    color: #fff;
}

#colorbox #cboxClose {
    top: 0;
    right: 0;
}

#cboxLoadedContent {
    margin-top:28px;
    margin-bottom:0;
}

#cboxTitle {
    top: 0;
}

.vertical_middle {
    display:flex;
    align-items:center;	
    height:80%;
}

.treatment-tab[data-v-1a9c9c22], .results-tab[data-v-d1a6ce10] {
    padding: initial;
}

.home_text {
	background: rgba(0,0,0,0.1);
    padding: 10px;
    border-radius: 10px;
}

body.fullscreen {
	font-size:1.5rem;
}

.fullscreen h1 {
	font-size:4rem;
}

.fullscreen .header p {
    font-size:3rem;
}

.case_image_product {
	width:50%;
	border: solid 2px #00afcc;
}

dl, ol, ul {
    line-height: 12px;
}

#case-details p,#case-details span,#case-details li {
	font-size:1.20rem;
}

body.fullscreen #case-details p,body.fullscreen #case-details span,body.fullscreen #case-details li {
    font-size:1.50rem;
}


@media only screen and (min-width: 280px) and (max-width: 500px) {
    .case-details .tabs-content {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    
    .case-details .custom-swiper-next,.case-details .custom-swiper-prev {
       display:none !important;
    }
         
    #fullscreen_on,#fullscreen_off {
        display:none !important;
    }
    
     ul.p-tabmenu-nav {
        display:none !important;
     }
     
     .case-details .tabs-content {
        height:100%;
        border:none;
     }
     
    .p-button {
        padding: 0.5rem 0.75rem;
        font-size: 0.75rem;
    }     
    
    .case-details .header {
        margin-top: 1.5rem !important;
    } 
    
    .gap-5 {
       gap:0rem !important;
    }   

    .gap-3 {
       gap:0rem !important;
    }   

    
    footer {
       margin-top:0rem;
    }
    
    footer .mb-5 {
        margin-bottom: 1rem!important;
    }
    
    footer .footer_img {
        display:none !important;
    }
    
    #select_menu {
        display:block;
    }
    
    .pi {
        line-height:1.5;
    }
}

@media only screen and (min-width: 500px) and (max-width: 1080px) {
    footer {
       margin-top:1rem;
       padding: 0 1rem;
       font-size:0.75rem;
    }
    
    .treatment-tab[data-v-1a9c9c22], .results-tab[data-v-d1a6ce10] {
        padding: 0 4rem;
    }
 
	.logo img {
	    height: auto;
	    width: 100%;
	    max-width:300px;
	}
	
    .case-details .custom-swiper-next,.case-details .custom-swiper-prev {
       display:none !important;
    }
    
    .case-details .tabs-content {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    
	    
}

 @media only screen and (min-width: 1080px) and (max-width: 1600px) {
     .case-details .tabs-content {
        height:590px;
     }
     
     ul.p-tabmenu-nav {
        max-width: 1115px;
     }
     
     ul.fullscreen {
        max-width: 1140px;
     }
     
    nav .logo img {
       height: 35px;
    }     
     
	.nav-links .a-container {
	    font-size: 0.8rem;
	}     
 }

