/**
Theme Name: Drimpy Theme
Author: Drimpy
Author URI: https://www.drimpy.com
Description: Drimpy Brengt Zorg Samen.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: drimpy-theme
Template: astra
*/

/*.ast-separate-container {
    background-color:#f5f5f5;
    background-color:#ffffff;

}*/

/* Scroll to Top */
.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button {
    color: #4554CC;
}
/* Header Menu Geen Link Dropdown Cursor Weg*/
.elementor-nav-menu--main .elementor-item.menu-link.has-submenu {
    cursor: context-menu;
}
.ast-breadcrumbs-wrapper:after { 
    content: ""; clear: both; display: table;
}
.main-header-bar {
    border-bottom-width: 0px;
    letter-spacing: -.015em;
    text-rendering: optimizeLegibility;
}
.ast-primary-header {
    border-bottom-width: 1px;
}
.ast-breadcrumbs-wrapper a {
    margin-left: 5px;
    margin-right: 5px;
}
.ast-breadcrumbs-wrapper .breadcrumb_last {
    margin-left: 5px;
}
.ast-breadcrumbs-wrapper {
    margin-left: -5px;
}


/*
TABEL WACHTTIJDEN
.zoek-wachttijden-knop, input[type=submit] {font-weight: bold; background: #5669FF;} .zoek-wachttijden-knop:hover, input[type=submit]:hover {font-weight: bold; background: #4554CC;}
*/
.zoek-wachttijden-knop, input[type=submit].zoek-wachttijden-knop, .zoek-speci-knop, input[type=submit].zoek-speci-knop, .zoek-poli-knop, .zoek-plaats-knop, .zoek-verrichting-knop {
    width: 100%; 
    min-height: 28px; 
    vertical-align: middle; 
    margin: 0; 
    margin-top: 4px; 
    margin-bottom: 0px; 
    padding-top: 2px; 
    padding-bottom: 2px;
    font-weight: bold; 
    background: #5669FF;
} 
.zoek-wachttijden-knop:hover, input[type=submit].zoek-wachttijden-knop:hover, .zoek-speci-knop:hover, input[type=submit].zoek-wachttijden-knop:hover, .zoek-poli-knop:hover, .zoek-plaats-knop:hover, .zoek-verrichting-knop:hover {
    width: 100%; 
    min-height: 28px; 
    vertical-align: middle; 
    margin: 0; 
    margin-top: 4px; 
    margin-bottom: 0px; 
    padding-top: 2px; 
    padding-bottom: 2px;
    font-weight: bold; 
    background: #4554CC;
}
.elementor-3125 .elementor-element.elementor-element-01fec19 > .elementor-element-populated {
    padding: 3px;
}
th.wachttijd-th {
    background-color: #f5f5f5; 
    padding:10px; 
    text-transform: uppercase; 
    font-size: 14pt; 
    font-weight: bold; 
    border-bottom: 1px green solid; 
    text-align: center;
}
a.groen:link, a.groen:visited { 
    color: green;
}
a.groen:hover { 
    color: #3a3a3a;
}

td.de_vijf a.top10_kort:hover {
    color: rgb(181, 221, 167) !important;    
}
td.de_vijf a.top10_lang:hover {
    color: red !important;  
}
td.de_vijfmeer a.top10_kort:hover {
    color: rgb(52, 62, 52) !important;    
}
td.de_vijfmeer a.top10_lang:hover {
    color: red !important;  
}

/*
ZIEKENHUIZEN
*/
/* Prevent text selection of tabel cellen inhoudt */
table > tbody > tr > td {
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
}
#table_2 > tbody > tr > td.column-wachttijd:not(:empty):after, #table_2 > tbody > tr.row-detail ul li.column-wachttijd span.columnValue:after {
    content: ' Dagen' !important;
}
th.column-verrichtingen--behandelingen-bij-ziekenhuizen-en-klinieken {
    white-space: normal !important;
    word-wrap: break-word;
}
td.column-verrichtingen--behandelingen-bij-ziekenhuizen-en-klinieken {
    word-wrap: break-word;
    white-space: normal !important;
}
.clearfix::after {
    content: "";
    clear: both;
    display: table;
}
.zkh-zoeker-div {
    font-size: 12pt; 
    line-height: 1; 
    color: #333; 
    width: 100%;
}
.zkh-zoeker1, .zkh-reset1 {
    width: 200px; 
    height: 28px; 
    vertical-align: middle; 
    margin: 0; 
    margin-top: 4px; 
    margin-right: 5px; 
    margin-bottom: 4px; 
    padding-top: 2px; 
    padding-bottom: 2px;
}
h2.h2-gevonden {
    margin-top: 40px; 
    margin-bottom: 5px; 
    text-align: center; 
    font-size: 19px;
}
.h2-span-gevonden {
    border: 0px; 
    text-transform: uppercase; 
    vertical-align: baseline; 
    clear: both; 
    color: var(--ast-global-color-2); 
    line-height: 1.3; 
    overflow-wrap: break-word;
}
.select-zoeker {
    width: 100%; 
    height: 38px;
    text-align: left;
    vertical-align: middle; 
}
textarea.select2-search__field {
    vertical-align: middle;
    height: 38px;
    margin-top: 0;
    margin-bottom: 0; 
    padding-top: 0; 
    padding-bottom: 0;
    line-height: 0.8;
}
span.select2-selection.select2-selection--multiple {
    vertical-align: middle;
    height: 38px;
    line-height: 0.8;
    padding-top: 2px; 
    padding-bottom: 2px;
    margin-top: 0;
}
span.select2-selection.select2-selection--multiple {
    vertical-align: middle;
    width: 100%; 
    height: 38px;
    margin-top: 0;
    padding-top: 2px; 
    padding-bottom: 2px;
    line-height: 0.8;
    content: ""; clear: both; display: table;
}
.select-zoeker .select2-container--default .select2-selection--multiple .select2-selection__choice {
    box-sizing:border-box;
    display:inline-block;
    margin-top: 0;
    padding:0;
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    vertical-align:middle;
    white-space:nowrap;
}
ul#select2-select_verrichting-container.select2-selection__rendered li.select2-selection__choice, button.select2-selection__choice__remove {
    padding: 5px;
    padding-left: 20px;
}
/*
.select2-container--default .select2-selection--multiple, select2 select-zoeker select2-hidden-accessible {
    font-size: 12pt; 
    vertical-align: middle; 
    line-height: 1; 
    color: #333; 
    padding-top: 5px; 
    padding-bottom: 5px; 
    overflow: visible; 
    width: 100%;
} 
.elementor-1822 .elementor-element.elementor-element-615615e, .form_div, .select_zoeker, .select2 {
    width: 100%;
} 
*/

input[type=submit], input[type=reset] {
    width: 100%; 
    min-height: 28px; 
    vertical-align: middle; 
    margin: 0; 
    margin-top: 4px; 
    margin-bottom: 0px; 
    padding-top: 2px; 
    padding-bottom: 2px;
    font-weight: bold; 
    background: #5669FF;
} 
input[type=submit]:hover, input[type=reset]:hover {
    width: 100%; 
    min-height: 28px; 
    vertical-align: middle; 
    margin: 0; 
    margin-top: 4px; 
    margin-bottom: 0px; 
    padding-top: 2px; 
    padding-bottom: 2px;
    font-weight: bold; 
    background: #4554CC;
}


/*
.ast-breadcrumbs-wrapper {
    margin-top: -100px;
    padding-bottom: 80px;
    margin-left: -90px;
}

Nice grijs backgroud => #f8f8f8
            background: #d70e0e
Nice Light Grijs BG -> #ebeef2   bijbehorend iets donkerder grijs -> #dde2e9
Donkergrijs/blauwig -> #334155       
Nice net geen wit background => #d7d7d7
Nice blauw vor span/headline Tekst => #286ef1
Nice blauw middel licht voor background => #d4e2fc
Nice grijs voor border of een hr streep => 1px solid #e6e6e6
                                        => color: #aaa;
Nice grijs voor een rand van button ofzo => border-color: #7b7b7b
Nice zwart voor tekst #1a1a1a en dikte 700
Nice grijs voor tekst (h2 of opvallende frontpage tekst h2/span of kleinere teksten p en dikte 400) #505050 en dikte 700
Nice blauw voor tekst/links #286ef1


Mooie gradient
.dev-home--gradient-bg {
    background: -webkit-gradient(linear,left top,right top,from(rgba(255,161,161,.1)),to(rgba(24,31,216,.1)));
    //background: -o-linear-gradient(left,rgba(255,161,161,.1) 0,rgba(24,31,216,.1) 100%);
    //background: linear-gradient(90deg,rgba(255,161,161,.1),rgba(24,31,216,.1));
    
}
*/

.nieuwsbrief-footer_wrapper .gform_heading {
visibility: hidden;
display: none;
}