/* Variables
---------------------------------------- */
[dir] .field:not(:last-child) {
/*  margin-bottom:36px; */
    margin-bottom:6px;
}
.page-tabs li a {
  background-color: var(--dark);
  color: #ffffff;
  padding: 0.5rem 1rem;
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
  border-right: 2px solid var(--border);
}
.website-copyright {
  font-size:.7rem;
}
.node-content {
  font-size:.8rem;
}
:root {
  --primary: #00B9D2;
  --secondary: #D05700;
  --dark: #242D36;
  --light: #D5DCEE;  --border: #99A4C1;
  --color-text: #444444;
  --color-heading: #111111;
}
.page-tabs li a {
font-size:.75em;
}
.block-unblock {
  display:none;
}
.toolbar-menu-administration a {
  color:#ff0000;
}
.toolbar-lining a {
  font-size:11px;
}
.comment {
background-color:#fff;
}
.toolbar-lining a {
  font-size:10px;
}
body #admin-menu { font-size: .75em; }
#admin-menu-wrapper a {
font-size:11px;
}
.footer {
  background-color:#2A2A2D;
}
.delete-order-item
{
background-color:#242D36;
border-radius:11px;
color:#fff;
}
.button--add-to-cart {
background-color:#242D36;
border-radius:11px;
color:#fff;
}
.description {
font-size:0.85em;
}
/******MESSAGE STATUS*********/
.messages--status {
  text-align:center;
  color:#242D36;
  margin-top:1%;
  padding:1%;
  border:1px solid #1CBF2F;
  border-radius:7px;
}
/*.message-error .status-error (non implementate modifiche)*/
.message-error::before {
  background:#242D36;
}
.message-error {
  color:#fff;
  background:#242D36;
  font-size:.8rem;
}
.message-status::before {
  background:#242D36;
}
.message-status {
  color:#fff;
  background:#242D36;
  font-size:.8rem;
}
/*Music sheet description field*/
.music-sheet-desc-view {
font-size:.85em;
margin-bottom:2%;
}
/*Music sheet description field*/
/* Default box sizing.
---------------------------------------- */
.field-item {
/*padding-bottom:1%;*/
}
.primary-menu-wrapper ul li {
  padding-left:2%;
  padding-right:2%;
  font-size:16px;
}
.menu-wrap ul li.active {
text-decoration:underline;
text-decoration-color:#fff;
}
..menu-item-has-children {
  color:#ffffff;
}
  .menu-wrap .menu,
  .menu-wrap .menu a {
    color: #ffffff;
  }
/*
  .menu-wrap .collapsed::after,
  .menu-wrap .expanded::after,
  .menu-wrap .menu-item-has-children::after {
    content: '';
  }
*/
.toolbar-icon-9 .toolbar-icon-admin-toolbar-tools-help:before,
.toolbar-icon-10 .toolbar-icon-admin-toolbar-tools-help:before {
  box-sizing: content-box;
  background-image: url(../background_image/onstave-ico.png);
  padding-bottom: 0;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  margin-left: 4px;
}
.toolbar-icon-9 .toolbar-icon-admin-toolbar-tools-help:active:before,
.toolbar-icon-9 .toolbar-icon-admin-toolbar-tools-help.active:before,
.toolbar-icon-10 .toolbar-icon-admin-toolbar-tools-help:active:before,
.toolbar-icon-10 .toolbar-icon-admin-toolbar-tools-help.active:before {
  background-image: url(../background_image/onstave-ico.png);
}
.group--put-on-a-performance h2 {
  font-size:22px;
}
.node-taxonomy-container h3 {
  color:#333;
}
.website-copyright {
  max-width:70%;
  margin:auto;
  text-align:center;
}
.icon-arrow-up {
  background:#242D36;
}
.scrolltop {  
background:#242D36;
}
.icon-arrow-up:hover {
  background:#242D36;
}
.scrolltop:hover {  
background:#242D36;
}
.views-field-title a {
  color:#BF614F;
  font-size:16px;
}
#block-thex-search h2 {
color:#fff;
}
#block-thex-mainnavigation a {
color:#fff;
}
.site-name a {
font-size:24px;
}
.header {
background-color:#242D36;
color:#fff;
}
.header a {
color:#fff;
}
#block-thex-mainnavigation li a.active {
background-color:#333;
}
.home-product-margin-bottom {
 margin-bottom:3%;
 border-bottom:1px solid #333;
}
.field--name-field-token-name a { 
  color:#fff;
  pointer-events: none;
  cursor: default;
}
.main-container {
  background:#fff;
  padding:1%;
}
.container {
  max-width:900px;
  margin:auto;
}
.main-container {
    border:2px solid #dcdcdc;
    border-radius:11px;
}
.page-header {
  max-width:900px;
  margin:auto;
  text-align:center;
  padding: 1.5rem 0 1.5rem 0;
}
.product-home {
  max-width:800px;
  margin:auto;
}
.media-library-widget-modal { 
width:75%;
height:500px;
}
.video-embed-field-launch-modal .image-field {
max-width:400px;
}
:root {
/*
--light:#2A2A2D;
*/
--light:#333;
}
.term-title {
color:#fff;
}
a { 
/*
  color:#9C9CA7;
  */
  color:#0787A7;
}
.colorbox .cboxElement {
 border:none;
}
.footer-bottom-container {
background-color:#2A2A2D;
color:#fff;
}
.taxonomy-term a {
border:none;
}
h1 {
  color:#333;
}
h2 {
  color:#333;
}
.main-wrapper {
  background: url(../background_image/frazzi_frag.png) center bottom fixed; 
 -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#edit-field-works-list--description {
  font-size:20px;
color:#ff0000;
}
.button--primary {
background-color:#242D36;
color:#fff;
border-radius:11px;
}
.field--name-field-token-name a {
color:#333;
}
.block-title {
font-size:22px;
}
#block-thex-views-block-dedman-works-block-1 {
  margin-top:2%;
}
#block-thex-views-block-di-rocco-works-block-1 {
  margin-top:2%;
}
#block-thex-views-block-faco-works-block-1 {
  margin-top:2%;
}
#block-thex-views-block-frati-works-block-1 {
  margin-top:2%;
}
#block-thex-views-block-lanner-works-block-1 {
  margin-top:2%;
}
#block-thex-views-block-faco-works-block-1 {
  margin-top:2%;
}
#block-thex-views-block-morales-works-block-1 {
  margin-top:2%;
}
#block-thex-views-block-munari-works-block-1 {
  margin-top:2%;
}
.vertical-tabs {
  display:none;
}
/*
.paypal-buttons-container {
  display:none;
}
*/
.pre_links {
  display:none; 
}
.image-field {
  border:1px solid #B9B9B9;
  border-radius:7px;
}
h1 { 
  font-size:28px;
}
.toolbar-menu-administration a {
 color:#242D36;
 font-size:11px;
 font-weight:bold;
}
.privatemsg-message-information {
  border-top:1px solid #dcdcdc;
  margin-bottom:2%;
}
.page-title {
  color:#216778;
}
#block-thex-advancedlanguageselectorblock ul {
  list-style:none;
}
#block-thex-advancedlanguageselectorblock li {
  display:inline;
}
#block-thex-advancedlanguageselectorblock img {
  width:25px;
  display:inline-block;
}
.se-block .block-content .se-container .se-links-container {
  height:40px;
  border-bottom:1px solid #dcdcdc;
  display:block;
  float:right;
}
.eu-cookie-compliance-message a {
  color:#ff0000;
}
/* Hides the admin toolbar button orientation*/
.toolbar .toolbar-toggle-orientation button {
  display:none;
}
label[for] {
  cursor: pointer;
  display: none;
}
.track-row-view {
margin-bottom:.5em;
border-bottom:1px solid #9A9A9A;  
}
/* EU COOKIE COMPLIANCE */
div#sliding-popup, div#sliding-popup .eu-cookie-withdraw-banner, .eu-cookie-withdraw-tab {
  background-color: #242D36;
  color:#fff;
  left: 0;
}
#sliding-popup {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  max-width: 100%;
  background:none;
}
#sliding-popup .popup-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.eu-cookie-compliance-content {
  max-width: 100%;
}
.eu-cookie-compliance-message {
  float: none;
  margin: 0;
  max-width: 100%;
}
#sliding-popup div,
#sliding-popup h2 {
/*  color: var( --color-heading); */
  color:#fff;
}
#sliding-popup h2 {
  font-size: 1.2rem;
}
#sliding-popup p {
  display: block;
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
}
.eu-cookie-compliance-message button {
  background-color: transparent;
  color: cyan;
  margin: 0;
  padding: 0;
  border: 0;
}
.eu-cookie-compliance-message button:hover {
  background-color: transparent;
  color: #FFF;
}
.eu-cookie-compliance-buttons {
  display: flex;
  gap: 1rem;
  margin: 0;
  max-width: 100%;
}
.eu-cookie-compliance-buttons .button {
  background-color: transparent;
  background-image: none;
  color: #FFF;
  font-weight: 400;
  margin: 0;
  padding: 8px 1rem;
  border: 2px solid #fff;
  text-shadow: none;
  box-shadow: none;
  border-radius: 7px;
}
.eu-cookie-compliance-buttons .button:hover {
  background-color:#191F26;
  color: #ffffff;
}
.eu-cookie-compliance-more-button {
  color:#FFF;
  text-decoration:none;
}
/* EU COOKIE COMPLIANCE */
.node-type-page {
  padding:2%;
}