.about__img-full img {
    max-width: 695px;
}

/* simple banner */

.simple-banner .fullwidth-carousel-item__text {
    max-width: 320px;
}

.simple-banner .fullwidth-carousel-item__title {
    width: fit-content;
}

@media screen and (max-width: 768px) {
    .simple-banner__wrap {
        width: fit-content;
        margin: 0 auto;
    }
}

@media screen and (max-width: 576px) {
    .simple-banner .fullwidth-carousel-item__bg {
        position: relative;
        height: 421px;
    }

    .simple-banner .fullwidth-carousel-item {
        flex-direction: column-reverse;
    }

    .simple-banner__wrap {
        margin: 0;
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .simple-banner .fullwidth-carousel-item {
        background-color: var(--clr-white-100);
        color: var(--clr-primary-100);
    }

    .simple-banner .fullwidth-carousel-item__text {
        color: var(--clr-primary-100);
    }

    .text-two-images.mobile-reverse .text-two-images__wrapper {
        display: flex;
        gap: 40px;
        flex-direction: column-reverse;
    }

    .text-two-images.mobile-reverse .text-two-images__imgs {
        margin-top: 0;
    }
}

/* only title */
.only-title {
    padding-top: 40px;
}

.blog-block--comm {
    padding-bottom: 86px;
}

.blog-block--comm .blog-block__slider {
    margin-top: 40px;
}

.blog-block--comm .blog-slider__scrollbar {
    width: 236px;
    background-color: rgba(29, 29, 27, 0.20);
    display: block;
    opacity: 1 !important;
}

.blog-slider__actions .swiper-scrollbar-drag {
    background-color: var(--clr-primary-100);
}

.blog-block--comm .blog-slider__actions {
    margin-top: 64px;
    position: static;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-right: 14px;
}

.blog-block--comm .blog-slider__arrows>div {
    position: static;
}

.blog-block--comm .blog-slider__arrows {
    gap: 14px;
}

@media (min-width: 601px) {
    .community-slider .blog-big {
        width: calc(50% - 7px) !important;
    }

    .community-slider .blog-small {
        width: calc(25% - 7px) !important;
    }
}

.products-slider .new-products .new-products__img {
    height: 478px;
}

@media screen and (max-width: 768px) {
    .products-slider .new-products .new-products__img {
        height: 338px;
    }
}

@media screen and (max-width: 576px) {
    .products-slider .new-products .new-products__img {
        height: 250px;
    }
}

/* community hero  */
.community-hero {
    background-color: var(--clr-primary-100);
    padding: 20px 0;
}

.community-hero__wrap {
    gap: 10px;
}

.community-hero .back-to-shop {
    color: var(--clr-white-100);
}

.community-hero__inner {
    padding-top: 400px;
    max-width: 500px;
}

.community-hero__title {
    color: var(--clr-white-100);
}

.community-hero__author {
    margin-top: 40px;
    color: var(--clr-white-100);
    text-transform: uppercase;
    font-size: 14px;
}

.community-hero__author span {
    color: var(--clr-white-80);
    margin-left: 10px;
}

.community-hero__info {
    margin-bottom: 40px;
    gap: 10px;
}

.community-hero__cat,
.community-hero__date {
    color: var(--clr-white-100);
    text-decoration: none;
    font-family: var(--font-anglecia);
    font-size: var(--font-size-body-lg);
}

.community-hero__col {
    width: calc(50% - 5px);
}

.community-hero__col:first-child {
    padding-bottom: 100px;
}

.community-hero__col img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.community-hero__col .breadcrumbs-back {
    display: none;
}

.community-hero__col:first-child .breadcrumbs-back {
    display: flex;
}

@media screen and (max-width: 768px) {
    .community-hero__inner {
        max-width: 236px;
        padding-top: 250px;
    }
}

@media screen and (max-width: 576px) {
    .community-hero__wrap {
        flex-direction: column-reverse;
        gap: 20px;
    }

    .community-hero__col {
        width: 100%;
    }

    .community-hero__inner {
        padding-top: 0;
    }

    .community-hero__col:first-child .breadcrumbs-back {
        display: none;
    }

    .community-hero__col:nth-child(2) .breadcrumbs-back {
        display: flex;
        margin-bottom: 20px;
    }

    .community-hero__col:first-child {
        padding-bottom: 40px;
    }
}

/* post content */
.post-content {
    padding-top: 150px;
    padding-bottom: 150px;
}

.post-content__share {
    margin-top: 80px;
}

.post-content__share-btns {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 20px;
    gap: 10px;
}

.post-content__share-btns .btn {
    width: 100%;
}

.post-content__share-title,
.post-content__sub-title {
    font-family: var(--font-anglecia);
}

.post-content__sub {
    margin-top: 80px;
    padding: 20px;
    background: #F3EFE7;
}

.post-content__sub .form-control {
    margin-top: 10px;
}

.post-content__sub .form-input {
    background-color: transparent;
}

.post-content__content h2 {
    font-size: 20px;
    font-weight: 500;
    font-family: var(--font-wix);
    text-transform: uppercase;
}

.post-content__content h3,
.post-content__content h4,
.post-content__content h5,
.post-content__content h6 {
    margin-top: 40px;
    font-size: var(--font-size-body-lg);
    font-weight: 400;
}

.post-content__content h4,
.post-content__content h5,
.post-content__content h6 {
    font-size: var(--font-size-body-md);
}

.post-content__content p {
    margin-top: 20px;
}

.two-images {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    margin-top: 40px;
}

.post-content__content img {
    margin-top: 40px;
}

.two-images img {
    width: 100%;
    object-fit: cover;
    margin: 0;
}

.post-content__content h3+h4 {
    margin-top: 20px;
}

@media screen and (max-width: 768px) {
    .post-content {
        padding-top: 120px;
        padding-bottom: 120px;
    }

    .post-content__content h2 {
        font-size: 16px;
    }

    .post-content__content h3 {
        font-size: 14px;
    }

    .post-content .container {
        max-width: 644px;
    }
}

@media screen and (max-width: 576px) {
    .two-images {
        gap: 5px;
    }

    .post-content__share-btns {
        grid-template-columns: 1fr;
        gap: 5px;
    }

    .post-content .container {
        max-width: 335px;
    }

    .post-content {
        position: relative;
        padding-top: 100px;
        padding-bottom: 190px;
    }

    .post-content__sub {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
    }

    .post-content__sub .form-button {
        background-color: transparent;
        border: none;
        color: var(--color-primary);
        padding: 0;
        min-width: auto;
    }
}

@media screen and (max-width: 576px) {
    .fullwidth-carousel--mobile-rel .fullwidth-carousel-item__bg {
        position: relative;
        height: 421px;
    }

    .fullwidth-carousel--mobile-rel .fullwidth-carousel-item {
        flex-direction: column-reverse;
        background-color: var(--clr-white-100);
        color: var(--clr-primary-100);
        padding-bottom: 62px;
        gap: 20px;
    }

    .fullwidth-carousel--mobile-rel .fullwidth-carousel-item__text {
        color: var(--clr-primary-100);
    }

    /* .fullwidth-carousel--mobile-rel .fullwidth-carousel-item__button::after {
        background-color: var(--clr-primary-100);
    } */

    .fullwidth-carousel--mobile-rel .swiper-scrollbar {
        background-color: rgba(29, 29, 27, 0.20);
    }

    .fullwidth-carousel--mobile-rel .swiper-scrollbar-drag {
        background-color: var(--clr-primary-100);
    }

    .fullwidth-carousel--mobile-rel .swiper-button-next,
    .fullwidth-carousel--mobile-rel .swiper-button-prev {
        -webkit-filter: none;
        filter: none;
        color: black !important;
    }

    .fullwidth-carousel--mobile-rel .swiper-button-next svg,
    .fullwidth-carousel--mobile-rel .swiper-button-prev svg {
        fill: black !important;
    }
}

/* Wishlist */

.page-text {
    margin-top: 40px;
    color: var(--clr-body-text);
}

.page-text a {
    color: var(--clr-primary-100);
    text-decoration: none;
    border-bottom: solid 1px var(--clr-primary-100);
}

.wishlist__top {
    padding-top: 13px;
    padding-bottom: 13px;
    border-bottom: solid 1px var(--clr-primary-20);
    margin-bottom: 40px;
}

.wishlist__top-wrap,
.wishlist__top-links {
    gap: 20px;
}

.share-btn {
    min-width: 58px;
}

.share-btn path {
    transition: 0.3s ease;
}

.share-btn:hover path {
    stroke: #fff;
}

@media screen and (max-width: 576px) {
    .page-text {
        margin-top: 20px;
    }

    .wishlist__top>.container-lg {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }

    .wishlist__top-wrap {
        width: 100%;
        justify-content: space-between;
    }
}

.catalog-block__container {
    padding-bottom: 150px;
    padding-top: 40px;
}

.catalog-block .catalog-header {
    border-bottom: solid 1px rgba(29, 29, 27, 0.2);
}

.drawer__bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px 10px;
    background-color: #fff;
    flex-direction: column;
    gap: 10px;
}

.drawer__bottom .btn--filled {
    width: 100%;
}

.drawer__bottom .btn--underlined {
    color: rgba(29, 29, 27, 0.4);
}

.prod-accordion--sort {
    display: none;
}

.prod-accordion--sort .form-control+.form-control {
    margin-top: 5px;
}
.prod-accordion__text strong {
    font-weight: 500;
}

@media screen and (max-width: 576px) {
    .prod-accordion--sort {
        display: block;
    }
}

/* checkbox accordion */
.checkbox-accordion__head {
    justify-content: space-between;
    cursor: pointer;
}

.checkbox-accordion .form-label {
    font-size: 14px;
}

.checkbox-accordion__body {
    padding-left: 37px;
    padding-top: 5px;
    overflow: hidden;
    max-height: 0;
    transition: 0.3s ease;
}

.checkbox-accordion .form-control+.form-control {
    margin-top: 5px;
}

.drawer__body .prod-accordions {
    margin-top: 0;
}

.checkbox-accordion__head.active svg {
    transform: rotate(180deg);
}

.drawer--filters .prod-accordion.active .prod-accordion__text {
    padding-bottom: 0px;
}

.drawer--filters .checkbox-accordion__head.active+.checkbox-accordion__body {
    padding-bottom: 10px;
}

.drawer--filters .form-input:checked+.form-label {
    color: rgba(29, 29, 27, 1);
}

/* Catalog header */

.catalog-header__container {
    justify-content: space-between;
}

.catalog-header__r {
    gap: 20px;
}

.shops-page__sort .shop-page__dropdown {
    max-width: unset;
    width: auto;
    right: -10px;
}

.catalog-header__l {
    gap: 20px;
}

.catalog-header__l .clear-filters {
    color: rgba(29, 29, 27, 0.4);
}

.catalog-filters__choosed>.container-lg {
    gap: 20px;
    margin-top: 12px;
}

.catalog-filters__item {
    gap: 10px;
}

.catalog-filters__item-del {
    cursor: pointer;
}

@media screen and (max-width: 768px) {
    .shops-page__sort .shops-page__selected span {
        font-size: 12px;
    }
}

@media screen and (max-width: 576px) {
    .shops-page__sort,
    .catalog-filters__choosed,
    .catalog-header__l .clear-filters {
        display: none;
    }
}

/* Catalog */
.product-grid__item--empty {
    grid-column: span 4;
    margin-top: 50px;
}

@media screen and (max-width: 576px) {
    .catalog-block .products-to-show__label {
        display: none;
    }

    .product-grid__item--empty {
        grid-column: span 2;
    }

    .product-grid__item--empty .product-card::after {
        display: none;
    }

    .product-card--empty {
        min-height: auto;
    }

    .product-showmore__button {
        font-size: 12px;
    }
}

.favorites-page__selects{
    display: flex;
    align-items: center;
    gap: 20px;
}

.favorites-page__select{
    position: relative;
}
.favorites-page__select svg{
    transition: 300ms all;
}
.favorites-page__select.active{
    z-index: 11;
}

.favorites-page__select.active svg{
    transform: rotate(180deg);
}

.favorites-page__selected{
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    position: relative;
    z-index: 1;
}

.favorites-page__select.active .favorites-page__dropdown{
    display: flex;
}

.favorites-page__dropdown{
    display: none;
    position: absolute;
    top: -12px;
    left: -10px;
    width: 264px;
    height: auto;
    z-index: 0;
    background-color: var(--clr-white-100);
    padding: 44px 10px 12px 10px;
    border: 1px solid rgba(29, 29, 27, 0.20);
    flex-direction: column;
    gap: 10px;
}

.wish-accordion__text {
    display: none;
}

.wish-accordion__text.active {
    display: block;
}

@media screen and (max-width: 576px) {
    .favorite-page__sort {
        display: block;
    }
    .favorite-page__sort .shop-page__dropdown {
        right: -200vw;
        min-width: 350px;
    }
}

@media screen and (max-width: 600px) {
    .favorite-page__option:first-child {
        margin-top: 30px;
    }
}

.favorite-page__dropdown-title {
    display: none;
}

@media screen and (max-width: 600px) {
    .favorite-page__dropdown-title {
        display: flex;
        padding: 10px;
    }
}
