/*======================================
Theme Name: Meister
Theme URI: https://meisterbywürth.de/
Description: Meister Child Theme for Divi
Version: 1.0
Author: Meister
Author URI: https://meisterbywürth.de/
Template: Divi
======================================*/


/* =================== Scrollbar + Selection =================== */
::-webkit-scrollbar { width: 10px; } /* width */
::-webkit-scrollbar-track { background: #d0d0d0;} /* track */
::-webkit-scrollbar-thumb {  background: #cc0000;} /* handle */
::-webkit-scrollbar-thumb:hover {  background: #D63333;} /* handle on hover */
::selection { background-color: rgba(0, 0, 0, 0.2); }
	
/* =================== General =================== */
body { font-family: 'futura-pt', Arial, sans-serif !important; font-weight: 400; }
.futura-condensed, .futura-condensed h1, .futura-condensed h2, .futura-condensed h3, .futura-condensed h4 { font-family: 'futura-pt-condensed', Arial, sans-serif;	font-weight: 700 !important; }
	
/* =================== DIVI =================== */
/* -------- Button -------- */
.meister-button { font-family: 'futura-pt-condensed', Arial, sans-serif;font-weight: 700; }
.meister-button::before { font-size: 20px !important; }

/* -------- Post Content -------- */
.meister-post-content h2, .meister-post-content h3, .meister-post-content h4 {
	font-family: 'futura-pt-condensed', Arial, sans-serif;
	font-weight: 700;
}   
	
/* -------- Table of Contents -------- */
.meister-table-contents { gap: 8px; }
.meister-table-contents ol { padding: 0px; }
.meister-table-contents h2 { padding: 0px;  font-family: 'futura-pt-condensed', Arial, sans-serif;	font-weight: 700; }
	
/* -------- Scroll to the top -------- */
.et_pb_scroll_top.et-pb-icon {
    bottom: 0px !important;
    border-radius: 0px !important;
    background: #cc0200 !important;
}

/* =================== Accessibility =================== */
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  outline: 2px solid #cc0000;
  outline-offset: 3px;
}