@import "https://fonts.googleapis.com/css?family=Lato:400,700,900,400italic,700italic,300,300italic";
/*Themify-icons*/
@import url("../../../assets/fonts/linearicon/linearicon.css");
@import url("../../../assets/fonts/themify/themify.css");
@import url("../../../assets/fonts/fontawesome/font-awesome.css");
@font-face {
  font-family: 'Linearicons';
  src: url("../../../assets/fonts/linearicon/Linearicons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
/*FLATICON-icons*/
@font-face {
  font-family: "themify";
  src: url("../../../assets/fonts/themify/themify.eot?-fvbane");
  src: url("../../../assets/fonts/themify/themify.eot?#iefix-fvbane") format("embedded-opentype"), url("../../../assets/fonts/themify/themify.woff?-fvbane") format("woff"), url("../../../assets/fonts/themify/themify.ttf?-fvbane") format("truetype"), url("../../../assets/fonts/themify/themify.svg?-fvbane#themify") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'FontAwesome';
  src: url("../../../assets/fonts/fontawesome/fontawesome-webfont.eot?v=4.7.0");
  src: url("../../../assets/fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../../../assets/fonts/fontawesome/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../../../assets/fonts/fontawesome/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../../../assets/fonts/fontawesome/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../../../assets/fonts/fontawesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
/*Primary color in RGB*/
/*Second color in RGB*/
/*Third color in RGB*/
html, body {
  height: 100%; }

/* Global */
.center {
  text-align: center; }

.right {
  text-align: right; }

.left {
  text-align: left; }

.alert {
  margin-top: 20px; }

.alert.alert-success {
  font-size: 16px;
  font-weight: bold; }

.error {
  color: red;
  font-size: 13px; }

.content {
  text-align: center; }

.row.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .row.no-gutters > [class^="col-"], .row.no-gutters .row.no-gutters > [class*=" col-"] {
    padding-right: 0;
    padding-left: 0; }

/* Masonry */
.grid {
  position: relative; }

.grid-sizer, .grid-item {
  min-height: auto !important; }

body.admin-site {
  background: radial-gradient(circle, #9838fb, #9838fb);
  /* Main */
  /* Store */
  /* Admin */ }
  body.admin-site label {
    color: #9838FB; }
  body.admin-site a {
    font-size: 16px; }
    body.admin-site a:not(.btn) {
      color: #9838FB; }
    body.admin-site a:hover {
      color: #9838FB; }
  body.admin-site #create-sale .total, body.admin-site #create-sale .icon i {
    color: #9838FB; }
  body.admin-site #create-sale #products #amount.form-control[readonly], body.admin-site #create-sale #paid_amount.form-control[readonly] {
    background: #9838FB; }
  body.admin-site .btn-brand, body.admin-site .daterangepicker .ranges li.active, body.admin-site .btn-success {
    background: #9838FB;
    border-color: #9838FB; }
  body.admin-site .page-sidebar .page-sidebar-menu > li.active.open > a, body.admin-site .page-sidebar .page-sidebar-menu > li.active > a, body.admin-site .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a, body.admin-site .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, body.admin-site .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle .badge.badge-default {
    background: #9838FB; }
  body.admin-site .tooltip-custom, body.admin-site #map-canvas a.active .btn, body.admin-site .progress_bar .bar, body.admin-site .btn-site {
    background: #9838FB; }
  body.admin-site #map-canvas .btn:hover, body.admin-site .m-tabs-line.m-tabs-line--brand a.m-tabs__link.active, body.admin-site .m-tabs-line.m-tabs-line--brand a.m-tabs__link:hover, body.admin-site .m-tabs-line.m-tabs-line--brand.nav.nav-tabs .nav-link.active, body.admin-site .m-tabs-line.m-tabs-line--brand.nav.nav-tabs .nav-link:hover {
    border-color: #9838FB;
    color: #9838FB; }
  body.admin-site .table .title, body.admin-site .m-content h1, body.admin-site .m-nav-grid .m-nav-grid__row .m-nav-grid__item .m-nav-grid__text {
    color: #9838FB; }
  body.admin-site .control-label, body.admin-site .btn.m-btn--label-brand, body.admin-site .m-nav .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-icon {
    color: #9838FB; }
  body.admin-site .m-loader.m-loader--brand:before, body.admin-site .m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs > .m-menu__submenu > .m-menu__subnav > .m-menu__item:hover:not(.m-menu__item--actions) > .m-menu__link .m-menu__link-text {
    color: #9838FB; }
  body.admin-site .m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-nav__link-icon:hover .m-nav__link-icon-wrapper, body.admin-site .m-topbar .m-topbar__nav.m-nav > .m-nav__item.m-dropdown--open > .m-nav__link .m-nav__link-icon .m-nav__link-icon-wrapper {
    background: #9838FB;
    border: 1px solid #9838FB; }
  body.admin-site .field-message {
    font-size: 13px; }
  body.admin-site .btn-site {
    background: #9838FB; }
  body.admin-site .btn-site:hover {
    background: #9838FB; }
  body.admin-site .pagination > .active > a, body.admin-site .pagination > .active > a:hover, body.admin-site .pagination > .active > a:focus, body.admin-site .pagination > .active > span, body.admin-site .pagination > .active > span:hover, body.admin-site .pagination > .active > span:focus {
    background: #9838FB;
    border-color: #9838FB; }
  body.admin-site .m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs.m-menu__item--active-tab > .m-menu__link, body.admin-site .m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs.m-menu__item--hover > .m-menu__link {
    background-color: #9838FB; }
  body.admin-site .m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs > .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-text {
    color: #9838FB; }
  body.admin-site .m-nav .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-text {
    color: #9838FB; }
  body.admin-site .btn-accent {
    background-color: #9838FB;
    border-color: #9838FB; }
  body.admin-site .box-list .admin-list .active a {
    background: #9838FB !important; }
  body.admin-site .box-list .admin-list a {
    background: #9838FB; }
  body.admin-site .box-list .admin-list a:hover {
    background: #9838FB; }

@media (min-width: 1025px) {
  .admin-site.m-header--fixed.m-header--minimize-on .m-header .m-header__top {
    background-color: #9838FB !important; } }
body.error-site {
  background: #9838FB;
  color: #fff; }
  body.error-site .top {
    background: #fff;
    color: #9838FB; }
  body.error-site .button {
    background: #fff;
    color: #9838FB; }
  body.error-site a:hover .button {
    background: #fff; }

body.admin-site-2 {
  background-color: #f4f6f9;
  /* Main */
  /*==============  chart  ===============*/
  /*==============  datepicker  ===============*/
  /*==============  new  ===============*/
  /*============== data table  ===============*/
  /*==============  menu  ===============*/
  /*==============  card  ===============*/
  /*==============  forms  ===============*/
  /*==============  media querys  ===============*/ }
  body.admin-site-2 .modal__event-preview .modal-dialog .modal-content {
    background-color: #202020; }
    body.admin-site-2 .modal__event-preview .modal-dialog .modal-content .modal-header {
      background-color: #0A0B0D; }
      body.admin-site-2 .modal__event-preview .modal-dialog .modal-content .modal-header .modal-title {
        color: #fff; }
  body.admin-site-2 .content__box {
    background: rgba(255, 255, 255, 0.059) 0% 0% no-repeat padding-box;
    border-radius: 6px;
    overflow: hidden;
    color: #fff;
    width: 280px;
    max-width: 100%;
    display: block;
    margin: auto; }
    body.admin-site-2 .content__box .box-event {
      position: relative;
      border-radius: 6px;
      margin: 0;
      box-shadow: none;
      border-bottom-left-radius: 0 !important;
      border-bottom-right-radius: 0 !important;
      padding-top: 100%;
      border-radius: 16px;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
      body.admin-site-2 .content__box .box-event .overlay-box {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        height: 100%;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.22) 0%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0.76) 100%);
        border-radius: 0; }
      body.admin-site-2 .content__box .box-event .like-event {
        position: absolute;
        right: 8%;
        top: 10%; }
        body.admin-site-2 .content__box .box-event .like-event i {
          font-size: 30px;
          color: #fff; }
  body.admin-site-2 .event-information {
    padding: 1rem;
    width: 100%;
    display: block; }
  body.admin-site-2 .event-information {
    width: 100%;
    display: block; }
    body.admin-site-2 .event-information h3 {
      font: normal normal 600 17px/24px 'Open Sans', sans-serif;
      margin: 0;
      color: #fff; }
    body.admin-site-2 .event-information .event-date {
      font: normal normal 300 13px/19px 'Open Sans', sans-serif;
      margin: 8px 0;
      color: #c7c7c7; }
      body.admin-site-2 .event-information .event-date i {
        color: #c7c7c7; }
  body.admin-site-2 .event-badges {
    width: 100%;
    display: flex;
    flex-flow: wrap;
    gap: 10px; }
    body.admin-site-2 .event-badges span {
      border-radius: 4px;
      background-color: #67B8C1;
      color: #fff;
      font-size: 13px;
      padding: 4px 8px; }
      body.admin-site-2 .event-badges span.type_1 {
        background-color: #686FD2; }
      body.admin-site-2 .event-badges span.type_2 {
        background-color: #6EDEE2; }
      body.admin-site-2 .event-badges span.type_3 {
        background-color: #FEA4F5; }
  body.admin-site-2 .event-price {
    text-align: right;
    padding: 10px 15px 5px; }
    body.admin-site-2 .event-price p {
      margin: 0; }
  @media (max-width: 1199.98px) {
    body.admin-site-2.vertical-layout.vertical-overlay-menu .app-content .header-navbar.floating-nav {
      width: 100% !important; } }
  body.admin-site-2 .header-navbar {
    margin: 0;
    width: calc(100% - 260px);
    border-radius: 0; }
    body.admin-site-2 .header-navbar .navbar-container.content {
      padding: 0.5rem 1rem; }
  body.admin-site-2 .main-menu .navbar-header {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 75px;
    border-bottom: 1px solid #f4f6f9; }
    body.admin-site-2 .main-menu .navbar-header a {
      display: block;
      /* width: 160px; */
      width: 82px;
      margin: auto;
      max-width: 100%; }
      body.admin-site-2 .main-menu .navbar-header a img {
        max-width: 100%; }
  body.admin-site-2 .main-menu .main-menu-content .navigation {
    display: flex;
    flex-flow: column;
    gap: 0.5rem;
    padding-top: 1rem; }
    body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item {
      margin: 0; }
      body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item + .nav-item {
        margin-top: 0; }
      body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item.has-sub ul.navigation.navigation-main {
        opacity: 0; }
      body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item.has-sub ul.menu-content {
        margin: 0 -7px; }
        body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item.has-sub ul.menu-content li {
          box-shadow: none !important; }
      body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item.hover > a {
        background-color: #fff;
        color: #9838FB; }
        body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item.hover > a i {
          color: #9838FB; }
      body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item.active {
        position: relative;
        box-shadow: none !important; }
        body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item.active::before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 5px;
          height: 100%;
          background-color: #9838FB; }
        body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item.active > a {
          background: #fff !important;
          color: #9838FB !important;
          border-color: #fff !important;
          margin: 0;
          box-shadow: none;
          font-weight: 500; }
      body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item.open {
        background: rgba(255, 255, 255, 0.3);
        border-radius: 7px;
        box-shadow: none; }
        body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item.open.has-sub ul.navigation.navigation-main {
          opacity: 1; }
        body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item.open > a {
          margin: 0;
          color: #9838FB !important;
          box-shadow: none; }
        body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item.open ul.menu-content {
          padding: 0 1rem; }
          body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item.open ul.menu-content li {
            box-shadow: none !important; }
            body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item.open ul.menu-content li.active {
              position: relative;
              box-shadow: none !important; }
              body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item.open ul.menu-content li.active::before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                width: 5px;
                height: 100%;
                background-color: #9838FB; }
              body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item.open ul.menu-content li.active > a {
                background: #fff !important;
                color: #9838FB !important;
                border-color: #fff !important;
                margin: 0;
                box-shadow: none;
                font-weight: 500; }
      body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item a {
        background-color: #fff;
        color: #939393;
        font-weight: 500;
        font-size: 14px; }
        body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item a i {
          width: 30px;
          height: 30px;
          vertical-align: middle;
          line-height: 30px;
          margin: -5px 0;
          text-align: center;
          background-color: transparent;
          color: #9838FB;
          margin-right: 10px; }
          body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item a i::before {
            font-size: 16px; }
        body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item a span {
          /* display: inline-block; */
          vertical-align: middle;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden;
          width: calc(100% - 40px);
          max-width: calc(100% - 40px); }
  body.admin-site-2 .avatar {
    vertical-align: middle;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    padding-top: 15px; }
  body.admin-site-2 .custom-control-input:checked ~ .custom-control-label::before {
    border-color: #9838FB;
    background-color: #9838FB; }
  body.admin-site-2 #preloader {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    opacity: 0.7;
    z-index: 99999;
    text-align: center; }
    body.admin-site-2 #preloader img {
      position: absolute;
      top: 45%; }
  body.admin-site-2 .img-profile {
    margin-top: 30px;
    border-radius: 12px; }
  body.admin-site-2 .bg-authentication .btn {
    padding-left: 1rem;
    padding-right: 1rem; }
  body.admin-site-2 label {
    color: #9838FB; }
  body.admin-site-2 a {
    font-size: 1rem; }
    body.admin-site-2 a:not(.btn) {
      color: #9838FB; }
    body.admin-site-2 a:hover {
      color: #9838FB; }
  body.admin-site-2 .custom-file-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1rem;
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
    line-height: 1.45;
    height: 41.5px; }
    body.admin-site-2 .custom-file-label::after {
      content: 'Buscar';
      padding: .7rem .7rem !important; }
  body.admin-site-2 .table-responsive .picker__holder {
    display: none !important; }
  body.admin-site-2 select.form-control:not([multiple='multiple']) {
    padding-right: 0; }
  body.admin-site-2 .bg-primary, body.admin-site-2 .badge.badge-primary {
    background: #9838FB !important; }
  body.admin-site-2 .main-menu .navbar-header .navbar-brand .brand-text {
    color: #9838FB !important; }
  body.admin-site-2 #dashboard-analytics .bg-analytics, body.admin-site-2 .main-menu.menu-light .navigation > li ul .active {
    background: linear-gradient(118deg, #9838fb, #9838fb); }
  body.admin-site-2 .pagination > .active > a, body.admin-site-2 .pagination > .active > a:hover, body.admin-site-2 .pagination > .active > a:focus, body.admin-site-2 .pagination > .active > span, body.admin-site-2 .pagination > .active > span:hover, body.admin-site-2 .pagination > .active > span:focus {
    background: #9838FB;
    border-color: #9838FB; }
  body.admin-site-2 .main-menu.menu-light .navigation > li ul .active {
    box-shadow: 0 0 10px 1px #9838FB; }
  body.admin-site-2 .img-user {
    margin: auto;
    margin-bottom: 15px; }
  body.admin-site-2 .select2-selection--single {
    height: initial; }
  body.admin-site-2 .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 4px;
    min-height: 26px; }
  body.admin-site-2 .data-list-view-header .table-responsive .top .dataTables_filter .form-control, body.admin-site-2 .data-thumb-view-header .table-responsive .top .dataTables_filter .form-control {
    padding: 0.7rem 2.8rem !important; }
  body.admin-site-2 .table .file_container {
    width: 20% !important; }
    body.admin-site-2 .table .file_container p {
      display: none; }
  body.admin-site-2 .table input.fileupload {
    width: 79% !important; }
  body.admin-site-2 #video_url {
    min-width: 150px; }
  body.admin-site-2 .progress_bar .bar {
    background-color: #9838FB; }
  body.admin-site-2 .bg-authentication {
    background-color: #9838FB; }
    body.admin-site-2 .bg-authentication h4 {
      color: #9838FB; }
    body.admin-site-2 .bg-authentication .px-2 {
      text-align: left; }
    body.admin-site-2 .bg-authentication .vs-checkbox-primary input:checked ~ .vs-checkbox .vs-checkbox--check {
      background-color: #9838FB !important; }
    body.admin-site-2 .bg-authentication .vs-checkbox-primary input:checked ~ .vs-checkbox {
      border-color: #9838FB !important; }
  body.admin-site-2 .btn-outline-primary {
    border: 1px solid #9838FB; }
  body.admin-site-2 .btn-primary {
    border-color: #9838FB !important;
    background-color: #9838FB !important; }
  body.admin-site-2 .btn-primary:hover {
    border-color: #9838FB !important;
    -webkit-box-shadow: 0px 0px 4px #9838FB;
    box-shadow: 0px 0px 4px #9838FB; }
  body.admin-site-2 .ecommerce-application .ecommerce-card .cart {
    background-color: #9838FB; }
  body.admin-site-2 .ecommerce-application .ecommerce-card .item-name {
    color: #9838FB; }
  body.admin-site-2 .main-menu.menu-light .navigation > li.active > a {
    background: linear-gradient(118deg, #9838fb, #9838fb);
    box-shadow: 2px 2px 8px #9e9e9e; }
  body.admin-site-2 .sidebar-group-active .menu-title strong {
    color: #9838FB; }
  body.admin-site-2 .menu-title strong {
    color: #444550; }
  body.admin-site-2 .header-navbar .navbar-container ul.nav li.dropdown-user .dropdown-menu-right .dropdown-item:hover, body.admin-site-2 .header-navbar .navbar-container ul.nav li.dropdown-user .dropdown-menu-right .dropdown-item:active {
    background: #9838FB; }
  body.admin-site-2 .filter_container {
    display: none; }
  body.admin-site-2 .cart a {
    color: #ffffff; }
  body.admin-site-2 .form-control:focus {
    border-color: #9838FB; }
  body.admin-site-2 .has-icon-left .form-control-position i {
    color: #9838FB; }
  body.admin-site-2 label {
    color: #9838FB !important;
    text-align: left !important; }
  body.admin-site-2 .content {
    text-align: left !important; }
  body.admin-site-2 .form-label-group > input:not(:focus):not(:placeholder-shown) ~ label, body.admin-site-2 .form-label-group textarea:not(:focus):not(:placeholder-shown) ~ label {
    color: #9838FB !important; }
  body.admin-site-2 .form-label-group > input:focus:not(:placeholder-shown) ~ label, body.admin-site-2 .form-label-group > input:not(:active):not(:placeholder-shown) ~ label, body.admin-site-2 .form-label-group textarea:focus:not(:placeholder-shown) ~ label, body.admin-site-2 .form-label-group textarea:not(:active):not(:placeholder-shown) ~ label {
    color: #9838FB !important; }
  body.admin-site-2 .solunes-footer {
    color: #bfbfbf; }
  body.admin-site-2 .icon-solunes {
    color: #9838FB; }
  body.admin-site-2 .developed-by {
    font-size: 14px;
    color: #bfbfbf; }
  body.admin-site-2 .card .btn-ticket {
    padding: 2rem;
    border: 2px solid #dcdcdc;
    border-radius: 15px;
    transition: .3s all ease-in-out; }
    body.admin-site-2 .card .btn-ticket .price-ticket {
      text-align: right;
      border-bottom: 2px solid #d8d8d8;
      padding-bottom: 10px;
      color: #9838FB; }
    body.admin-site-2 .card .btn-ticket .name-ticket {
      text-align: center;
      margin-top: 2rem;
      margin-bottom: 0; }
    body.admin-site-2 .card .btn-ticket p {
      text-align: center;
      font-size: 12px;
      margin-top: 5px;
      color: #6d6d6d; }
    body.admin-site-2 .card .btn-ticket .btn.btn-primary {
      margin: 2rem auto 0 !important;
      display: block;
      max-width: 65%;
      color: #fff;
      transition: .3s all ease-in-out; }
    body.admin-site-2 .card .btn-ticket .btn.btn-primary:hover {
      background-color: #fff !important;
      color: #9838FB !important;
      font-weight: 700; }
  body.admin-site-2 .card .btn-ticket:hover {
    box-shadow: 2px 2px 14px 1px #dcdcdc; }
  body.admin-site-2 #profile-info .card .account-settings-form label {
    font-weight: 700; }
  body.admin-site-2 #profile-info .card .account-settings-form h2:first-child {
    border-bottom: 2px solid #e0e0e0;
    margin-bottom: 0; }
  body.admin-site-2 #profile-info .card .account-settings-form h2 {
    padding: 1rem 0;
    font-size: 20px; }
  body.admin-site-2 #profile-info .card .account-settings-form #price {
    float: right;
    color: #9838FB; }
  body.admin-site-2 #profile-info .card .account-settings-form #total_price {
    float: right;
    border: 1px solid #609;
    color: #9838FB;
    padding: 5px 15px;
    border-radius: 10px; }
  body.admin-site-2 #profile-info .card .account-settings-form .btn.btn-primary {
    margin-left: -15px; }
  @media (max-width: 480px) {
    body.admin-site-2 .card .btn-ticket {
      padding: 1rem;
      margin-bottom: 1.5rem; }
      body.admin-site-2 .card .btn-ticket .price-ticket {
        text-align: center; }
      body.admin-site-2 .card .btn-ticket .btn.btn-primary {
        max-width: 100%;
        font-size: 14px; }
    body.admin-site-2 #profile-info .card .account-settings-form #price {
      float: inherit;
      display: block;
      text-align: center;
      margin-top: 10px; }
    body.admin-site-2 #profile-info .card .account-settings-form #total_price {
      float: inherit;
      display: block;
      text-align: center;
      margin-top: 1rem; }
    body.admin-site-2 #profile-info .card .account-settings-form .btn.btn-primary {
      margin-left: 0; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    body.admin-site-2 .card .btn-ticket {
      padding: 1rem; }
      body.admin-site-2 .card .btn-ticket .price-ticket {
        text-align: center; }
      body.admin-site-2 .card .btn-ticket .name-ticket {
        font-size: 16px;
        min-height: 40px; }
      body.admin-site-2 .card .btn-ticket .btn.btn-primary {
        max-width: 100%;
        font-size: 12px; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    body.admin-site-2 .card .btn-ticket {
      padding: 1.5rem; }
      body.admin-site-2 .card .btn-ticket .price-ticket {
        text-align: center; }
      body.admin-site-2 .card .btn-ticket .name-ticket {
        min-height: 58px; }
      body.admin-site-2 .card .btn-ticket .btn.btn-primary {
        max-width: 100%; } }
  @media screen and (max-width: 767px) {
    body.admin-site-2 .picker__holder {
      margin-left: -55px; }
    body.admin-site-2 #field_event_dates .table, body.admin-site-2 #field_event_images .table {
      width: 150%; }
    body.admin-site-2 .table .file_container, body.admin-site-2 .table .fileupload {
      width: 100%; }
    body.admin-site-2 .dobo-home .modal__featured {
      display: none; }
    body.admin-site-2 .table .file_container {
      width: 100% !important; }
    body.admin-site-2 .table input.fileupload {
      width: 100% !important; }
    body.admin-site-2 .avatar {
      vertical-align: middle;
      width: 33px;
      height: 33px;
      border-radius: 50%;
      padding-top: 0;
      font-size: 1em;
      line-height: 33px;
      margin: auto; } }
  @media screen and (min-width: 767px) {
    body.admin-site-2 table.table-store {
      display: table;
      text-align: center;
      margin-left: 20px !important; } }
  body.admin-site-2 .img-fluid {
    margin-bottom: 2rem; }
  body.admin-site-2 .solunes-store .card-body {
    padding: 0; }
  body.admin-site-2 .solunes-store .waves-button-input {
    height: auto;
    border: none;
    padding: 10px;
    width: 100%; }
  body.admin-site-2 .solunes-store .btn-site {
    padding: 10px !important;
    width: 100%;
    height: auto;
    background: #9838FB; }
  body.admin-site-2 .solunes-store h3 {
    font-size: 16px !important;
    text-align: center !important;
    padding: 25px 0 !important; }
  body.admin-site-2 .solunes-store .waves-button-input {
    background: #9838FB !important;
    color: #ffffff !important; }
  body.admin-site-2 .solunes-store .btn {
    width: 100% !important;
    background: #9838FB;
    font-size: 18px; }
  body.admin-site-2 .solunes-store table.table-store td, body.admin-site-2 .solunes-store table.table-store th {
    text-align: left; }
  body.admin-site-2 .solunes-store table.table-store .cart_item strong {
    font-size: 15px;
    color: #9838FB; }
  body.admin-site-2 .message p {
    padding: 0 20px; }
  body.admin-site-2 .pagination li {
    padding: 0 8px; }
  body.admin-site-2 .pagination > .active > a, body.admin-site-2 .pagination > .active > a:hover, body.admin-site-2 .pagination > .active > a:focus {
    background: #9838FB;
    padding: 2px;
    min-width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff; }
  body.admin-site-2 table.data-list-view.dataTable thead .sorting_asc:after, body.admin-site-2 table.data-list-view.dataTable thead .sorting_desc:after, body.admin-site-2 table.data-list-view.dataTable thead .sorting:after, body.admin-site-2 table.data-thumb-view.dataTable thead .sorting_asc:after, body.admin-site-2 table.data-thumb-view.dataTable thead .sorting_desc:after, body.admin-site-2 table.data-thumb-view.dataTable thead .sorting:after {
    display: contents; }
  body.admin-site-2 .td-patch {
    width: 92%; }
    body.admin-site-2 .td-patch .td-inner {
      display: flex;
      width: 100%; }
      body.admin-site-2 .td-patch .td-inner .blah-wrapper {
        width: 43.5px;
        height: 43.5px;
        margin-left: 1rem; }
  body.admin-site-2 .grid-chart-2 {
    display: grid;
    grid-template-columns: 50% 50%;
    width: calc(100% - 2rem);
    gap: 2rem; }
  body.admin-site-2 .grid-chart {
    display: flex;
    width: 100%;
    gap: 1rem .5rem;
    flex-wrap: wrap; }
  body.admin-site-2 .chart {
    max-width: 100%;
    max-height: 100%; }
  body.admin-site-2 .blah-wrapper {
    overflow: hidden;
    max-width: 200px;
    height: 200px;
    border: 1px solid rgba(121, 125, 161, 0.6);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center; }
    body.admin-site-2 .blah-wrapper #blah {
      object-fit: cover;
      max-width: 100%;
      max-height: 100%;
      display: block;
      margin: auto; }
  body.admin-site-2 .row {
    max-width: 100%; }
  body.admin-site-2 .form-control {
    line-height: 1.45; }
  @media screen and (max-width: 1180px) {
    body.admin-site-2 .grid-chart {
      justify-content: center; } }
  body.admin-site-2 .wickedpicker {
    overflow: hidden;
    box-shadow: none;
    margin-top: .5rem;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px; }
    body.admin-site-2 .wickedpicker .wickedpicker__title {
      background-color: #9838FB;
      padding: 17px 11px 10px 15px; }
    body.admin-site-2 .wickedpicker .wickedpicker__close {
      color: #fff;
      font-size: 2rem;
      top: 30%;
      right: 6px; }
    body.admin-site-2 .wickedpicker .wickedpicker__controls {
      border: 1px solid #9838FB;
      border-top: 0;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px; }
      body.admin-site-2 .wickedpicker .wickedpicker__controls li {
        margin: 0 .3rem; }
      body.admin-site-2 .wickedpicker .wickedpicker__controls .wickedpicker__controls__control-up {
        margin-bottom: .4rem; }
        body.admin-site-2 .wickedpicker .wickedpicker__controls .wickedpicker__controls__control-up:before {
          content: '\f077';
          font-family: "FontAwesome";
          color: rgba(152, 56, 251, 0.6);
          font-weight: 100; }
      body.admin-site-2 .wickedpicker .wickedpicker__controls .wickedpicker__controls__control-down {
        margin-top: .4rem; }
        body.admin-site-2 .wickedpicker .wickedpicker__controls .wickedpicker__controls__control-down:after {
          content: '\f078';
          font-family: "FontAwesome";
          color: rgba(152, 56, 251, 0.6);
          font-weight: 100; }
      body.admin-site-2 .wickedpicker .wickedpicker__controls .wickedpicker__controls__control--hours, body.admin-site-2 .wickedpicker .wickedpicker__controls .wickedpicker__controls__control--minutes, body.admin-site-2 .wickedpicker .wickedpicker__controls .wickedpicker__controls__control--meridiem {
        font-weight: 700; }
  body.admin-site-2 .card .card-body {
    display: flex;
    flex-direction: column;
    padding: 2.5rem; }
  body.admin-site-2 .mt_1 {
    margin-top: .4rem; }
  body.admin-site-2 .mt_2 {
    margin-top: 2rem; }
  body.admin-site-2 .mb_2 {
    margin-bottom: 2rem; }
  body.admin-site-2 hr {
    margin: 2rem 0; }
  body.admin-site-2 .vertical-center {
    display: grid;
    align-items: center; }
  body.admin-site-2 .opacity-8 {
    opacity: .8; }
  body.admin-site-2 .gap-1 {
    gap: 1rem; }
  body.admin-site-2 a.btn-primary.type-2 {
    color: #fff;
    background-color: #9838FB !important;
    padding: .85rem 4rem;
    line-height: 1.45;
    font-size: 1.15rem; }
  body.admin-site-2 .btn-primary {
    font-weight: 500 !important;
    width: fit-content; }
    body.admin-site-2 .btn-primary.type-2 {
      font-size: 1.15rem;
      background-color: #9838FB !important;
      padding: .85rem 4rem;
      line-height: 1.45; }
    body.admin-site-2 .btn-primary.type-3 {
      background-color: #9838FB !important;
      padding: .85rem 1.7rem !important;
      line-height: 1.25;
      font-size: 1rem; }
  body.admin-site-2 a.type-4 {
    background-color: #9838FB !important;
    font-weight: 500 !important; }
    body.admin-site-2 a.type-4 span {
      color: #fff !important; }
  body.admin-site-2 .btn-outline-secondary {
    color: #797da1;
    border-color: #797da1; }
  body.admin-site-2 div.dataTables_wrapper div.dataTables_filter label, body.admin-site-2 div.dataTables_wrapper div.dataTables_length label {
    margin-top: 0 !important; }
  body.admin-site-2 .data-list-view-header .table-responsive .top .dataTables_filter label:after, body.admin-site-2 .data-thumb-view-header .table-responsive .top .dataTables_filter label:after {
    top: 0.628rem;
    font-size: 1.3rem;
    color: #9838FB; }
  body.admin-site-2 .data-list-view-header .table-responsive .top .dataTables_filter .form-control, body.admin-site-2 .data-thumb-view-header .table-responsive .top .dataTables_filter .form-control {
    padding-top: .85rem !important;
    padding-bottom: .85rem !important; }
  body.admin-site-2 .data-list-view-header .table-responsive .top .dataTables_filter .form-control, body.admin-site-2 .data-thumb-view-header .table-responsive .top .dataTables_filter .form-control {
    padding-top: .85rem !important;
    padding-bottom: .85rem !important; }
  body.admin-site-2 .dataTables_length label {
    padding: 0; }
  body.admin-site-2 .dataTables_length select {
    padding: .85rem .85rem !important;
    text-align: center;
    border: 0;
    background-color: #9838FB;
    color: #fff;
    font-weight: 500; }
    body.admin-site-2 .dataTables_length select:focus {
      background-color: #9838FB;
      color: #fff; }
  body.admin-site-2 table.data-list-view.dataTable tbody tr, body.admin-site-2 table.data-thumb-view.dataTable tbody tr {
    box-shadow: none; }
  body.admin-site-2 table.data-list-view.dataTable thead .sorting_asc:before, body.admin-site-2 table.data-list-view.dataTable thead .sorting_desc:before, body.admin-site-2 table.data-list-view.dataTable thead .sorting:before, body.admin-site-2 table.data-list-view.dataTable thead .sorting_asc:before, body.admin-site-2 table.data-list-view.dataTable thead .sorting_desc:before, body.admin-site-2 table.data-list-view.dataTable thead .sorting:before, body.admin-site-2 table.data-thumb-view.dataTable thead .sorting_asc:before, body.admin-site-2 table.data-thumb-view.dataTable thead .sorting_desc:before, body.admin-site-2 table.data-thumb-view.dataTable thead .sorting:before, body.admin-site-2 table.data-thumb-view.dataTable thead .sorting_asc:before, body.admin-site-2 table.data-thumb-view.dataTable thead .sorting_desc:before, body.admin-site-2 table.data-thumb-view.dataTable thead .sorting:before {
    font-size: .9rem;
    width: fit-content;
    top: 0.942rem; }
  body.admin-site-2 table.data-list-view.dataTable thead .sorting_asc:after, body.admin-site-2 table.data-list-view.dataTable thead .sorting_desc:after, body.admin-site-2 table.data-list-view.dataTable thead .sorting:after, body.admin-site-2 table.data-list-view.dataTable thead .sorting_asc:after, body.admin-site-2 table.data-list-view.dataTable thead .sorting_desc:after, body.admin-site-2 table.data-list-view.dataTable thead .sorting:after, body.admin-site-2 table.data-thumb-view.dataTable thead .sorting_asc:after, body.admin-site-2 table.data-thumb-view.dataTable thead .sorting_desc:after, body.admin-site-2 table.data-thumb-view.dataTable thead .sorting:after, body.admin-site-2 table.data-thumb-view.dataTable thead .sorting_asc:after, body.admin-site-2 table.data-thumb-view.dataTable thead .sorting_desc:after, body.admin-site-2 table.data-thumb-view.dataTable thead .sorting:after {
    font-size: .9rem;
    width: fit-content; }
  body.admin-site-2 .table.dataTable {
    border: 0; }
    body.admin-site-2 .table.dataTable thead th {
      border-bottom: 1px solid #F1F3F5;
      border-top: 1px solid #F1F3F5;
      font-size: .95rem; }
    body.admin-site-2 .table.dataTable thead td {
      border-bottom: 1px solid #F1F3F5;
      border-top: 1px solid #F1F3F5;
      font-size: .95rem; }
    body.admin-site-2 .table.dataTable thead tr {
      background-color: transparent; }
  body.admin-site-2 .dataTable {
    padding: 2rem 1rem; }
  body.admin-site-2 table.dataTable thead .sorting:after, body.admin-site-2 table.dataTable thead .sorting_asc:after, body.admin-site-2 table.dataTable thead .sorting_desc:after, body.admin-site-2 table.dataTable thead .sorting_asc_disabled:after, body.admin-site-2 table.dataTable thead .sorting_desc_disabled:after {
    display: contents; }
  body.admin-site-2 .top {
    width: fit-content;
    padding: 0 !important;
    margin-left: auto;
    margin-top: 2.5rem; }
    body.admin-site-2 .top .actions.action-btns {
      margin-top: 0 !important; }
  body.admin-site-2 .dataTables_wrapper.form-inline.dt-bootstrap.no-footer .col-sm-6 label {
    gap: .5rem;
    font-weight: 500;
    font-size: 1rem; }
  body.admin-site-2 .dataTables_wrapper.form-inline.dt-bootstrap.no-footer .col-sm-6 input {
    padding-top: .78rem !important;
    padding-bottom: .78rem !important; }
  body.admin-site-2 .table {
    color: #797da1 !important; }
  body.admin-site-2 table.dataTable.table-striped tbody tr:nth-of-type(even) {
    background-color: rgba(121, 125, 161, 0.05); }
  body.admin-site-2 div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    justify-content: flex-end !important;
    font-weight: 500;
    align-items: center; }
    body.admin-site-2 div.dataTables_wrapper div.dataTables_paginate ul.pagination li a {
      font-size: 1rem !important; }
    body.admin-site-2 div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-link {
      border: 0; }
    body.admin-site-2 div.dataTables_wrapper div.dataTables_paginate ul.pagination > .active > a, body.admin-site-2 div.dataTables_wrapper div.dataTables_paginate ul.pagination > .active > a:hover, body.admin-site-2 div.dataTables_wrapper div.dataTables_paginate ul.pagination > .active > a:focus {
      background-color: #9838FB;
      width: 35px;
      height: 35px; }
  body.admin-site-2 .table_wrapper {
    max-width: 100%;
    overflow: auto; }
  body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item.active a i {
    color: #9838FB; }
  body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item.active strong {
    color: #fff; }
  body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item a {
    color: #797da1; }
    body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item a i {
      color: #797da1; }
  body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item.open > a i {
    color: #9838FB; }
  body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item.open ul.menu-content li {
    max-width: 95%;
    margin-left: auto; }
    body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item.open ul.menu-content li:not(:last-child) {
      margin-bottom: .5rem; }
    body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item.open ul.menu-content li:first-child {
      margin-top: .5rem; }
    body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item.open ul.menu-content li > a {
      max-height: 41.73px;
      display: flex; }
    body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item.open ul.menu-content li.active > a {
      background-color: #9838FB !important;
      color: #fff !important;
      border-radius: 4px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px; }
      body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item.open ul.menu-content li.active > a i {
        color: #fff; }
    body.admin-site-2 .main-menu .main-menu-content .navigation .nav-item.open ul.menu-content li.active::before {
      display: none; }
  body.admin-site-2 .main-menu.menu-light {
    background-color: #fff; }
    body.admin-site-2 .main-menu.menu-light .navigation {
      background-color: transparent; }
      body.admin-site-2 .main-menu.menu-light .navigation .nav-item.active a {
        background-color: #9838FB !important;
        color: #fff !important; }
        body.admin-site-2 .main-menu.menu-light .navigation .nav-item.active a i {
          color: #fff; }
      body.admin-site-2 .main-menu.menu-light .navigation .nav-item a {
        color: #797da1;
        background-color: transparent; }
        body.admin-site-2 .main-menu.menu-light .navigation .nav-item a i {
          color: #797da1; }
  body.admin-site-2 .badge.badge-warning {
    background-color: #c6dfff;
    color: #000;
    font-weight: 500; }
  body.admin-site-2 .success {
    color: #14d08a !important; }
  body.admin-site-2 .content .content-wrapper .content-header-title {
    color: #2D3047; }
  body.admin-site-2 .card-header h3 {
    font-size: 1.74rem;
    margin-top: .4rem; }
  body.admin-site-2 .card-header:not(.pb-1) {
    float: left;
    padding-top: 0; }
  body.admin-site-2 .match-height .card .card-header {
    padding-top: 2.5rem; }
  body.admin-site-2 .match-height .card .card-body {
    padding-top: 0; }
  body.admin-site-2 .card:not(.rounded-0) .form-group {
    position: relative; }
    body.admin-site-2 .card:not(.rounded-0) .form-group label {
      font-size: .9rem;
      font-weight: 500;
      margin-bottom: .3rem;
      color: #9838FB !important; }
  body.admin-site-2 .img-container {
    max-width: 900px;
    margin: auto; }
  body.admin-site-2 .form-group {
    position: relative;
    margin-bottom: 1rem; }
    body.admin-site-2 .form-group fieldset {
      margin-bottom: 0; }
    body.admin-site-2 .form-group .has-icon-left .form-control-position i {
      color: #9838FB;
      font-size: 1.2rem; }
    body.admin-site-2 .form-group .has-icon-left .form-control-position svg {
      width: 29.55px;
      height: 22.4px;
      padding: 0.2rem 0.5rem;
      border-right: 1px solid #d9d9d9;
      fill: #9838FB;
      left: 7px;
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto; }
    body.admin-site-2 .form-group .form-control-position {
      top: 0;
      bottom: 0;
      margin: auto; }
  body.admin-site-2 .form-control {
    position: relative;
    border: 1px solid rgba(121, 125, 161, 0.6);
    font-size: 1rem; }
    body.admin-site-2 .form-control.input-sm {
      border-radius: 5px !important;
      -webkit-border-radius: 5px !important;
      -moz-border-radius: 5px !important;
      -ms-border-radius: 5px !important;
      -o-border-radius: 5px !important; }
  body.admin-site-2 label.upload-btn {
    display: block !important;
    background-color: #9838FB;
    color: white !important;
    padding: .85rem .7rem;
    font-family: sans-serif;
    border-radius: 0.3rem;
    cursor: pointer;
    margin-bottom: .4rem;
    text-align: center !important; }
  body.admin-site-2 #brand-image {
    max-width: 100%; }
  @media screen and (max-width: 1180px) {
    body.admin-site-2 .grid-chart {
      justify-content: center; }
    body.admin-site-2 .grid-chart-2 {
      grid-template-columns: 100% !important;
      width: 100%; } }
  @media screen and (max-width: 768px) {
    body.admin-site-2 h3 {
      font-size: 1.4rem !important; }
    body.admin-site-2 .row {
      margin: auto !important; }
    body.admin-site-2 .dataTables_filter input {
      margin: 0; }
    body.admin-site-2 .form-group label {
      font-size: 1rem !important; }
    body.admin-site-2 .form-group input {
      font-size: .9rem !important;
      padding-top: .75rem !important;
      padding-bottom: .75rem !important; }
      body.admin-site-2 .form-group input::placeholder {
        font-size: .9rem !important; }
    body.admin-site-2 .upload-btn, body.admin-site-2 .btn-primary.type-2 {
      font-size: .9rem !important;
      padding-top: .75rem !important;
      padding-bottom: .75rem !important;
      line-height: 1.45 !important; }
    body.admin-site-2 .icon-functionality i {
      width: 60px !important;
      height: 60px !important;
      font-size: 1.5rem !important; }
    body.admin-site-2 .icon-functionality:nth-child(1) i {
      margin-bottom: 1rem !important; }
    body.admin-site-2 .icon-functionality:nth-child(2) i {
      margin-bottom: 1rem !important; }
    body.admin-site-2 .dataTables_wrapper.form-inline.dt-bootstrap.no-footer .col-sm-6 {
      padding: 0; } }
  @media screen and (max-width: 575.98px) {
    body.admin-site-2 .content .content-wrapper {
      padding-left: 0 !important;
      padding-right: 0 !important; }
    body.admin-site-2 .sm_justify_content_center {
      justify-content: center !important; }
      body.admin-site-2 .sm_justify_content_center .btn-primary.type-2 {
        width: 100%; }
    body.admin-site-2 .card .card-body {
      padding: 1.5rem !important; }
    body.admin-site-2 .dataTables_wrapper.form-inline.dt-bootstrap.no-footer .col-sm-6 {
      width: 100% !important;
      width: 100% !important;
      max-width: 100% !important;
      margin-bottom: 1rem; }
      body.admin-site-2 .dataTables_wrapper.form-inline.dt-bootstrap.no-footer .col-sm-6 label {
        display: flex;
        flex-direction: column; }
    body.admin-site-2 .btn-primary.type-3 {
      margin-top: 1rem;
      width: 100%; }
    body.admin-site-2 .card-header {
      width: 100%; }
    body.admin-site-2 .action-filters {
      display: flex;
      flex-direction: column;
      margin-top: 1rem; }
      body.admin-site-2 .action-filters .dataTables_filter {
        margin-top: 1rem !important; }
        body.admin-site-2 .action-filters .dataTables_filter label {
          padding: 0; }
          body.admin-site-2 .action-filters .dataTables_filter label input {
            margin: 0 !important;
            width: 100% !important; }
    body.admin-site-2 .top {
      width: 100% !important; }
      body.admin-site-2 .top label {
        width: 100%; }
    body.admin-site-2 .dataTables_wrapper input, body.admin-site-2 .admin-site-2 .dataTables_wrapper select {
      width: 100% !important; } }
  @media screen and (max-width: 400px) {
    body.admin-site-2 .td-patch .td-inner input {
      width: 180px; } }

body.main-site {
  /*@import "master/main";
  @import "master/responsive";
  @import "segments/main";
  @import "segments/responsive";*/
  /* cambios css solo para mobile modo horizontal */
  background: #181818; }
  body.main-site #primary-menu > ul > li.menu-item-emphasis > a {
    border-radius: 20px !important; }
  body.main-site #header.transparent-header {
    background-color: #181818 !important; }
  body.main-site .button.button-large {
    border-radius: 23px !important; }
  body.main-site .dark a {
    color: #444 !important; }
  body.main-site .dark a:hover {
    color: #EEE !important; }
  body.main-site form .flex-item {
    margin-bottom: 20px; }
    body.main-site form .flex-item label {
      color: #9838FB; }
  body.main-site .form-control {
    border-radius: 10px;
    border-radius: 20px !important;
    padding: 12px !important;
    height: auto !important; }
  body.main-site .form-control.fileupload {
    padding: 9px 12px;
    height: auto; }
  body.main-site .file_container div.image_thumb {
    margin-bottom: 5px !important; }
  body.main-site .btn-site {
    border-radius: 20px !important;
    padding: 10px 20px; }
  body.main-site .admin-site .page-header.navbar .page-logo .logo-default {
    margin: 0px 0 0 48px; }
  body.main-site #slider .emphasis-title h1 {
    font-size: 5rem;
    text-shadow: 3px 3px 12px #000;
    margin-bottom: 2.8rem; }
  body.main-site #slider .store-btn img {
    transition: .2s all ease-in-out;
    box-shadow: 4px 4px 9px #000;
    margin-bottom: 2rem; }
  body.main-site #slider .store-btn:hover img {
    margin-top: -10px; }
  body.main-site .dobo-home .logo {
    margin-bottom: 15%;
    width: 300px;
    margin-top: 20%; }
  body.main-site .dobo-home .btn-modals {
    margin: auto; }
  body.main-site .dobo-home .btn-login, body.main-site .dobo-home .btn-register, body.main-site .dobo-home .btn-event {
    background: #9838FB;
    color: #ffffff !important;
    padding: 10px;
    border-radius: 4px;
    display: block;
    margin-bottom: 20px; }
  body.main-site .dobo-home .btn-apps {
    text-align: center;
    margin-bottom: 20px; }
    body.main-site .dobo-home .btn-apps .margin-img {
      margin-bottom: 20px; }
  body.main-site .dobo-home .msg-register {
    font-size: 16px;
    color: #9a9a9a; }
    body.main-site .dobo-home .msg-register a {
      color: #9838FB;
      font-size: 18px; }
  body.main-site .dobo-home .return-home {
    text-align: center;
    color: #9a9a9a;
    font-size: 18px; }
  body.main-site #alert {
    z-index: 99;
    margin: auto;
    text-align: center;
    width: 100%; }
  body.main-site ::selection {
    background: #9838FB; }
  body.main-site .alert-success:not(.m-alert--outline) {
    color: #f6fcfb;
    background-color: #9838FB;
    border-color: #fff; }
  body.main-site .dobo-form p {
    color: #444; }
  body.main-site .dobo-form a {
    font-size: 12px; }
  body.main-site .dobo-form a:hover {
    text-decoration: underline !important; }
  body.main-site .summary img {
    width: 100%;
    height: auto; }
  body.main-site .summary .single-blog-item {
    box-shadow: 2px 5px 10px #dfdede;
    margin: 15px auto;
    position: relative; }
  body.main-site .summary .blog-content {
    padding: 15px; }
  body.main-site .summary .blog-content h4 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    text-transform: uppercase; }
  body.main-site .summary .blog-content h4 a {
    color: #777; }
  body.main-site .summary .blog-content p {
    color: #999;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.3333; }
  body.main-site .summary .blog-date {
    position: absolute;
    background: #9838FB;
    top: 35px;
    left: 5px;
    color: #fff;
    border-radius: 0 25px 25px 0;
    padding: 5px 15px;
    font-weight: 700; }
  body.main-site .summary .more-btn {
    background: #9838FB;
    border-radius: 5px;
    display: block;
    height: 40px;
    line-height: 40px;
    margin: 30px auto auto auto;
    text-align: center;
    width: 130px;
    color: #f1f1f1; }
  body.main-site .btn-abs {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    display: inline-flex; }
    body.main-site .btn-abs .btn-event {
      background: #9838FB;
      color: #ffffff !important;
      padding: 5px;
      border-radius: 4px;
      display: block;
      margin-right: 5px;
      font-size: 12px;
      font-family: 'Montserrat', sans-serif; }
  body.main-site .return-home {
    display: none; }
  body.main-site .one-page-menu li a {
    color: #fff !important; }
  body.main-site #header.sticky-header #header-wrap {
    background: transparent !important; }
  body.main-site .copyrights .text-copyright {
    color: #ffffff !important; }
  body.main-site #header.sticky-header #header-wrap {
    background: #181818 !important; }
  body.main-site .social-icon.si-small {
    font-size: 24px; }
  body.main-site #footer address {
    margin-bottom: 10px; }
  body.main-site #footer .footer-widgets-wrap {
    padding: 15px; }
  body.main-site .content_similar-events a {
    color: #fff !important; }
  body.main-site .dobo-event {
    background: #202020;
    padding: 4rem 0; }
    body.main-site .dobo-event .contnt-event .c-text small {
      display: flex;
      flex-flow: row wrap; }
      body.main-site .dobo-event .contnt-event .c-text small i {
        border: 1px solid #dedede;
        color: #dedede;
        font-size: 17px;
        padding: 5px 20px;
        border-radius: 20px;
        margin-bottom: 5px; }
        body.main-site .dobo-event .contnt-event .c-text small i:not(:last-child) {
          margin-right: 5px; }
    body.main-site .dobo-event .contnt-event .event-detail p {
      margin-bottom: 15px; }
    body.main-site .dobo-event .contnt-event .event-detail .a-text {
      margin-bottom: 0;
      text-transform: inherit; }
    body.main-site .dobo-event .contnt-event .event-detail .b-text {
      margin-bottom: 0;
      font-size: 22px;
      font-weight: 300; }
      body.main-site .dobo-event .contnt-event .event-detail .b-text .icon-only-round {
        color: #202020;
        width: 22px;
        height: 22px;
        background: #ffbc00;
        line-height: 22px;
        text-align: center;
        border-radius: 50%;
        vertical-align: middle;
        font-size: 18px; }
    body.main-site .dobo-event .contnt-event .event-detail .c-text {
      margin-bottom: 10px; }
    body.main-site .dobo-event .contnt-event .contact-spc {
      margin: 0; }
      body.main-site .dobo-event .contnt-event .contact-spc .icon-img-contact {
        max-width: 45px;
        display: inline-block; }
      body.main-site .dobo-event .contnt-event .contact-spc .social-networks {
        display: flex;
        flex-flow: row wrap;
        margin-top: 10px; }
        body.main-site .dobo-event .contnt-event .contact-spc .social-networks .btn-networks {
          display: block;
          margin-right: 8px;
          margin-bottom: 10px;
          width: 80px;
          height: 80px;
          line-height: 80px;
          text-align: center;
          border-radius: 12px;
          overflow: hidden;
          position: relative; }
          body.main-site .dobo-event .contnt-event .contact-spc .social-networks .btn-networks i {
            width: 100%;
            height: 100%;
            background-size: 100%;
            background-repeat: no-repeat;
            background-position: center center;
            position: absolute;
            top: 0;
            left: 0;
            border-radius: 10px; }
        body.main-site .dobo-event .contnt-event .contact-spc .social-networks .btn-facebook i {
          background-image: url("../../../assets/img/facebook.svg"); }
        body.main-site .dobo-event .contnt-event .contact-spc .social-networks .btn-instagram i {
          background-image: url("../../../assets/img/instagram.svg"); }
        body.main-site .dobo-event .contnt-event .contact-spc .social-networks .btn-whatsapp i {
          background-image: url("../../../assets/img/whatsapp.png"); }
        body.main-site .dobo-event .contnt-event .contact-spc .social-networks .btn-pedidosya i {
          background-image: url("../../../assets/img/pedidosya.png"); }
    body.main-site .dobo-event .sli_slider img {
      width: 100%; }
    body.main-site .dobo-event .sli_slider .slick-slide {
      padding: 8px; }
    body.main-site .dobo-event .sli_slider .slick-arrow {
      z-index: 2;
      width: auto;
      height: auto; }
    body.main-site .dobo-event .sli_slider .slick-prev {
      left: 5px; }
      body.main-site .dobo-event .sli_slider .slick-prev:before {
        content: "\e70a";
        font-family: 'font-icons'; }
    body.main-site .dobo-event .sli_slider .slick-next {
      right: 5px; }
      body.main-site .dobo-event .sli_slider .slick-next:before {
        content: "\e70b";
        font-family: 'font-icons'; }
    body.main-site .dobo-event .sli_slider.slider-item3 .slick-track {
      margin: 0; }
    body.main-site .dobo-event .sli_slider.slider-item3 .slick-prev {
      left: -20px;
      padding: 10px; }
    body.main-site .dobo-event .sli_slider.slider-item3 .slick-next {
      right: -20px;
      padding: 10px; }
    body.main-site .dobo-event .sli_slider.single-item {
      margin-bottom: 0; }
      body.main-site .dobo-event .sli_slider.single-item .slick-arrow {
        opacity: 0.8;
        padding: 10px; }
        body.main-site .dobo-event .sli_slider.single-item .slick-arrow:before {
          font-size: 35px;
          color: #fff; }
        body.main-site .dobo-event .sli_slider.single-item .slick-arrow:hover {
          opacity: 1; }
      body.main-site .dobo-event .sli_slider.single-item .slick-prev {
        left: 0; }
      body.main-site .dobo-event .sli_slider.single-item .slick-next {
        right: 0; }
      body.main-site .dobo-event .sli_slider.single-item .slick-dots {
        bottom: 15px;
        z-index: 2; }
        body.main-site .dobo-event .sli_slider.single-item .slick-dots li {
          width: 20px;
          height: 20px; }
          body.main-site .dobo-event .sli_slider.single-item .slick-dots li.slick-active button:before {
            color: #fff;
            opacity: 0.9; }
          body.main-site .dobo-event .sli_slider.single-item .slick-dots li button {
            width: auto;
            height: auto;
            text-align: center;
            margin: auto; }
            body.main-site .dobo-event .sli_slider.single-item .slick-dots li button:before {
              position: unset;
              color: #fff;
              font-size: 13px; }
      body.main-site .dobo-event .sli_slider.single-item .slick-list {
        display: flex;
        flex-flow: column; }
        body.main-site .dobo-event .sli_slider.single-item .slick-list .slick-track {
          display: flex; }
          body.main-site .dobo-event .sli_slider.single-item .slick-list .slick-track .slick-slide {
            padding: 0; }
            body.main-site .dobo-event .sli_slider.single-item .slick-list .slick-track .slick-slide .fl-item {
              display: flex !important;
              align-items: center;
              justify-content: center; }
    body.main-site .dobo-event .slider-events .slick-list {
      border-radius: 12px; }
      body.main-site .dobo-event .slider-events .slick-list section {
        margin: 0;
        display: flex;
        flex-flow: column;
        width: 100%; }
    body.main-site .dobo-event .content-box {
      position: relative; }
      body.main-site .dobo-event .content-box .single-item .slick-track .slick-slide {
        position: relative;
        cursor: grab; }
        body.main-site .dobo-event .content-box .single-item .slick-track .slick-slide:before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 1; }
        body.main-site .dobo-event .content-box .single-item .slick-track .slick-slide:active {
          cursor: grabbing; }
      body.main-site .dobo-event .content-box .tl-box {
        z-index: 2;
        position: absolute;
        top: 15px;
        left: 15px;
        background-color: rgba(152, 56, 251, 0.66);
        padding: 8px 25px;
        border-radius: 6px;
        color: #fff; }
      body.main-site .dobo-event .content-box .tr-box {
        z-index: 2;
        position: absolute;
        top: 15px;
        right: 15px;
        height: 50px;
        background: black;
        background: linear-gradient(0deg, #000000 0%, rgba(255, 255, 255, 0) 100%); }
        body.main-site .dobo-event .content-box .tr-box .like_i {
          right: 40px;
          display: flex;
          flex-flow: row-reverse;
          align-items: center; }
          body.main-site .dobo-event .content-box .tr-box .like_i .like_number {
            color: #fff;
            font-size: 16px;
            padding-left: 10px;
            font-family: "ProximaNovaT-Thin", sans-serif;
            font-weight: 700; }
        body.main-site .dobo-event .content-box .tr-box .share_i {
          right: 5px;
          cursor: pointer; }
        body.main-site .dobo-event .content-box .tr-box .like_i, body.main-site .dobo-event .content-box .tr-box .share_i {
          position: absolute;
          top: 5px;
          padding: 5px; }
          body.main-site .dobo-event .content-box .tr-box .like_i i, body.main-site .dobo-event .content-box .tr-box .share_i i {
            color: #fff;
            font-size: 24px; }
        body.main-site .dobo-event .content-box .tr-box .like_i {
          display: inline-block;
          padding: 0 10px; }
          body.main-site .dobo-event .content-box .tr-box .like_i input {
            display: none; }
          body.main-site .dobo-event .content-box .tr-box .like_i .heart-anim {
            padding: 5px; }
            body.main-site .dobo-event .content-box .tr-box .like_i .heart-anim .check-heart {
              display: none;
              animation: scale-display .3s; }
            body.main-site .dobo-event .content-box .tr-box .like_i .heart-anim .check-heart, body.main-site .dobo-event .content-box .tr-box .like_i .heart-anim .not-check-heart {
              color: #fff;
              font-size: 25px;
              cursor: pointer; }
          body.main-site .dobo-event .content-box .tr-box .like_i input:checked + label .check-heart {
            display: block;
            color: #eb305f; }
          body.main-site .dobo-event .content-box .tr-box .like_i input:checked + label .not-check-heart {
            display: none; }
          body.main-site .dobo-event .content-box .tr-box .like_i label {
            line-height: normal;
            padding: 0;
            margin: 0;
            display: flex;
            flex-flow: column;
            align-items: center;
            justify-content: center; }
          body.main-site .dobo-event .content-box .tr-box .like_i label:before, body.main-site .dobo-event .content-box .tr-box .like_i label:after {
            width: 0;
            height: 0;
            visibility: hidden;
            display: none; }
@keyframes scale-display {
  0% {
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0); }
  100% {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1); } }
      body.main-site .dobo-event .content-box .br-box {
        z-index: 2;
        position: absolute;
        bottom: 15px;
        right: 15px;
        box-shadow: 2px 2px 12px black;
        background-color: #ffbc00;
        padding: 8px 25px;
        border-radius: 6px;
        color: #fff;
        width: 50px;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%; }
        body.main-site .dobo-event .content-box .br-box i {
          display: block;
          line-height: normal;
          color: #fff;
          font-size: 25px; }
      body.main-site .dobo-event .content-box .br-box i.fa-tag {
        transform: translateX(2px) rotate(90deg); }
    body.main-site .dobo-event .date-content {
      position: relative; }
      body.main-site .dobo-event .date-content input {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        cursor: pointer;
        margin: 0;
        background: transparent;
        opacity: 0;
        z-index: 2; }
      body.main-site .dobo-event .date-content input:checked ~ .data-comax:before {
        content: "\e116";
        background-color: #9838FB;
        transform: scale(1); }
      body.main-site .dobo-event .date-content input:checked ~ .data-comax img {
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.295);
        filter: grayscale(0%);
        transform: scale(0.9); }
      body.main-site .dobo-event .date-content .data-comax {
        text-align: center; }
        body.main-site .dobo-event .date-content .data-comax:before {
          font-family: 'lined-icons';
          z-index: 2;
          background-color: #9838FB;
          color: white;
          content: "";
          display: block;
          border-radius: 50%;
          border: 1px solid #9838FB;
          position: absolute;
          top: 10px;
          left: 10px;
          width: 36px;
          height: 36px;
          text-align: center;
          line-height: 32px;
          transition-duration: 0.4s;
          transform: scale(0);
          font-style: italic;
          font-size: 23px; }
        body.main-site .dobo-event .date-content .data-comax img {
          filter: grayscale(80%);
          transition-duration: 0.2s;
          transform-origin: 50% 50%;
          border-radius: 5px; }
        body.main-site .dobo-event .date-content .data-comax .content-text {
          z-index: 1;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          display: flex;
          flex-flow: column;
          align-items: center;
          justify-content: center;
          text-align: center; }
          body.main-site .dobo-event .date-content .data-comax .content-text p {
            margin: 0;
            font-family: 'Open Sans', sans-serif;
            font-size: 16px;
            line-height: normal !important;
            font-weight: 500; }
  body.main-site .row.type_3 {
    display: flex;
    flex-flow: row; }
    body.main-site .row.type_3 .item_col-6 {
      width: 100%;
      padding: 0 15px;
      display: flex; }
      body.main-site .row.type_3 .item_col-6 img {
        max-width: 90%; }
      body.main-site .row.type_3 .item_col-6:first-child {
        justify-content: flex-end;
        text-align: right; }
      body.main-site .row.type_3 .item_col-6:last-child {
        justify-content: flex-start;
        text-align: left; }
    body.main-site .row.type_3 .item_col-3 {
      width: 22%;
      padding: 0 15px; }
    body.main-site .row.type_3 .item_col-9 {
      width: 78%;
      padding: 0 15px; }
  body.main-site .row.type_2 {
    display: flex;
    flex-flow: row wrap;
    /*align-items: center;*/
    justify-content: center; }
  body.main-site .margin-0 {
    margin: 0; }
  body.main-site .margin-t-0 {
    margin-top: 0; }
  body.main-site .margin-t-1 {
    margin-top: 1rem; }
  body.main-site .margin-t-2 {
    margin-top: 2rem; }
  body.main-site .margin-t-3 {
    margin-top: 3rem; }
  body.main-site .margin-t-4 {
    margin-top: 4rem; }
  body.main-site .margin-t-5 {
    margin-top: 5rem; }
  body.main-site .margin-b-0 {
    margin-bottom: 0; }
  body.main-site .margin-b-1 {
    margin-bottom: 1rem; }
  body.main-site .margin-b-2 {
    margin-bottom: 2rem; }
  body.main-site .margin-b-3 {
    margin-bottom: 3rem; }
  body.main-site .margin-b-4 {
    margin-bottom: 4rem; }
  body.main-site .margin-b-5 {
    margin-bottom: 5rem; }
  body.main-site .btn-resposive-app {
    display: none;
    background-color: rgba(152, 56, 251, 0.94);
    color: #fff;
    border-radius: 20px;
    padding: 8px 30px;
    font-size: 14px;
    position: fixed;
    bottom: 22px;
    left: 0;
    right: 0;
    max-width: max-content;
    min-width: 150px;
    text-align: center;
    margin: 0 auto;
    z-index: 999;
    box-shadow: 0 0 14px rgba(0, 0, 0, 0.66); }
  body.main-site .content-events {
    background-color: #9838FB;
    min-height: 140px;
    max-height: 250px; }
    body.main-site .content-events .row {
      margin: 0;
      height: 100%;
      display: flex;
      flex-flow: row; }
      body.main-site .content-events .row .item_col-6 {
        height: 100%;
        width: 100%;
        padding: 0 15px; }
      body.main-site .content-events .row .detail {
        padding: 2rem 0;
        height: 100%;
        display: flex;
        flex-flow: column;
        justify-content: center; }
        body.main-site .content-events .row .detail p {
          margin: 0; }
        body.main-site .content-events .row .detail h6 {
          padding: 5px 0;
          text-transform: uppercase;
          margin: 0; }
      body.main-site .content-events .row .b-t-b-r {
        border-top-right-radius: 12px;
        border-bottom-right-radius: 12px;
        overflow: hidden;
        position: relative;
        height: auto;
        padding-top: 50%; }
        body.main-site .content-events .row .b-t-b-r .img-styles {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center; }
  body.main-site .content-vi {
    background-color: #191919; }
  body.main-site .row:before, body.main-site .row:after {
    display: none !important; }
  @media screen and (max-width: 485px) {
    body.main-site .dobo-event .date-content .data-comax:before {
      top: 6px !important;
      left: 6px !important;
      width: 22px !important;
      height: 22px !important;
      line-height: 19px !important;
      font-size: 12px !important; }
    body.main-site .slider.slider-events .slick-arrow {
      display: none !important; }
    body.main-site .slider.slider-events .slick-dots {
      bottom: 0; }
      body.main-site .slider.slider-events .slick-dots li.slick-active button:before {
        color: #fff; }
      body.main-site .slider.slider-events .slick-dots li button:before {
        color: #fff; }
    body.main-site .row.type_2, body.main-site .row.type_4 {
      margin: 0 -15px !important; }
    body.main-site .dobo-event {
      padding: 0 0 15px; }
      body.main-site .dobo-event .content-box {
        margin: 0 -15px; }
      body.main-site .dobo-event .contnt-event .contact-spc .social-networks .btn-networks {
        width: 62.5px;
        height: 62.5px;
        line-height: 62.5px; }
    body.main-site .dobo-event .sli_slider.single-item .slick-list .slick-track .slick-slide .fl-item {
      height: 300px !important; }
    body.main-site .dobo-event .content-box .tr-box {
      right: -25px !important; } }
  @media screen and (min-width: 486px) {
    body.main-site .content-events {
      border-radius: 12px; }
    body.main-site .slider-events .slick-slide {
      padding: 10px; } }
  @media screen and (max-width: 767px) {
    body.main-site {
      /*.dp-flex_768-resp { display: flex; margin: 1.5rem 0 1rem;
      	.reorder-resp768 { position: relative; width: 100%;
      		.item_1-resp768 { width: auto; float: none; position: absolute; top: 50%; right: 0; transform: translateY(-50%);
      			img { width: 50px !important; }
      		}
      		.item_2-resp768 { width: 100%; padding: 0 70px; float: none; max-width: 100%; flex: 0 0 100%; text-align: center;
      			span { font-size: 14px !important; }
      		}
      	}
      }*/ }
      body.main-site .row.type_3 .item_col-6 {
        padding: 0; }
        body.main-site .row.type_3 .item_col-6 img {
          max-width: 100%; }
      body.main-site .mb-2-resp {
        margin-bottom: 2rem !important; }
      body.main-site .mt-1-resp {
        margin-top: 1rem !important; }
      body.main-site .mb-1-resp {
        margin-bottom: 1rem !important; }
      body.main-site .item_1-resp768 img {
        max-width: 100% !important; }
      body.main-site .btn-resposive-app {
        display: block !important; }
      body.main-site #wrapper {
        height: 100%; }
      body.main-site #slider .store-btn img {
        margin-bottom: 3rem; }
      body.main-site .dobo-event .date-content .data-comax:before {
        top: 10px;
        left: 10px;
        width: 25px;
        height: 25px;
        line-height: 22px;
        font-size: 20px; }
      body.main-site .dobo-event .date-content .data-comax .content-text p {
        font-size: 12px; }
      body.main-site .dobo-event .contnt-event .contact-spc .social-networks {
        justify-content: center; }
      body.main-site .dobo-home .modal__featured {
        min-width: 60px; }
      body.main-site .dobo-home .msg-register {
        font-size: 12px; }
        body.main-site .dobo-home .msg-register a {
          font-size: 14px; }
      body.main-site .modal__featured {
        display: none; }
      body.main-site .container, body.main-site #header.full-header .container, body.main-site .container-fullwidth {
        width: 100% !important; }
      body.main-site .responsive-max-width {
        margin-right: 0px;
        margin-left: 0px; }
      body.main-site .dobo-home .logo {
        width: 46%; }
      body.main-site #header #header-wrap, body.main-site #header #logo img {
        height: 46px; }
      body.main-site #header #logo {
        height: 60px;
        padding-top: 5px !important; }
      body.main-site #header #primary-menu-trigger {
        top: 5px;
        font-size: 25px; }
      body.main-site #footer .footer-widgets-wrap {
        padding: 20px 0; }
      body.main-site #footer .col_two_third {
        margin-bottom: 10px !important; }
      body.main-site #footer .col_one_third {
        margin-bottom: 0 !important; }
      body.main-site .r-padding {
        padding: 0; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 736px) and (orientation: landscape) {
    body.main-site .dobo-home .logo {
      width: 30%;
      margin-bottom: 10px; }
    body.main-site .dobo-home .btn-apps {
      margin-top: 20px; } }
  @media screen and (max-width: 991px) {
    body.main-site .responsive-max-width {
      margin-right: 0px;
      margin-left: 0px; }
    body.main-site .dobo-full-screen {
      background: #444 !important; }
    body.main-site .resp_none-992 {
      display: none !important; }
    body.main-site .resp_block-992 {
      display: block !important; }
    body.main-site .dobo-event.header_event {
      padding-bottom: 0; }
    body.main-site .dobo-event.content_event {
      padding-top: 0; }
    body.main-site .c-text {
      max-width: calc(100% - 45px); }
    body.main-site .dobo-event .content-box .tr-box {
      position: absolute;
      top: unset;
      bottom: -50px;
      right: -50px; }
      body.main-site .dobo-event .content-box .tr-box .like_i, body.main-site .dobo-event .content-box .tr-box .share_i {
        position: absolute;
        top: unset;
        bottom: 0; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    body.main-site .responsive-max-width {
      margin-right: 0px;
      margin-left: 0px; }
    body.main-site .dobo-event .date-content .data-comax:before {
      top: 10px;
      left: 10px;
      width: 25px;
      height: 25px;
      line-height: 22px;
      font-size: 20px; }
    body.main-site .dobo-event .date-content .data-comax .content-text p {
      font-size: 14px; }
    body.main-site .dobo-event .contnt-event .contact-spc .social-networks .btn-networks {
      width: 62.5px;
      height: 62.5px;
      line-height: 62.5px; }
    body.main-site .hid-none-resp {
      display: none; } }
  @media screen and (min-width: 992px) {
    body.main-site {
      /*.dobo-event .container { padding: 5rem 2rem; border-radius: 10px; box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.6); }*/ }
      body.main-site .btn-modals .col-md-6 {
        width: 49%; }
      body.main-site .btn-modals .col-md-12 {
        width: 98%; }
      body.main-site .header_event.dobo-event {
        background-image: url("../../../assets/img/banner-event.jpg");
        background-size: cover;
        background-repeat: no-repeat;
        border-bottom-left-radius: 10%;
        border-bottom-right-radius: 10%; }
        body.main-site .header_event.dobo-event .contnt-event {
          margin-top: -50px; }
          body.main-site .header_event.dobo-event .contnt-event .dm_top {
            margin: 0;
            transform: translateY(52px); }
            body.main-site .header_event.dobo-event .contnt-event .dm_top .tl-box {
              display: inline-block;
              background-color: rgba(152, 56, 251, 0.66);
              padding: 8px 25px;
              border-radius: 6px;
              color: #fff;
              margin-bottom: 1rem; }
            body.main-site .header_event.dobo-event .contnt-event .dm_top .tr-box {
              z-index: 2;
              position: absolute;
              bottom: -2.5px;
              left: 50%;
              transform: translateX(-85%); }
              body.main-site .header_event.dobo-event .contnt-event .dm_top .tr-box .like_i .like_comax a {
                background: #fff;
                padding: 5px 15px;
                border-radius: 30px;
                position: relative;
                color: #9838FB !important;
                display: inline-block;
                min-width: 130px;
                text-align: center;
                font-size: 16px;
                font-weight: 600; }
          body.main-site .header_event.dobo-event .contnt-event .content-box {
            border-radius: 10px;
            overflow: hidden;
            background-color: #191919; }
        body.main-site .header_event.dobo-event .tertes-fg {
          display: flex; }
      body.main-site .content_event.dobo-event {
        background-color: #191919;
        padding-top: 8rem; }
        body.main-site .content_event.dobo-event .top_most {
          transform: translate(0, -200px); }
          body.main-site .content_event.dobo-event .top_most .contnt-map {
            border-radius: 12px;
            overflow: hidden;
            background-color: #191919; }
      body.main-site .resp_none-992 {
        display: block !important; }
        body.main-site .resp_none-992.flex_type {
          display: flex !important;
          align-items: center; }
      body.main-site .resp_block-992 {
        display: none !important; }
      body.main-site .w_90-resp {
        width: 90%; }
      body.main-site .col-lg-4.col_special {
        max-width: 32.9%; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    body.main-site .content_event.dobo-event .top_most {
      transform: translate(20%, -200px) !important; }
    body.main-site .hid-none-resp {
      display: none; } }
  @media screen and (min-width: 1200px) {
    body.main-site .slider-item3 {
      max-width: 145px; } }

/* Pricing Table Homepage */
.progression-pricing-section-background {
  margin: -16px 0px -50px 0px;
  /* Fills gaps between HR and Footer */
  padding: 20px 0px 115px 0px;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover; }

ul.checkmark-list-pro {
  font-family: 'Montserrat', sans-serif;
  color: #333333;
  margin-left: 0px;
  padding-left: 0px; }

ul.checkmark-list-pro li {
  list-style: none;
  position: relative;
  padding-left: 26px;
  margin-bottom: 6px; }

.pricing-table-pro {
  padding-top: 50px;
  text-align: center; }

.pricing-table-pro .pricing-table-col {
  border-radius: 10px;
  padding: 65px 0px 44px 0px;
  margin: 0 20px;
  background: #ffffff;
  box-shadow: 0px 15px 30px rgba(255, 255, 255, 0.8);
  border: 1px solid transparent; }

.pricing-table-pro .pricing-table-col-shadow-pro {
  box-shadow: 0px 26px 30px rgba(0, 0, 0, 0.09);
  border-color: rgba(0, 0, 0, 0.05); }

.pricing-table-pro h6 {
  font-size: 14px;
  letter-spacing: 0.06em;
  margin-bottom: 25px; }

.pricing-table-pro h2 {
  font-size: 50px;
  margin-bottom: 25px;
  color: #9838FB; }

.pricing-table-pro h2 sup {
  font-size: 18px;
  font-weight: 400;
  top: -20px;
  padding-right: 6px; }

.pricing-table-pro h2 span {
  font-size: 14px;
  color: #999999;
  font-weight: 400;
  letter-spacing: 0.02em; }

.pricing-table-pro ul {
  list-style: none;
  margin: 0px 0px 35px 0px;
  padding: 0px; }

.pricing-table-pro ul li {
  color: rgba(51, 51, 51, 0.65);
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  margin-bottom: 10px; }
