Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 

365 righe
7.8 KiB

  1. @charset "UTF-8";
  2. .cookieconsent {
  3. position: fixed;
  4. bottom: 0;
  5. left: 0;
  6. width: 100%;
  7. background-color: white;
  8. box-shadow: 0 30px 50px 20px rgba(black, 0.15);
  9. padding: 24px 0;
  10. z-index: 102;
  11. transform: translate3d(0, 100%, 0);
  12. opacity: 0;
  13. transition: 0.3s ease;
  14. &.show {
  15. opacity: 1;
  16. transform: translate3d(0, 0, 0);
  17. }
  18. .col {
  19. display: flex;
  20. align-items: center;
  21. justify-content: space-between;
  22. padding: 0;
  23. }
  24. .button-box {
  25. padding-left: 30px;
  26. }
  27. h6 {
  28. font-size: 17px;
  29. line-height: 1.3;
  30. font-weight: 700;
  31. }
  32. p {
  33. font-size: 15px;
  34. &:last-child {
  35. margin-bottom: 0;
  36. }
  37. }
  38. h5, p {
  39. margin: 6px 0;
  40. }
  41. .btn {
  42. transition: 0.3s ease;
  43. margin: 8px 0;
  44. min-height: 46px;
  45. padding: 8px 18px;
  46. border-radius: 18px;
  47. &:active, &:focus {
  48. color: white;
  49. }
  50. }
  51. }
  52. body {
  53. #CybotCookiebotDialog {
  54. position: fixed;
  55. bottom: 0;
  56. left: 0;
  57. width: 100%;
  58. background-color: white;
  59. box-shadow: 0 30px 50px 20px rgba(black, 0.15);
  60. padding: 16px 0 24px;
  61. top: auto !important;
  62. @media(max-width: 767px) {
  63. padding: 4px 0 8px;
  64. }
  65. }
  66. #CybotCookiebotDialogPoweredbyLink {
  67. display: none;
  68. }
  69. #CybotCookiebotDialogBody, #CybotCookiebotDialogDetailBody {
  70. width: 1230px;
  71. max-width: 100%;
  72. padding: 0 60px;
  73. margin: 0 auto;
  74. display: flex;
  75. flex-direction: column;
  76. box-sizing: border-box;
  77. a, a:hover {
  78. color: inherit !important;
  79. }
  80. @media(max-width: 1199px) {
  81. padding: 0 40px;
  82. }
  83. @media(max-width: 999px) {
  84. padding: 0 30px;
  85. }
  86. @media(max-width: 767px) {
  87. padding: 0 20px;
  88. }
  89. }
  90. #CybotCookiebotDialogDetailBody {
  91. display: block;
  92. }
  93. #CybotCookiebotDialogBodyLevelButtons {
  94. margin-left: 0;
  95. order: -1;
  96. }
  97. #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper,
  98. #CybotCookiebotDialogBodyLevelButtons {
  99. float: none !important;
  100. margin-left: 0 !important;
  101. }
  102. #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
  103. order: 1;
  104. margin: 6px 0;
  105. @media(min-width: 568px) and (max-width: 767px) {
  106. display: flex !important;
  107. justify-content: flex-end;
  108. margin-bottom: 10px;
  109. }
  110. @media(min-width: 1000px) {
  111. margin: 10px 0 4px;
  112. }
  113. }
  114. #CybotCookiebotDialogBodyLevelButtonsRow {
  115. @media(max-width: 767px) {
  116. display: block;
  117. }
  118. }
  119. #CybotCookiebotDialogBodyContent {
  120. padding-left: 0 !important;
  121. font-family: 'Source Sans Pro', sans-serif;
  122. font-size: 15px;
  123. line-height: 1.5;
  124. color: $color-primary;
  125. color: var(--theme-color-primary, $color-primary);
  126. @media(max-width: 767px) {
  127. padding-bottom: 4px !important;
  128. }
  129. }
  130. #CybotCookiebotDialogBodyContentTitle {
  131. font-size: 17px;
  132. line-height: 1.3;
  133. font-weight: 700;
  134. color: $color-primary;
  135. color: var(--theme-color-primary, $color-primary);
  136. margin: 2px 0 12px;
  137. }
  138. #CybotCookiebotDialogBodyLevelWrapper {
  139. display: flex !important;
  140. flex-direction: column;
  141. }
  142. #CybotCookiebotDialogBodyLevelButtonsSelectPane {
  143. border: 0;
  144. padding: 6px 0;
  145. }
  146. a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
  147. font-family: "Korb";
  148. display: inline-block;
  149. position: relative;
  150. color: $color-primary;
  151. color: var(--theme-color-primary, $color-primary);
  152. background-color: $color-secondary;
  153. background-color: var(--theme-color-secondary, $color-secondary);
  154. padding: 5px 18px;
  155. border-radius: 12px;
  156. margin-right: 10px;
  157. text-decoration: none;
  158. transition: 0.3s ease;
  159. @include focusvisible;
  160. font-weight: 400;
  161. font-size: 18px;
  162. line-height: 30px;
  163. height: auto;
  164. width: auto !important;
  165. margin: 0 8px;
  166. border: 0;
  167. &:hover {
  168. color: $color-primary;
  169. color: var(--theme-color-primary, $color-primary);
  170. }
  171. &:first-child {
  172. margin-left: 0;
  173. }
  174. &:last-child {
  175. margin-right: 0;
  176. }
  177. @media(max-width: 567px) {
  178. margin: 8px 0;
  179. }
  180. }
  181. a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
  182. background-color: $color-primary-light-04;
  183. background-color: var(--theme-color-primary-dimmed-04, $color-primary-light-04);
  184. }
  185. .CybotCookiebotDialogBodyLevelButtonWrapper, #CybotCookiebotDialog div {
  186. line-height: 1.5;
  187. }
  188. .CybotCookiebotDialogBodyLevelButtonWrapper {
  189. @media(max-width: 567px) {
  190. min-width: calc(50% - 14px);
  191. }
  192. }
  193. input[type=checkbox].CybotCookiebotDialogBodyLevelButton + label {
  194. font-family: 'Source Sans Pro', sans-serif;
  195. font-size: 18px;
  196. line-height: 1.5 !important;
  197. color: $color-primary !important;
  198. color: var(--theme-color-primary, $color-primary) !important;
  199. height: auto;
  200. background-image: none !important;
  201. padding-left: 28px !important;
  202. margin-right: 10px;
  203. @media(max-width: 767px) {
  204. font-size: 16px;
  205. padding-top: 1px;
  206. margin-bottom: 5px;
  207. }
  208. &:before, &:after {
  209. content: "";
  210. position: absolute;
  211. left: 0;
  212. top: 50%;
  213. margin-top: -10px;
  214. width: 20px;
  215. height: 20px;
  216. border-radius: 3px;
  217. border: 2px solid $color-primary;
  218. border: 2px solid var(--theme-color-primary, $color-primary);
  219. box-sizing: border-box !important;
  220. }
  221. &:after {
  222. @include icon-check-1;
  223. color: white;
  224. font-size: 11px;
  225. line-height: 15px;
  226. padding-top: 1px;
  227. padding-right: 1px;
  228. text-align: center;
  229. font-family: "Icons";
  230. opacity: 0;
  231. background-color: $color-primary;
  232. background-color: var(--theme-color-primary, $color-primary);
  233. }
  234. }
  235. input[type=checkbox].CybotCookiebotDialogBodyLevelButton:checked + label:after {
  236. opacity: 1;
  237. }
  238. input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled + label {
  239. color: #636D76;
  240. &:before, &:after {
  241. border-color: #636D76;
  242. }
  243. &:after {
  244. background-color: #636D76;
  245. }
  246. }
  247. #CybotCookiebotDialogBodyLevelDetailsWrapper {
  248. display: inline-block;
  249. background-color: transparent;
  250. border: 0;
  251. height: auto;
  252. padding: 0;
  253. }
  254. a#CybotCookiebotDialogBodyLevelDetailsButton {
  255. position: relative;
  256. font-family: 'Source Sans Pro', sans-serif;
  257. font-size: 18px;
  258. line-height: 1.5 !important;
  259. color: $color-primary;
  260. color: var(--theme-color-primary, $color-primary);
  261. height: auto;
  262. background-image: none !important;
  263. text-decoration: none;
  264. display: block;
  265. padding: 5px 26px 5px 5px;
  266. @media(max-width: 767px) {
  267. font-size: 16px;
  268. padding-bottom: 0;
  269. padding-top: 0;
  270. }
  271. &:focus, &:active {
  272. color: $color-primary;
  273. color: var(--theme-color-primary, $color-primary);
  274. }
  275. &:after {
  276. @include icon-small-arrow-right-simple;
  277. font-family: "Icons";
  278. position: absolute;
  279. right: 0;
  280. font-size: 20px;
  281. line-height: 1;
  282. top: 50%;
  283. margin-top: -10px;
  284. transform: rotate(90deg);
  285. }
  286. }
  287. }
  288. .desktop body {
  289. a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
  290. &:hover {
  291. box-shadow: 0 0 0 4px rgba($color-secondary, 0.4);
  292. }
  293. }
  294. a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll:hover {
  295. box-shadow: 0 0 0 4px rgba($color-primary-light-04, 0.4);
  296. }
  297. }
  298. .cookieconsent-optout-marketing{
  299. position: absolute;
  300. top: 0;
  301. left: 0;
  302. bottom: 0;
  303. right: 0;
  304. background-color: $color-primary-light-04;
  305. background-color: var(--theme-color-primary-dimmed-04, $color-primary-light-04);
  306. .accept-marketing-container{
  307. position: absolute;
  308. min-width: 300px;
  309. top: 50%;
  310. left: 50%;
  311. transform: translate(-50%, -50%);
  312. }
  313. }