:root {
    --col-andrea: #E10913;
    --col-main: var(--col-andrea);
    /* --col-main: #dd0b0b; #c30c0c; */
	--col-cookiebot: var(--col-main);
}

button, .button {
    cursor: pointer;
}

.page {
    padding-left: 0 !important;
}

.lm-info-block {
    margin: 0;
}

.map {
    height: 220px !important;
    margin: 0 0 35px 0 !important;
}
@media screen and (max-width: 600px) {
    .map {
        height: 500px !important;
        margin: 35px 0 !important;
    }
}

.item {
    margin-top: 20px;
}
@media screen and (max-width: 600px) {
    .item {
        margin-top: 0px;
    }
}

@media only screen and (max-width: 480px) {
    .portfolio-grid figure,
    .portfolio-grid.two-columns figure,
    .portfolio-grid.three-columns figure,
    .portfolio-grid.four-columns figure,
    .portfolio-grid.five-columns figure {
        width: 50%;
    }
}

.main-photo {
    position: relative;
    width: 80%;
    margin: 0 auto 30px;
    z-index: 1;
}

@media only screen and (max-width: 480px) {
    .main-photo {
        width: 100%;
    }
}

.main-photo img {
    max-width: 100%;
}

/* ************************************************ CookieBot ************************************************ */
.CybotCookiebotDialogDetailBodyContentCookieLink {
	display: none !important;
}

#CybotCookiebotDialogPoweredbyImage {
	content: url("/img/logo.png");
	max-height: 2.5em !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
	border-bottom-color: var(--col-cookiebot) !important;
	color: var(--col-cookiebot) !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
	color: var(--col-cookiebot) !important;
}

#CybotCookiebotDialogTabContent input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
	background-color: var(--col-cookiebot) !important;
}

#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover, #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover, #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {
	color: var(--col-cookiebot) !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialogDetailBodyContentTextAbout a {
	color: var(--col-cookiebot) !important;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
	border: 2px solid var(--col-cookiebot) !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
	border-color: var(--col-cookiebot) !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
	background-color: var(--col-cookiebot) !important;
	border-color: var(--col-cookiebot) !important;
}

#CybotCookiebotDialogPoweredByText {
	display: none !important;
}
/* *********************************************************************************************************** */

/* --- Skills Values --- */
.skills-second-style .skill-container.skill-50 .skill-percentage {
    width: 50%;
}
.skills-second-style .skill-container.skill-55 .skill-percentage {
    width: 55%;
}
.skills-second-style .skill-container.skill-60 .skill-percentage {
    width: 60%;
}
.skills-second-style .skill-container.skill-65 .skill-percentage {
    width: 65%;
}
.skills-second-style .skill-container.skill-70 .skill-percentage {
    width: 70%;
}
.skills-second-style .skill-container.skill-75 .skill-percentage {
    width: 75%;
}
.skills-second-style .skill-container.skill-80 .skill-percentage {
    width: 80%;
}
.skills-second-style .skill-container.skill-85 .skill-percentage {
    width: 85%;
}
.skills-second-style .skill-container.skill-90 .skill-percentage {
    width: 90%;
}
.skills-second-style .skill-container.skill-95 .skill-percentage {
    width: 95%;
}
.skills-second-style .skill-container.skill-100 .skill-percentage {
    width: 100%;
}

/* --- End of Skills Values --- */