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

/* Header & Meniu */

.offcanvas-menu .offcanvas-inner ul.menu > li > a, .offcanvas-menu .offcanvas-inner ul.menu > li > span {
	font-size: 14px !important;
	padding: 5px 0px !important;
	font-weight: 600 !important;
	opacity: 1.0 !important;
}

.offcanvas-menu {
	width: 300px !important;
}

.logo-image-phone {
	height: 75px !important;
	margin-top: 18px !important;
}

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

@media only screen and (max-width: 767px) {
.pt-4 {
	padding-top: 0.2rem !important;
}
}

@media only screen and (max-width: 767px) {
.social-wrap.no-border.d-flex.align-items-center {
	display: none !important;
}
}

.offcanvas-menu .offcanvas-inner .social-icons {
	font-size: 20px !important;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	font-size: 14px !important;
}

.offcanvas-menu {
	background: #fafafa !important;
}

.sp-megamenu-parent {
	margin-left: 65px !important;
}

.sp-megamenu-parent > li.active > a {
	font-weight: 600 !important;
}

.logo-image.d-none.d-lg-inline-block {
	margin-top: 30px !important;
}

/* GDPR */

@media only screen and (min-width: 925px) { 
.cc-left {
	left: 0.5em !important;
}
}

@media only screen and (min-width: 925px) { 
	.cc-bottom {
	left: 0.5em !important;
}
}

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

.sp-scroll-up { 
	bottom: 10px;
	right: 10px;
}

@media only screen and (max-width: 767px) {
	div.cc-window.cc-floating {
		padding: 1em 0.5em 0.5em 0.5em !important;
	}
}

/* Body & footer */

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

#sp-footer1 {
	text-align: center !important;
}

.cc-revoke.cc-left {
	left: 0.7em !important;
}

.cc-revoke {
	z-index: 49999 !important;
}

/* page */

.article-details .article-full-image {
	width: 50% !important;
}

.uk-scope .uk-card-body {
	padding: 10px !important;
}

.uk-scope .uk-card-primary {
	background-color: #f68e13 !important;
}

.uk-scope .uk-button-default {
	border: solid 1px #999 !important;
}

.uk-lightbox-toolbar-icon.uk-close-large.uk-icon.uk-close {
	margin-top: 65px !important;
}

@media only screen and (max-width: 767px) { 
.uk-scope .uk-lightbox-button {
	width: 40px !important;
	height: 40px !important;
	}
}

.uk-scope .uk-position-medium {
	margin: 15px !important;
}

.article-list .article {
	padding: 5px !important;
	margin-bottom: 0px !important;
}

.article-details {
	margin-top: 30px !important;
}

.article-details .article-header h1 {
	font-size: 20px !important;
}

.article-details .article-ratings-social-share {
	padding: 5px 0px !important;
}

.article-list .article .article-header h2 {
	font-size: 16px !important;
	font-weight: 600 !important;
	margin: 5px 0px !important;
}

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

.uk-scope .uk-button {
	padding: 0px 15px !important;
	line-height: 26px !important;
	font-size: 12px !important;
	font-weight: 500 !important;
}

.uk-scope .uk-padding {
	padding: 15px 0px !important;
}

@media only screen and (max-width: 767px) { 
.sp-nav-control {
	width: 70px !important;
}
}

.sp-nav-control {
	width: 90px;
}

@media only screen and (max-width: 3840px) and (min-width: 1024px) { 
.sppb-row-container {
	max-width: 90%;
}
}

#sp-footer1 {
	font-size: 14px !important;
}

@media only screen and (max-width: 767px) { 
#sp-footer1 {
	font-size: 12px !important;
}
}

@media only screen and (max-width: 767px) {
body {
	font-size: 14px !important;
}
}

/* facebook feed */
.ffp-shade {
	z-index: 50000 !important;
}

.ffp-feed-load-more-btn {
	opacity: 1.0 !important;
	background: #252525 !important;
	color: #fff !important;
}

@media only screen and (max-width: 767px) {
.ffp-feed-posts-items {
padding: 20px 10px !important;
}
}

/* grafica */
.sp-slider-content-align-left {
	padding-left: 40px !important;
	text-shadow: 1px 1px 1px #252525;
}

@media only screen and (max-width: 767px) {
.sp-slider-content-align-left {
	padding-left: 10px !important;
}
}