/**
 * @package Modularity v5 theme by Alphabeta
 * @author Alphabeta https://www.alphabeta.ro
 * @copyright Copyright (c) 2013 - 2024 AlphaBeta
 */

/*  @media (max-width: 769px) */

/* FOOTER */

#sp-footer {
	text-align: center;
}

#sp-footer .container-inner {
	padding: 10px 0px !important;
}

div.cc-revoke {
	font-size: 12px !important;
}

.cc-revoke.cc-bottom {
	left: 2px !important;
}

.cc-close {
	font-size: 1em !important;
	top: .6em !important;
    right: .2em !important;
}

div.cc-window.cc-floating {
	padding: 25px 10px 10px 10px !important;
}

.sp-scroll-up {
	bottom: 5px !important;
    right: 5px !important;
}

/* MENIU */

#sp-header {
	background: rgba(255, 255, 255, 0.95) !important;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	background: rgba(255, 255, 255, 0.95) !important;
}


.sp-megamenu-parent > li.active > a {
	background: #00b8b6 !important;
	color: #ffffff !important;
	line-height: 30px !important;
}

.social-icons {
	font-size: 20px !important;
	margin-top: 5px !important;
}

@media (max-width: 768px){
.social-icons {
	margin-top: 11px !important;
}
}

#sp-menu ul.social-icons > li:not(:last-child) {
	margin-right: 10px !important;
}

.sp-megamenu-parent > li:last-child > a {
	padding: 0px 15px !important;
}

#sp-header.full-header {
	padding-left: 25px !important;
	padding-right: 25px !important;
}


@media (min-width: 768px){
#sp-header.full-header {
	padding-left: 0px !important;
	padding-right: 5px !important;
}
}

.sp-menu-heading {
	color: #1d68d2;
}

body.ltr .sp-megamenu-parent>li.sp-has-child>a:after, 
body.ltr .sp-megamenu-parent>li.sp-has-child>span:after 
{ font-family: "Font Awesome 6 free"}


.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	padding: 15px !important;
}

.sp-megamenu-parent > li.active > a {
	border-radius: 4px;
}

/* MENIU MOBIL */

@media (max-width: 768px){
#offcanvas-toggler {
	margin-top: 10px;
	height: 50px !important;
}
}

.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
	margin-right: 5px !important;
}

.offcanvas-menu .offcanvas-inner ul.menu > li > a{
	font-size: 14px !important;
	padding: 10px !important;
	opacity: 1 !important;
	font-weight: 400 !important;
}

@media (max-width: 768px){
.offcanvas-menu .offcanvas-inner ul.menu > li > a {
	font-size: 12px !important;
	}
}
	
.current.active a {
	background: #1d68d2 !important;
	color: #ffffff !important;
}

.offcanvas-menu .offcanvas-inner {
	padding: 5px 15px !important;
}

#sp-menu ul.social-icons a {
	color: #1d68d2 !important
}

ul.social-icons > li:not(:last-child) {
	margin-right: 10px !important;
}


@media (min-width: 1400px){
	
.sppb-container {
	max-width: 1580px !important;
}
}

@media (max-width: 768px){
body.ltr #offcanvas-toggler.offcanvas-toggler-right {
	margin-right: -25px !important;
}
}

.pt-4 {
	padding-top: 15px !important;
}

body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li ul {
	margin-top: 15px;
}

.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a {
	padding: 4px 10px !important;
}

@media (max-width: 768px){
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a {
	font-size: 12px !important;
	color: #00b8b6 !important
}
}

.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a {
	font-size: 14px !important;
}

.burger-icon > span {
	background-color: #00b8b6 !important;
}

.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .nav-header > .menu-toggler::after
{ font-family: "Font Awesome 6 free"}

.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent.menu-parent-open > .nav-header > .menu-toggler::after
{ font-family: "Font Awesome 6 free"}

@media (max-width: 768px){
.offcanvas-menu .offcanvas-inner ul.menu > li > span {
	font-size: 12px !important;
	padding: 10px 5px !important;
	font-weight: 400;
	opacity: 1 !important;
}
}

.offcanvas-menu .offcanvas-inner ul.menu > li > span {
	font-size: 14px;
	padding: 10px !important;
	font-weight: 400;
	opacity: 1 !important;
}


body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li ul {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}


.offcanvas-menu .offcanvas-inner .social-icons a {
	color: #1d68d2 !important;
}

.offcanvas-menu.border-menu .offcanvas-inner ul.menu > li {
	border-radius: 4px;
}

/* LOGO */

.logo-image-phone {
	height: 60px !important;
	margin-top: 6px;
}

@media (max-width: 768px){
#sp-header {
	height: 70px !important;
}
}

@media (max-width: 768px){
	#sp-logo {
margin-left: -30px !important;		
	}
}

@media (max-width: 768px){
.sppb-row-container {
	padding: 0px !important;
}
}

/* GENERAL */

.article-details .article-header h1 {
	font-size: 1.5rem !important;
}

#sp-main-body {
	padding: 0px !important;
}

.article-details {
	padding: 25px !important;
}

@media (min-width: 768px) {
	.sppb-row-container {
		max-width: 1680px !important;
}
}

@media only screen and (min-width: 680px) and (max-width: 700px) {
	.sppb-row-container {
		max-width: 100%;
		padding: 10px !important;
	}
}


/* HOME */

hr {
	margin: 0.1rem !important;
	opacity: .75 !important;
}

@media (max-width: 768px){
div.sppb-carousel-extended-dots {
	bottom: 10px !important;
}
}

.sppb-addon-overlay-image-content {
	padding: 15px 0px 15px 5px !important;
}

/* PROIECTE */

@media (max-width: 768px){
	.uk-scope .uk-padding {
		padding: 10px !important;
	}
}

.uk-scope .uk-h3, .uk-scope h3 {
	font-weight: 600 !important;
}

@media (max-width: 768px){
	uk-scope .uk-h3, .uk-scope h3 {
	font-size: 18px !important;
}
}

.uk-border-rounded.uk-transition-scale-up.uk-transition-opaque {
	border: solid 10px #fff;
    box-shadow: 5px 5px 5px #eee;
}

@media (min-width: 768px){
	.uk-panel.uk-inline-clip.uk-transition-toggle.uk-background-cover {
		border-radius: 6px !important;
	}
}