/* NEW YEAR LIGHTS */

body:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 56px;
    pointer-events: none;
    left: 0px;
    top: -5px;
    background: url(https://ucarecdn.com/03ce0a8b-4ba0-4555-ac23-1da9342cc3ec/nylights.png) 0 0/350px repeat-x;
}

/* ------------------ */

#rec449503233 .t177__title span::after {
    content: " 💙💛";
}

#rec717719813 p > span::after, 
#rec718272990 div.t-text_lg > span:first-of-type::after
{
    content: " 🤔";
}

#rec717747225 .t-title::after {
    content: " 👏";
}

.uc-slavaukraini, .uc-slavaukraini-line {
    display: none;
}



.tmenu-mobile__container {
    min-height: 8vh !important;
    padding-top: 1vh !important;
    padding-bottom: 1vh !important;
}

.tmenu-mobile__burgerlogo, .vd-tmenu-mobile__imglogo  {
    min-width: 5vh !important;
    max-width: 5vh !important;
    height: 5vh !important;
    width: 5vh !important;
}

.vd-tmenu-mobile__imglogo {
    height: auto;
    display: block;
    box-sizing: border-box;
    padding: 0;
    margin: 0 auto;
}


/* Pinned menu with blur  */

/*.tmenu-mobile__container {*/
/*    min-height: 6vh !important;*/
/*}*/

/*.tmenu-mobile {*/
/*    position: fixed;*/
/*    background-color: #00000099 !important;*/
/*    backdrop-filter: blur(6px);*/
/*}*/


.uc-vd-heading-photo > .t-cover {
    /*height: 92vh !important;*/
    height: 92vh !important; /* Fallback for browsers that do not support Custom Properties */
    height: calc(var(--vh, 1vh) * 92) !important;
    overflow: hidden;
}

.uc-vd-heading-photo .t-cover__filter{
    /*height: 92vh !important;*/
    height: 92vh !important; /* Fallback for browsers that do not support Custom Properties */
    height: calc(var(--vh, 1vh) * 92) !important;
    overflow: hidden;
}



.t594 .t-section__topwrapper {
    margin-bottom: 1vh !important;
}



/* INVISIBBLE LANDING */

#rec398665383 .t983__card-show {
    transform: translateY(30px) translateX(-15px);
}
#rec398665383 .t983__row {
    justify-content: center;
    display: flex;
}
#rec398665383 .t983__card-title {
    text-shadow: 0 0 5px #00000073;
}

#allrecords[data-tilda-page-id="24623773"] .t563 .t-section__topwrapper,
#allrecords[data-tilda-page-id="24623773"] .t493 .t-section__topwrapper,
#allrecords[data-tilda-page-id="24623773"] .t983 .t-section__topwrapper
{
    margin-bottom: 0px;
}

/* ------------------ */


/* MOSQITOS LANDING */


#allrecords[data-tilda-page-id="27784944"] .t983__row {
    justify-content: center;
    display: flex;
}
/*#rec448828057 .t983__card-show {*/
/*    padding-top: 20px;*/
/*}*/

/* ------------------ */



/* Pagination styles */


.t-store__pagination__item {
    opacity: 0.8 !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}

.t-store__pagination__item_active {
    opacity: 1 !important;
    border-color: rgb(0,84,148) !important;
    color: rgb(0,84,148) !important;
}



.t-store__load-more-btn-wrap {
    display: block !important;
}

.js-store-load-more-btn td {
    content: "Показати ще";
}


/* ------------------ */



/* top menu wide text */
.t692 .t692__textwrapper {
    padding: 20px 0 0 0 !important;
}

/* decors starts. on the same level disregarding the size */
/* .t951 .t951__grid-cont.t-store__valign-buttons .t-item { */
.t951 .t-store__card {
    justify-content: normal !important;
}


/* size of door swatches */
.t-bgimg.t-product__option-checkmark_buttons.t-product__option-checkmark_image {
    width: 20px;
    height: 40px;
}
.t-store__prod-popup__info .t-bgimg.t-product__option-checkmark_buttons.t-product__option-checkmark_image {
    width: 40px;
    height: 80px;
}

#rec477571131 .t-bgimg.t-product__option-checkmark_buttons.t-product__option-checkmark_image {
    width: 50px;
    height: 25px;
    background-position-y: -20px;
}

/* background-position: -20px; */
div[data-edition-option-id="Внутрішня сторона"] .t-product__option-checkmark_buttons {
    width: 40px !important;
}

div[data-edition-option-id='Покриття'], div[data-edition-option-id='Колір скла'], div[data-edition-option-id='Тип покриття'], div[data-edition-option-id='Назва покриття'] {
    display: none !important;
}


.js-product .t-product__option-variants_buttons .t-product__option-item_image:hover .t-product__option-title {
    transform: translateX(calc(-50% + 10px)) !important;
}

.t-store__card__textwrapper {
    height: unset !important;
    padding-bottom: 5px;
}


/* filters mobile padding */
@media screen and (max-width: 960px) {
    .t-store__filter__item-title {
        padding: 8px 15px;
        margin: 2px -15px;
    }
    
    .js-store-filter-item, .t-store__filter__item, .t-store__filter__item.t-store__filter__item_sort-mobile {
        padding: unset;
    }
    
    .t-store__filter__item-title:after {
        /* original 3px + 15px of padding */
        right: 18px;
    }
    
    /* dim out redundant filters */ 
    div[data-filter-label="декор"], div[data-filter-label="варіант полотна"] {
        opacity: .4;
    }
}


/* relevant products */
/*@media screen and (max-width: 960px) {*/
    /*div.t-slds__arrow-left {*/
        /*transform: translateY(-50px) translateX(-20px) !important;*/
    /*}*/
    
    /*div.t-slds__arrow-right {*/
        /*transform: translateY(-50px) translateX(20px) !important;*/
    /*    possition: relative*/
    /*}*/
    
.t-store .t-store__relevants__container .t-align_center .t-product__option {
    display: block;
}

.t-store__relevants__container .t-store__card__textwrapper, .t-store__relevants__container .js-product-controls-wrapper {
    padding-left: 10px !important;
}

.t-store__relevants__container .t-product__option-variants_image {
    padding-left: 5px !important;
}
    
/* revelevants*/
.js-product-relevant {
    justify-content: flex-start !important;
}
/*.t-store__relevants__container .t-slds__arrow_wrapper {*/
    /*top: -60%;*/
/*}*/
.t-store__relevants__container .t-slds__arrow {
    top: 250px;
}
.t-store__relevants__container .t-product__option {
    padding-left: 0px !important;
}


/* discount label */
@media screen and (max-width: 960px) {
    .t-store__card__mark-wrapper .t-store__card__mark {
        font-size: 10px;
        height: 30px !important;
        font-weight: 500;
    }
}
.t-store__card__mark-wrapper .t-store__card__mark {
    height: 35px;
}
.t-store__card:not(.js-product-relevant) .t-store__card__mark-wrapper {
    top: -15px;
    right: 0px;
}

/* hide total price on checkout */
.t706__cartwin-prodamount-wrap {
    display: none !important;
}
.t706__form-upper-text {
    padding-top: 10px;
    padding-bottom: 10px;
}


/*.t-store__filter__item-title:after {*/
/*    content: ' ';*/
/*    width: 5px;*/
/*    height: 5px;*/
/*    border-style: solid;*/
/*    border-width: 1px;*/
/*    border-color: transparent #000 #000 transparent;*/
/*    position: absolute;*/
/*    transform: rotate(45deg);*/
/*    right: 1px;*/
/*    top: -2px;*/
/*    bottom: 0;*/
/*    margin: auto;*/
/*    pointer-events: none*/
/*}*/


/*@media screen and (max-width: 560px) {*/
    /* Назад для карточки товара */
    /*.t-popup__close-wrapper::after {*/
    /*a.t-popup__close::after {*/
    /*    content: "Назад";*/
    /*    font-size: 15px;*/
    /*}*/
/*}*/

/*// justify center for store items (_ x x _ when cols=4 but last row has only 2 items)*/
/*.t951__grid-cont, .js-store-grid-cont, .t-store__grid-cont_indent {*/
/*    justify-content: center;*/
/*}*/

/* space between HEADER and BODY */
/* callback form */
.t690 .t-section__topwrapper {
    margin-bottom: 50px;
}

/* about us */
.t497 .t-section__topwrapper  {
    margin-bottom: 50px;
}


.t491__container .t491__content {
    display: flex;
    justify-content: center;
}


/* companies logos */
.t738 .t-section__topwrapper, .t738 .t-section__title  {
    margin-bottom: 2vh;
}

/* prevent jumping due to different heights */
.t738__img {
    max-height: 80px;
    object-fit: contain;
}

/*.t-slds__items-wrapper {*/
/*    height: 150px !important;*/
/*    max-height: 150px !important;*/
/*}*/




/* filters show&hidde */
.js-store-filter-item-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.dropdown-arrow-down {
    height: 0;
    width: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #333;
    position: relative;
}

.dropdown-arrow-up {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #333;
    border-top: 7px solid transparent;
}


.t555 .t-sociallinks__svg {
    height: 28px !important;
    width: 28px !important;
}

.t-sociallinks__item {
    margin-right: 12px !important;
    margin-left: 0px !important;
}