﻿                            /*=============================================================
   Developer Roberto Story
   for Grupo Talentum
/*=======================================
    GENERAL STYLES
==================================================*/
                            
                            @font-face {
                                font-family: vagrounded-black;
                                src: url('/fonts/VAGRoundedStd-Black.otf');
                            }
                            
                            @font-face {
                                font-family: vagrounded-bold;
                                src: url('/fonts/VAGRoundedStd-Bold.otf');
                            }
                            
                            @font-face {
                                font-family: vagrounded;
                                src: url('/fonts/VAGRoundedStd-Thin.otf');
                            }
                            
                            @font-face {
                                font-family: roboto;
                                src: url('/fonts/Roboto-Regular.ttf');
                            }
                            
                            html,
                            body {
                                height: 100%;
                                margin: 0;
                                width: 100% !important;
                            }
                            
                            body {
                                font-family: vagrounded;
                                font-size: 14px;
                                width: 100%;
                            }
                            
                            header .top-info-nav {
                                position: fixed !important;
                                right: 0 !important;
                                left: 0 !important;
                                z-index: 1030 !important;
                            }
                            
                            .header-logo {
                                margin-top: 15px !important;
                            }
                            
                            .middle-nav {
                                margin-top: 40px;
                                margin-bottom: -22px;
                            }
                            /*====================
    Fuentes
=====================*/
                            
                            .h1,
                            .h2,
                            .h3,
                            .h4,
                            .h5,
                            .h6,
                            h1,
                            h2,
                            h3,
                            h4,
                            h5,
                            h6 {
                                margin: 0 !important;
                                text-transform: none !important;
                            }
                            
                            a {
                                color: inherit;
                                text-decoration: none;
                            }
                            
                            h1,
                            .h1 {
                                font-family: vagrounded-bold !important;
                            }
                            
                            .h1 {
                                color: rgba(110, 168, 208, 1) !important;
                            }
                            
                            .h3 {
                                font-family: vagrounded-bold !important;
                                color: rgba(110, 168, 208, 1) !important;
                                font-weight: 900 !important;
                                font-size: 50px !important;
                                text-transform: none !important;
                            }
                            
                            .big-title {
                                font-family: vagrounded-bold !important;
                                line-height: 70px;
                                font-weight: 900;
                                font-size: 70px;
                            }
                            
                            h1,
                            .h1 {
                                line-height: 50px;
                                font-weight: 900;
                                font-size: 50px;
                                text-transform: none !important;
                            }
                            
                            h2 {
                                font-family: vagrounded-bold !important;
                                font-size: 32px;
                                line-height: 50px;
                                font-weight: 900;
                            }
                            
                            #gestion_tickets h2,
                            #gestion_iban h2,
                            #gestion_transfer h2,
                            #tickets_guest_show h2,
                            #tickets_guest_form h2 {
                                margin-top: 25px !important;
                                color: rgba(110, 168, 208, 1) !important;
                            }
                            
                            h3 {
                                font-family: roboto !important;
                                font-size: 30.1px;
                                color: rgb(118, 128, 134);
                                font-weight: normal;
                                font-style: normal;
                                text-decoration: none;
                                line-height: 1.3;
                            }
                            
                            h4 {
                                font-family: roboto !important;
                                font-size: 20.1px;
                            }
                            
                            h5 {
                                font-size: 20.1px;
                            }
                            
                            h5,
                            h6 {
                                font-family: vagrounded !important;
                            }
                            
                            h5 {
                                font-size: 16px;
                            }
                            
                            .accorContent h4,
                            .xvCartItems h4 {
                                color: #0b2f81
                            }
                            
                            .text-blue {
                                color: #0b2f81
                            }
                            
                            .text-blue-light {
                                color: rgba(110, 168, 208, 1) !important;
                            }
                            
                            .text-white {
                                color: #ffffff !important;
                            }
                            
                            .text-gray {
                                color: rgb(118, 128, 134) !important;
                            }
                            
                            b {
                                color: #0b2f81
                            }
                            
                            .uppercase {
                                text-transform: uppercase;
                                font-family: roboto;
                            }
                            
                            .vagrounded {
                                font-family: vagrounded-bold !important;
                            }
                            
                            .mainNav>li>a {
                                font-family: vagrounded-bold !important;
                                font-size: 17px !important;
                                color: #009ada !important;
                                text-transform: none !important;
                            }
                            
                            .mainNav>li {
                                margin: 0 !important;
                            }
                            
                            .dropdwn li a {
                                font-family: vagrounded-bold !important;
                                font-size: 17px !important;
                                color: #009ada !important;
                            }
                            
                            .price {
                                color: rgba(110, 168, 208, 1) !important;
                                font-family: vagrounded-bold !important;
                                margin: 10px, 0, 0, 0 !important;
                                text-transform: none !important;
                            }
                            
                            .xvAccountInfo h2,
                            #container_tickets h2,
                            #container_tickets h1 {
                                color: rgba(110, 168, 208, 1) !important;
                            }
                            /*====================
    Parrafos
====================*/
                            
                            p {
                                font-family: roboto;
                                font-weight: 300;
                                line-height: 30px;
                            }
                            
                            header .top-info-nav {
                                background-color: #ececec;
                            }
                            
                            header .nav-pills>li,
                            header .nav-top.nav-pills>li>a {
                                font-family: vagrounded !important;
                                font-weight: 300 !important;
                                line-height: 30px !important;
                                font-size: 14px !important;
                                color: #0b2f81 !important;
                                font-weight: bold !important;
                                text-transform: none !important;
                            }
                            
                            header .nav-top.nav-pills>li>a .navbar-left {
                                margin-top: 10px !important;
                            }
                            
                            header .top-link>ul.link>li a {
                                font-family: vagrounded !important;
                                font-weight: 300 !important;
                                line-height: 30px !important;
                                margin-top: 3px !important;
                                color: #0b2f81 !important;
                            }
                            
                            header .nav-top.nav-pills>li>a {
                                text-transform: uppercase !important;
                            }
                            
                            header .top-link>ul.link>li a i {
                                color: #0b2f81 !important;
                            }
                            /*====================
    BG div color
=====================*/
                            
                            .color-bg-blue {
                                background-color: rgba(110, 168, 208, 1) !important;
                                font-family: vagrounded;
                                color: #ffffff !important;
                            }
                            
                            .color-bg-grey {
                                background-color: #ececec !important;
                            }
                            
                            .color-bg-dark {
                                background-color: #5c6c85 !important;
                            }
                            
                            .color-bg-light {
                                background-color: #ffffff !important;
                            }
                            
                            .header-top-bar {
                                background-color: #ececec !important;
                            }
                            /*======================
    div for banner
=======================*/
                            
                            .imagen_circle {
                                width: 500px;
                                height: 500px;
                                -moz-border-radius: 50%;
                                -webkit-border-radius: 50%;
                                border-radius: 50%;
                                background: transparent;
                            }
                            
                            .imagen_circle_big {
                                width: 570px;
                                height: 570px;
                                -moz-border-radius: 50%;
                                -webkit-border-radius: 50%;
                                border-radius: 50%;
                                background: transparent;
                            }
                            
                            .imagen_circle_small {
                                width: 350px;
                                height: 350px;
                                -moz-border-radius: 50%;
                                -webkit-border-radius: 50%;
                                border-radius: 50%;
                                background: transparent;
                            }
                            
                            .imagen_oval {
                                width: 100%;
                                height: 250px;
                                -webkit-border-radius: 50%;
                                border-radius: 125px;
                                background: rgba(110, 168, 208, 1) !important;
                            }
                            
                            .imagen_350_221 {
                                height: 350px;
                                background: transparent;
                            }
                            
                            .imagen_460_460 {
                                height: 460px;
                                width: 460px;
                                background: transparent;
                            }
                            /*=========================

    sliders
===========================*/
                            
                            .wrapper {
                                min-height: auto !important;
                            }
                            /*=========================
    Formularios
==========================*/
                            
                            label {
                                display: inline-block;
                                text-transform: uppercase;
                                font-weight: bold;
                                width: 100% !important;
                                font-family: Roboto !important;
                            }
                            
                            input {
                                display: block;
                                width: 100% !important;
                                border: #ffffff;
                                background-color: rgba(110, 168, 208, 1) !important;
                                color: #ffffff !important;
                                border-radius: 0 !important;
                                border: none;
                            }
                            
                            #shipping_address-content select,
                            #form_gestion_transfer select,
                            #form_gestion_transfer input[type="text"],
                            #form_gestion_transfer input[type="date"],
                            #tickets_guest_form select,
                            #tickets_guest_form input[type="email"],
                            #tickets_guest_form input[type="text"],
                            #filters_iban input[type="text"],
                            #admin_create_ticket input[type="text"],
                            .admin_filters_tickets input[type="text"],
                            .admin_filters_tickets input[type="date"],
                            .accountDropdown input[type="text"],
                            .accountDropdown input[type="password"],
                            .qty,
                            #transfer input[type="text"],
                            input[type="number"],
                            .basicDetails input[type="text"],
                            #iban input[type="text"],
                            #shipping-address-form select,
                            #shipping-address-form input[type="text"],
                            #container_tickets select,
                            #container_tickets input[type="text"],
                            .xvModalInner input[type="text"],
                            #product-search input[type="text"],
                            .accorContent input[type="text"],
                            #product-search input[type="password"],
                            .accorContent input[type="password"] {
                                background-color: #ffffff !important;
                                border: 1px solid #009ada !important;
                                color: #009ada !important;
                            }
                            #shipping-address-form input[type="text"] {
                                width: 100% !important;
                            }
                            #register input[type="checkbox"] {
                                display: none !important;
                            }
                            
                            input[type="radio"],php ar
                            #shipping_address-content input,
                            input[type="checkbox"] {
                                display: initial !important;
                                width: auto !important;
                            }
                            
                            select {
                                display: block;
                                width: 100% !important;
                                border: #ffffff;
                                background-color: rgba(110, 168, 208, 1) !important;
                                color: #ffffff !important;
                                border-radius: 0 !important;
                                border: none;
                            }
                            
                            input[type="text"]:focus,
                            textarea:focus,
                            select:focus {
                                outline: none !important;
                            }
                            
                            input[type="date"]::-webkit-calendar-picker-indicator {
                                filter: invert(1)
                            }
                            
                            .cookie-div input[type="checkbox"]+label {
                                width: 100% !important;
                                display: initial !important;
                            }
                            
                            input[type="checkbox"]+label {
                                display: inline-block;
                                width: 20px !important;
                                height: 20px;
                                border: 1px solid #ffffff;
                                border-radius: 50%;
                                cursor: pointer;
                            }
                            
                            input[type="checkbox"]:checked+label:after {
                                position: relative;
                                top: -1px;
                                left: 3px;
                                content: '\2714';
                                font-size: 14px;
                            }
                            
                            input[type="checkbox"] {
                                display: none;
                            }
                            
                            .selectdiv {
                                width: 100%;
                                position: relative;
                                margin-left: 3px
                            }
                            
                            select::-ms-expand {
                                display: none;
                            }
                            
                            .selectdiv:after {
                                content: '<>';
                                font: 17px "Consolas", monospace;
                                color: #ffffff;
                                -webkit-transform: rotate(90deg);
                                -moz-transform: rotate(90deg);
                                -ms-transform: rotate(90deg);
                                transform: rotate(90deg);
                                right: 11px;
                                /*Adjust for position however you want*/
                                top: 30px;
                                padding: 0 0 2px;
                                /*left line */
                                position: absolute;
                                pointer-events: none;
                            }
                            
                            .selectdiv select {
                                -webkit-appearance: none;
                                -moz-appearance: none;
                                appearance: none;
                                /* Add some styling */
                                display: block;
                                width: 100%;
                                font-size: 16px;
                                color: #333;
                                background-color: #ffffff;
                                background-image: none;
                                -ms-word-break: normal;
                                word-break: normal;
                            }
                            
                            #filters_iban select,
                            #admin_create_ticket select,
                            .admin_filters_tickets select,
                            .input-white {
                                display: block;
                                width: 100% !important;
                                border: 1px solid rgba(110, 168, 208, 1) !important;
                                background-color: #ffffff !important;
                                color: rgba(110, 168, 208, 1) !important;
                                border-radius: 0 !important;
                            }
                            
                            .input-blue {
                                display: block;
                                width: 100% !important;
                                border: 1px solid #ffffff !important;
                                background-color: rgba(110, 168, 208, 1) !important;
                                color: #ffffff !important;
                                border-radius: 0 !important;
                            }
                            /*=================
            Breadcrumb

          ===============*/
                            
                            .breadcrumb h1,
                            .breadcrumb h2,
                            .breadcrumb h3,
                            .breadcrumb h4,
                            .breadcrumb h5,
                            .breadcrumb h6,
                            .breadcrumb .h6 {
                                float: left !important;
                                margin: 5px !important;
                                color: #ffffff !important;
                            }
                            
                            .breadcrumb {
                                background: rgba(110, 168, 208, 1) !important;
                                padding: 26px 0 16px 0;
                                text-transform: uppercase;
                                margin: 0;
                            }
                            
                            .breadcrumb li a {
                                color: #ffffff;
                            }
                            
                            .breadcrumb li:after {
                                color: #ffffff !important;
                            }
                            /*======================
    Botones
========================*/
                            
                            .btn-primary-big {
                                background-color: #ffffff;
                                border-color: #ffffff;
                                height: 55px;
                                width: 200px;
                                border-radius: 0;
                                font-size: 30px;
                            }
                            
                            .btn-primary {
                                background-color: #ffffff;
                                border-color: #ffffff;
                                /*height: 55px;*/
                                border-radius: 0;
                                /*font-size: 30px;*/
                            }
                            
                            .btn-primary:hover {
                                background-color: #ffffff;
                                border-color: #ffffff;
                                /*height: 55px;*/
                                border-radius: 0;
                                /*font-size: 30px;*/
                                font-weight: bold;
                            }
                            
                            .btn-primary-rounded {
                                background-color: #ffffff;
                                border-color: #ffffff;
                                height: 35px;
                                padding: 0 15px;
                                margin-top: 10px;
                                width: auto;
                                border-radius: 35px;
                                font-size: 15px;
                            }
                            
                            .btn_xs,
                            .btn-default-rounded {
                                background-color: rgba(110, 168, 208, 1) !important;
                                border-color: rgba(110, 168, 208, 1) !important;
                                color: #ffffff !important;
                                height: 35px;
                                width: auto;
                                border-radius: 35px;
                                font-size: 25px;
                            }
                            
                            #form_gestion_transfer .btn-rounded-white,
                            #form_gestion_transfer input[type="submit"],
                            #form_gestion_transfer input[type="bottom"],
                            #lnk_forgot .btn-default-rounded,
                            #filters_iban .btn-default,
                            #filters_iban input[type="submit"],
                            #newComment .btn-default,
                            #admin_create_ticket input[type="submit"],
                            .admin_filters_tickets input[type="submit"],
                            .accountDropdown input[type="submit"],
                            #iban input[type="submit"],
                            #container_tickets input[type="submit"],
                            #input[type="text"] input[type="submit"],
                            .xvModalInner input[type="submit"],
                            #product-search input[type="submit"],
                            .accorContent input[type="submit"] {
                                background-color: rgba(110, 168, 208, 1) !important;
                                border-color: rgba(110, 168, 208, 1) !important;
                                color: #ffffff;
                                height: 35px;
                                width: auto !important;
                                border-radius: 35px;
                                font-size: 15px;
                                padding: 0;
                                padding-left: 15px !important;
                                padding-right: 15px !important;
                            }
                            
                            #admin_create_ticket .btn-default,
                            .admin_filters_tickets .btn-default,
                            .basicDetails .btn-default,
                            .iban .btn-default,
                            #container_tickets .btn-default,
                            #shipping-address-form .btn-default,
                            .xvCart .btn-default,
                            .accorContent .btn-default,
                            .btn-default {
                                background-color: rgba(110, 168, 208, 1) !important;
                                border-color: rgba(110, 168, 208, 1) !important;
                                color: #ffffff;
                                height: 35px;
                                width: auto;
                                border-radius: 35px !important;
                                font-size: 15px;
                            }
                            
                            .btn-secundary-rounded {
                                background-color: #0b2f81;
                                border-color: #0b2f81;
                                color: #ffffff !important;
                                height: 35px;
                                width: auto;
                                border-radius: 35px;
                                font-size: 25px;
                            }
                            
                            #admin_create_ticket .btn,
                            .admin_filters_tickets .btn,
                            .basicDetails .btn,
                            .iban .btn,
                            .accorContent .btn,
                            #container_tickets .btn,
                            #shipping-address-form .btn,
                            .xvCart .btn,
                            .accorContent .btn-default,
                            #floating-cart .btn-fullwidth {
                                padding-left: 15px !important;
                                padding-right: 15px !important;
                            }
                            
                            #form_gestion_transfer .btn,
                            .accorContent .btn>a,
                            .iban .btn,
                            #container_tickets .btn,
                            #shipping-address-form .btn,
                            .xvCart .btn,
                            #floating-cart .btn {
                                padding: 0;
                            }
                            
                            #form_gestion_transfer .btn,
                            #tickets_guest_show .btn,
                            #tickets_guest_form .btn,
                            #admin_create_ticket .btn,
                            .admin_filters_tickets .btn,
                            .cart-btns .btn,
                            .xvCartItems .btn,
                            #bottom_submit,
                            .basicDetails .btn,
                            .iban .btn,
                            #shipping-address-form .btn,
                            #container_tickets .btn {
                                padding: 8px 30px !important;
                            }
                            
                            .btn_xs,
                            .iban .btn>a,
                            #shipping-address-form .btn>a,
                            #container_tickets .btn>a {
                                padding: 10px 30px !important;
                            }
                            
                            #floating-cart .btn-default,
                            .sideNav .btn-default {
                                font-size: 13px !important;
                            }
                            
                            .btn-secundary {
                                background-color: #0b2f81;
                                border-color: #0b2f81;
                                color: #ffffff;
                                height: 44px;
                                width: auto;
                                border-radius: 0;
                                font-size: 15px;
                                padding: 0 15px !important;
                            }
                            
                            .pad-adjust {
                                padding-top: 5px;
                                padding-bottom: 5px;
                            }
                            
                            .text-center {
                                text-align: center;
                            }
                            
                            .space-free {
                                height: 100px;
                            }
                            
                            .g-pad-bottom {
                                padding-bottom: 40px;
                            }
                            
                            .for-full-back {
                                /* IE 8 */
                                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
                                /* IE 5-7 */
                                filter: alpha(opacity=90);
                                /* Netscape */
                                -moz-opacity: 0.9;
                                /* Safari 1.x */
                                -khtml-opacity: 0.9;
                                /* Good browsers */
                                opacity: 0.9;
                            }
                            
                            section {
                                padding-top: 20px;
                                width: 100%;
                            }
                            /*===============
    General
=================*/
                            
                            .input-group {
                                display: grid !important;
                            }
                            
                            .rotate_card {
                                -webkit-transform: rotate(-20deg);
                                -moz-transform: rotate(-20deg);
                                -ms-transform: rotate(-20deg);
                                transform: rotate(-20deg);
                            }
                            
                            #title_1_oval {
                                padding: 10% 0 0 15%;
                                font-family: vagrounded;
                                font-size: 2.80em;
                                display: block;
                                line-height: 15px;
                            }
                            
                            #title_2_oval {
                                font-family: vagrounded-bold;
                                font-size: 6em;
                                font-weight: bold;
                                color: #ffffff;
                                text-shadow: rgb(0 0 0 / 37%) 0.05em 0.01em 0.02em;
                                display: block;
                                line-height: 65px;
                                padding: 3% 5% 0 15%;
                            }
                            
                            #title_3_oval {
                                padding: 5% 0 0 15%;
                                font-family: vagrounded;
                                font-size: 2.50em;
                                display: block;
                                line-height: 15px;
                                text-shadow: rgb(0 0 0 / 37%) 0.05em 0.01em 0.02em;
                            }
                            
                            #title_4_oval {
                                font-family: vagrounded-bold;
                                font-weight: bold;
                                color: #ffffff;
                                line-height: 65px;
                                margin-left: 42%;
                                margin-top: 5%;
                                display: block;
                                position: relative;
                            }
                            
                            #title_5_oval {
                                font-family: vagrounded-bold;
                                font-size: 1.3em !important;
                            }
                            
                            #title_4_oval_shade {
                                position: absolute;
                                font-size: 1.1em !important;
                                filter: blur(1px);
                                top: -10px;
                                right: 50%;
                                color: rgba(255, 255, 255, 0.3);
                            }
                            
                            #title_5_oval_shade {
                                position: absolute;
                                font-size: 1.5em;
                                filter: blur(1px);
                            }
                            
                            #table_points {
                                width: 100%;
                                border-collapse: separate;
                                border-spacing: 0 1em;
                            }
                            
                            #table_points tr>td {
                                border: 1px solid #ffffff;
                                padding: 10px;
                                padding-bottom: 1em;
                            }
                            /* If the screen size is 601px wide or more, set the font-size of <div> to 80px */
                            
                            @media only screen and (min-width: 1024px) {
                                #title_4_oval {
                                    font-size: 7vw;
                                }
                                #title_2_oval {
                                    font-size: 6em;
                                }
                                #title_1_oval {
                                    font-size: 2.8em;
                                }
                            }
                            /* If the screen size is 600px wide or less, set the font-size of <div> to 30px */
                            
                            @media only screen and (max-width: 1023px) {
                                #title_4_oval {
                                    font-size: 27vw;
                                }
                                #title_2_oval {
                                    font-size: 4em;
                                }
                                #title_1_oval {
                                    font-size: 1.8em;
                                }
                                #title_3_oval {
                                    font-size: 2em;
                                }
                                .imagen_circle {
                                    width: 250px;
                                    height: 250px;
                                    -moz-border-radius: 50%;
                                    -webkit-border-radius: 50%;
                                    border-radius: 50%;
                                    background: transparent;
                                }
                                .imagen_circle_big {
                                    width: 250px;
                                    height: 250px;
                                    -moz-border-radius: 50%;
                                    -webkit-border-radius: 50%;
                                    border-radius: 50%;
                                    background: transparent;
                                }
                                .imagen_circle_small {
                                    width: 350px;
                                    height: 350px;
                                    -moz-border-radius: 50%;
                                    -webkit-border-radius: 50%;
                                    border-radius: 50%;
                                    background: transparent;
                                }
                                .imagen_oval {
                                    width: 100%;
                                    height: 250px;
                                    -webkit-border-radius: 50%;
                                    border-radius: 125px;
                                    background: rgba(110, 168, 208, 1) !important;
                                }
                                .imagen_350_221 {
                                    height: 350px;
                                    background: transparent;
                                }
                                .imagen_460_460 {
                                    height: 200px;
                                    width: 200px;
                                    background: transparent;
                                }
                                .bgCustomFooter {
                                    background: transparent !important;
                                }
                                .xvAccountInfo .tabss li i {
                                    color: rgba(110, 168, 208, 1) !important;
                                }
                                .res-menu-top {
                                    background-color: #ececec;
                                }
                                .wrap {
                                    /*padding-bottom: 0 !important;*/
                                }
                                .bodyWrap {
                                    min-height: auto;
                                }
                                header.head {
                                    margin-bottom: 46px !important;
                                }
                                .top-info li:nth-child(1) {
                                    display: none;
                                }
                                .badge {
                                    display: inline-block;
                                    min-width: 10px;
                                    padding: 3px 7px;
                                    font-size: 12px;
                                    font-weight: 700;
                                    line-height: 1;
                                    color: #fff;
                                    text-align: center;
                                    white-space: nowrap;
                                    vertical-align: middle;
                                    background-color: #777;
                                    border-radius: 10px;
                                    height: 15px !important;
                                }
                            }
                            
                            #shipping_address input[name="shipping_address"] {
                                display: none;
                            }
                            
                            #shipping_address #shippingAddressGroup {
                                display: none;
                            }
                            
                            .top-info {
                                display: none;
                            }