.header_event_title{
    background: #fff;
    padding: 1em;
    border-radius: 10px;
    -webkit-box-shadow: 3px 4px 0px 0px rgba(0,0,0,0.3); 
    box-shadow: 3px 4px 0px 0px rgba(0,0,0,0.3);
}

.header_event_title h1{
    color: #84a4c2;
    font-family: sans-serif !important;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 0;
}

.header_event_title>picture{
    min-height: auto !important;
}
.header_event_title .flyer_img_event{
    border-radius: 0px;
    box-shadow: none !important;
}

.bullets-style-music > span{
    color: #a5a5a5;
    font-family: sans-serif !important;
    text-transform: lowercase;
    font-size: .8em;
    padding-left: 0;    
}

.menu-orkut{
    display: grid;
    padding-top:.5em;
    border-top: 1px solid #ccc;
}

.menu-orkut a{
    color: #7e858a;
    text-decoration: none;
    font-family: sans-serif;
    padding: 2px;
    border: 1px solid #e2e2e2;
    background-color: #f0f9ff;
}

.menu-orkut a img{
    width: 25px;
}

.menu-orkut a.icon-pref img{
    width: 55px;
}
.bullets-style-music{
    margin-bottom: .5em;
}

.friends-orkut .info-event-description{
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 3px 4px 0px 0px rgba(0,0,0,0.3); 
    box-shadow: 3px 4px 0px 0px rgba(0,0,0,0.3);
    padding: 1em;
    margin-top: 2em;
    padding-bottom: 0;
}

.friends-orkut .info-event-description-title h1{
    color: #000;
    font-family: sans-serif !important;
    text-transform: lowercase;
    font-weight: bold;
}

.friends-orkut .info-event-lineup{
    padding: 0 !important;
    margin: 0 !important;
    gap: .8rem !important;
}

.friends-orkut .lineup-artist{
    align-items: center;
    background: #f0f0f0;
    padding: 7px;
}
.friends-orkut .lineup-artist .artist-name{
    color: #2d88b5 !important;
    font-family: sans-serif !important;
    font-size: 10px;
}


.friends-orkut .lineup-artist .artist-thumb{
    border-radius: 0;
}


.friends-orkut .info-event-description-title{
    padding: 0;
}

.friends-orkut .info-event-description-title h1 span{
    font-family: sans-serif !important;
    color: #2d88b5;
    font-size: 14px;
}

.friends-orkut .lineup-artist .artist-thumb:hover{
   filter: none !important;
}
.friends-orkut .lineup-artist .artist-thumb{
   filter: saturate(1) !important;
}

.ver-todos{
    border-top: 1px solid #ddd;
    padding-bottom: 5px;
}
.ver-todos a{
    color: #5288b5;
    font-size: 12px;
    font-family: sans-serif;
    font-weight: bold;
}

.desc-orkut{
    background: #fff;
    padding: 1em;
    border-radius: 10px;
    border-top-right-radius: 70px;
    -webkit-box-shadow: 3px 4px 0px 0px rgba(0,0,0,0.3); 
    box-shadow: 3px 4px 0px 0px rgba(0,0,0,0.3);
    margin-top: 2em !important;
}

.desc-orkut >h1{
    font-family: sans-serif !important;
}

.desc-orkut .info-btns-orkut .menu-orkut{
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: .5em;
    margin-bottom: 10px;
}
.desc-orkut .info-btns-orkut .menu-orkut .btn{
    padding: 0;
    display: inline-grid;
    text-align: left;
    font-size: 12px;
    font-weight: normal;
    font-family: sans-serif !important;
    margin-right: 7px;
}

.desc-orkut .info-btns-orkut .menu-orkut .btn a{
    background: #fff;
    border: none;
    padding: 0;
    font-size: 15px;
}


.desc-orkut .info-orkut>span{
    font-family: sans-serif !important;
    background: #869dbe;
    padding: 5px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    border: 1px solid #000;
    text-transform: lowercase;
}

/* .desc-orkut .info-orkut .table-orkut h6:nth-child(odd) {
    background-color: #eff8fd;
}
.desc-orkut .info-orkut .table-orkut h6:nth-child(even) {
    background-color: #e1edfb;
}
.desc-orkut .info-orkut .table-orkut h6{
    margin-bottom: 0;
    font-family: sans-serif;
    padding: 7px;
}
.desc-orkut .info-orkut .table-orkut h6 span{
    font-family: sans-serif !important;
    color: #7e7e7e;
} */

.desc-orkut .info-orkut .table-orkut{
    display: flex;
    padding: 3px;
}
.desc-orkut .info-orkut .table-orkut.table-orkut-tickets{
    padding: 0px !important;
}

.desc-orkut .info-orkut .table-orkut.table-orkut-tickets .alert-tickets{
    color: #869dbe !important;
    text-align: center;
    padding-top: 1em;
    font-weight: bold;
}

.desc-orkut .info-orkut .table-orkut .col-orkut-left{
    width: 30%;
    font-family: sans-serif !important;
    color: #7e7e7e;
    text-align: right;
    margin-right: 1em;
}

.desc-orkut .info-orkut .table-orkut .col-orkut-right{
    width: 70%;
    font-family: sans-serif !important;
    color: #000;
    text-align: left;
    font-size: 15px;
}

.desc-orkut .info-orkut .table-orkut:nth-child(odd){
    background-color: #eff8fd;
}

.desc-orkut .info-orkut .table-orkut:nth-child(even){
    background-color: #e1edfb;
}

.desc-orkut .info-orkut{
    margin-bottom: 1em;
}

.desc-orkut .info-orkut .header_tickets{
    margin: 0 !important;
    background: transparent;
    border: none;
    padding: 0;
    box-shadow: none;
    max-width: initial !important;
    width: 100% !important;
}

.desc-orkut .info-orkut .header_tickets .table tr.ticket, .info-by b{
    color: #000 !important;
}

.desc-orkut .info-orkut .header_tickets .table tr td{
    width: 50px !important;
    border: none;
}

.desc-orkut .info-orkut .header_tickets .info_obs_tickets{
    color: #000 !important;
    font-family: sans-serif !important;
}

.desc-orkut .info-orkut .header_tickets .input_spinner_number .input-group input{
    color: #000 !important;
}
.desc-orkut .info-orkut .header_tickets .input_spinner_number .btn-minus{
    min-width: auto !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 20px !important;
    background: #869dbe;
    color: #fff !important;
}

.desc-orkut .info-orkut .header_tickets .input_spinner_number .btn-plus{
    min-width: auto !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 20px !important;
    background: #869dbe;
    color: #fff !important;
}

.desc-orkut .info-orkut .header_tickets .input_spinner_number .btn.btn-increment strong{
    top: 1px;
    right: 9px;
}

.desc-orkut .info-orkut .header_tickets .input_spinner_number .btn.btn-decrement strong{
    top: 2px;
}

.desc-orkut .info-orkut .header_tickets .input_spinner_number .inputTicketSpinner{
    padding: 0;
    margin: 0;
    width: 0px;
}

.desc-orkut .info-orkut .table-orkut .table tr:nth-child(odd){
    background-color: #eff8fd;
}

.desc-orkut .info-orkut .table-orkut .table tr:nth-child(even){
    background-color: #e1edfb;
}

.desc-orkut .info-orkut .header_tickets .table tr.checkout{
    text-align: right;
}

.desc-orkut .info-orkut .header_tickets .table tr.checkout input.btn-primary{
    background-color: #d0d0d0;
    border-radius: 0px;
    padding: 4px;
    text-transform: lowercase;
    font-family: sans-serif !important;
    font-size: 20px;
    -webkit-box-shadow: 3px 4px 0px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 3px 4px 0px 0px rgba(0, 0, 0, 0.3);
    padding-left: 15px;
    padding-right: 15px;
}

.desc-orkut .info-orkut .header_tickets .table tr.checkout td{
    border-bottom: 0px !important;
}


.desc-orkut .card-ticket-info .info h6, div, h1, h2, h3, h4, h5, p, span{
    font-family: sans-serif !important;
}

.template-orkut{
    margin-bottom: 3em !important;
}

.desc-orkut .info-orkut .table-orkut.table-orkut-tickets section#tickets{
    padding-top: 0 !important;
}
.profile-mob-orkut{
    text-align: center;
}

/* RESPONSIVIDADE */


/* ============================================================================
   Smartphones e tablets pequenos – 0 px – 768 px
   ----------------------------------------------------------------------------
   Exemplos: iPhone 15 / 15 Pro Max, Samsung Galaxy S24, Pixel 8, iPad Mini
   (vertical), maioria dos tablets Android de 7–8".
   ========================================================================== */
@media screen and (max-width: 768px) {
 .header_event_title{
    display: none;
 }

 .desc-orkut{
    border-radius: 7em;
    margin-top: 0 !important;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
 }
 .btn-fan{
    display: none !important;
 }
 .desc-orkut .info-orkut .header_tickets .table tr td{
    width: 80px !important;
 }
 .desc-orkut>h1{
    text-align: center;
 }

  .footer-default .footer-info,
  .footer-default .footer-logo             { margin-bottom: 1em; }
  .footer-default .footer-logo img         { width: 150px !important; }
  .footer-default .footer-sub  > div       { text-align: center !important; padding-bottom: 1em; }

}

/* ============================================================================
   Tablets médios – 769 px – 1024 px
   ----------------------------------------------------------------------------
   Exemplos: iPad 10ª geração (retrato e paisagem), iPad Air, Surface Go,
   tablets Android de 10–11" (Galaxy Tab S9, Lenovo Tab P12).
   ========================================================================== */
@media screen and (min-width: 769px) and (max-width: 1024px) {
    .profile-mob-orkut{
        display: none;
    }

    .genders-orkut{
        display: none !important;
    }
}

/* ============================================================================
   Laptops pequenos & tablets grandes (paisagem) – 1025 px – 1366 px
   ----------------------------------------------------------------------------
   Exemplos: MacBook Air 13", Surface Pro 9 (paisagem), Pixel Tablet em dock.
   ========================================================================== */
@media screen and (min-width: 1025px) and (max-width: 1366px) {
    .profile-mob-orkut{
        display: none;
    }

    .genders-orkut{
        display: none !important;
    }
}

/* ============================================================================
   Desktops / monitores HD – 1367 px – 1600 px
   ----------------------------------------------------------------------------
   Exemplos: notebooks de 15‑16" (1080p), monitores externos 1080p, laptops gamer de 14".
   ========================================================================== */
@media screen and (min-width: 1367px) and (max-width: 1600px) {
    .profile-mob-orkut{
        display: none;
    }

    .genders-orkut{
        display: none !important;
    }
}

/* ============================================================================
   Desktops grandes / monitores 2K‑4K – ≥ 1601 px
   ----------------------------------------------------------------------------
   Exemplos: iMac 27" (1440p), displays 4K de 32", ultrawide.
   ========================================================================== */
@media screen and (min-width: 1601px) {
    .genders-orkut{
        display: none !important;
    }
}
