/* xl - DESKTOP STYLES */ 
::selection {
  color: #000;
  background-color: #D2D6DF;
}
img,
th {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Old versions of Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none;
}
img:focus,
a:focus {
	outline: none;
}
.single-post .container-medium + .content-area, .single-portfolio .container-medium + .container-small {
	margin-top: 2rem;
}
a#scrollUpBtn {
	display: none!important;
}
header #big-search-trigger,
header #sidebar-trigger {
	display: none!important;
}
.site-header nav {
	padding-right: 0;
}
article .container a:link,
article .container a:visited,
article .container a:active{
  font-weight: initial;
  border-bottom: none!important;
text-decoration: underline;
}
article .container a:hover {
  text-decoration: underline;
}
.entry-content p {
 line-height: 180%; 
}
li::marker {
 color: #404040;
 content: '• ';
}
.container p:has(+ ul) {
  margin-bottom: 0.5rem;
  font-weight: bold;
}
table {
 border: 1px solid #EBEBEB!important;
}
.wp-block-table thead {
 background-color: #F8F8F8; 
}
.wp-block-table thead th {
  color: #646464;
  font-size: 14px;
  text-transform: uppercase;
  padding: 16px;
}
.wp-block-table th,
.wp-block-table td {
 border: 0!important; 
}
.wp-block-table thead tr {
border-bottom: 0!important;}
.wp-block-table thead {
 border-bottom: 1px solid #EBEBEB!important;
}
.wp-block-table tbody {
	color: #404040!important;
}
.wp-block-table tbody tr:nth-child(even) {
  background-color: #fbfbfb;
}
.wp-block-table tbody tr td {
 padding: 16px 24px; 
}
.sticky-header.blog .site-content, .sticky-header.single .site-content, .sticky-header.page .site-content, .sticky-header.archive .site-content, .sticky-header.search .site-content, .sticky-header.tag.archive .site-content, .sticky-header.error404 .site-content, .sticky-header.split-layout .site-content {
 padding-top: 90px; 
}
.featured-image a::before,
.featured-image a::after {
	display: none!important;
}
.container.container-small {
 max-width: 1080px; 
}
.single-post .hero .entry-header {
 max-width: 720px; 
}
.entry-content p {
 line-height: 1.85; 
}
p, .entry-content, .row-columns, .tk-shortcode-tabs .tab-pane p, .tabs-content p {
 letter-spacing: 0; 
}
.ghostkit-divider {
  --gkt-divider__border-color: #E9E9ED!important;
}
.listing .entry-header .entry-meta {
    margin-bottom: 1rem;
}
.infografika img {
 border: 2px solid #E9E9ED;
 border-radius: 8px;
}
h1 {
  font-size: clamp(1.75rem, 5vw, 2.25rem)!important; 
}

h2 {
  font-size: clamp(1.5rem, 4vw, 1.75rem)!important;
}

h3 {
  font-size: clamp(1.25rem, 3vw, 1.5rem)!important;
}

h4 {
  font-size: clamp(1.1rem, 2.5vw, 1.25rem)!important;
}
.archive h1 {
 font-size: 16px!important; 
}
:is(h1, h2, h3, h4, h5, h6):has(~ .ghostkit-divider) {
  margin-top: 2rem!important;
}
.taxonomy-description {
 line-height: 1.85;
  color: #4a4a4d;
}

/* xs - SMARTPHONE PORTRAIT STYLES */ 
@media (max-width: 479px) {
  ::selection {
    color: #fff;
    background-color: #791734;
  }
  img,
  th {
  	-webkit-touch-callout: none; /* iOS Safari */
  	-webkit-user-select: none; /* Safari */
  	-khtml-user-select: none; /* Konqueror HTML */
  	-moz-user-select: none; /* Old versions of Firefox */
  	-ms-user-select: none; /* Internet Explorer/Edge */
  	user-select: none;
  }
  img:focus,
  a:focus {
  	outline: none;
  }
  .single-post .container-medium + .content-area, .single-portfolio .container-medium + .container-small {
  	margin-top: 2rem;
  }
  a#scrollUpBtn {
  	display: none!important;
  }
  header #big-search-trigger,
  header #sidebar-trigger {
  	display: none!important;
  }
  .site-header nav {
  	padding-right: 0;
  }
  article .container a:link,
  article .container a:visited,
  article .container a:active{
    font-weight: initial;
    border-bottom: none!important;
  }
  article .container a:hover {
    text-decoration: underline;
  }
  .entry-content p {
   line-height: 180%; 
  }
  li::marker {
   color: #404040;
   content: '• ';
  }
  .container p:has(+ ul) {
    margin-bottom: 0.5rem;
    font-weight: bold;
  }
  table {
   border: 1px solid #EBEBEB!important;
  }
  .wp-block-table thead {
   background-color: #F8F8F8; 
  }
  .wp-block-table thead th {
    color: #646464;
    font-size: 14px;
    text-transform: uppercase;
    padding: 16px;
  }
  .wp-block-table th,
  .wp-block-table td {
   border: 0!important; 
  }
  .wp-block-table thead tr {
  border-bottom: 0!important;}
  .wp-block-table thead {
   border-bottom: 1px solid #EBEBEB!important;
  }
  .wp-block-table tbody {
  	color: #404040!important;
  }
  .wp-block-table tbody tr:nth-child(even) {
    background-color: #fbfbfb;
  }
  .wp-block-table tbody tr td {
   padding: 16px 24px; 
  }
}

