.explore-designs {
    margin-top: 80px;
    margin-bottom: 80px;
}

.explore-designs-holder {
    border-radius: 32px;
    background: #F5F5F5;
    padding: 40px 64px;
}

.explore-designs-holder__top {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 56px;
}

.explore-designs-holder__top h2 {
    color: #333;
    font-size: 56px;
    font-family: 'Literata', sans-serif;
    font-style: normal;
    font-weight: 300;
    line-height: 64px;
}

.explore-designs-holder__top a {
    color: #333;
    font-size: 14px;
    font-family: Figtree, sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: 12px;
    letter-spacing: 1.12px;
    text-transform: uppercase;
    text-decoration: none;
    display: flex;
    align-items: center;
}

.explore-designs-holder__top a svg {
    margin-left: 8px;
    transition: 300ms;
    margin-bottom: 3px;
}

.explore-designs-holder__top a:hover svg {
    transform: translateX(8px);
}

.explore-designs-holder__card-holder {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    margin-bottom: 64px;
    gap: 16px;
}

.explore-designs-holder__card-holder-single {
    border-radius: 16px;
    /*background: #FFF;*/
    /*padding: 20px;*/
    flex: 0 0 auto;
    max-width: 32%;

    display: flex;
    flex-flow: row wrap;
    align-content: space-between;
    align-items: flex-start;

    padding: 0;
    background: transparent;
}

.explore-designs-holder__card-holder-single-top {
    width: 100%;
}

.explore-designs-holder__card-holder-single__img .card-image {
    width: 100%;
}

.explore-designs-holder__card-holder-single__img {
    display: flex;
    margin-bottom: 16px;
    position: relative;
    overflow: hidden;
    border-radius: 16px;
    width: 100%;
}

.explore-designs-holder__card-holder-single__img img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-radius: 12px;
    transition: transform ease-in-out 300ms;
}

.explore-designs-holder__card-holder-single__img img:hover {
    transform: scale(1.2);
    transition: ease-in-out 300ms;
}

.explore-designs-holder__card-holder-single__img .icons-box {
    position: absolute;
    top: 12px;
    right: 12px;
}

.explore-designs-holder__card-holder-single__img span {
    border-radius: 32px;
    background: rgba(255, 255, 255, 0.80);
    backdrop-filter: blur(2px);
    width: 28px;
    height: 28px;
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    margin-bottom: 8px;
}

.explore-designs-holder__card-holder-single__img .new {
    font-family: 'Figtree', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #2CBC63;
    border-radius: 40px;
    background: #E8FFEE;
    width: 55px;
    height: 24px;
    top: 12px;
    left: 12px;
    position: absolute;
    padding: 8px 12px 6px;
    z-index: 9;
}

.explore-designs-holder__card-holder-single-top .card-information .design-name {
    margin-bottom: 10px;
}

.explore-designs-holder__card-holder-single-top .card-information .design-name h3 a {
    margin: 0;
    font-family: 'Literata', sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.3;
    color: #333;
    text-decoration: none;
}

.explore-designs-holder__card-holder-single-top .card-information .design-category {
    margin-bottom: 16px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.explore-designs-holder__card-holder-single-top .card-information .design-category p {
    margin: 0 8px;
    font-family: 'Figtree', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    color: #888;
}

.explore-designs-holder__card-holder-single-top .card-information .design-category a,
.explore-designs-holder__card-holder-single-top .card-information .design-category .variations-count {
    font-family: 'Figtree', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #888;
    text-decoration: none;
}

.explore-designs-holder__card-holder-single-top .card-information .design-price {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
}

.explore-designs-holder__card-holder-single-top .card-information .design-price .price {
    display: flex;
    flex-flow: row;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}

.explore-designs-holder__card-holder-single-top .card-information .design-price .price .price-regular .regular-price {
    color: #333;
    text-align: center;
    font-family: 'Figtree', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}

.explore-designs-holder__card-holder-single-top .card-information .design-price .price .price-percentage {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.explore-designs-holder__card-holder-single-top .card-information .design-price .price .price-percentage .sale-price {
    font-family: 'Figtree', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    color: #FC6A5D;
    margin-right: 8px;
}

.explore-designs-holder__card-holder-single-top .card-information .design-price .price .price-percentage .regular-price {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    text-decoration-line: line-through;
    color: #888;
    font-family: 'Figtree', sans-serif;
}

.explore-designs-holder__card-holder-single-top .card-information .design-price .price .price-percentage .sale-tag {
    font-family: 'Figtree', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 40px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 24px;
    margin-left: 8px;
    background: #0F4F1E;
    width: 80px;
    color: #EEF9F1;
}

.explore-designs-holder__card-holder-single__content {
    display: flex;
    flex-flow: row wrap;
}

.explore-designs-holder__card-holder-single__content p a {
    text-decoration: none;
    color: #888;
    font-size: 12px;
    font-family: Figtree, sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.96px;
    text-transform: uppercase;
    border-radius: 40px;
    background: #F5F5F5;
    padding: 8px 12px;
    margin-bottom: 12px;
    height: 28px;
}

.explore-designs-holder__card-holder-single__content p {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.explore-designs-holder__card-holder-single__content h6 a {
    text-decoration: none;
    color: #333;
    font-size: 22px;
    font-family: Literata, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

.explore-designs-holder__card-holder-single__content h6 {
    margin-bottom: 48px;
    width: 100%;
}

.explore-designs-holder__card-holder-single a.button {
    width: 100%;
    background: #0F4F1E;
    color: #fff;
}

.explore-designs-holder__card-holder-single a.button:hover {
    background: #043910;
}

.explore-designs-holder__card-holder-single__img-content {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #FFF;
    padding: 16px 16px 16px 8px;
    border-radius: 0 12px 0 0;
    color: #FC6A5D;
    text-align: center;
    font-size: 20px;
    font-family: Figtree, sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    width: auto;
}

.explore-designs-holder__card-holder-single__img-content::after {
    content: url("data:image/svg+xml,%3Csvg class='small-angle-two' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M4,0V4H0A4,4,0,0,0,4,0Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    left: 93px;
    bottom: 0;
    width: 8px;
    height: 8px;
    rotate: 90deg;
}

.explore-designs-holder__card-holder-single__img-content::before {
    content: url("data:image/svg+xml,%3Csvg class='small-angle-two' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M4,0V4H0A4,4,0,0,0,4,0Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    left: 11px;
    bottom: 56px;
    width: 8px;
    height: 8px;
    rotate: 90deg;
}

.explore-designs-holder__perfect-design {
    padding: 48px 64px 64px;
    border-radius: 16px;
    background: #fff;
    background-image: url("../images/Union.webp");
    background-position: right;
    background-size: cover;
}

.explore-designs-holder__perfect-design h2,
.explore-designs-holder__perfect-design h3 {
    color: #333;
    font-size: 56px;
    font-family: Literata, sans-serif;
    font-style: normal;
    font-weight: 300;
    line-height: 64px;
    margin-bottom: 32px;
}

.explore-designs-holder__perfect-design p {
    color: #333;
    font-size: 16px;
    font-family: Figtree, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 36px;
    width: 55%;
}

.explore-designs-holder__perfect-design__filters {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.explore-designs-holder__perfect-design__filters input {
    border-radius: 8px;
    border: 1px solid #c8c8c8;
    background: #fff;
    padding: 12px;
    color: #888;
    font-size: 16px;
    font-family: Figtree, sans-serif;
    line-height: 24px;
    width: 32%;
    transition: 300ms;
}

.explore-designs-holder__perfect-design__filters .explore_design__zip-code {
    background-image: url('data:image/svg+xml;utf8,<svg width="20" height="26" viewBox="0 0 20 26" xmlns="http://www.w3.org/2000/svg"><g id="Group"><path id="Vector" opacity="0.2" d="M10 1.625C7.67936 1.625 5.45376 2.54687 3.81282 4.18782C2.17187 5.82876 1.25 8.05436 1.25 10.375C1.25 18.25 10 24.375 10 24.375C10 24.375 18.75 18.25 18.75 10.375C18.75 8.05436 17.8281 5.82876 16.1872 4.18782C14.5462 2.54687 12.3206 1.625 10 1.625ZM10 13.875C9.30777 13.875 8.63108 13.6697 8.0555 13.2851C7.47993 12.9006 7.03133 12.3539 6.76642 11.7144C6.50151 11.0749 6.4322 10.3711 6.56725 9.69218C6.7023 9.01325 7.03564 8.38961 7.52513 7.90013C8.01461 7.41064 8.63825 7.0773 9.31718 6.94225C9.99612 6.8072 10.6999 6.87651 11.3394 7.14142C11.9789 7.40633 12.5256 7.85493 12.9101 8.4305C13.2947 9.00608 13.5 9.68277 13.5 10.375C13.5 11.3033 13.1313 12.1935 12.4749 12.8499C11.8185 13.5063 10.9283 13.875 10 13.875Z" fill="%23FC6A5D"/><path id="Vector_2" d="M10 6C9.13471 6 8.28885 6.25659 7.56938 6.73732C6.84992 7.21805 6.28916 7.90133 5.95803 8.70076C5.62689 9.50019 5.54025 10.3799 5.70906 11.2285C5.87787 12.0772 6.29455 12.8567 6.90641 13.4686C7.51826 14.0804 8.29781 14.4971 9.14648 14.6659C9.99515 14.8347 10.8748 14.7481 11.6742 14.417C12.4737 14.0858 13.1569 13.5251 13.6377 12.8056C14.1184 12.0862 14.375 11.2403 14.375 10.375C14.375 9.21468 13.9141 8.10188 13.0936 7.28141C12.2731 6.46094 11.1603 6 10 6ZM10 13C9.48082 13 8.97331 12.846 8.54163 12.5576C8.10995 12.2692 7.7735 11.8592 7.57482 11.3795C7.37614 10.8999 7.32415 10.3721 7.42544 9.86289C7.52672 9.35369 7.77673 8.88596 8.14384 8.51884C8.51096 8.15173 8.97869 7.90172 9.48789 7.80044C9.99709 7.69915 10.5249 7.75114 11.0045 7.94982C11.4842 8.1485 11.8942 8.48495 12.1826 8.91663C12.471 9.34831 12.625 9.85582 12.625 10.375C12.625 11.0712 12.3484 11.7389 11.8562 12.2312C11.3639 12.7234 10.6962 13 10 13ZM10 0.75C7.44818 0.752895 5.0017 1.76788 3.19729 3.57229C1.39288 5.37671 0.377895 7.82318 0.375 10.375C0.375 13.8094 1.96203 17.4494 4.96875 20.9023C6.31977 22.4626 7.84034 23.8677 9.50234 25.0914C9.64947 25.1945 9.82474 25.2498 10.0044 25.2498C10.184 25.2498 10.3593 25.1945 10.5064 25.0914C12.1654 23.8672 13.683 22.4622 15.0312 20.9023C18.0336 17.4494 19.625 13.8094 19.625 10.375C19.6221 7.82318 18.6071 5.37671 16.8027 3.57229C14.9983 1.76788 12.5518 0.752895 10 0.75ZM10 23.2812C8.19203 21.8594 2.125 16.6367 2.125 10.375C2.125 8.28642 2.95468 6.28338 4.43153 4.80653C5.90838 3.32968 7.91142 2.5 10 2.5C12.0886 2.5 14.0916 3.32968 15.5685 4.80653C17.0453 6.28338 17.875 8.28642 17.875 10.375C17.875 16.6345 11.808 21.8594 10 23.2812Z" fill="%23FC6A5D"/></g></svg>');
    background-size: 20px 26px;
    background-repeat: no-repeat;
    background-position: 10px;
    padding-left: 40px;;
}

.explore-designs-holder__perfect-design__filters input[type=number]::-webkit-inner-spin-button,
.explore-designs-holder__perfect-design__filters input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.explore-designs-holder__perfect-design__filters input:hover {
    border: 1px solid #888;
}

.explore-designs-holder__perfect-design__filters input.not-empty {
    border-color: #333;
    color: #333;
}

.explore-designs-holder__perfect-design__filters input:focus {
    outline: none;
}

.explore-designs-holder__perfect-design__filters label {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    border-radius: 8px;
    border: 1px solid #c8c8c8;
    background: #fff !important;
    padding: 12px;
    width: 32%;
    transition: 300ms;
}

.explore-designs-holder__perfect-design__filters label:first-of-type::before {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Group'%3E%3Cpath id='Vector' opacity='0.2' d='M18.75 4.75H11.75L15.25 1.25L18.75 4.75ZM4.75 18.75L8.25 15.25H1.25L4.75 18.75Z' fill='%23FC6A5D'/%3E%3Cpath id='Vector_2' d='M8.24971 14.3752H5.62471V1.2502C5.62471 1.01814 5.53253 0.795576 5.36843 0.631482C5.20434 0.467388 4.98178 0.3752 4.74971 0.3752C4.51765 0.3752 4.29509 0.467388 4.131 0.631482C3.9669 0.795576 3.87471 1.01814 3.87471 1.2502V14.3752H1.24971C1.07655 14.3751 0.907248 14.4263 0.763228 14.5224C0.619209 14.6186 0.506951 14.7553 0.440668 14.9153C0.374384 15.0752 0.357055 15.2513 0.390874 15.4211C0.424694 15.5909 0.50814 15.7469 0.63065 15.8693L4.13065 19.3693C4.21191 19.4506 4.30842 19.5152 4.41464 19.5592C4.52086 19.6032 4.63472 19.6259 4.74971 19.6259C4.8647 19.6259 4.97856 19.6032 5.08479 19.5592C5.19101 19.5152 5.28751 19.4506 5.36878 19.3693L8.86878 15.8693C8.99129 15.7469 9.07473 15.5909 9.10855 15.4211C9.14237 15.2513 9.12504 15.0752 9.05876 14.9153C8.99248 14.7553 8.88022 14.6186 8.7362 14.5224C8.59218 14.4263 8.42287 14.3751 8.24971 14.3752ZM4.74971 17.5132L3.36174 16.1252H6.13768L4.74971 17.5132ZM19.3688 4.13114L15.8688 0.631138C15.7875 0.549783 15.691 0.485244 15.5848 0.441211C15.4786 0.397177 15.3647 0.374512 15.2497 0.374512C15.1347 0.374512 15.0209 0.397177 14.9146 0.441211C14.8084 0.485244 14.7119 0.549783 14.6307 0.631138L11.1307 4.13114C11.0081 4.25351 10.9247 4.40948 10.8909 4.57931C10.8571 4.74913 10.8744 4.92517 10.9407 5.08514C11.007 5.24511 11.1192 5.38182 11.2632 5.47796C11.4072 5.57409 11.5766 5.62534 11.7497 5.6252H14.3747V18.7502C14.3747 18.9823 14.4669 19.2048 14.631 19.3689C14.7951 19.533 15.0177 19.6252 15.2497 19.6252C15.4818 19.6252 15.7043 19.533 15.8684 19.3689C16.0325 19.2048 16.1247 18.9823 16.1247 18.7502V5.6252H18.7497C18.9229 5.62534 19.0922 5.57409 19.2362 5.47796C19.3802 5.38182 19.4925 5.24511 19.5588 5.08514C19.625 4.92517 19.6424 4.74913 19.6086 4.57931C19.5747 4.40948 19.4913 4.25351 19.3688 4.13114ZM13.8617 3.8752L15.2497 2.48723L16.6377 3.8752H13.8617Z' fill='%23FC6A5D'/%3E%3C/g%3E%3C/svg%3E");
    background-size: cover;
    position: absolute;
}

.explore-designs-holder__perfect-design__filters label:last-of-type::before {
    content: "";
    width: 20px;
    height: 26px;
    display: inline-block;
    background: url("data:image/svg+xml,%3Csvg width='20' height='26' viewBox='0 0 20 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Group'%3E%3Cpath id='Vector' d='M18.75 15.75C18.75 16.8991 18.5237 18.0369 18.0839 19.0985C17.6442 20.1601 16.9997 21.1247 16.1872 21.9372C15.3747 22.7497 14.4101 23.3942 13.3485 23.8339C12.2869 24.2737 11.1491 24.5 10 24.5V1.75C10 1.75 18.75 7.875 18.75 15.75Z' fill='%23FEE1DF'/%3E%3Cpath id='Vector_2' d='M15.0312 5.2229C13.6802 3.66259 12.1597 2.25758 10.4977 1.03384C10.3505 0.930774 10.1753 0.875488 9.99562 0.875488C9.81599 0.875488 9.64072 0.930774 9.49359 1.03384C7.83465 2.25809 6.31704 3.66309 4.96875 5.2229C1.96203 8.67587 0.375 12.3159 0.375 15.7502C0.375 18.303 1.38906 20.7511 3.1941 22.5561C4.99914 24.3612 7.44729 25.3752 10 25.3752C12.5527 25.3752 15.0009 24.3612 16.8059 22.5561C18.6109 20.7511 19.625 18.303 19.625 15.7502C19.625 12.3159 18.038 8.67587 15.0312 5.2229ZM2.125 15.7502C2.125 10.2815 6.74719 5.61009 9.125 3.56587V23.5749C7.20094 23.3579 5.42404 22.4404 4.13306 20.9973C2.84208 19.5542 2.1273 17.6865 2.125 15.7502ZM10.875 23.5749V3.56587C13.2528 5.61009 17.875 10.2815 17.875 15.7502C17.8727 17.6865 17.1579 19.5542 15.8669 20.9973C14.576 22.4404 12.7991 23.3579 10.875 23.5749Z' fill='%23FC6A5D'/%3E%3C/g%3E%3C/svg%3E");
    background-size: cover;
    position: absolute;
}

.explore-designs-holder__perfect-design__filters label:hover {
    border: 1px solid #888;
}

.explore-designs-holder__perfect-design__filters label select {
    border: none;
    color: #888;
    font-size: 16px;
    font-family: Figtree, sans-serif;
    line-height: 24px;
    outline: none;
    width: 100%;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M20.0306 9.53055L12.5306 17.0306C12.461 17.1003 12.3783 17.1556 12.2872 17.1933C12.1962 17.2311 12.0986 17.2505 12 17.2505C11.9014 17.2505 11.8038 17.2311 11.7128 17.1933C11.6217 17.1556 11.539 17.1003 11.4694 17.0306L3.96937 9.53055C3.82864 9.38982 3.74958 9.19895 3.74958 8.99993C3.74958 8.80091 3.82864 8.61003 3.96937 8.4693C4.1101 8.32857 4.30098 8.24951 4.5 8.24951C4.69902 8.24951 4.88989 8.32857 5.03062 8.4693L12 15.4396L18.9694 8.4693C19.0391 8.39962 19.1218 8.34435 19.2128 8.30663C19.3039 8.26892 19.4015 8.24951 19.5 8.24951C19.5985 8.24951 19.6961 8.26892 19.7872 8.30663C19.8782 8.34435 19.9609 8.39962 20.0306 8.4693C20.1003 8.53899 20.1556 8.62171 20.1933 8.71276C20.231 8.8038 20.2504 8.90138 20.2504 8.99993C20.2504 9.09847 20.231 9.19606 20.1933 9.2871C20.1556 9.37815 20.1003 9.46087 20.0306 9.53055Z" fill="%23888888"/></svg>');
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 24px;
    cursor: pointer;
    background-color: #fff;
    padding-left: 30px;
}

.explore-designs-holder__perfect-design__filters label.not-empty select {
    color: #333;
}

.explore-designs-holder__perfect-design__filters label.not-empty {
    border-color: #333;
}

.hero-plant__filter-holder__search {
    margin-top: 34px;
    width: auto;
    background: #C8C8C8;

    color: #fff;
    opacity: 0.5;
    font-size: 14px;
}

.hero-plant__filter-holder__search.active {
    background: #0f4f1e;
    color: #fff;
    opacity: 1;
    transition: 300ms;
}

.hero-plant__filter-holder__search.active:hover {
    background: #043910;
}

.explore-designs-holder__card-holder-single__img .card-image .image-bg-holder {
    display: flex;
}

.explore-designs-holder__card-holder-single__img .card-image .image-bg-holder img:nth-of-type(2),
.explore-designs-holder__card-holder-single__img .card-image .image-bg-holder img:nth-of-type(3) {
    display: none;
}

.explore-designs-holder__card-holder-single__img .card-image .prev {
    position: absolute;
    top: 40%;
    left: 12px;
    cursor: pointer;
}

.explore-designs-holder__card-holder-single__img .card-image .next {
    position: absolute;
    top: 40%;
    right: 12px;
    cursor: pointer;
}

@media only screen and (min-width: 992px) {
    .explore-designs-holder__card-holder-single,
    .explore-designs-holder__card-holder-single-top,
    .explore-designs-holder__card-holder-single__img,
    .explore-designs-holder__card-holder-single__img .car-image {
        width: 100% !important;
    }
}

@media only screen and (max-width: 1200px) {
    .explore-designs-holder__card-holder-single__img img {
        height: 160px;
    }
}

@media only screen and (max-width: 992px) {
    .explore-designs {
        margin-bottom: 80px;
    }

    .explore-designs-holder {
        padding: 32px;
    }

    .explore-designs-holder__top {
        margin-bottom: 24px;
    }

    .explore-designs-holder__top h2 {
        margin-bottom: 20px;
        font-size: 40px;
    }

    .explore-designs-holder__card-holder-single {
        max-width: 100%;
        width: 100%;
        scroll-snap-align: center;
        padding: 20px;
    }

    .explore-designs-holder__card-holder-single__img img {
        height: auto;
    }

    .explore-designs-holder__card-holder {
        display: flex;
        flex-flow: unset;
        overflow: scroll;
        overflow-y: hidden;
        padding-bottom: 25px;
        margin-bottom: 25px;
        scroll-snap-type: x mandatory;
    }

    ::-webkit-scrollbar {
        height: 4px;
        width: 4px;
        background: #C8C8C8;
    }

    ::-webkit-scrollbar-thumb:horizontal {
        background: #888;
        border-radius: 10px;
    }

    .explore-designs-holder__perfect-design {
        padding: 20px;
    }

    .explore-designs-holder__perfect-design h2 {
        font-size: 40px;
        margin-bottom: 28px;
    }

    .explore-designs-holder__perfect-design p {
        margin-bottom: 24px;
        width: 100%;
    }

    .explore-designs-holder__perfect-design__filters .hero-plant__filter-holder__search {
        margin-top: 24px;
        opacity: 1;
    }

    .explore-designs-holder__card-holder-single__content h6 a {
        font-size: 30px;
    }

}

@media only screen and (max-width: 767px) {
    .explore-designs-holder__perfect-design__filters input,
    .explore-designs-holder__perfect-design__filters label {
        width: 100%;
        margin-bottom: 16px;
    }

    .explore-designs-holder__perfect-design__filters label:last-of-type {
        margin-bottom: 0;
    }

    .explore-designs-holder__perfect-design__filters .hero-plant__filter-holder__search {
        width: 100%;
    }
}

@media only screen and (max-width: 575px) {
    .explore-designs {
        padding-left: 12px;
        padding-right: 12px;
        margin-bottom: 40px;
    }

    .explore-designs .container {
        padding-left: 0;
        padding-right: 0;
    }

    .explore-designs-padding {
        padding: 0;
    }

    .explore-designs-holder {
        padding: 32px 16px 20px;
        border-radius: 0;
    }

    .explore-designs-holder__top {
        margin-bottom: 32px;
    }

    .explore-designs-holder__top h2 {
        font-size: 32px;
        line-height: 32px;
        font-weight: 400;
        margin-bottom: 24px;
    }

    .explore-designs-holder__perfect-design h2 {
        font-size: 26px;
        line-height: 32px;
        font-weight: 400;
    }

    /*.explore-designs-holder__card-holder-single__img span{*/
    /*    width: 19px;*/
    /*    height: 19px;*/
    /*}*/
    /*.explore-designs-holder__card-holder-single__img span svg{*/
    /*    width: 12px;*/
    /*    height: 12px;*/
    /*}*/
    .explore-designs-holder__card-holder-single {
        padding: 0;
    }

    .explore-designs-holder__card-holder-single__img-content {
        bottom: -1px;
    }

    .explore-designs-holder__card-holder-single__img-content::after {
        left: 109px;
    }

    .explore-designs-holder__card-holder-single:first-of-type .explore-designs-holder__card-holder-single__img-content::after {
        left: 99px;
    }

    .explore-designs-holder__card-holder {
        flex-flow: row wrap;
        overflow: unset;
    }
}


/* Mobile first */

.explore-designs__partner-holder {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    border-radius: 20px;
    background: #E0F0FF;
    padding: 20px;
    margin-top: 56px;
}

.explore-designs__partner-text {
    text-align: center;

    h3 {
        color: #333;
        font-family: 'Literata';
        font-size: 32px;
        font-weight: 300;
        line-height: 1;
    }
}

.explore-designs__partner-button {
    a {
        color: #fff;
        font-family: 'Figtree';
        font-size: 14px;
        font-weight: 600;
        line-height: 1;
        letter-spacing: 1.12px;
        text-transform: uppercase;
        display: flex;
        flex-flow: row;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        background: #004990;
        padding: 18px 24px;
        text-decoration: none;
    }
}

@media only screen and (min-width: 992px) {
    .explore-designs__partner-holder {
        flex-flow: row;
    }

    .explore-designs__partner-text {
        flex: 1;
        text-align: left;
    }
}