/*
Theme Name: HoR Theme
Author: Ruben Lang - HoR
Description: Simply theme from HoR
Version: 1.0
Requires PHP: 8.2
Text Domain: hor-theme
*/

#w-dropdown-toggle-languages .dropdown-chevron svg {color: var(--_primitives---colors--maroon-flush)}
#w-dropdown-list-languages {background: none !important;}
#w-dropdown-list-languages .navbar7_dropdown-content-left {justify-content: right; padding-top: 0px !important;}
#w-dropdown-list-languages .w-dyn-item {display: block; float:none; padding: 10px 40px 0 0 !important;}

#w-dropdown-list-125434 .navbar7_dropdown-content-left, #w-dropdown-list-125434 .collection-list-wrapper-3 {width: 100% !important;}

#rht-popup-box { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 1000; }
#rht-popup-box .popup-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: white; color: #000000; padding: 20px; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); width: 80%; max-width: 500px; }
#rht-popup-box .close { float: right; font-size: 14px; cursor: pointer; }

.map_wrapper #leaflet {padding: 1rem 0;}
.leaflet-popup .leaflet-popup-tip { display: none !important; }
.leaflet-popup-content {margin: 11px 9px 11px 9px;}
.leaflet-popup-content .rth-content {padding: 13px 0 6px 0; font-family: Sora; font-size: 1.14em;}
.leaflet-popup-content .rth-content .title { font-weight: 600; padding-bottom: 8px;}
.leaflet-popup-content .rth-content .category { font-weight: 400; padding-bottom: 16px;}
.leaflet-popup-content .rth-content a {color: var(--_primitives---colors--maroon-flush); text-decoration: none;} .leaflet-popup-content .rth-content a:hover {color: var(--_primitives---colors--maroon-flush-light); text-decoration: none;}
.leaflet-popup-content .rth-content a svg {transform: translateX(3px) translateY(3px);}

.iwrht { box-shadow: none; background-color: #000; background-image: url('assets/images/checkbox-check.svg'); background-size: 16px 16px; border-width: 1px; border-color: #000; }

.author .main-wrapper .header1_image-wrapper { display: block; width: 175px; height: 175px; margin: 0 auto; overflow: hidden; border-radius: 50%; }

.modal { position: fixed; top: 0; left: 0; z-index: 1060; display: none; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; outline: 0; }
.fade { transition: opacity .15s linear; }