@media (orientation: portrait) {
  .device-xs h1 {
    font-size: 34px;
  }
  .device-xs h2 {
    font-size: 38px;
  }
  .device-xs .desktop {
    display: none;
  }
  .device-xs .mobiel {
    display: block;
  }
  .device-xs .uk-sticky-fixed {
    background-color: #F9EBEA;
    padding-bottom: 0px;
  }
  .device-xs .uk-sticky-fixed::after {
    content: "";
    display: block;
    background-image: url(/images/borders/Zalm-rand-witte-lijn.svg);
    transform: rotate(180deg);
    width: 1920px;
    height: 105px;
    position: absolute;
    bottom: -85px;
    left: -10px;
    z-index: 10;
    background-repeat: no-repeat;
    background-position: center bottom;
  }
  .device-xs .uk-navbar-sticky::after {
    display: none;
  }
  .device-xs .uk-navbar-container .uk-container {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
    padding-bottom: 15px;
  }
  .device-xs .uk-navbar-container .uk-container .uk-logo {
    width: 100px;
  }
  .device-xs .uk-navbar-container .uk-navbar-toggle svg {
    width: 60px;
    height: 40px;
    color: #C62368;
  }
  .device-xs .uk-navbar-container .uk-navbar-toggle svg rect {
    height: 2px;
    width: 40px;
  }
  .device-xs .uk-dropbar {
    padding-bottom: 130px;
    padding-top: 30px;
    background-image: url("/images/borders/paarse-rand-paarse-lijn.svg");
    background-repeat: no-repeat;
    background-position: center bottom;
    /* centreert de afbeelding horizontaal en plaatst deze onderaan */
    background-size: 1920px 105px;
    background-attachment: local;
  }
  .device-xs .uk-dropbar .uk-nav {
    padding-left: 15px;
    padding-right: 15px;
  }
  .device-xs .uk-dropbar .uk-nav li {
    border-bottom: 1px solid #979797;
  }
  .device-xs .uk-dropbar .uk-nav li a {
    padding: 15px 0;
    font-size: 21px;
  }
  .device-xs .uk-dropbar .uk-nav li:last-child {
    border-bottom: none;
    padding-top: 41px;
    padding-bottom: 30px;
    text-align: center;
  }
  .device-xs .uk-dropbar .uk-nav li:last-child a {
    background-color: #FFFFFF;
    color: #C62368 !important;
    padding: 0 40px;
    vertical-align: middle;
    transition: 0.2s ease-in-out;
    transition-property: color, background-color, background-position, background-size, border-color, box-shadow;
    border-radius: 28px;
    background-origin: border-box;
    font-family: Ultra;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0;
    border-radius: 28px;
    line-height: 38px;
    display: inline-block;
    min-height: unset;
    position: relative;
    padding: 9px 60px;
    font-size: 16px;
  }
  .device-xs .uk-dropbar .uk-nav li:last-child a:hover {
    color: #8B1C4B !important;
  }
  .device-xs .uk-dropbar .uk-nav li:last-child a::before {
    content: "Bestel ";
  }
  .device-xs .uk-dropbar .uk-nav li:last-child a::after {
    content: " >";
  }
  .device-xs .uk-dropbar .uk-grid-margin .uk-flex-inline {
    flex-direction: column;
  }
  .device-xs .uk-dropbar .uk-grid-margin .uk-flex-inline li {
    position: relative;
  }
  .device-xs .uk-dropbar .uk-grid-margin .uk-flex-inline li a {
    color: #C8C8C8;
  }
  .device-xs .uk-dropbar .uk-grid-margin .uk-flex-inline li a::after {
    padding-left: 35px;
    position: absolute;
    width: 500px;
  }
  .device-xs .uk-dropbar .uk-grid-margin .uk-flex-inline li:nth-child(1) a::after {
    content: "Bel ons: 0222 319 633";
  }
  .device-xs .uk-dropbar .uk-grid-margin .uk-flex-inline li:nth-child(2) a::after {
    content: "Algemeen: mail@detoegift.com";
  }
  .device-xs .uk-dropbar .uk-grid-margin .uk-flex-inline li:nth-child(3) a::after {
    content: "Techniek: techniek@detoegift.com";
  }
  .device-xs.mn_home h2 {
    font-size: 38px;
  }
  .device-xs.mn_home .boven {
    padding-top: 50px;
  }
  .device-xs.mn_home .boven .uk-container {
    position: relative;
  }
  .device-xs.mn_home .boven .uk-container::before {
    content: "";
    display: block;
    background-image: url(/images/icons/Arrow-homepage.svg);
    background-size: contain;
    width: 64px;
    height: 64px;
    position: absolute;
    top: -32px;
    left: calc(50% - 32px);
    z-index: 10;
    background-repeat: no-repeat;
    background-position: center bottom;
  }
  .device-xs.mn_home .boven .uk-container .uk-slider-container {
    margin: 0 10px 0px 10px;
  }
  .device-xs .boven {
    padding-bottom: 40px;
    padding-top: 0;
  }
  .device-xs .boven::before {
    width: 1920px;
    height: 105px;
    left: -600px;
  }
  .device-xs .artiesten {
    padding-top: 0;
    padding-bottom: 40px;
  }
  .device-xs .artiesten .uk-container {
    padding: 0;
  }
  .device-xs .artiesten .uk-container .uk-overlay-primary {
    margin: 10px 10px 10px 30px;
  }
  .device-xs .artiesten .uk-container .col1 {
    padding: 0;
    position: relative;
    background-image: none;
  }
  .device-xs .artiesten .uk-container .col1 .uk-light {
    height: unset;
  }
  .device-xs .artiesten .uk-container .col1::before {
    content: "";
    display: block;
    background-image: url(/images/icons/sterren-staand.svg);
    background-size: 100% 100%;
    width: 32px;
    height: 370px;
    position: absolute;
    top: calc(50% - 185px);
    right: 8px;
    z-index: 10;
    background-repeat: no-repeat;
    background-position: center bottom;
  }
  .device-xs .artiesten .uk-container .col1 .uk-inline-clip {
    height: 300px;
  }
  .device-xs .artiesten .uk-container .col2 {
    padding: 10px 30px 0 50px;
  }
  .device-xs .locaties {
    padding-top: 0;
  }
  .device-xs .locaties .uk-container {
    padding: 0;
  }
  .device-xs .locaties .uk-container .uk-overlay-primary {
    margin: 10px 10px 10px 30px;
  }
  .device-xs .locaties .uk-container .col2 {
    padding: 0;
    position: relative;
    background-image: none;
  }
  .device-xs .locaties .uk-container .col2 .uk-light {
    height: unset;
  }
  .device-xs .locaties .uk-container .col2::before {
    content: "";
    display: block;
    background-image: url(/images/icons/sterren-staand.svg);
    background-size: 100% 100%;
    width: 32px;
    height: 370px;
    position: absolute;
    top: calc(50% - 185px);
    right: 8px;
    z-index: 10;
    background-repeat: no-repeat;
    background-position: center bottom;
  }
  .device-xs .locaties .uk-container .col2 .uk-inline-clip {
    height: 300px;
  }
  .device-xs .locaties .uk-container .col1 {
    padding: 10px 30px 0 50px;
  }
  .device-xs .instagram {
    position: relative;
  }
  .device-xs .instagram h2 {
    font-size: 32px;
  }
  .device-xs .instagram::before {
    content: "";
    display: block;
    background-image: url(/images/borders/Lijn-paars.svg);
    background-size: 100% 100%;
    width: 1920px;
    height: 134px;
    position: absolute;
    top: -55px;
    left: -575px;
    z-index: 10;
    background-repeat: no-repeat;
    background-position: center bottom;
  }
  .device-xs .footer {
    padding-top: 50px;
    padding-bottom: 130px;
  }
  .device-xs .footer h2 {
    font-size: 26px;
  }
  .device-xs .footer .col1 {
    padding-left: 40px;
    padding-right: 10px;
  }
  .device-xs .footer .col1 .uk-text-center {
    text-align: left !important;
  }
  .device-xs .footer .col1 .el-image {
    width: 100px;
  }
  .device-xs .footer .col2 {
    padding-left: 40px;
    padding-right: 10px;
    padding-bottom: 25px;
  }
  .device-xs .footer .col3 {
    padding-left: 40px;
    padding-right: 10px;
  }
  .device-xs .footer .col3 .uk-nav {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    column-gap: 44px;
    row-gap: 15px;
  }
  .device-xs .footer .col3 .uk-nav a {
    font-size: 21px;
  }
  .device-xs .footer .col3 .ticketButton {
    text-align: left !important;
    margin-top: 30px;
  }
  .device-xs .copyright {
    padding-top: 0;
  }
  .device-xs .copyright p {
    text-align: left;
  }
  .device-xs .copyright::before {
    content: "";
    display: block;
    background-image: url(/images/borders/paarse-rand-paarse-lijn.svg);
    background-size: auto;
    width: 1920px;
    height: 105px;
    position: absolute;
    top: -75px;
    left: -623px;
    z-index: 10;
    background-repeat: no-repeat;
    background-position: center bottom;
  }
  .device-xs .copyright .copylist {
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 20;
  }
  .device-xs .copyright .copylist .el-item:nth-child(2) {
    display: none;
  }
  .device-xs .verzamelGrid {
    padding-bottom: 140px;
  }
  .device-xs .verzamelGrid h2 {
    font-size: 36px;
  }
  .device-xs .artiestgridcontent .uk-grid .uk-grid-margin {
    margin-top: 40px;
  }
  .device-xs.mn_artiesten .rij {
    flex-direction: column-reverse;
    margin: 0;
  }
  .device-xs.mn_artiesten .rij h1 {
    font-size: 27px;
  }
  .device-xs.mn_artiesten .rij h2 {
    font-size: 25px;
  }
  .device-xs.mn_artiesten .rij > div {
    padding: 30px;
  }
  .device-xs.mn_artiesten .rij .uk-button-large {
    padding: 0 30px;
    font-size: 14px;
  }
  .device-xs.mn_artiesten .rij .uk-margin-medium {
    margin-top: 0 !important;
    margin-bottom: 25px;
  }
  .device-xs.mn_artiesten .socials {
    margin-bottom: 20px;
  }
  .device-xs.mn_contact .faq .uk-container, .device-xs.mn_contact .contact .uk-container {
    padding: 50px 30px;
    margin: 20px;
  }
  .device-xs.mn_contact .faq .uk-container .contactGegevens, .device-xs.mn_contact .contact .uk-container .contactGegevens {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
  }
  .device-xs.mn_contact .faq .uk-container .contactGegevens .el-content, .device-xs.mn_contact .contact .uk-container .contactGegevens .el-content {
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
  }
  .device-xs.mn_contact .contact {
    padding-top: 0;
    padding-bottom: 90px;
  }
  .device-xs.mn_webshop .uk-sticky-fixed {
    background-color: #C62368;
  }
  .device-xs.mn_webshop .uk-sticky-fixed::after {
    display: none;
  }
  .device-xs.mn_webshop .uk-sticky-fixed .uk-navbar-toggle svg {
    color: #C62368;
  }
  .device-xs.mn_webshop .webshop {
    margin: 0 10px;
  }
  .device-xs.mn_webshop .webshop .uk-width-1-1 {
    padding: 0;
  }
  .device-xs.mn_webshop .webshop .uk-container {
    padding: 0;
  }
  .device-xs.mn_webshop .webshop .uk-container .uk-grid:first-child {
    margin: 0;
  }
  .device-xs.mn_webshop .webshop .pjScProduct {
    background-color: #FFFFFF;
    padding: 0 0 25px 0 !important;
    height: unset;
    flex-direction: column;
    width: 100% !important;
  }
  .device-xs.mn_webshop .webshop .pjScProduct:first-child {
    margin: 0;
  }
  .device-xs.mn_webshop .webshop .pjScProduct > p:first-child {
    margin: 0 !important;
  }
  .device-xs.mn_webshop .webshop .pjScProduct .scProductShortDesc, .device-xs.mn_webshop .webshop .pjScProduct .pjScProductPrice {
    padding-left: 25px;
    padding-right: 25px;
  }
  .device-xs.mn_webshop .webshop .pjScProduct .pjScProductPrice {
    padding-top: 20px;
  }
  .device-xs.mn_webshop .webshop .pjScProduct .scSelectorBuyNowForm {
    flex-direction: column;
    row-gap: 30px;
    padding-top: 20px;
  }
  .device-xs.mn_webshop .webshop .pjScProduct .scSelectorBuyNowForm .btn {
    padding: 10px 90px !important;
  }
  .device-xs.mn_webshop .webshop .pjScProducts {
    gap: 0px;
    row-gap: 30px;
    margin: 0px !important;
  }
  .device-xs .scSelectorViewCart {
    padding-bottom: 30px;
  }
  .device-xs .uk-search .uk-search-input::placeholder {
    color: #C8C8C8;
  }
  .device-xs .uk-search .uk-search-input {
    border-bottom: 1px solid #C8C8C8;
    color: #FFFFFF;
  }
}
