/*
 Theme Name:   KLAUGI-Twenty Twenty Child
 Theme URI:    https://sistemepurificareapa.ro
 Description:  Twenty Twenty Child Theme
 Author:       Danut Durduc
 Author URI:   https://datech.ro
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentytwenty-child
*/
body {
  background: transparent !important;
  scroll-behavior: smooth;
}
.textjustify {text-align: justify !important;}
#site-header {
    -webkit-box-shadow: 0 8px 6px -6px darkorange;
   -moz-box-shadow: 0 8px 6px -6px darkorange;
    box-shadow: 0 8px 6px -6px darkorange;
    margin-top: 3px !important;}
body:not(.overlay-header) #site-header .toggle, .menu-modal .toggle {
    color: darkorange !important;
}
body:not(.overlay-header) .primary-menu > li > a {color: darkorange !important;}
body:not(.overlay-header) .primary-menu li.current-menu-item > a, body:not(.overlay-header) .primary-menu > li > a:hover {text-decoration: none !important; color: darkorange !important;}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 100% !important;
    width: 100% !important;
}
div#leftsidebar .widget {margin: 0.5rem 1rem 0 1rem !important;}
div#leftsidebar h6.widgettitle {
    font-size: 1.8rem;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
    border-left: 1px solid #1682ba;
    border-right: 1px solid #1682ba;
    border-top: 1px solid #1682ba;
    border-bottom: 1px solid #1682ba;
    background: #36aae7;
    background: -webkit-linear-gradient(#36aae7, #1fa0e4);
    background: -moz-linear-gradient(#36aae7, #1fa0e4);
    background: -o-linear-gradient(#36aae7, #1fa0e4);
    background: -ms-linear-gradient(#36aae7, #1fa0e4);
    background: linear-gradient(#36aae7, #1fa0e4);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    padding: 1rem;
    margin: 0;
    line-height: 1.8rem;}
div#leftsidebar li {list-style-type: none;}
div#leftsidebar li.widget.widget_nav_menu h6::before {
    content: "\2630";
    float: right;
    padding: 2px 4px;
    color: white;
    font-size: 2rem;
    margin-right: 1rem;
}
div#leftsidebar li.widget.widget_nav_menu h6:hover::before {
    color: darkblue;
    cursor: pointer;
}

div.menu-meniu-categorii-container {
    padding: 1rem;
    border-left: 1px solid #1682ba;
    border-right: 1px solid #1682ba;
    border-top: 1px solid #1682ba;
    border-bottom: 1px solid #1682ba;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    padding: 1rem;}
ul#menu-meniu-categorii {font-size: 1.5rem;}
ul#menu-meniu-categorii a {color: #1682ba;}
ul#menu-meniu-categorii a::before {content: "\2662";padding:0 5px;}
ul#menu-meniu-categorii a:hover {text-decoration: none;}
ul#menu-meniu-categorii a:hover::before {content: "\2666";color: darkblue;padding: 0 6px;}
ul#menu-meniu-categorii li.menu-item-has-children a[href="#"] {
    display: inline-block;
    color: darkblue;    
    text-transform: uppercase;
    cursor: default;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.35);}
div#leftsidebar a[href='#']::before {
    content: "\25BC" !important;
    padding: 2px 4px;
    color: lightblue;
    font-size: 2rem;
    margin-right: 1rem;
}
div#leftsidebar a[href='#'].special::before {
    content: "\25B2" !important;
}
@media (min-width: 700px) {
.singular .entry-header {
    padding: 1rem 0 !important;
}    
}
.post-inner {
    padding-top: 0rem !important;
}
@media (max-width: 768px){
    .gallery {
    width: calc(100%) !important;
}
}
.footer-top-hidden #site-footer {
    margin-top: 2px !important;
}
#site-footer {
    	-webkit-box-shadow: 0 8px 6px 6px darkorange;
	   -moz-box-shadow: 0 8px 6px 6px darkorange;
	        box-shadow: 0 8px 6px 6px darkorange;
}
.footer_gdpr a {color: darkorange !important;}
.footer_gdpr a:hover {color: darkred !important;}
@media (min-width: 1000px) {
div.toggle-wrapper.nav-toggle-wrapper.has-expanded-menu {
display: none !important;
}
.header-titles .site-description {font-style: italic;font-size: 1.4rem; position: absolute; bottom: 1rem;}
}
span.to-the-top-long button {background-color: darkorange !important;}