/*
Theme Name: DrIT
Author: Mihai Rarinca
Author URI: https://drit.ro/
Description: 
Requires at least: 5.9
Tested up to: 6.0
Requires PHP: 5.6
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: drit-theme

DrIT WordPress Theme, (C) 2022 drit.ro
DrIT is distributed under the terms of the GNU GPL.
*/
:root{
	--color1:#6693af;
	--color2:#ffbcb5;
}
body {
	background-color: #ffffff;
}
/*body, html {
    margin: 0;
    padding: 0;
    font-synthesis: none;
    font-kerning: none;
    font-variant-ligatures: none;
    font-feature-settings: "kern" 0, "calt" 0, "liga" 0, "clig" 0, "dlig" 0, "hlig" 0;
    font-family: unset;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: geometricprecision;
    white-space: normal;
}*/
.color1{
	color:var(--color1)!important;
}
.color2{
	color:var(--color2)!important;
}
.bg1{
	background-color:var(--color1)!important;
}
.bg2{
	background-color:var(--color2)!important;
}
.border-color1 {
	border-color:var(--color1)!important;
}
.border-color2 {
	border-color:var(--color2)!important;
}
.hover-color1:hover{
	color:var(--color1)!important;
}
.hover-color2:hover{
	color:var(--color2)!important;
}
.hover-bg1:hover{
	background-color:var(--color1)!important;
}
.hover-bg2:hover{
	background-color:var(--color2)!important;
}
.hbg:before {
	content:"";
	display: block;
	width:calc( 100% - var(--bs-gutter-x) );
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background-color:var(--color2);
	z-index:-1;
	margin:0 calc(var(--bs-gutter-x) * .5) 0 calc(var(--bs-gutter-x) * .5);
}
h1, h2,h3,h4,h5,h6,h7,a{
	color:var(--color1);
}
.text-justify {
	text-align:justify!important;
}
.headername {
	top:0;
	left:0;
    z-index: 2;
}
.headername h1 {
	font-size:160%;
}
@media (min-width: 576px){ 
	/*
	.headername h1 {
		font-size:200%;
	}*/
}
@media (min-width: 768px){
	.headername {
		top:30px;
		left:180px;
	}
	/*.headername {
		left:200px;
	}
	.headername h1 {
		font-size:180%;
	}*/
}
@media (min-width: 992px) { 
	.headername {
		top:35px;
	}
	.headername h1 {
		font-size:250%;
	}
}
@media (min-width: 1200px) { 
}
@media (min-width: 1400px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1390px;
	}
}
#scrolltotop {
	display:none;
	bottom:10px;
	right:10px;
}
.x #header nav .container-fluid:after{
	content: " ";
	display:inline-block;
	height:5px;
	width:100%;
	background-color:var(--color1);
}
#header .navbar-brand {
	z-index:4;
}
#header .navbar-brand img{
	max-height:150px;
}
#header .menurightcontainer {
	min-height:48px;
}
#header .headermenutext .wp-block-columns{
	align-items: stretch;
}
#header .headermenutext .wp-block-columns .wp-block-column{
	flex-grow: initial;
	align-self: center;
    flex-basis: initial!important;
}
#header nav .headermenurighttext p, #header .headermenutext .wp-block-columns p {
	margin-bottom:0;
}
#header #main-menu, #header .headermenutext .container-fluid .wp-block-columns {
	margin-bottom:0;
	justify-content: center;
	gap: 0;
	min-height:48px;
	background-color:var(--color1);
	color:#fff;
}
#header #main-menu li {
	padding: 5px 0 5px 0;
}
#header #main-menu li:first-child {
	padding-left:5px;
}
#header #main-menu li:not(:last-child) a {
	border-right:1px solid #fff
}
#header #main-menu li a, #header nav .navbar-text * {
	text-transform: none;
    letter-spacing: 0em;
    line-height: 1.8em;
    text-align: center;
	font-size: 15.332575px;

}
#header #main-menu li a {
	color:#fff;
	padding:5px 15px;
}
#header #main-menu li.current-menu-item,#header #main-menu li:hover {
	
}
#header #main-menu li.current-menu-item a,#header #main-menu li.current-page-ancestor a ,#header #main-menu li.current_page_parent a, #header #main-menu li:hover a {
	color:var(--color1);
	background-color:#fff;
}
#header nav .wp-block-columns{
	margin: 0;
    gap: 0;
}
/*#header nav .wp-block-columns .wp-block-column:not(:last-child):after, #header .headermenutext .wp-block-columns .wp-block-column:not(:last-child):after{
	content:"";
	display:inline;
	margin-left:10px;
	margin-right:10px;
	border-right:1px solid #fff;
	margin-top:-5px;
	margin-bottom:-5px;
}*/
#header nav .wp-block-columns .wp-block-column{
	flex-basis: auto!important;
}
#footer {
	background-color:var(--color2);
}
#footer .wp-block-image{
	margin-bottom:0;
}
#footer #footerwidgetthird aside{
	width:100%;
	padding:0 15px;
}
.buttoncontainer a {
	color: #fff;
    background-color: var(--color1);
    border-radius: 9999px;
    cursor: pointer;
    display: inline-block;
    padding: 10px 30px;
    border: none;
    font-size: initial;
	box-shadow: none;
    text-shadow: none;
}
button, .button {
	color: #fff;
    background-color: var(--color1);
    border-radius: 9999px;
    cursor: pointer;
    display: inline-block;
    padding: 10px 30px;
    border: none;
    font-size: initial;
	box-shadow: none;
    text-shadow: none;
}
button:hover, .button:hover, .buttoncontainer:hover a {
	box-shadow: inset 0 0 3px #000;
	text-shadow: 1px 1px 1px black;
}
.roundedmap figure {
	border-radius: 100%!important;
    padding: 10px;
    background: #595165;
}
.roundschedule {
	background-color: var(--color1);
    padding: 30px;
    border-radius: 100%!important;
    line-height: 300%;
}
.wpcf7-spinner {
	position:absolute;
}
.pagination .page-link{
	color:var(--color1);
}
.pagination .active>.page-link, .pagination .page-link.active{
	background-color:var(--color1);
	color:#fff;
}
@mixin clearfix() {
  &::after {
    display: block;
    content: "";
    clear: both;
  }
}
figure.size-full.w-100 img{
	width:100%;
}
.text-indent1{
	text-indent: 20px;
}
.text-indent2{
	text-indent: 40px;
}
.text-indent3{
	text-indent: 60px;
}
.text-indent4{
	text-indent: 80px;
}
.mw-50{
	min-width:50% !important;
}
.post-children {
	/*flex: 1 0 33.33%;*/
}
#header #main-menu li ul li:hover a, #header #main-menu li ul li.current-menu-item a.active {
	background-color: var(--color1);
	color:#fff;
}