/*
Theme Name: Tileplanner Theme
Theme URI: #
Author: Maticad
Author URI: https://www.maticad.com/
Description: Tema Tileplanner
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tileplanner
*/

body {margin:0;--links-hover-color:#000;font-family:var(--e-global-typography-text-font-family), Sans-serif;}
ul {padding-inline-start: 0;list-style-position: inside}
a {color:inherit;text-decoration:none}
a:hover, .goback:hover span {color:#000 !important}
.force-white a:hover {color:#FFF !important}
.elementor-icon-box-wrapper:hover a svg g path {fill:#000 !important}

#tpbox {/*margin-top: -49px;padding-top: 49px;*/height:calc(100vh - 49px)}
.highlight-link a, .highlight-link a span {color:var(--e-global-color-primary);text-decoration:underline !important}
.elementor-shortcode .message a {text-decoration:underline}
.elementor-shortcode .message {
    margin-bottom:10px;
    font-family:var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: 500;
    color: #000
}
#public_project_shortcode {display:none}
tr.table-header > th {border-bottom:1px solid var(--e-global-color-2f92745);color:var(--e-global-color-text) !important}
table.dataTable>tbody>tr {border-bottom: 1px solid var(--e-global-color-2f92745)}
th, td {font-family:var(--e-global-typography-text-font-family), Sans-serif}
.projects_table th {font-size:var(--e-global-typography-text-font-size)}
.projects_table td {vertical-align: top}
.projects_table .projtitletable,.projects_table .projsubtitle {font-size:var(--e-global-typography-secondary-font-size);color:var(--e-global-color-text);font-weight: 300;}
.projects_table .projsubtitle .subtitle {display:block;font-size:var(--e-global-typography-text-font-size)}
.projects_table .projsubtitle {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 200px;
}
.projtitletable,.projsubtitle.customer,.projsubtitle.description {margin-bottom: 5px}
.project-grid-view {padding:5px 5px 0}
.pro_col_preview {text-align:center !important}
.maticad365-project-list {margin-bottom:30px}
.private_button, .public_button {cursor: pointer}
.private_button.active, .public_button.active {background-color:rgba(255,255,255,0.6)}

#project_search_input, #user_search_input {
    background-image: url('img/ico-search.svg');
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 22px;
    padding-left: 40px;
}
.delete_selected.button {
    background-color: var(--e-global-color-eadf89c);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    border-radius: 15px 15px 15px 15px;
    padding: 10px 30px;
    color:#FFF;
    text-transform: uppercase;
    border: 0 none;
    cursor:pointer
}
.delete_selected.button:hover {background-color:#000}
.dt-container .dt-info, .dt-container .dt-paging nav button {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.dt-paging {margin-bottom:5px}

table.dataTable.stripe>tbody>tr:nth-child(odd)>*, table.dataTable.display>tbody>tr:nth-child(odd)>*,
table.dataTable.stripe>tbody>tr:nth-child(even)>*, table.dataTable.display>tbody>tr:nth-child(even)>*
{box-shadow: none !important}
div.dt-container.dt-empty-footer tbody>tr:last-child>* {border-bottom: 0 none}

.user_role {font-size:var(--e-global-typography-text-font-size)}

/* OverlayScrollbars Custom Theme for .custom-scrollbar */
.custom-scrollbar .os-scrollbar {
    --os-size: 6px;
    --os-padding-perpendicular: 0px;
    --os-padding-axis: 0px;
    --os-track-border-radius: 0px;
    --os-track-bg: transparent;
    --os-track-bg-hover: transparent;
    --os-track-bg-active: transparent;
    --os-handle-border-radius: 3px;
    --os-handle-bg: #CCCCCC;
    --os-handle-bg-hover: #CCCCCC;
    --os-handle-bg-active: #CCCCCC;
    --os-handle-min-size: 30px;
    --os-handle-max-size: 30px;
    --os-handle-perpendicular-size: 100%;
    --os-handle-perpendicular-size-hover: 100%;
    --os-handle-perpendicular-size-active: 100%;
}

/* Overlay fade effect at the bottom */
.custom-scrollbar:not(.no-overlay)::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: linear-gradient(to bottom, transparent, rgba(242, 242, 242, 1));
    pointer-events: none;
    z-index: 10;
}

.elementor-element.elementor-widget.elementor-widget-text-editor.legals {
  font-size: 16px !important;
  color:#000 !important
}