/*
Theme Name: Zimmertüren OCHS
Theme URI: https://tuerenwelt.shop
Description: Minimal Child Theme. Includes theme.json overrides and a sample CSS class.
Author: RECODAR SERVICES LLC
Author URI: https://t.me/recodar
Template: twentytwentyfive
Version: 1.0.0
Requires at least: 6.5
Tested up to: 6.8
Requires PHP: 8.1
Text Domain: recodar-com
*/


body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      -o-user-select: none;
      user-select: none;
      overflow-x: hidden;
      caret-color: transparent;
}

input:focus, textarea:focus, number:focus {
  border-color: #464646 !important;
  border: 1px solid inherit !important;
  outline: 2px solid #111 !important;    
  caret-color: #111;
  border-radius: 5px;
  /*animation: caretBlink 1s infinite step-end;*/
}

input[type="search"]:focus {
  border-color: #464646 !important;
  border: 0 !important;
  outline: 2px solid #111 !important;
  caret-color: #464646;
  border-radius: 5px;
}

input, textarea, [contenteditable] {
  caret-color: transparent;
  animation: none;
}
  
button, button:focus, a img, a img:active, a img:link, a img:focus, a:link { outline: none !important; border: none !important; -moz-outline-style: none !important;  -webkit-outline: none !important; -ms-outline: none !important;  user-select: none !important; -webkit-tap-highlight-color: transparent !important; -moz-tap-highlight-color: transparent !important; -ms-tap-highlight-color: transparent !important; tap-highlight-color: transparent !important; ;
}

a, a:hover { text-decoration: none; }

img {
    -webkit-user-drag: none;
    -moz-user-drag: none;
    -ms-user-drag: none;
    user-drag: none;
}  

.rcs-checkbox input[type="checkbox"]{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  width:18px;
  height:18px;
  margin:0 8px 0 0;
  border:2px solid #e5e7eb;
  border-radius:4px;     
  background:#fff;
  display:inline-grid;
  place-content:center;
  cursor:pointer;
  outline:0 !important;
  transition:border-color .15s, background-color .15s, box-shadow .15s;
}


.rcs-checkbox input[type="checkbox"]:hover{
  border-color:#d1d5db;
}

.rcs-checkbox input[type="checkbox"]:checked{
  background-color:#e5e7eb;
  border-color:#464646;
}

.rcs-checkbox input[type="checkbox"]::after{
  content:"";
  width:4px;
  height:10px;
  border:2px solid transparent;
  border-right-color:#464646;
  border-bottom-color:#464646;
  transform:rotate(45deg);
  opacity:0;
  transition:opacity .15s;
}
.rcs-checkbox input[type="checkbox"]:checked::after{
  opacity:1;
}

.rcs-checkbox input[type="checkbox"]:focus-visible{
  box-shadow:0 0 0 3px rgba(70,70,70,.2);
}

.rcs-checkbox input[type="checkbox"]:disabled{
  opacity:.6;
  cursor:not-allowed;
}
