/*
Theme Name: Sergio Blasi
Theme URI: https://elementor.com/hello-theme
Description: Child theme for Hello Elementor
Author: Sergio Blasi
Author URI: https://sergioblasi.it
Template: hello-elementor
Version: 1.0.0
Text Domain: sergio-blasi
*/



:root {
    --cookiebot-primary:#E7343F;
    --cookiebot-secondary: #000000;
    --cookiebot-sfondo-interruttori: #E7343F;
  }

/* Base */
body, p, dd, dl, dt, li, ol, ul, .CookieDeclaration p {
  font-family: "acumin-pro", sans-serif!important;
  font-weight: 400!important;
  font-style: normal;
}

/* Corsivo */
.italic {
  font-family: "acumin-pro", sans-serif!important;
  font-weight: 400!important;
  font-style: italic!important;
}

/* Grassetto */
.bold {
  font-family: "acumin-pro", sans-serif!important;
  font-weight: 700!important;
  font-style: normal!important;
}

/* Grassetto corsivo */
.bold-italic {
  font-family: "acumin-pro", sans-serif!important;
  font-weight: 700!important;
  font-style: italic!important;
}

#menu-blasi-mobile a {
    font-family: "Sportize", Sans-serif !important;
    font-size: 26px;
}

/* Blockquote */

#blasi-blockquote {
    border-left: 4px solid #bf1622 !important;
    background-color: #fcfcfc;
    padding-top: 30px;
    padding-left: 30px;
    padding-bottom: 20px;
    padding-right: 30px;
    font-family: "Acumin Pro", sans-serif!important;
}



 /* Cookie */ 
  div#CybotCookiebotDialog {
    background: #ffffff;
  }
  
  body.browser-chrome div#CybotCookiebotDialog,
  body.browser-edge div#CybotCookiebotDialog {
    background: #ffffffcc;
  }
  
  #CybotCookiebotDialog h2,
  #CybotCookiebotDialogBodyContentText,
  .CybotCookiebotDialogBodyButton {
    color: var(--cookiebot-secondary) !important;
  }
  
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    color: white !important;
  }
  
  #CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: var(--cookiebot-secondary) !important;
  }
  #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    background-color: #fff !important;
  }
  
  #CybotCookiebotDialogPoweredbyCybot svg {
    fill: var(--cookiebot-primary) !important;
  }
  
  #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
    color: var(--cookiebot-primary) !important;
  }
  
  #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.active {
    border-bottom: 1px solid var(--cookiebot-primary) !important;
    color: var(--cookiebot-primary) !important;
  }
  
  #CybotCookiebotDialogDetailBulkConsentLink:hover {
    color: var(--cookiebot-primary) !important;
  }
  
  #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    border: 2px solid var(--cookiebot-primary) !important;
  }
  
  #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize,
  #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    border-color: var(--cookiebot-primary) !important;
  }
  
  #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,
  #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,
  #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    background-color: var(--cookiebot-primary) !important;
    border-color: var(--cookiebot-primary) !important;
  }
  
  #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderButton,
  #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleDeselectVendorsLink,
  #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleSelectVendorsLink {
    border: 2px solid var(--cookiebot-primary) !important;
  }
  
  #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderButton.select,
  #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleSelectVendorsLink {
    background-color: var(--cookiebot-primary) !important;
    border-color: var(--cookiebot-primary) !important;
  }
  
  #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
    color: var(--cookiebot-primary) !important;
  }
  
  #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,
  #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover,
  #CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover,
  #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {
    color: var(--cookiebot-primary) !important;
  }
  
  #CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: var(--cookiebot-sfondo-interruttori) !important;
  }
  
  @media screen and (min-width:601px) {
    #CybotCookiebotDialogTabContent input:focus+.CybotCookiebotDialogBodyLevelButtonSlider {
        box-shadow: 0 0 1px var(--cookiebot-primary) !important;
    }
  }
  
  #CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentIABv2Tabs input[type=checkbox]:checked {
    background-color: var(--cookiebot-primary) !important;
    border-color: var(--cookiebot-primary) !important;
  }
  
  #CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,
  #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,
  #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,
  #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,
  #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,
  #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,
  #CybotCookiebotDialogDetailBodyContentTextAbout a {
    color: var(--cookiebot-primary) !important;
  }
  
  @media screen and (min-width:601px) {
    #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:focus-visible+span,
    #CybotCookiebotDialog :focus-visible {
        outline: var(--cookiebot-primary) solid 2px !important;
    }
  }
  
  /* -- Bottone consenso CookieBOt ----*/
  #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
    background-color: var(--cookiebot-primary) !important;
    border-color: var(--cookiebot-primary) !important;
  }
  
  #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
  border-color: var(--cookiebot-primary) !important;
  }
  
  #CookiebotWidget .CookiebotWidget-consent-details button {
    color: var(--cookiebot-sfondo-interruttori) !important;
  }
  
  #CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
    fill: var(--cookiebot-sfondo-interruttori)!important;
  }

#CybotCookiebotDialogNav #CybotCookiebotDialogNavList .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive{
	border-bottom: 1px solid var(--cookiebot-primary);
	color: var(--cookiebot-primary);
}
  
