/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

.social-sidebar{margin-left:-200px;}

.social-sidebar.social-sidebar-open{margin-left: -10px;   
}

.menu-home li a {
    background: white !important;
    padding: 0 25px 0 5px !important;
    float: left;
    margin-bottom: 10px;
}


@media (max-width: 768px) {
	.menu-home li a {

    margin-bottom: 10px;
}
	
}
	


.menu-home li a:hover {
    background: #F26F7A !important;
    color: #000 !important;

}

.shows-list article{width: 100%; padding-bottom:15px; border-bottom:2px solid #000; margin-bottom:15px; display: block;
  }

.shows-list article .datebox{width: 100px; display: inline-block; font-size: 20px; padding-right:10px; line-height: 1.7em; box-sizing: border-box !important; vertical-align: middle;}

.shows-list article .datebox span{font-size: 40px; font-weight: 700; display: block; font-family: "Roboto", Sans-serif}



.shows-list article .luogobox{width: calc(100% - 300px);  display: inline-block; line-height: 1.7em; padding-right:10px; vertical-align: middle; box-sizing: border-box !important;}

.shows-list article .luogobox h3{font-size: 40px;font-weight: 700; margin-bottom: 10px; text-transform: capitalize;line-height: 1em;  font-family: "Roboto", Sans-serif}

.shows-list article .luogobox h4{font-size: 25px; font-style: normal; color: #000; line-height: 1em; text-transform: uppercase;}

.shows-list article .linkbox{ max-width: 150px;  display: inline-block; vertical-align: middle; box-sizing: border-box !important; text-align: left;}


.shows-list article .linkbox a{display: block; color: black; font-weight: 500}

.shows-list article .linkbox.postvendita {
    font-size: 15px;
    line-height: 1.5em;
}


.shows-list article .linkbox.soldout {
    padding: 5px;
    text-align: center;
    border: 2px solid #000;
    font-weight: 500;
}


@media (max-width: 768px) {

.shows-list article .datebox, .shows-list article .luogobox, .shows-list article .linkbox{width: 100%; text-align: center; display: inline-block; margin-bottom: 10px}
	
	.shows-list article .linkbox{max-width:100%}

.shows-list article .datebox span{display: inline-block; margin: 0 10px}

.shows-list article .linkbox a{display: inline-block; margin-right:10px}

.shows-list article .datebox span{font-size: 30px}

.shows-list article .luogobox h3{margin-bottom: 0}

}

.blog-content img {margin-bottom: 30px; margin-top: 30px;}


.shorcode-grid-biglietti .elementor-grid{

    grid-column-gap: 50px;
    grid-row-gap: 50px;

}
@media (max-width: 768px) {

   .shorcode-grid-biglietti .elementor-grid{

    grid-column-gap: 20px;
    grid-row-gap: 20px;

}

}

.imagebox {
    overflow: hidden;


border-style:solid;
border-width:0 10px 10px 0;
border-color:var(--colore-artista);
background-color:var(--colore-artista);

}

.imagebox a, .imagebox img {
    display: block;
     transition: all 0.5s;

}

.single-grid-biglietti:hover img{transform: scale(1.1);  transition: all 0.5s; opacity: 0.8}



.single-grid-biglietti:hover .infobox { 
    transform: translate(10px, -30px);
    transition: all 0.5s;
    background:var(--colore-artista);
    box-shadow: -2px 2px 20px rgba(0, 0, 0, 0.2);

}

.single-grid-biglietti .infobox a, .single-grid-biglietti .infobox h2, .single-grid-biglietti .infobox h3, .single-grid-biglietti .infobox span
{color: #000; transition: all 0.1s}


.single-grid-biglietti:hover .infobox a, .single-grid-biglietti:hover .infobox h2, .single-grid-biglietti:hover .infobox h3, .single-grid-biglietti:hover .infobox span
{color: #fff; transition: all  0.1s}


.single-grid-biglietti .infobox  { 

    transition: all 0.5s;
    display: block;
    padding: 10px;
    position: relative;
    z-index: 2;

}








.single-grid-biglietti, .single-grid-biglietti h3, .single-grid-biglietti h4 {color: #000}

.single-grid-biglietti .artistbox a{
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: capitalize;
    line-height: 1em;
    font-family: "Roboto", Sans-serif; color: #000}


.single-grid-biglietti .datebox{

    font-size: 20px;
    padding-right: 10px;
    line-height: 1.7em;
    font-weight: normal;
}

.single-grid-biglietti .luogobox{
    margin-bottom: 10px;
}

.single-grid-biglietti .luogobox h3{
    font-size: 23px;
    font-style: normal;
    line-height: 1em;
    text-transform: uppercase;
}

.single-grid-biglietti .luogobox h3 span{font-weight: 400}








.social-sidebar, .page-id-208 .social-sidebar,  .elementor-nav-menu--dropdown, .page-id-208 .elementor-nav-menu--dropdown{background-color: #ffdea1; --page-color: #ffdea1;}

.page-id-208 .social-sidebar, .page-id-208 .elementor-nav-menu--dropdown{background-color: #F26F7A !important;  --page-color: #F26F7A;}

.page-id-577 .social-sidebar, .single-artisti .social-sidebar, .page-id-577 .elementor-nav-menu--dropdown, .single-artisti .elementor-nav-menu--dropdown{background-color: #c8e8e1 !important;  --page-color: #c8e8e1;}

.page-id-548 .social-sidebar,.page-id-548  .elementor-nav-menu--dropdown{background-color: #fcb787!important;  --page-color: #fcb787;}

.page-id-826 .social-sidebar, .single-post .social-sidebar,.page-id-826 .elementor-nav-menu--dropdown,.single-post .elementor-nav-menu--dropdown{background-color: #a9c895 !important;  --page-color: #a9c895;}

.page-id-804 .social-sidebar, .page-id-804 .elementor-nav-menu--dropdown{background-color: #a797ca!important;  --page-color: #a797ca;}

.page-id-806 .social-sidebar,.page-id-806  .elementor-nav-menu--dropdown{background-color: #d2d2c8!important;  --page-color: #d2d2c8;}


.page-id-3410 .social-sidebar,.page-id-3410  .elementor-nav-menu--dropdown{background-color: #fcbf49!important;  --page-color: #fcbf49;}




.single-grid-biglietti .linkbox.soldout {
    padding: 2px;
    text-align: center;
    border: 2px solid #f26f7a;
    font-weight: 500;
    width: 100%;
    font-size: 15px;
    color: #000;
    transition: all 0.1s;
    background: #f26f7a;
}

.home .single-grid-biglietti .linkbox.soldout{color: #000; background: #ffdea1; border: 2px solid #ffdea1;}


.single-grid-biglietti:hover .linkbox.soldout{ border: 2px solid #fff; background:#fff; color: var(--colore-artista); transition: all 0.1s}


.single-grid-biglietti .linkbox a{display: inline-block; margin-right:10px}


@media only screen and (min-width: 1367px) {
    body #magicMouseCursor {
      z-index:10000000!important;
      position: fixed;
      width: 35px;
      height: 35px;
      border: 1px solid #fff;
      background: rgba(255,255,255,0.1);
      border-radius: 50%;
      z-index: 9999;
      left: 0;
      top: 0;
      transition: transform 0.07s, width 0.3s, height 0.3s;
      pointer-events: none; }
      body #magicMouseCursor.cursor-square {
        border-radius: 0; }

    body #magicPointer {
      z-index:10000000!important;
      height: 5px;
      width: 5px;
      top: 0;
      left: 0;
      position: fixed;
      background: white;
      border-radius: 50%;
      pointer-events: none;
      transition: background 0.2s, width 0.2s, height 0.2s, box-shadow 0.2s; }
      body #magicPointer.is-hover {
        background: #fff; }
      body #magicPointer.pointer-blur {
        height: 50px;
        width: 50px;
        background: none;
        border: 1px solid #fff;
        box-shadow: 0px 0px 15px -5px white; }
      body #magicPointer.pointer-overlay {
        height: 50px;
        width: 50px;
        mix-blend-mode: difference;
        box-shadow: 0px 0px 15px -5px white; }

    body .magic-hover {
      transition: all 0.2s; }
      body .magic-hover:hover {
        cursor: none!important; }
}


.slidehome{  aspect-ratio: 3/2; background-size:cover; background-position: center;
}


.elementor-field-group-field_3f94e38 label{font-size: 20px !important}


.elementor-field-group-field_6b56903 label{font-size: 12px !important}


#modulo_newsletter button{    width: 100%;}

.news-banner{background-size:cover}