/*
Theme Name: marcomammi.com
Theme URI: www.marcomammi.com
Description: Child theme of astra theme for the Astra theme
Author: Marco Mammì
Author URI: www.marcomammi.com
Template: astra
Version: 1.0
*/


/* Impostazioni avviso cookie */

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyImage {
display: none;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyCybot {
display: none;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader {
display: none;
}

#CybotCookiebotDialog *, #CybotCookiebotDialogBodyUnderlay * {
font-size: 13px;
}

#CybotCookiebotDialogPoweredByText a {
visibility: hidden;
max-height: 0px;
}

#CybotCookiebotDialogPoweredbyImage {
display: none;
}

#CybotCookiebotDialogPoweredbyCybot svg {
visibility: hidden;
}

#CybotCookiebotDialogHeader {
max-height: 0px;
}

#CybotCookiebotDialogFooter {
padding-top: 10px !important;
padding-bottom: 10px !important;
}

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
visibility: hidden;
margin: -35px;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
background-color: #407af6 !important;
border-color: #407af6 !important;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
background-color: transparent;
border-color: #407af6 !important;
}

#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
background-color: #407af6 !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
border-bottom: 1px solid #407af6 !important;
color: #01578C !important;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
color: #01578C !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialogDetailBodyContentTextAbout a {
color: #01578C !important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
background-color: #407af6 !important;
border-color: #407af6 !important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
border-color: #407af6 !important;
}

#CookiebotWidget .CookiebotWidget-consent-details button {
color: #407af6 !important;
}

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
fill: #407af6 !important;
}

#CookiebotWidget .CookiebotWidget-logo svg circle {
fill: #407af6 !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
color: #407af6 !important;
}




#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type), #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton, #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type) {
    background: none;
	}




/* Cancella sfumatura su bordi tendine menù */

.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu {
box-shadow: 0 0px 0px 0px rgba(0,0,0,.1);
}


/* Nascondi freccia su tendine menù */

.main-header-bar .main-header-bar-navigation .menu-item-has-children>.menu-link:after {
display: none;
}


/* Margine 0px su bandiera lingua in menù */


.weglot-flags.flag-3.it>a:before, .weglot-flags.flag-3.it>span:before {
margin-right: 0px;
}
.weglot-flags.flag-3.en>a:before, .weglot-flags.flag-3.en>span:before {
margin-right: 0px;
}
