/*
Theme Name:   MediCenter Child
Theme URI: https://1.envato.market/medicenter-responsive-medical-wordpress-theme
Description:  MediCenter Child Theme
Author: QuanticaLabs
Author URI: https://1.envato.market/quanticalabs
Template:     medicenter
Version:      1.2
Text Domain:  medicenter
*/

h3 {
	margin: 15px 0;
	font-weight: 600;
}
.wpb_wrapper table {
	border: 1px solid #DDD;
}
table.maxwtable-bordered {
	margin-bottom: 40px;
}

.page-header>.vc_inner {
    margin-bottom: 10px !important;
}

.page-header>.vc_inner {
    padding: 25px 0;
}

.logo {
	width: 280px;
	font-size: 17px;
	padding-top: 5px;
}
.header-left img {
	max-width: 50px;
}
.portal-btn {
    font-weight: 500;
    background: #00b6cc;
    color: #FFF;
    padding: 11px 16px 11px 15px;
    display: inline-block;
    vertical-align: middle;
}
.header-icon {
	color: #888;
}

/* wide menu */
/*
.sf-menu li.wide ul.sub-menu {
    width: 550px;
}
.sf-menu li.wide ul.sub-menu li {
	width: 245px;
}
.sf-menu li.wide ul.sub-menu li a {
	font-size: 13px;
}
*/

.sub-menu .sf-menu li:hover ul a, .sub-menu .sf-menu>li.menu-item-has-children:hover ul a {
	padding: 12px 0;
}
.sub-menu li a, .sub-menu li a:visited {
	line-height: 1.2;
}

.widget_block table tr:nth-child(odd) {
	background: none;
}
.widget_block table th, .widget_block table td {
	padding: 5px!important;
	color: #FFF!important;
}
.widget_block table strong {
	color: #FFF!important;
}
.widget_block ul {
	padding-left: 17px;
}
.widget_block ul li {
	margin: 8px 0;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.doctor-schedule {
    width: 100%;
    min-width: 700px;
    border-collapse: collapse;
}

.doctor-schedule td,
.doctor-schedule th {
    padding: 8px;
    border: 1px solid #999;
    vertical-align: middle;
}

.doctor-schedule td:first-child {
    white-space: nowrap;
}

/* Brands */
.brands .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;       /* IMPORTANT: toate pe un singur rand */
    width: 100%;
    gap: 20px;
}
.brands .wpb_wrapper > * {
    flex: 1 1 0;
    min-width: 0;
    text-align: center;
}
.brands .wpb_wrapper img {
    display: inline-block;
    max-width: 100%;
    width: auto;
    height: auto;
}


/* PDF list */
.dataTables_wrapper .dataTables_filter, .dataTables_length, .dataTables_paginate {
	display: none;
}
table.dataTable tbody tr.odd {
	background: #F0F0F0;
}
table.dataTable tbody tr.even {
	background: transparent;
}
.home table.dataTable tbody tr.even {
	background: #e5e5e5;
}
.dataTables_wrapper .document-library-table {
	border: 0!important;
}
.dataTables_wrapper .document-library-table thead {
	display: none;
}
.dataTables_wrapper .dataTables_info {
	display: none;
}
.dataTables_wrapper table.document-library-table td {
    vertical-align: middle;
}
.dataTables_wrapper .col-link {
	width: 50px;
}
.dataTables_wrapper .col-title {
	font-weight: 600;
}
.documents .elementor-widget p {
	display: none;
}
.document-library-table tr {
	position: relative;
}
.document-library-table td {
	display: block;
}
.document-library-table td.col-title {
	width: 90%;
}
.document-library-table td.col-link a {
	position: absolute;
	top: 8px;
	right: 8px;
}
.document-library-table td.col-content p {
	padding: 0;
}
.document-library-table td.col-content {
	padding-top: 0;
}

:root {
    /* Configurare meniu dropdown */
    --menu-dropdown-width: 260px;
    --menu-dropdown-padding-x: 15px;
    --menu-dropdown-padding-y: 7px;

    --menu-separator-color: #E5E5E5;
    --menu-hover-color: #00B6CC;
    --menu-hover-line: 2px;
}

@media (min-width: 768px) {

    /* =========================
       LATIME DROPDOWN
       ========================= */

    .sf-menu li ul {
        width: var(--menu-dropdown-width) !important;
    }

    .sf-menu li ul li {
        width: calc(
            var(--menu-dropdown-width) -
            (2 * var(--menu-dropdown-padding-x))
        ) !important;

        padding-left: var(--menu-dropdown-padding-x);
        padding-right: var(--menu-dropdown-padding-x);
    }

    /* Nivel 3+ */
    ul.sf-menu li li:hover ul,
    ul.sf-menu li li.sfHover ul,
    ul.sf-menu li li li:hover ul,
    ul.sf-menu li li li.sfHover ul {
        left: var(--menu-dropdown-width) !important;
        top: -1px;
    }


    /* =========================
       INALTIME ELEMENTE
       ========================= */

    .sf-menu li ul li > a {
        padding: var(--menu-dropdown-padding-y) 0 !important;
        border-bottom: 1px solid var(--menu-separator-color) !important;
    }


    /* =========================
       HOVER
       ========================= */

    .sf-menu li ul li > a:hover {
        border-bottom-color: transparent !important;
        box-shadow:
            inset 0 calc(-1 * var(--menu-hover-line)) 0
            var(--menu-hover-color);
    }
}

@media screen and (max-width: 767px) {
	h4, table td:first-child, table th:first-child {
		font-size: initial!important;
	}
	
	.document-library-table td.col-link a {
		position: initial;
		top: 0;
		right: 0;
	}
	.document-library-table td {
		display: block;
	}
	
	.brands .wpb_wrapper {
        flex-wrap: wrap;
        justify-content: center;
        gap: 25px 10px;
        padding: 15px 10px;
        box-sizing: border-box;
    }

    .brands .wpb_wrapper > * {
        flex: 0 0 calc(50% - 10px);
        max-width: calc(50% - 10px);
        text-align: center;
    }

    .brands .wpb_wrapper img {
        max-width: 120px;
        width: auto;
        height: auto;
    }
}
@media screen and (max-width: 479px) {
    .header, .header-top-sidebar, .site-container .vc_row, .site-container .vc_row.full-width .wpb_column .vc_row, .site-container .vc_row.full-width .vc_col-sm-12.wpb_column .vc_row, .home-box-container-list, .footer, .copyright-area, .horizontal-carousel.testimonials .vc_col-sm-6 {
        width: 320px!important;
    }
	
	.home-box, .home-box-container-list.for-home-slider .home-box, .home-box-container-list.float .home-box {
        width: 100%!important;
    }
}