@import url("fonts.css");

#additions {
    display: none !important;
}

label {
    padding:0.5em 0;
}

input, button, select, optgroup, textarea {
    border:solid 1px #ccc;
}

input, select { height:30px !important;}

#name, #company, #website, #salutation, #firstname, #lastname, #address, #phone, #email, #message, #quantity {
    width: 100%;
}

.bigtime {
    font-size: 5rem;
}

.btn-primary {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

.btn-send {
    margin-left: auto;
    margin-right: auto;
    width: auto;
}

.bubble {
    border-radius: 100%;
    width: 100%;
    height: 100%;
    background-color: #fff !important;
    color: #000;
    display: block;
    justify-content: center;
    align-items: center;
    border: 5px solid lightgrey
}

.call2contact:last-child {
    border: 1px solid #fff;
}

    .call2contact:last-child:hover, .call2contact:last-child:hover > a {
        border-color: var(--bs-primary);
        color: var(--bs-primary);
    }

.colorRed {
    color: var(--bs-primary);
}

.corporate_fashion_box h3::after {
    margin-top: 25%;
}

.embiggen {
    font-size: 1.5rem;
}

.icon-size {
    margin-top: 3em;
    font-size: xx-large;
    color: var(--bs-primary);
}

.insert p {
    padding-left: 3rem;
}

.lightGrey {
    color: lightgrey;
}

.linkedin {
    color: #0077b5;
}

    .linkedin:hover {
        color: #fff
    }

.link-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .link-list a:hover {
        color: var(--bs-primary)
    }

    .link-list a {
        color: #fff;
        text-decoration: none;
    }

.link-none {
    color: unset;
    text-decoration: none
}

    .link-none:hover {
        color: unset;
        text-decoration: none
    }

.modal-dialog {
    max-width: 100%;
}

.navbar-nav .nav-item .nav-link.active {
    color: var(--bs-primary)
}

.navbar-nav .nav-item .nav-link:hover {
    color: var(--bs-primary)
}

.navbar-nav .nav-item .nav-link {
    color: #fff
}

.noResize {
    resize: none;
}

::selection {
    background: var(--bs-primary);
    color: #fff;
}

.owl-carousel .owl-dots .owl-dot {
    background-color: var(--bs-primary);
}

.owl-carousel .owl-nav [class*=owl-]:hover {
    background-color: var(--bs-primary) !important;
}

.dot::marker {
    font-size: x-large;
}

.responsive-break {
    white-space: break-spaces;
    word-break: break-word;
    line-break: auto;
}

.mobile-br {
    display: none;
}

.desktop {
    display: block !important;
}

.mobile {
    display: none !important;
}

div.desktop > span.text-reset {
    padding: 0 0 0 0;
}
@media only screen and (min-width:1200px) {
    .modal-size {
        width: fit-content;
    }
}
@media only screen and (max-width:1199px) {
    .desktop {
        display: none !important;
    }

    .mobile {
        display: block !important;
    }

    .modal-size {
        width: 100%;
    }
}

@media only screen and (max-width:991px) {
    .btn-primary {
        margin-left: auto;
        margin-right: auto;
    }

    .mobile-br {
        display: block;
    }
}

@media only screen and (min-width:768px) {
    .spacer {
        padding: 0 0 0 0;
    }
}

@media only screen and (max-width:767px) {
    .top-down {
        transform: rotate(90deg);
    }
}

.umb-block-grid__layout-container {
    column-gap: var(--umb-block-grid--column-gap, 0);
    display: grid;
    grid-auto-flow: row;
    grid-auto-rows: minmax(50px, min-content);
    grid-template-columns: repeat(var(--umb-block-grid--grid-columns, 1), minmax(0, 1fr));
    -moz-column-gap: var(--umb-block-grid--column-gap, 0);
    position: relative;
    row-gap: var(--umb-block-grid--row-gap, 0);
}

.umb-block-grid__layout-item {
    grid-column-end: span min(calc(var(--umb-block-grid--item-column-span, 1) * 12), var(--umb-block-grid--grid-columns));
    grid-row: span var(--umb-block-grid--item-row-span, 1);
    position: relative;
}


.umb-block-grid__area-container, .umb-block-grid__block--view::part(area-container) {
    column-gap: var(--umb-block-grid--areas-column-gap, 0);
    display: grid;
    grid-auto-flow: row;
    grid-auto-rows: minmax(50px, min-content);
    grid-template-columns: repeat(var(--umb-block-grid--area-grid-columns, var(--umb-block-grid--grid-columns, 1)), minmax(0, 1fr));
    -moz-column-gap: var(--umb-block-grid--areas-column-gap, 0);
    position: relative;
    row-gap: var(--umb-block-grid--areas-row-gap, 0);
}

.umb-block-grid__area {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    grid-column-end: span min(calc(var(--umb-block-grid--area-column-span, 1) * 12), var(--umb-block-grid--area-grid-columns));
    grid-row: span var(--umb-block-grid--area-row-span, 1);
}

@media (min-width:1024px) {
    .umb-block-grid__layout-item {
        grid-column-end: span min(var(--umb-block-grid--item-column-span, 1), var(--umb-block-grid--grid-columns));
    }

    .umb-block-grid__area {
        grid-column-end: span min(var(--umb-block-grid--area-column-span, 1), var(--umb-block-grid--area-grid-columns));
    }
}

/**umb_name:Rot*/
.red-text {
    color: rgba(200,66,51);
}

.checkbox-container {
    display: flex;
    align-items: center;
}

    .checkbox-container input[type="checkbox"] {
        margin-right: 5px; /* Adjust as needed */
        vertical-align: middle;
    }

    .footer-link {color:#fff;}

        .footer-link:hover {
            color: var(--bs-primary);
        }

.slider-link {
    color: var(--bs-body-color);
    text-decoration:none !important;
}
    .slider-link:hover {
        color: var(--bs-primary);
    }

img.mfp-img {
    width: 35em;
}