eintopf.info@v0.13.16/themes/eintopf/assets/css/eventlist.css (about)

     1  @media (max-width: 1000px) {
     2    .eventlistpage main .main  {
     3      display: flex;
     4      flex-flow: column;
     5    }
     6    .eventlistpage main .main .right  {
     7      order: 1;
     8    }
     9    .eventlistpage main .main .left  {
    10      order: 2;
    11    }
    12  
    13    .tabs nav {
    14      display: flex;
    15      width: 100%;
    16    }
    17    .tabs nav a {
    18      display: block;
    19      width: 100%;
    20      padding-top: 8px;
    21      padding-bottom: 8px;
    22  
    23      text-align: center;
    24      background-color: var(--color-grey-light);
    25      text-transform: uppercase;
    26      font-weight: 700;
    27    }
    28    .tabs nav a.active {
    29      background-color: black;
    30      color: white;
    31    }
    32    .tabs > div {
    33      display: none;
    34      position: relative;
    35      top: -39px;
    36      margin-bottom: -39px;
    37  
    38      /* Adjust for sticky header height */
    39      padding-top: var(--height-header);
    40      margin-top: calc(-1 * var(--height-header));
    41    }
    42    .tabs #calendar:target {
    43      display: block;
    44    }
    45    .tabs #filter:target {
    46      display: block;
    47    }
    48    .tabs #feed:target {
    49      display: block;
    50    }
    51    .tabs .container-header {
    52      display: none;
    53    }
    54    .tabs #calendar .container-header,
    55    .tabs #calendar .calendar-action {
    56      display: block;
    57      background-color: white;
    58      color: black;
    59    }
    60  }
    61  .eventlist .event {
    62    display: flex;
    63    flex-wrap: wrap;
    64    border-bottom: 1px solid var(--color-grey-light);
    65    margin-bottom: var(--spacing-2);
    66    padding-bottom: var(--spacing-2);
    67  }
    68  .eventlist .event:last-child {
    69    border: none;
    70    margin-bottom: 0;
    71    padding-bottom: 0;
    72  }
    73  .eventlist .event .event-time {
    74    width: 50px;
    75    color: var(--color-grey);
    76    font-size: 1.1rem;
    77    font-weight: 700;
    78  }
    79  .eventlist .event .event-time .event-time-multiday {
    80    font-size: 0.87rem;
    81    text-transform: uppercase;
    82  }
    83  .eventlist .event .event-time .event-time-multiday-seperator {
    84    display: block;
    85    margin-left: auto;
    86    margin-right: auto;
    87    text-align: center;
    88  }
    89  .eventlist .event .event-content {
    90    width: calc(100% - 90px);
    91  }
    92  .eventlist .event h3.title {
    93    font-size: 1.1rem;
    94  }
    95  .eventlist .event i {
    96    display: block;
    97  }
    98  .eventlist .event .info {
    99    display: inline-block;
   100  }
   101  .eventlist .event .info a {
   102    text-decoration: underline;
   103  }
   104  .eventlist .event .info.info-tags a {
   105    text-decoration: none;
   106  }
   107  .eventlist .event .info:after {
   108    content: " | ";
   109  }
   110  .eventlist .event .info:last-child:after {
   111    content: "";
   112  }
   113  .eventlist .event .info a {
   114    text-decoration: underline;
   115  }
   116  .eventlist .event .canceled-info {
   117    text-transform: uppercase;
   118  }
   119  .eventlist .event .program {
   120    flex: 0 0 100%;
   121    width: 100%;
   122  }
   123  .eventlist .event .program .program-link {
   124    display: block;
   125    text-align: center;
   126  }
   127  .eventlist .event .program .program-link::before {
   128    display: inline-block;
   129    margin-right: 4px;
   130    width: 12px;
   131    height: 12px;
   132  
   133    content: url("/assets/images//arrow_right.svg");
   134  }
   135  .eventlist .event .program.open .program-link::before {
   136    content: url("/assets/images/arrow_down.svg");
   137  }
   138  .eventlist .event .program .program-content {
   139    display: none;
   140  }
   141  
   142  .eventlist .event .program.open .program-content {
   143    display: block;
   144  }
   145  
   146  .eventlistpage .pagination {
   147    display: flex;
   148    flex-direction: column;
   149    padding: 0 var(--spacing-4);
   150    margin-top: var(--spacing-2);
   151  }
   152  
   153  .eventlistpage .pagination a {
   154    display: flex;
   155    align-items: center;
   156    gap: var(--spacing-1);
   157    padding: var(--spacing-2);
   158    background: white;
   159    border: 1px solid black;
   160  }
   161  
   162  .eventlistpage .pagination img {
   163    display: block;
   164    width: 1rem;
   165    height: 1rem;
   166    object-fit: contain;
   167  }
   168  
   169  .eventlistpage .pagination a:hover {
   170    opacity: 0.7;
   171  }
   172  
   173  .eventlistpage .pagination .prev img {
   174    transform: rotate(180deg);
   175  }
   176  
   177  .pagination-btn-container{
   178    display: flex;
   179    flex-direction: row;
   180    justify-content: space-between;
   181    margin: var(--spacing-2) 0;
   182  }
   183  
   184  .pagination-error{
   185    display: flex;
   186    align-self: flex-start;
   187    background-color: white;
   188    border: 1px solid black;
   189    padding: var(--spacing-2);
   190    text-align: center;
   191  }
   192  
   193  @media (min-width: 768px) {  
   194    .eventlistpage .pagination {
   195      padding: 0;
   196    }   
   197  
   198    .pagination-error{
   199      align-self: auto;
   200    }
   201  }
   202  
   203  .calendar-title {
   204    display: flex;
   205    justify-content: space-between;
   206  }
   207  .calendar-action {
   208    margin-left: 8px;
   209    margin-right: 8px;
   210    border: none;
   211    background: none;
   212    color: white;
   213    font-weight: 700;
   214  }
   215  .calendar {
   216    display: grid;
   217    grid-column-gap: 2px;
   218    grid-row-gap: 2px;
   219    grid-template-columns: repeat(7, 1fr);
   220    grid-template-rows: auto;
   221    line-height: 14px;
   222    font-size: 14px;
   223  }
   224  .calendar > * {
   225    display: inline-block;
   226    box-sizing: border-box;
   227    padding-top: 6px;
   228    padding-bottom: 4px;
   229    text-align: center;
   230    font-weight: 700;
   231    text-transform: uppercase;
   232  }
   233  .calendar .not-in-month {
   234    font-weight: normal;
   235  }
   236  .calendar .has-events {
   237    background: var(--color-grey-light);
   238  }
   239  .calendar .today {
   240    border: 2px solid var(--color-dark);
   241    box-sizing: border-box;
   242  }
   243  .calendar .current {
   244    background: var(--color-dark);
   245    border: 1px solid var(--color-dark);
   246    color: var(--color-light);
   247  }
   248  
   249  .filter > a {
   250    display: inline-block;
   251    margin-bottom: var(--spacing-1);
   252    margin-right: var(--spacing-2);
   253    margin-top: var(--spacing-1);
   254    padding-bottom: 5px;
   255    padding-left: var(--spacing-2);
   256    padding-right: var(--spacing-2);
   257    padding-top: 5px;
   258  
   259    background: var(--color-grey-light);
   260    cursor: pointer;
   261    font-size: 14px;
   262    line-height: 14px;
   263  }
   264  .filter .active {
   265    background: var(--color-dark);
   266    color: var(--color-light);
   267  }
   268  
   269  @media (min-width: 1000px) {
   270    .tabs nav {
   271      display: none;
   272    }
   273    .tabs > div {
   274      display: block;
   275    }
   276  }
   277  
   278  @media (max-width: 799px) {    
   279    
   280    .eventlistpage main .main .right  {
   281      position: sticky;
   282      top: 43px;
   283      z-index: 5;
   284    }
   285    
   286    .eventlistpage .container-header{
   287      position: sticky;
   288      top: 79px;
   289    }
   290  }