/*start dyo2 2*/

* {
    padding: 0;
    margin: 0;
}

html, body {
    padding: 0;
    margin: 0;
    font-size: 62.5%;
    width: 100%;
    height: 100%;
    overflow: hidden;
    font-family: 'Mulish', sans-serif;

}
@font-face {

    font-display: swap;
      	font-family: 'Material Symbols Outlined';
    font-style: normal;
    font-weight: 400;
    src: url('../../fonts/materialsymbols.woff2') format('woff2');
}

.material-symbols-outlined {
    font-family: 'Material Symbols Outlined';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -moz-font-feature-settings: 'liga';
    -moz-osx-font-smoothing: grayscale;
}

input {
    border: none;
    background-color: transparent;
}

textarea, textarea:focus-visible {
    border: none;
    background-color: transparent;
    outline: none;
    resize: none;
}

button {
    border: none;
    background-color: transparent;
}

button:focus, button:focus-visible {
    outline: none;
}

input:focus, input:focus-visible {
    outline: none;
}

select:focus, select:focus-visible {
    outline: none;
}

.ClRwh {
    color: rgb(255, 255, 255);
}

.DpYbc {
    display: block;
}

.DpYfx {
    display: flex;
}

.FdNrw {
    flex-direction: row;
}

.FdNcl {
    flex-direction: column;
}

.JtYsb {
    justify-content: space-between;
}

.JtYse {
    justify-content: space-evenly;
}

.JtYct {
    justify-content: center;
}

.AlNim {
    align-items: center;
}

.WdThd {
    width: 100%;
}

.HtThd {
    height: 100%;
}

.TopNav {
    background-color: rgb(34, 50, 103);
    padding: 1rem;
}

.CanvasArea {
    /*padding: 1rem;*/
    /*height: calc(100% - 204px) !important*/
}

.CanvasImage {
    object-fit: contain;
    margin: auto;
}

.CarouselArea {
    padding: 1rem;
    height: 68px;
}

.CarouselGap {
    gap: 0.5rem;
}

.CarouselItemActive {
    height: 44px;
    width: 44px;
    padding: 0.5rem;
    object-fit: contain;
    border: 2px solid rgba(97, 97, 97, 1) !important;
}

.CarouselItemInactive {
    height: 44px;
    width: 44px;
    padding: 0.5rem;
    object-fit: contain;
    border: 2px solid rgba(243, 245, 246, 1);
}

.BotNav {
    background-color: rgb(34, 50, 103);
    padding: 1rem;
}

.IconClass {
    width: 4.8rem;
    height: 4.8rem;
}

.ButtonClass {
    background-color: rgba(255, 255, 255, 0.2);
    color: rgba(255, 255, 255, 1);

    box-sizing: border-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 1.6rem 2.4rem;
    border-radius: 2.4rem;
    height: 4.8rem;
    max-width: 408px;
    z-index: 1;
    font-size: 1.6rem;
    line-height: 2rem;
    letter-spacing: 0.03em;
    font-weight: 700;
    text-decoration: none;
}

.ButtonClass:hover {
    background-color: rgba(255, 255, 255, 0.4);
}

.fyndiq--cart__button-icon {
    margin-right: 8px;
    position: relative;
    display: inline-flex;
    box-sizing: border-box;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.fyndiq--cart__button-icon--badge {
    position: absolute;
    bottom: -6px;
    left: 9px;
    transition: transform 200ms ease-in-out 0s;
    transform: scale(1);
    padding: 0px 4px;

    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    box-sizing: border-box;
    /*padding: 0px 8px;*/
    min-width: 16px;
    text-align: center;
    text-shadow: none;
    color: rgb(255, 255, 255);
    background-color: rgb(255, 87, 118);
    border-radius: 8px;

    font-style: normal;
    font-size: 1.2rem;
    line-height: 1.6rem;
    letter-spacing: 0.03em;
    font-weight: 700;
}

.FunctionClass {
    height: 4.8rem;
    font-size: 1.2rem;
    gap: 0.5rem;
    font-weight: 700;
}

.bot-nav__button > * {
    pointer-events: none;
}

.modal-mobile {
    z-index: 1000;
}


.modal-mobile__CloseIcon {
    display: flex;
    flex-direction: row;
    justify-content: right;
    padding: 1rem;
    width: 100%;
}


@media (max-width: 767px) {
    .CanvasImage {
        height: calc(100vh - 180px - 2rem + 68px) !important;
        min-width: calc(100vw + 100px);
	left : -60px;
	top: 13px;
	position: absolute;
    }

    .modal-mobile {
        height: 100% !important;
        position: absolute !important;
        left: 0 !important;
        top: 100%;
        margin-top: 0 !important;
        border-radius: 0 !important;
        background-color: white !important;
        transition: top 0.27s ease;
    }
    .modal-mobile.modall-hiden {
        top: 100%;
    }
    .modal-mobile.modall-show {
        display: block !important;
        top: 0 !important;
    }

    .oveflow-modal-patterns {
        overflow: scroll;
        max-height: calc(100% - 48px - 3.2rem - 32px - 24px) ;
    }

    .oveflow-modal-uploads {
        overflow: scroll;
        max-height: calc(100% - 48px - 3.2rem - 32px - 24px) ;

    }

    .oveflow-modal-description {
        overflow: scroll;
        max-height: calc(100% - 47rem);
    }

    .oveflow-modal-text {
        overflow: scroll;
    }

}

@media (min-width: 767px) {

    .oveflow-modal-patterns {
        overflow: scroll;
        max-height: calc(700px - 48px - 3.2rem - 32px - 24px) ;
    }

    .oveflow-modal-uploads {
        overflow: scroll;
        max-height: calc(700px - 48px - 3.2rem - 32px - 24px) ;

    }

    .oveflow-modal-description {
        overflow: scroll;
        max-height: calc(700px - 47rem);
    }

    .oveflow-modal-text {
        overflow: scroll;
    }


    .wrap-mob {
        display: flex;
        align-content: center;
        margin: auto;
        padding: 20px
    }

    #mobile {
        width: 60%;
    }

    .CanvasImage {
        width: 100% !important;
    }

    .CanvasArea {
        /*padding: 1rem;*/
        /*height: calc(100vh - 176px) !important;*/
    }

    .BotNav {
        background-color: rgb(244, 245, 247);
        border-radius: 1rem;
        justify-content: space-around;
    }

    .wrap-BotNav {
        width: 40%;
        height: fit-content;
        background-color: rgb(244, 245, 247);
        border-radius: 1rem;

    }

    .bot-nav__button > .ClRwh, .modal-mobile > * {
        color: rgb(0, 59, 77);
    }

    .modal-mobile__CloseIcon {
        display: none !important;
    }

    .inactiveBtnNav {
        opacity: 40%;
    }

    .modal-mobile.modall-hiden {
        display: none !important;
    }
    .modal-mobile.modall-show {
        display: block !important;
    }
}

.modal-settings-mobile {
    display: flex;
    flex-direction: column;
    padding: 1rem;
    background-color: rgb(244, 245, 247);
    height: auto;
    width: 100%;
    border-radius: 0rem 0rem 1rem 1rem;
    margin-top: -7px;
}

.modal-settings-mobile__product_image {
    display: none;
}

.h1-product {
    font-size: 3.2rem;
    font-weight: 800;
    color: rgb(0, 59, 77);
    margin: 0 0 1rem 0;
}

.p-disclaimer {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(97, 97, 97);
    margin-bottom: 1rem;
}

.a-disclaimer {
    font-size: 1.6rem;
    font-weight: 400;
    color: rgb(64, 64, 64);
    text-decoration: underline;
    padding-left: 0.5rem;
}

.p-price {
    font-size: 3.2rem;
    font-weight: 800;
    color: rgb(255, 87, 118);
    margin-bottom: 1rem;
}

.h2-description {
    font-size: 2.4rem;
    font-weight: 800;
    color: rgb(0, 59, 77);
    margin-bottom: 1rem;
}

.p-description {
    font-size: 1.6rem;
    font-weight: 400;
    color: rgb(64, 64, 64);
    margin-bottom: 1rem;
}

.change-color-variation-wrapper {
    display: flex;
    flex-direction: row;
    overflow-x: scroll;
    gap: 0.5rem;
}

.change-color-variation-button {
    display: flex;
    justify-content: center;
    align-items: center;

    background-color: transparent;
    color: rgb(0, 59, 77);

    padding: 1rem 1.6rem;
    font-size: 1.6rem;
    font-weight: 700;
    border-radius: 24px;
    border: 2px solid rgb(0, 59, 77);

}

.change-color-variation-button:hover {
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
    text-decoration: underline;
}

.change-color-variation-button:active {
    background-color: rgba(0, 0, 0, 0.2);
}

.change-color-variation-button:focus-visible {
    outline: 2px solid rgba(255, 87, 118);
    outline-offset: 1px;
}

.selected-color--active {
    background-color: rgb(0, 59, 77) !important;
    color: rgb(255, 255, 255) !important;
}

.selected-color--active:hover {
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) !important;
    background-color: rgba(0, 179, 189, 1) !important;
    border: 2px solid rgba(0, 179, 189, 1) !important;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) !important;
}

.selected-color--active:active {
    background-color: rgba(0, 82, 87, 1)  !important;
    border: 2px solid rgba(0, 82, 87, 1) !important;
    box-shadow: 0px 1px 2px inset rgba(0, 0, 0, 0.2)  !important;
}

.selected-color--active:focus-visible {
    outline: 2px solid rgba(255, 87, 118)  !important;
    outline-offset: 1px  !important;
}


.interactive-class {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 1rem;
    gap: 1rem;
}

.sizeguide-class {
    display: flex;
    text-decoration: underline;
    font-size: 1.2rem;
    font-weight: 700;
    justify-content: right;
    color: rgb(0, 59, 77);
    width: 100%;

}



.modal-pattern-mobile__PdG10 {
    padding: 1rem;
    /*
    max-height: 700px;
    overflow-y: scroll;*/
}


.modal-pattern-mobile__DpYfx {
    display: flex;
}

.modal-pattern-mobile__FdNrw {
    flex-direction: row;
    flex-wrap: wrap;
}

.modal-pattern-mobile__FdNcl {
    flex-direction: column;
}

.modal-pattern-mobile__JtYsb {
    justify-content: space-between;
}

.modal-pattern-mobile__AlNim {
    align-items: center;
}

.modal-pattern-mobile__WdThd {
    width: 100%;
}

.modal-pattern-mobile__HtThd {
    height: 100%;
}


.modal-pattern-mobile__SearchClass {
    border: 2px solid #e1e1e1;
    padding: 1.6rem 2.4rem;
    height: 48px;
    font-size: 1.6rem;
    font-style: italic;
    border-radius: 2.4rem;
}

.modal-pattern-mobile__ImageClassWrapper {
    flex: 1 1 50%;
    padding: 1rem;
    box-sizing: border-box;
    width: 50%;
    padding-top: 50%; /* this is 50% of the container width */
    position: relative;
}

.modal-pattern-mobile__ImageClass {
    border-radius: 2rem;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    aspect-ratio: 1;
    padding: 1rem;
}
.modal-pattern-mobile__ImageClassWrapper > .remove-img {
    position: absolute;
    top: 0px;
    right: 0px;
}

.modal-text-mobile__PdG10 {
    padding: 1rem;
}

.modal-text-mobile__ClRwh {
    color: rgb(255, 255, 255);
}

.modal-text-mobile__DpYfx {
    display: flex;
}

.modal-text-mobile__FdNrw {
    flex-direction: row;
}

.modal-text-mobile__FdNcl {
    flex-direction: column;
}

.modal-text-mobile__JtYct {
    justify-content: center;
}

.modal-text-mobile__AlNim {
    align-items: center;
}

.modal-text-mobile__WdThd {
    width: 100%;
}

.modal-text-mobile__HtThd {
    height: 100%;
}

.modal-text-mobile__TopClose {
    justify-content: right;
    padding: 1rem;
}

.modal-text-mobile__FormClass {
    border: 1px dashed #e1e1e1;
    border-radius: 1rem;
    min-height: 14rem;
    background-color: white;
}

.modal-text-mobile__InputClass {
    font-size: 1.6rem;
}

.modal-text-mobile__ActionClass {
    gap: 1rem;
    margin-top: 1rem;
}

.modal-text-mobile__TextClass {
    border: 1px dashed #e1e1e1;
    border-radius: 1rem;
    background-color: white;
}

.modal-text-mobile__CtaClass {
    background-color: rgb(0, 131, 138);
    padding: 1.6rem 2.4rem;
    font-size: 1.6rem;
    font-weight: 700;
    height: 48px;
    border-radius: 2.4rem;
}

@media (max-width: 310px) {
    .modal-text-mobile__ActionClass {
        flex-flow: wrap;
    }
}


/*DROPDOWN*/
select#search-product-type:focus, select#search-product-size:focus {
    outline: none;
}

#search-product-type, #search-product-size {
    border: 2px solid;
    border-radius: 32px;
    -webkit-border-radius: 32px;
    height: 48px !important;
    box-shadow:0px 0px 0px rgba(0, 0, 0, 0) !important;
    width: 100% !important;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
    background-color: rgb(244, 245, 247);
}

.improved-search-product-type, .improved-search-product-size {
    font-size: 1.6rem;
    font-weight: 700;
    font-style: normal;
    box-shadow:0px 0px 0px rgba(0, 0, 0, 0) !important;
    height: 48px !important;
    color: rgba(0, 59, 77, 1);
    border: 2px solid rgba(0, 59, 77, 1);
    border-radius: 24px;
    -webkit-border-radius: 32px;
    background-color: rgb(244, 245, 247);
    width: 100% !important;
    line-height: 18px;
   background-image:  url('/images/icons/dyo-2/dyo-2_fyndiq_expand_more.svg');
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: calc(100% - 2rem) center;
    padding-left: 2rem;
    padding-right: 2rem;
}


.improved-search-product-type:hover, .improved-search-product-size:hover,  .modal-pattern-mobile__SearchClass:hover {
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
    text-decoration: underline;
}

.improved-search-product-type:active , .improved-search-product-size:active, .modal-pattern-mobile__SearchClass:active{
    background-color: rgba(0, 0, 0, 0.2);
}

.improved-search-product-type:focus-visible, .improved-search-product-size:focus-visible,  .modal-pattern-mobile__SearchClass:focus-visible {
    outline: 2px solid rgba(255, 87, 118);
    outline-offset: 1px;
}


.dropdown-product-type, .dropdown-product-size {
    width: 411px;
}

.arrow-close-dropdown-product-type, .arrow-open-dropdown-product-type, .arrow-close-dropdown-product-size, .arrow-open-dropdown-product-size {
    position: absolute;
    top: 25px;
    right: 20px;
    pointer-events: none;
}

button#search-product-type::after, button#search-product-size::after {
    display: none;
}

.dropdown-product-type, .dropdown-product-size {
    will-change: transform;
    height: 300px;
    overflow-y: scroll;
    position: absolute;
    border-radius: 21px;
    top: 0px;
    left: 0px;
    transform: translate3d(0px, 53px, 0px);
    border: 2px solid;
}

#name-category-product-type, #name-category-product-size {
    font-size: 1.6rem;
    font-weight: 700;
    height: 48px;
    color: rgb(0, 59, 77);
}

@media (max-width: 575.98px) {
    select#search-product-type, select#search-product-size {
        background-position-x: 209px !important;
        background-position-y: 16px !important;
    }

    img.arrow-close-dropdown-product-type, img.arrow-open-dropdown-product-type, img.arrow-close-dropdown-product-size, img.arrow-open-dropdown-product-size {
        top: 17px;
        right: 15px;
    }

    button#search-product-type, button#search-product-size {
        font-style: normal;
        font-weight: inherit;
        font-size: 1.6rem;
        line-height: 14px;
        height: 40px;
    }

    #search-product-type, #search-product-size {
        width: 100% !important;
        height: 40px;
    }

    .dropdown.input-search-product-type, .dropdown.input-search-product-size {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100% !important;
    }


}

@media (max-width: 767.98px) {
    #search-product-type, #search-product-size {
        width: 100% !important;
        height: 40px;
    }
    .modal-settings-mobile__product_image {
        display: block;
    }
    .modal-settings-mobile {
        overflow: scroll;
    }
}

@media (max-width: 1199.98px) {
    #search-product-type, #search-product-size {
        width: 100% !important;
        height: 40px;
    }
}

.dropdown-toggle-no-caret::after {
    display: none !important;
}


.modal-pattern-mobile__WdThd > .stored-images {
    display: flex !important;
    flex-wrap: wrap !important;
    padding: 0px !important;

}

.modal-pattern-mobile__WdThd > .stored-images > .button-image-upload-photo {
    width: 50% !important;
    height: auto !important;
    padding: 1rem !important;


}

.modal-pattern-mobile__WdThd > .stored-images > .button-image-upload-photo > .img-thumb {
    border-radius: 0px !important;

}

.modal-pattern-mobile__WdThd > .stored-images > .upload-image {
    margin: 0px !important;
    border: 0px;
}

button:active, button:focus-visible {
outline: none;
}
input:active, input:focus-visible {
outline: none;
}





/* START checkout2-modal*/
.disp--block {
    display: block;
}

.disp--flex {
    display: flex;
}

.flex-dir--row {
    flex-direction: row;
}

.flex-dir--col {
    flex-direction: column;
}

.just-con--bet {
    justify-content: space-between;
}

.just-con--eve {
    justify-content: space-evenly;
}

.just-con--cen {
    justify-content: center;
}

.align-itm--cen {
    align-items: center;
}

.pos--rel {
    position: relative;
}

.pos--abs {
    position: absolute;
}

.padd--10 {
    padding: 1rem;
}

.gap--5 {
    gap: 0.5rem;
}

.gap--10 {
    gap: 1rem;
}

.mar--bot {
    margin-bottom: 1rem;
}

.width--full {
    width: 100%;
}

.height--full {
    height: 100%;
}

.fyndiq--typo__h1 {
    font-size: 3.2rem;
    line-height: 4rem;
    letter-spacing: 0px;
    font-weight: 800;
    font-style: normal;
    color: rgba(0, 59, 77, 1);
}

.fyndiq--typo__p {
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0.03em;
    font-weight: 400;
    font-style: normal;
    color: rgba(64, 64, 64, 1);
}

.fyndiq--button__cart--typo__button-main {
    font-size: 1.6rem;
    line-height: 2rem;
    letter-spacing: 0.03em;
    font-weight: 700;
    font-style: normal;
    color: rgba(255, 255, 255, 1);
}

.fyndiq--button__cart--typo__button-sub {
    font-size: 1.6rem;
    line-height: 2rem;
    letter-spacing: 0.03em;
    font-weight: 700;
    font-style: normal;
    color: rgba(0, 59, 77, 1);
}

.modal--topnav {
    justify-content: right;
}

.fyndiq--button__close {
    height: 48px;
    width: 48px;
}

.fyndiq--button__cart {
    min-height: 48px;
    border-radius: 24px;
    background-color: transparent;
    border: 2px solid rgba(0, 59, 77, 1);
}

.fyndiq--button__cart:hover {
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}

.fyndiq--button__cart:active {
    background-color: rgba(0, 0, 0, 0.2);
}

.fyndiq--button__cart:focus-visible {
    outline: 2px solid rgba(255, 87, 118);
    outline-offset: 1px;
}

.fyndiq--button__checkout {
    min-height: 48px;
    border-radius: 24px;
    background-color: rgba(0, 131, 138, 1);
    border: 2px solid rgba(0, 131, 138, 1);
}

.fyndiq--button__checkout:hover {
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
    background-color: rgba(0, 179, 189, 1);
    border: 2px solid rgba(0, 179, 189, 1);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}

.fyndiq--button__checkout:active {
    background-color: rgba(0, 82, 87, 1);
    border: 2px solid rgba(0, 82, 87, 1);
    box-shadow: 0px 1px 2px inset rgba(0, 0, 0, 0.2);
}

.fyndiq--button__checkout:focus-visible {
    outline: 2px solid rgba(255, 87, 118);
    outline-offset: 1px;
}

@media (max-width: 767px) {

    .fyndiq--typo__h1 {
        font-size: 2.4rem;
    }

}
/* END checkout2-modal*/
/* START size-guide-modal*/
.disp--block {
    display: block;
}

.disp--flex {
    display: flex;
}

.flex-dir--row {
    flex-direction: row;
}

.flex-dir--col {
    flex-direction: column;
}

.just-con--bet {
    justify-content: space-between;
}

.just-con--eve {
    justify-content: space-evenly;
}

.just-con--cen {
    justify-content: center;
}

.align-itm--cen {
    align-items: center;
}

.pos--rel {
    position: relative;
}

.pos--abs {
    position: absolute;
}

.padd--10 {
    padding: 1rem;
}

.gap--5 {
    gap: 0.5rem;
}

.gap--10 {
    gap: 1rem;
}

.mar--bot {
    margin-bottom: 1rem;
}

.bor-top--left-rad {
    border-top-left-radius: 0.5rem;
    overflow: hidden;
}

.bor-top--right-rad {
    border-top-right-radius: 0.5rem;
    overflow: hidden;
}

.bor-bot--left-rad {
    border-bottom-left-radius: 0.5rem;
    overflow: hidden;
}

.bor-bot--left-rad {
    border-bottom-right-radius: 0.5rem;
    overflow: hidden;
}

.width--full {
    width: 100%;
}

.height--full {
    height: 100%;
}

.fyndiq--typo__h1 {
    font-size: 3.2rem;
    line-height: 4rem;
    letter-spacing: 0px;
    font-weight: 800;
    font-style: normal;
    color: rgba(0, 59, 77, 1);
}

.fyndiq--typo__p {
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0.03em;
    font-weight: 400;
    font-style: normal;
    color: rgba(64, 64, 64, 1);
}

.modal--topnav {
    justify-content: right;
}

.fyndiq--button__close {
    height: 48px;
    width: 48px;
}

.fyndiq--table__cell--typo__title {
    font-size: 1.6rem;
    line-height: 2rem;
    letter-spacing: 0.03em;
    font-weight: 700;
    font-style: normal;
    color: rgba(0, 131, 138, 1);
}

.fyndiq--table__cell--typo__paragraph {
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0.03em;
    font-weight: 400;
    font-style: normal;
    color: rgba(97, 97, 97, 1);
}

.fyndiq--table__cell-top {
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.08);
}

.fyndiq--table__cell-bottom {
    border: 1px solid rgba(0, 0, 0, 0.08);
}

.fyndiq--table__cell--left {
    border-right: 1px solid rgba(0, 0, 0, 0.08);
}

.fyndiq--table__cell--right {
    border: none;
}

@media (max-width: 767px) {

    .fyndiq--typo__h1 {
        font-size: 2.4rem;
    }

}

/* END size-guide-modal*/
@media (min-width: 767px) {
    .wrapper-forstat-designa {
        display: none !important;
    }
}


@media (max-height: 885px) and (min-width: 767px) {
    /* Styles for devices with a minimum width of 767px and a maximum height of 444px */
    /* Add your styles here */
    #modal-settings-mobile {
        overflow: scroll;
        max-height: calc(100vh - 176px) !important;
    }
    .oveflow-modal-description{
        overflow: auto !important;
        max-height: auto !important;
    }
    .img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
        max-width: calc(100vh - 176px) !important;
    }
    .oveflow-modal-patterns {
        max-height: calc(100vh - 176px - 88px) !important;
    }
}

.inactive {
    display: none !important;
}
