@media screen and (max-width: 1024px){
  
  .partner-information-wrapper.partner-information-wrapper-mobile,
  .location-information-wrapper.location-information-wrapper-mobile{
    display:flex;
    flex-direction: column;
    align-items: center;
  }
  .partner-profile-wrapper .partner-information-wrapper,
  .location-profile-wrapper .location-information-wrapper{
    display:none;
  }

}

@media screen and (max-width: 990px){
  
  /* General */

  .main-wrapper {
    margin-top: 40px;
  }
  #top_page {
    background-position: center 0 !important;
  }
  #top_page:after{
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    bottom:0;
    left: 0;
    z-index: 0;
    background: linear-gradient(90deg, rgba(255,255,255,0.05), rgba(255,255,255,0.2), rgba(255,255,255,0.05));
  }
  .show-on-mobile{
    display:block;
  }
  .account-profile .page_inner .right-column {
    margin-top: 0;
  }
  .hero-container {
    margin-top: -30px;
  }
  #top_page .col-sm-3{
    max-width:100% !important;
  }
  .container{
    max-width: none !important;
  }
  .navbar-brand img.logo-desktop {
    display:none;
  }
  .navbar-brand img.logo-mobile{
    display:block;
    height: 46px;
    width: auto;
  }
  .navbar.navbar-accounts.role-event-organizer .navbar-brand {
    background: url("../img/icon_eagletunes.96bfc764f402.svg") no-repeat scroll left center transparent;
    background-size: 100% auto;
    width: 40px !important;
  }
  h2.topnav-headline {
    font-size: 1em;
  }
  .hero-comtainer{
    margin-top: -20px;
  }
  .hero-comtainer h1 {
    font-size: 1.8em;
  }
  .hero-comtainer h2 {
    font-size: 1.2rem;
  }
  h1, .h1, .product_page h1 {
    font-size: 1.4rem;
    hyphens: none;
  }
  h2, .h2, .sub-header h2, .sub-header h3, .sub-header h4 {
    font-size: 1.2rem;
  }
  .btn{
    white-space: wrap;
  }
  .right-column.col-sm-8 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .page-detail .right-column, .page-details .right-column, .page-partner_profile .right-column {
    padding: 0 !important;
  }
  .ticketscanner-icon{
    display:block;
  }
 .navbar-user-dropdown.user-logged-in, .navbar-user-dropdown.admin {
    padding:7px !important;
  }
  h3, .h3 {
    font-size: 1.2rem;
  }
  label {
    margin-bottom: .25rem;
    margin-top: 1rem;
  }
  .card-body {
    padding: 0.5rem;
  }
  .mobile-hotkeys-container{
    display:flex;
  }
  .page-header-wrapper{
    margin:0;
  }

  /* Navigation */

  .top-searchbar-wrapper{
    display:none;
  }
  #top_page .navbar.navbar-expand-lg.navbar-dark.bg-dark{
    position: absolute;
    top: 70px;
    right: 0;
    width: 100%;
    text-align: center;
    padding:0;
  }
  #top_page #main-navigation{
    background: rgba(17,17,19,0.9);
    border: 0;
    backdrop-filter: blur(4px);
    width: 100%;
    text-align: center;
    padding: 30px 1rem 1rem;
    position:absolute;
    top:-70px;
    height:100vh;
    left:0;
    right:0;
    overflow-y: scroll;
    z-index: 2;
  }
  .secondary-navigation{
    display:none;
  }
  .close-btn{
    display:block;
    position: absolute;
    top: 3px;
    right: 10px;
    background: none;
    border: 0;
    color: #fff;
    font-size: 24px;
    padding: 1rem;
  }
  .navbar{
    flex-wrap: nowrap !important;
  }
  .navbar-brand{
    width:33% !important;
  }
  .navbar.navbar-accounts.role-partner .navbar-brand {
    background: url("../img/partner-konsole_mobile.48d9651bdd93.svg") no-repeat scroll left center transparent;
    background-size: 100% auto;
    width: 130px !important;
  }
  .top-back-button{
    margin-right: .75rem;
  }
  .sidebar {
    display:none !important;
  }
  .navbar-mobile-wrapper.no-padding-right{
    width: auto !important;
  }
  .col-sm-3.user-dropdown-wrapper {
    padding-right: 0;
  }
  .navbar-user-dropdown .user-name{
    display:none;
  }
  nav[aria-label=breadcrumb]{
    text-overflow: ellipsis; 
    overflow:hidden;
    width: 100%;
    display: flex;
    position: relative;
    height: 20px;
    align-items: center;
  }
  .breadcrumb{
    position: absolute;
  }
  .dropup, .dropdown, #top_page .col-sm-3 {
    position: static;
  }
  .navbar-nav .dropdown-menu {
    position: absolute;
    left:0;
    right:0;
    top:70px;
    border-radius:0;
  }
  .nav-item-bottom .account-wrapper{
    justify-content: space-between;
  }
  .nav-item-bottom .account-wrapper > div{
    width:100%;
    text-align:center;
  }
  .navbar-user-dropdown.admin {
    padding: 7px !important;
  }
  .eagle-sidebar-section{
    background:none;
    border:0 !important;
  }
  .eagle-sidebar-section:before, .eagle-sidebar-section:after{
    display:none;
  }
  .eagle-sidebar-section > div{
    justify-content:center !important;
  }
  #language-switcher-form-mobile{
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
  }

/* Content */
  form.results{
    text-align:center;
  }
  .page_inner {
    padding: 40px 0;
  }
  .bottom-text-wrapper{
    display:block;
    margin: 0;
  }
  .bottom-text-wrapper h4{
    margin-top:30px;
  }
  .padding-left {
    padding-left: 5px !important;
  }
  .slider-item {
    flex: 0 0 50%; /* Show 2 images per row on smaller screens */
  }
  .top-filter > div{
    text-align:center;
  }
  .top-filter .form-inline{
    justify-content: center;
  }
  .top-filter .justify-content-end{
    justify-content: center !important;
  }

  /* Product List */

  .product_pod{
    overflow: visible;
    padding-bottom: 50px;
  }
  .product_pod .image_container {
    max-width: 100%;
    margin: 0 auto;
  }
  .product_pod h3, .product_pod h2 {
    font-size: 1em;
  }
  #content_inner{
    margin:0;
  }

  /* Product Detail */

  .section-top{
    flex-direction: column;
  }
  .section-header .product_page {
    flex-direction: column-reverse;
  }
  .page-playlist-detail .section-header .product_page{
    flex-direction: column;
  }
  .page-playlist-detail .section-header .product_page .playlist-actions{
    justify-content: center !important;
    margin-top: 20px;
  }
  .product_page {
    max-width: 100% !important;
  }
  .section-header .product_page > div, .section-top > div{
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section-header .section-header-info{
    border-top: 1px solid rgba(255,255,255,0.2);
  }
  .product_page h1 {
    padding: 0 0 10px;
  }
  .product-detail-categories{
    display: flex;
    justify-content: center;
    margin-top: -15px;
    position: relative;
    z-index: 2;
  }
  .page-detail .right-column {
    padding: 0 !important;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 0.5rem;
  }
  .section-header{
    margin: -40px 0 30px 0;
  }
  .section-header.buy-now-wrapper{
    margin: 0 0 30px;
  }
  .section-header.buy-now-wrapper .product_page {
    margin:0;
    gap: 10px;
  }
  .product_page h1, .product_page .event-date, .product_page .event-location, .product_page .vendor-name{
    text-align:center;
    justify-content: center;
    flex-direction: column;
  }
  .product_page h1, .product_page .event-date span, .product_page .event-location div, .product_page .vendor-name div{
    width:100%;
  }
  .product_page .event-location i{
    width:100%;
    text-align:center;
    margin: 15px 0 5px;
  }
  .product_page .event-date i, .product_page .vendor-name i{
    display:none;
  }
  #product_gallery .carousel-inner > .carousel-item {
    height: 400px !important;
    line-height: 400px !important;
  }
  .music-detail-page #product_gallery .carousel-inner > .carousel-item {
    height: 250px !important;
    line-height: 220px !important;
  }
  .section-header .img-fluid {
    max-width: 100%;
    height: 400px;
  }
  .music-detail-page .section-header .img-fluid {
    height: 200px;
  }
  .section-header .bg-image {
    opacity: 0.4;
  }
  .product_main{
    margin-top: 30px;
  }
  .tickets-wrapper > .variation-item .ticket-title-wrapper{
    flex-direction: column;
  }
  .tickets-wrapper > .variation-item .ticket-title-wrapper{
    align-items: flex-start;
    padding: 5px 20px;
  }
  .tickets-wrapper > .variation-item .quantity-wrapper .col-quantity input {
    width: auto;
  }
  .tickets-wrapper .total-row {
    font-size: 1.2em;
  }
  .tickets-wrapper > .variation-item .quantity-wrapper {
    width: 180px;
  }
  .product-categories{
    justify-content: center;
    bottom: -10px;
    top: auto;
  }
  .mobile-ticket-button{
    display:block;
  }
  .section-header-info > div{
    text-align: center;
  }
  .page-detail .like-container {
    position:static;
  }
  .track-item .card-body{
    padding: 1rem 0.5rem;
  }
  #accordionDescription button{
    justify-content: center;
  }
  .playlist-popover{
    right: 10px !important;
    left: auto !important;
  }

  /* Basket */

  .basket-item-top{
    padding:0;
  }
  .basket-item-top .col-md-4{
    width: 120px;
    padding: 0;
    margin: 0 auto 20px;
    text-align: center;
  }
  .basket-item-quantity{
    padding:20px 0;
    justify-content: flex-end;
    display: flex;
    flex-direction: column;
  }
  .basket-item-quantity > div{
    text-align: right;
    justify-content: center;
    display: flex;
  }
  .basket-items .price_color .price-title{
    color:#fff;
  }
  .basket-items .col-md-1, .basket-items .col-md-2, .basket-items .col-md-8{
    padding:0;
  }
  .basket-items .row > div{
    display:flex;
    flex-direction:column;
    justify-content: center;
  }
  .basket-items .row > div h3,
  .basket-items .row > div span,
  .basket-items .row > div p{
    text-align: center !important;
  }
  .basket-items .row > div.col-sm-1.text-center{
    margin-bottom:20px;
  }
  #voucher_form_link a.btn{
    width:100%;
  }
  .checkout-page .basket-title {
    display:none;
  }
  .basket-items .image_container {
    min-height: auto;
    margin-bottom:20px;
  }

  /* User Profile */

  ul.nav-pills.customer-standard-tabs li span{
    display:none;
  }
  .account-profile .profile-content{
    flex-direction: column;
  }
  .account-profile .profile-content .info-box{
    margin-bottom:20px;
  }
  .account-profile .profile-content .table-bordered{
    hyphens: auto;
  }
  .account-profile .profile-content .table-bordered th{
    display:block;
    padding-bottom:0;
  }
  .account-profile .profile-content .table-bordered td{
    display:block;
    padding-top:5px;
  }

  /* Checkout */

  .header .navbar-static-top{
    display:none;
  }
  .checkout-content {
    padding: 30px 20px;
    hyphens: auto;
  }
  .checkout-content {
    padding: 30px 20px;
  }
  .checkout-content .btn,
  .checkout-content button {
    width:100%;
  }
  #div_id_payment_method .custom-control-label {
    width: 100%;
  }
  .user-gateway-options-wrapper {
    gap: 0;
    flex-direction: column;
  }
  .user-gateway-options-wrapper .form-group {
    width: 100%;
  }

  /* Footer */

  .site-footer .top-footer img {
    max-width: 120px;
    margin: 0 auto 20px;
  }
  .top-footer .row > div{
    padding-top:40px;
    text-align: center;
  }
  .top-footer .row h4,  .top-footer .row ul,  .top-footer .row p{
    text-align:center;
  }
  .bottom-footer .row p{
    text-align:center;
  }
  .bottom-footer .row .btn{
    margin-top:20px;
  }

  /* Dashboard */

  .dashboard-tabs-wrapper {
    border-bottom:0;
  }
  #dashboard-tabs.bs-docs-sidenav > li {
    width: 150px !important;
  }
  #dashboard-tabs.bs-docs-sidenav li a {
    font-size:0.8em;
    width: 150px;
  }
  .dashboard-user-menu.navbar-nav .dropdown-menu {
    left: auto;
    right: -1rem;
    width: 100vw;
  }
  .dashboard-user-menu.navbar-nav .dropdown-menu.show {
    top: 60px !important;
  }
}

@media screen and (max-width: 768px){
  .row > div{
    margin-bottom:1rem;
  }
  #product_update_tabs li a span{
    display:none;
  }
  .fixed-actions-group .btn{
    font-size:0;
  }
  .fixed-actions-group .btn.btn-secondary{
    display:none;
  }
  .fixed-actions-group .btn i{
    font-size:1.25rem;
    margin:0;
  }
  .page-catalogue-product .table caption{
    display: flex;
    flex-direction: column;
    width: 90vw;
    justify-content: center;
    align-items: center;
    gap: 10px;
  }
  .page-catalogue-product .table caption button.guest-ticket-button{
    margin:0 !important;
  }
  .navbar-accounts .navbar-toggler i{
    display:none;
  }
  .form-control {
    height: calc(2em + 0.75rem + 2px);
  }
  .form-control[type="checkbox"] {
    height: calc(.75em + 0.75rem + 2px);
  }
  #product_category .form-group.mr-2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
  }
  .variation_prices .variation_price_wrapper{
    flex-direction: column;
  }
  .variation_prices .variation_price_wrapper input{
    flex-direction: column;
  }
  .product-child-top{
    margin-top:20px;
  }
  .form-stacked {
    padding: 0;
  }
  .page-header h1 {
    font-size: 1.3rem;
    text-align: center;
  }
  .filter-buttons .form-inline {
    flex-flow: row !important;
  }
  .filter-buttons button{
    width:180px;
  }
  .dashboard-page .card-header {
    text-align: center;
  }
  .dashboard-page .navbar.navbar-accounts{
    padding-left:0 !important;
  }
  .top-back-button {
    width: 2rem;
  }
  .button-back i {
    font-size: 1.2rem;
  }

  /* Product List */

  .product-list-container, .product-total-ticket-wrapper{
    flex-direction:column !important;
    align-items: center;
  }
  .product-list-item .product-list-content {
    align-items: center;
  }
  .product-total-ticket-wrapper > div{
    width:100% !important;
  }
  .product-list-item .product-list-content h3,
  .product-list-item .product-list-content .event-date span{
    text-align:center;
  }
  .list-top-actions-wrapper {
    flex-direction: column-reverse;
  }
  .list-top-actions-wrapper > div,
  .list-top-actions-wrapper .dropdown {
    justify-content: center !important;
  }
  .list-top-actions-wrapper{
    gap: 40px;
    margin-bottom: 20px;
  }
  .dropdown-menu.dropdown-create-button{
    margin-right: 0;
  }
  .list-top-actions{
    flex: 0 0 100%;
    max-width: 100%;
  }
  .list-top-actions .card-body {
    align-items: center;
    padding:0;
  }
  .product-list-item {
    flex-direction: column;
  }
  .product-list-item .product-list-category {
    width: 100%;
    padding: 5px;
  }
  .product-list-item .product-list-category span {
    transform: none;
    font-size: 0.9rem;
  }
  .product-list-item .product-list-container-top {
    flex-direction: column;
    padding: 1.5rem;
    width: 100%;
    align-items: center;
  }
  .product-list-item .product-list-content {
    padding: 0;
  }
  .product-list-item .product-list-image {
    width: 200px;
  }
  .product-list-item .short-information{
    text-align: center;
  }
  .product-list-item .product-item-sales-wrapper > div {
    flex-direction: column;
  }
  .product-list-item .product-item-sales-wrapper > ul {
    padding: 10px 0;
  }
  .product-list-item .ticket-list li{
    font-size: 0.9rem;
  }
  .product-list-item .ticket-list li .ticketTitle a {
    font-weight: 400;
  }
  .product-list-item .product-list-container-bottom {
    width: 100%;
    flex-direction: column;
    gap: 10px;
  }
  .product-list-item .product-list-footer {
    width: 100%;
  }
  .product-list-item .product-list-footer .footer-buttons {
    flex-direction: row;
    width: 100%;
    justify-content: center;
  }
  .product-list-item .product-list-footer .btn {
    height: 70px;
    width: 80px;
  }
  .page-header-wrapper {
    justify-content: center;
  }
  #content_inner h2{
    text-align: center;
  }
  .product-carousel .carousel-inner{
    padding:0;
  }
  .product_pod.product_music:hover .image_container img {
    opacity: 1;
  }
  .product_pod .music-navigation,
  .product_pod .like-container,
  .product_pod.product_playlist .music-navigation{
    display:none;
  }

  /* Product Detail */

  .music-detail-page .track-list .track-item{
    position:relative;
  }
  .music-detail-page .track-list .track-item.buyable{
    padding-bottom:35px;
  }
  .music-detail-page .track-list .track-item .track-info-wrapper .track-title{
    font-size: 0.8rem;
  }
  .music-detail-page .track-list .track-item .track-info-wrapper .track-artist{
    font-size: 0.7rem;
  }
  .music-detail-page .track-list .track-item .track-duration{
    display:none;
  }
  .music-detail-page .track-list .track-item .track-start .track-actions {
    margin-right: 0;
  }
  .music-detail-page .track-list .track-item .buy-container{
    position:absolute;
    bottom: 0;
    right: -5px;
    justify-content: flex-end !important;
  }

  /* Payouts */

  .card-list .card-body > div{
    display:flex;
    justify-content: space-between;
  }
  .card-list .card-body > div .btn{
    width: 100%;
    margin-top: 15px;
  }
  .card-list .card-body dl{
    align-items: flex-start;
  }
  .card-list .card-body dt, .card-list .card-body dd{
    width:50%;
  }
  .card-list .card-body dd{
    justify-content: flex-end;
    text-align: right;
  }

  /* User Landingpages */

  .tickets-card .col-12{
    align-items: center !important;
    display: flex;
    flex-direction: column;
    padding-left: 5px !important;
  }
  .tickets-card .col-12 p,
  .tickets-card .col-12 h4{
    text-align: center;
  }
  .tickets-card .col-12 p span{
    white-space: nowrap;
  }
  .tickets-card .ticket-actions{
    justify-content: space-evenly !important;
  }
  .playlist-edit-wrapper .card-body{
    flex-direction: column !important;
  }

  /* Chat */

  #chat-icon.chat-icon {
    position:absolute;
    bottom: auto;
    right: 90px;
    width: 44px;
    height: 44px;
    line-height: 44px;
    box-shadow: 0 0 0;
    top: 13px;
  }

  .chat-box {
    bottom: auto;
    right: 20px;
    width: calc(100% - 2.5rem);
    top: 60px;
  }
}

@media screen and (max-width: 640px){
  .form-group {
    margin-bottom: 0 !important;
  }
  .product-list-search-wrapper{
    display:none;
  }
  .tickets-wrapper .variation-item{
    flex-direction: column;
  }
  .tickets-wrapper .variation-item .ticket-title-wrapper {
    align-items: center;
    padding: 5px 20px 15px;
    flex-direction: column;
    gap: 10px;
  }
  .tickets-wrapper .variation-item .quantity-wrapper {
    width: 100%;
    justify-content: center;
    border-left:0;
    border-top: 5px dotted #151c26;
    padding: 15px 20px 5px;
  }
  .tickets-wrapper .variation-item h4 {
    text-align: center;
  }
  .product-list-item .product-list-footer {
    flex-direction: column;
  }
  .product-list-item .product-list-footer .footer-scannercode {
    flex-direction:column;
  }
  .product-list-item .product-list-footer .footer-scannercode span {
    margin: 0 7px;
    display:block;
  }
  .product-list-item .product-list-footer .footer-buttons a {
    width:100%;
  }
  .variations-top-buttons {
    flex-direction:column;
    padding: 0 !important;
    margin-bottom: 40px;
    gap: 20px;
  }
  .tickets-wrapper .variation-item .ticket-description {
    text-align: center;
  }
  .child-wrapper, .order-wrapper{
    flex-direction:column;
  }
  .order-list-top{
    flex-direction:column;
  }
  .order-wrapper .order-wrapper-left, .order-wrapper .order-wrapper-right{
    width:100%;
    height:40px;
    align-items: center;
  }
  .order-wrapper .order-wrapper-left{
    border-right: 0;
    border-bottom: 1px solid rgba(255,255,255,0.2);
  }
  .order-wrapper .order-wrapper-right{
    height:60px;
    border-left: 0;
    border-top: 1px solid rgba(255,255,255,0.2);
  }
  .child-wrapper .child-wrapper-buttons {
    justify-content: center;
  }
  .child-wrapper .child-wrapper-buttons a{
    padding: 10px 20px;
  }
  .order-wrapper .order-info-wrapper{
    gap:0;
    margin-bottom:15px;
  }
  .order-wrapper .order-info-wrapper h3{
    margin-bottom:0;
    font-size: 1.1rem;
  }
  .order-wrapper .order-info-wrapper strong{
    display:none;
  }
  .order-info-wrapper, .order-wrapper .order-footer{
    flex-direction:column;
    gap: 5px;
  }
}

@media screen and (max-width: 480px){
  body{
    font-size: 0.85rem;
  }
  .page-header h1 {
    font-size: 1.2rem;
  }
  .page_inner {
    padding: 34px 0;
  }
  .section-header {
    margin: 0px 0 30px 0;
    border-radius: 0;
  }
  #content_inner h2 {
    font-size: 1.1rem;
  }
  .page-header-wrapper .btn{
    border:0 !important;
    font-size:0;
    margin: 0 -1rem 0 0;
  }
  .page-header-wrapper .btn i{
    font-size:1.5rem !important;
  }
  hr.hrlight {
    margin: 2rem 0;
  }
  .hero-container .hero-desktop{
    display:none;
  }
  .hero-container .hero-mobile{
    display:block;
  }
  .select2-hidden-accessible, .select2-container{
    width:100% !important;
  }
  .product-carousel, .product-carousel .carousel-inner {
 
  }
  .product-carousel .carousel-control-prev {
    left: -10px;
  }
  .product-carousel .carousel-control-next {
    right: -10px;
  }
  .product-carousel .carousel-control-prev, .product-carousel .carousel-control-next{
    width: 34px;
    height: 34px;
  }
  .product-carousel .carousel-control-prev i, .product-carousel .carousel-control-next i {
    font-size: 14px;
  }
  .page-detail .right-column {
    margin-top: 0;
  }

   /* Account */

   ul.nav-pills .nav-item .nav-link {
    padding: 0.75em 0em;
  }
  .account-profile .btn{
    width:100%;
  }
  .account-profile table.table.table-striped td,
  .account-profile table.table.table-bordered td{
    display:block;
  }
  .account-profile .page_inner .right-column .tab-content .btn + .btn{
    margin-left:0;
  }
  .partner-type-selection{
    flex-direction: column;
  }
  .profile_page {
    margin: 40px auto;
  }
  .profile_page .partner-description{
    font-size: 0.85rem;
  }
  .partner-products-wrapper h3, .location-products-wrapper h3 {
    text-align: center;
  }

  /* Product List */

  .product-list-item .product-list-container {
    gap: 20px;
  }
  .product-list-item .product-ticket-wrapper,
  .product-list-item .product-totals-wrapper{
    flex-direction: column !important;
    gap: 0;
  }
  .product-list-item .product-totals-wrapper{
    gap:10px;
  }
  .product-list-item .product-list-image {
    margin-top: 10px;
  }
  .product-list-item .product-list-content .event-date{
    display: flex;
    flex-direction: column;
    align-items: center;
    line-height: 1;
    padding: 10px 0 0;
  }
  .product-total-ticket-wrapper{
    padding-bottom:0;
  }
  .product-list-item .product-ticket-wrapper > div {
    border-bottom: 5px dotted rgba(255,255,255,0.2);
    border-right:0;
    gap:0;
  }
  .product-list-item .product-list-content h3{
    font-size:1.2rem;
  }
  .product-list-item .product-list-content .product-list-category {
    left: 0;
    text-align: center;
  }
  .product-list-footer .btn i{
    margin:0;
  }
  .product-list-footer .btn span{
    display:none;
  }
  .product_pod .product_price span{
    font-size: 0.9rem;
  }
  .product-categories ul li, .product-detail-categories ul li {
    font-size: 0.75rem;
  }

  /* Product Detail */


  /* Product Edit */

  .page-catalogue-product .tab-content{
    display:flex;
  }
  .page-catalogue-product .tab-content #product_category .form-inline{
    width: calc(100vw - 40px);
  }
  .page-catalogue-product .tab-content #product_images .table-header{
    display:none;
  }
  .page-catalogue-product .tab-content #product_images ol.upload-image{
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .fixed-actions-group .form-group {
    margin: 0 auto;
    padding:0;
  }

  .page-voting_page .right-column {
    padding: 0 !important;
  }
  #vote-results .display-flex{
    flex-direction: column;
  }
  #vote-results .display-flex button{
    margin:0 auto;
  }
  .voting-result p{
    font-size: 1.5rem;
  }

  /* Edit Profile */

  #social-links-table th{
    display:none;
  }
  #social-links-table td{
    width:100%;
    display:block;
    padding:0 0 10px;
  }
  #social-links-table .text-align-center span{
    display:inline-block;
  }
}

@media screen and (max-width: 350px){
  #product_gallery .carousel-inner > .carousel-item {
    height: 300px !important;
    line-height: 300px !important;
  }
  .section-header .img-fluid {
    max-width: none;
    height: 300px;
  }
}

@media screen and (min-width: 769px){
  .form-inline input[type="number"], .form-inline input[type="email"], .form-inline input[type="url"], .form-inline input[type="text"] {
    width: 300px;
  }
}