/*  Core CSS */
@import url("https://fonts.googleapis.com/css?family=Lato:300,400,400i,700|Raleway:300,400,500,600,700|Crete+Round:400i");
@import url("https://ideeopinioni.it/d/css/bootstrap.css");
@import url("https://ideeopinioni.it/d/css/style-vars.css");
@import url("https://ideeopinioni.it/d/css/swiper.css");
@import url("https://ideeopinioni.it/d/css/dark-vars.css");
@import url("https://ideeopinioni.it/d/css/font-icons-vars.css");
@import url("https://ideeopinioni.it/d/css/animate.css");
@import url("https://ideeopinioni.it/d/css/magnific-popup.css");
@import url("https://ideeopinioni.it/d/css/responsive-vars.css");
@import url("https://ideeopinioni.it/d/css/simple-calendar.css");

/* rimuovo alcuni stili confirmit */
p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form { margin-bottom: 0px; }

/*  evidenzio il pulsante iscriviti sulla versione desktop */
@media only screen and (min-width: 992px) { #primary-menu > ul > li.xlight > a { margin: 28px 0; padding-top: 11px; padding-bottom: 11px; border-radius: 2px; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); background-color: var(--themecolor); } #primary-menu > ul > li.xlight:hover > a { color: #fff; background-color: var(--headings-font-color); } }

#header.sticky-header:not(.static-sticky) #primary-menu > ul > li.xlight > a { margin: 0; border-radius: 0; }

/* modifiche al menù da loggato */
.dark #header-wrap:not(.not-dark) #top-account a, .dark #header-wrap:not(.not-dark) #top-account a:hover { color: #333; background-color: #f9f9f9; }
.dark .dropdown-menu { background-color: #f9f9f9; border-color: #f9f9f9; }
#top-account .dropdown-menu .dropdown-item:hover, #top-account .dropdown-menu .dropdown-item:focus { background: none; }
.dropdown-item:active, .dropdown-item.active { background: none; }

.btn-themecolor { color:#fff; background-color: var(--themecolor); border-color: var(--themecolor); }
.btn-themecolor:hover { color: #fff; background-color: var(--headings-font-color); border-color:var(--headings-font-color); }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #fff; background-color: #4C1831; }

.owl-carousel .owl-item img{width: auto;}
img.grayfilter { -webkit-filter: grayscale(1); filter: grayscale(1); opacity: 0.6; }
img.grayfilter:hover { -webkit-filter: none; filter: none; opacity: 1;	 }
.widthauto { width: auto; }

.hidden-input-copy { position: absolute; top: 0; left: 0; opacity: 0; z-index: -10; }
div.viewcredit{margin-top:8px;margin-left:8px;border: 1px dotted #ccc;background-color: #f6f6f6;padding: 10px;width:90%; font-size:90%;}

#titolo {text-align: justify; background-color: #f6f6f6; border: 5px solid var(--themecolor); padding: 10px; line-height: 1.5em;font-size: 18px;color: #4d4d4d; margin: 15px auto 20px auto;}
#wizardpanel {display:none;}

.cookiealert { position: fixed; bottom: 0; left: 0; width: 100%; margin: 0 !important; z-index: 999; opacity: 0; border-radius: 0; transform: translateY(100%); transition: all 500ms ease-out; color: #fff; background: var(--themecolor); }
.cookiealert.show { opacity: 1; transform: translateY(0%); transition-delay: 1000ms; }
.cookiealert a { color: #fff; text-decoration: underline !important; }
.cookiealert .acceptcookies { margin-left: 10px; vertical-align: baseline; }


/* icon sharethis */
.i-rounded-sht, .i-bordered-sht { display: block; float: left; margin: 4px 11px 7px 0; text-align: center !important; font-size: 28px; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); cursor: pointer; font-style: normal; }
body:not(.device-touch) .i-rounded-sht, body:not(.device-touch) .i-bordered-sht{ -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.i-rounded-sht, .i-bordered-sht { width: 52px !important; height: 52px !important; line-height: 52px !important; background-color: #ccc; border-radius: 3px; }
.i-bordered-sht { border: 1px solid #ccc; line-height: 50px !important; background-color: transparent !important; color: #444; text-shadow: none; }
.i-rounded-sht:hover { text-shadow: 1px 1px 1px rgba(0,0,0,0.3); box-shadow: 0 0 0 rgba(0,0,0,0.2); }
.i-bordered-sht:hover { background-color: var(--themecolor) !important; color: #FFF; border-color: #fff; }
.i-fb-sht { color:#3B5998}
.i-fb-sht:hover { color:#fff}
.i-twitter-sht {color: #55ACEE}
.i-twitter-sht:hover {color: #fff}
.i-whatsapp-sht {color: #25D366}
.i-whatsapp-sht:hover {color: #fff}
.i-messenger-sht {color: #448AFF}
.i-messenger-sht:hover {color: #fff}
.i-telegram-sht {color: #37AEE2}
.i-telegram-sht:hover {color: #fff}
.i-gmail-sht {color: #CA3737}
.i-gmail-sht:hover {color: #fff}
.i-sharethis-sht {color: #95D03A}
.i-sharethis-sht:hover {color: #fff}
.i-skype-sht {color: #00AFF0}
.i-skype-sht:hover {color: #fff}
.i-sms-sht {color: #FFBD00}
.i-sms-sht:hover {color: #fff}


/* immagini homepage */
.imghome { -webkit-box-shadow: 5px 5px 12px 0px rgba(51, 51, 51, 0.5); -moz-box-shadow: 5px 5px 12px 0px rgba(51, 51, 51, 0.5); box-shadow: 5px 5px 12px 0px rgba(51, 51, 51, 0.5);	 }
.imghome:hover { background: #000;opacity: 0.9; }

/* rimuovo bordi dal menù */
#header.transparent-header.full-header #header-wrap { border-bottom: 0px solid rgba(0,0,0,.1); }
#header.full-header #logo { border-right: 0px solid #eee; }
#header.full-header #primary-menu>ul { border-right: 0px solid #eee; }

.si-huawei {opacity: .35}
.si-huawei:hover, .si-colored.si-huawei { background-color: #C8102E!important;opacity: 1; }

.si-tiktok {opacity: .35}
.si-tiktok:hover, .si-colored.si-tiktok { background-color: #FF004F!important;opacity: 1; }