/** Shopify CDN: Minification failed

Line 1870:10 Expected identifier but found whitespace
Line 1871:12 Unexpected "{"
Line 1872:19 Expected ":"

**/
@font-face {
    font-family: 'Big Caslon';
    src: url('/cdn/shop/files/Big_Caslon_Medium.ttf?v=1779254419') format('truetype');
}

@font-face {
    font-family: 'Aeonik TRIAL';
    src: url('/cdn/shop/files/AeonikTRIAL-Regular.eot?v=1779259932');
    src: url('/cdn/shop/files/AeonikTRIAL-Regular.eot?v=1779259932?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/AeonikTRIAL-Regular.woff2?v=1779259932') format('woff2'),
        url('/cdn/shop/files/AeonikTRIAL-Regular.woff?v=1779259932') format('woff'),
        url('/cdn/shop/files/AeonikTRIAL-Regular.ttf?v=1779259932') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'glossy';
    src: url('/cdn/shop/files/glossy-Regular.woff2?v=1780310679') format('woff2'),
        url('/cdn/shop/files/glossy-Regular.woff?v=1780310680') format('woff'),
        url('/cdn/shop/files/glossy-Regular.ttf?v=1780310679') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'timesnow-extralightitalic';
    src: url('/cdn/shop/files/timesnow-extralightitalic-webfont.woff2?v=1780047065') format('woff2');
}

@font-face {
    font-family: 'Glossy Display';
    src: url('/cdn/shop/files/GlossyDisplay-Light.eot?v=1780385003');
    src: url('/cdn/shop/files/GlossyDisplay-Light.eot?v=1780385003?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/GlossyDisplay-Light.woff2?v=1780385002') format('woff2'),
        url('/cdn/shop/files/GlossyDisplay-Light.woff?v=1780385002') format('woff'),
        url('/cdn/shop/files/GlossyDisplay-Light.ttf?v=1780385002') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


.fera {
    --star-color: #BF904D !important;
}

a.CartToggle {
    display: flex;
    flex-direction: column;
    font-size: 0;
}

.slick-track {
    display: flex;
}

body.template-product .grid,
body.template-product .grid--rev,
body.template-product .grid--full,
body.template-product .grid-uniform {
    margin: 0 0 0 0;
}

.nav--desktop {
    /* display: grid; */
    grid-template-columns: 1fr 4fr 1fr;
    align-items: center;
    gap: 20px;
}

.nav--desktop .header-menu.nav-wrapper {
    text-align: center;
}

.header-menu ul li a {
    font-family: 'Montserrat' !important;
}

.nav--desktop .social-icon {
    display: flex;
    justify-content: end;
    align-items: center;
    gap: 30px;
}

.nav--desktop .social-icon li {
    list-style: none !important;
}

.social-icon>*,
.social-icon a {
    display: inline-flex;
}

.social-icon a svg {
    height: 25px;
}

.header-search__wrapper {
    position: static !important;
}

.header-search .search-bar {
    border: none !important;
}

.header-search .search-btn {
    background: none !important;
    padding: 0 !important;
}

.header-search .search-btn svg {
    width: 100%;
    height: 100%;
}

.header-search .search-btn:focus,
.header-search .search-btn:active {
    box-shadow: none !important;
}


/* h1, h2 {
    font-family: 'Big Caslon' !important;
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
} */

nav.breadcrumb {
    display: none;
}

/* .product-single>* {
    width: 50%;
} */

.product-single .product-images {
    width: 50%;
}

.accordion_container {
    width: 100%;
}

#productInfo-product {
    width: 50%;
}

.product-section h1 {
    color: #2F3438;
    letter-spacing: 0px;
    font-family: 'Big Caslon' !important;
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    margin-bottom: 8px;
}

.product-section h4.h5.product_subtitle {
    color: #2F3438;
}

.fera.fera-widget.fera-productRating-widget.fera-productRating-widget-1.fera--pipeline-theme.fera-rating-widget {
    margin-top: 20px;
}

.product__slides {
    margin-bottom: 10px !important;
}

.product-images {
    padding-left: 0;
}

div#ProductThumbs-product img.slick-slide {
    aspect-ratio: 1/ 1;
    object-fit: cover;
}

.product-single * {
    text-align: left;
}

.product__price {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0 20px;
    margin-bottom: 15px;
}

.product__price .money {
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    color: #2f3438;
}

.product-single .short_desc {
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
    padding: 30px 0;
}

.product-single .short_desc ul {
    margin-bottom: 0;
}

.product-single .short_desc ul li {
    position: relative;
    padding-left: 25px;
}

.product-single .short_desc ul li:not(:last-child) {
    margin-bottom: 15px;
}

.product-single .short_desc ul li:before {
    content: "";
    background: url(/cdn/shop/files/brown-tickk.svg?v=1779255557);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-flex;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 2px;
    left: 0;
}

.quantity-selector__wrapper label {
    font-family: Montserrat, Helvetica Neue, Arial, sans-serif !important;
    font-size: 16px;
    font-weight: 500;
    color: #2F3438;
}



button.js-qty__adjust {
    font-size: 20px;
}


.product-section h1 {
    color: #2F3438;
    letter-spacing: 0px;
    font-family: 'Big Caslon' !important;
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
}

.product-form label {
    text-align: left;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    margin-top: 20px;
}

.selector-wrapper select,
.product-form__variants {
    text-align-last: left !important;
    padding: 5px 10px !important;
}

.product-form-product .shopify-product-form {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.options_wrap_box {
    max-width: 200px;
}

.add-to-cart__wrapper {
    margin: 0;
}

.product-form-product label.quantity-selector {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    line-height: 19.71px;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #2F3438;
    margin-top: 5px;
    text-align: left;
    margin-bottom: 10px;
}

.product-form-product .js-qty {
    border: 1px solid #D9D9D9;
    margin: 0;
    width: 100%;
    max-width: 100%;
    height: 46px;
    min-width: 100%;
    border-radius: 100px;
    overflow: hidden;
}

.product-form-product div#Quantity-product {
    width: 140px;
}

.product-form-product .js-qty button {
    font-size: 30px;
    height: 46px;
}

.product-form-product input.js-qty__num.QuantityInput {
    height: 46px;
    font-size: 14px;
    border: 0px;
}

div#ProductThumbs-product img.slick-slide {
    margin-left: 8px;
    margin-right: 0;
}

div#ProductThumbs-product .slick-list.draggable {
    margin-left: -8px;
}

.add-to-cart__wrapper {
    width: 210px;
}

.add-to-cart__wrapper .btn--large {
    background: #BF904D;
    border: 0;
    font-family: Questrial;
    font-weight: 400;
    font-size: 16px;
    line-height: 19.71px;
    letter-spacing: 1px;
    color: #fff;
    text-align: center;
    padding: 0;
    height: 46px;
    border-radius: 100px;
}

.add-to-cart__wrapper .btn--large:hover {
    background: #d9a964;
}

.bundle-products-wrapper {
    margin-top: 59px;
}


.product-single div#ProductThumbs-product .slick-arrow {
    display: none !important;
}


div#ProductThumbs-product .slick-list.draggable {
    margin-left: -10px;
}

.product-section .accordion_head {
    border-top: 1px solid #D9D9D9;
    background: transparent;
    color: #2F3438;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    line-height: 19.71px;
    letter-spacing: 0px;
    text-transform: uppercase;
    padding: 22px 0;
}

.product-section .accordion_head span.plusminus {
    font-size: 38px;
}

.product-section .accordion_body {
    background: transparent;
    padding: 0 0;
}

.product-section .accordion_body p {
    padding: 0 0;
    margin-bottom: 11px;
}


.product-section ul.slick-dots {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin: 0;
    margin-top: 32px;
}

.product-section ul.slick-dots button {
    width: 8px;
    background: #0000004D;
    height: 8px;
    border-radius: 100px;
}

.product-section .slick-active>button {
    background: #000000 !important;
}

.sub_slides p strong {
    font-family: Montserrat;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 19.71px;
    letter-spacing: 0px;
    text-transform: uppercase;
}

.sub_slides p {
    margin-bottom: 0;
    font-family: Montserrat;
    font-weight: 400;
    font-style: Italic;
    font-size: 14px;
    color: #2F3438;
    padding-right: 22px;
    line-height: 23px;
    letter-spacing: 0px;
}

.product-section .slick-dots li.slick-active button:before {
    display: none;
}

.product-section .slick-dots li button:before {
    display: none;
}

.custom_main_slides {
    margin: 33px 0;
}

.sub_slides {
    position: relative;
}

.sub_slides::after {
    content: "";
    background: url("/cdn/shop/files/auote.png?v=1779258127");
    width: 21px;
    height: 13px;
    position: absolute;
    bottom: 0px;
    right: 0;
}


.bundle-product-card h2 {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    color: #2F3438;
    line-height: 19.71px;
    letter-spacing: 0px;
    text-transform: uppercase;
}

.product-section .accordion_container {
    max-width: 100% !important;
    width: 100%;
}

div#reviews {
    display: none !important;
}

.add-to-cart__wrapper .fera.fera-widget {
    display: none;
}

a#toggleProductModal-product {
    display: none;
}

.product-single .short_desc li br {
    display: none;
}

.usp-item {
    width: 20%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.usp-item h4 {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
    max-width: 141px;
    line-height: 19px;
}

.usp-item .usp-icon {
    min-height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
}

div#ProductSection-product {
    background: #FAFAFA;
}

.product-page {
    background: #FAFAFA;
}

.wrapper.tabs-wrapper.productTabsWrapper {
    display: none;
}

.book-slider-wrapper.swiper {
    max-width: 1058px;
    margin: auto;
}

.slick-list {
    margin-left: -20px;
}

.slick-slide {
    padding-left: 0;
    padding-left: 20px;
}

.slick-prev,
.slick-next {
    background: #FFFFFF;
    width: 50px;
    height: 50px;
    padding: 0;
    border-radius: 100px;
}

.slick-prev:before,
.slick-next:before {
    font-size: 20px;
    font-weight: 900 !important;
    color: #2F3438;
}

.motherhood-video-card {
    display: flex;
}


.motherhood-video-card .motherhood-video-wrapper {
    width: 33%;
}


div#ProductPhoto-product button.slick-next {
    right: 10px;
}

div#ProductPhoto-product button.slick-prev {
    left: 10px;
}

div#ProductPhoto-product button.slick-arrow::before {
    left: 30%;
    width: auto;
    display: inline-block;
    position: relative;
}

.book-details-slider ul.slick-dots {
    display: none !important;
}

.uppercase square-placement {
    font-family: 'Montserrat' !important;
    font-weight: 400;
    font-size: 14px ! important;
    color: #656565 !important;
}

.book-details-slider .slick-prev,
.book-details-slider .slick-next {
    margin-top: 0;
}

.book-details-slider .slick-prev,
.main-related-items .slick-prev {
    left: -50px !important;
}

.book-details-slider .slick-next,
.main-related-items .slick-next {
    right: -50px !important;
}

.product__related aside .grid__item {
    padding-left: 0;
    margin-left: 0px;
}

.product__related .slick-slide {
    margin-left: 20px !important;
}

.product__related {
    background: #fff;
}

.product__related p.subtitle {
    text-transform: uppercase;
    text-align: center;
}

.product__related h3.home__subtitle {
    font-size: 30px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    color: #2F3438;
    opacity: 1;
}

.main-related-items .figcaption.hover.text-center {
    padding-top: 30px;
}

.main-related-items p.h6.name_wrapper {
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 500;
    color: #2F3438;
}

.main-related-items p.price_wrapper {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
}

.main-related-items p.price_wrapper .money {
    color: #2F3438;
}

.main-related-items ul.slick-dots {
    display: none !important;
}

.main-related-items .slick-slide>div {
    width: 100% !important;
}

.add-to-cart__wrapper .btn--large span.unicode,
.add-to-cart__wrapper .btn--large span.add-to-cart__price {
    display: none;
}

.product__related aside .grid__item {
    padding-left: 0;
}

.product-section .accordion_container {

    border-bottom: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
}

.journal-tabs-nav-container {
    border-top: 1px solid #D9D9D9;
}

.bundle-add-btn:hover {
    background: #fff !important;
    color: #000000 !important;
}

.product__related .home__subtitle:after {
    display: none;
}

.journal-content-inner>h2 {
    display: none;
}

.products-icon .slick-dots li button:before {
    display: none;
}

/* .main-related-items a.lazy-image img {
    aspect-ratio: 7 / 8;
} */


.header-message {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 1px;
}

.info-bar {
    display: flex;
    align-items: center;
}

.info-bar :after {
    display: none;
}

.template-index .site-header,
.template-collection .site-header,
#our-story .site-header,
#axelandash-wholesale .site-header,
#terms-amp-conditions .site-header {
    background: transparent;
    border: 0;
}

.slideshow__slide .content--centered,
.slideshow__slide .collection-grid-item__content {
    width: 100% !important;
    padding-left: 0;
    padding-right: 0;
}

.template-index .slideshow__slide h1 {
    font-family: Montserrat;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px !important;
    line-height: 19.71px !important;
    letter-spacing: 3px !important;
    vertical-align: middle;

}

.slideshow__slide h2,
.slideshow__slide h1 {
    font-family: Big Caslon;
    font-weight: 500;
    font-size: 48px;
    line-height: 62px;
    letter-spacing: 0px;
    margin-bottom: 13px;
    /* color: #2F3438; */
    text-transform: capitalize;
}

.slideshow__slide p {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0px;
    margin-bottom: 18px;
    /* color: #2F3438; */
}

.homepage-image.homepage--dark a.btn {
    background: #BF904D;
    border: 0px;
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 16px;
    border-radius: 100px;
    line-height: 19.71px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 100px !important;
    min-width: 245px;
}

.scroll_icon_wrap {
    display: none;
}

.template-index .slideshow__slide h2 {
    width: 550px;
    max-width: 100%;
}

.slideshow__slide .content--centered>div {
    max-width: 655px;
    float: left;
}

.homepage-slideshow.use_screen_full {
    min-height: stretch;
}

.homepage-slideshow ul.slick-dots {
    position: relative;
    bottom: 50px;
}

.homepage-slideshow ul.slick-dots button {
    position: relative;
}

.homepage-page.homepage--white {
    padding-top: 60px;
    padding-bottom: 0;
    background: #f1eeea;
}

.template-collection .homepage-slideshow .slick-arrow {
    border: 1px solid #fff;
}

.template-collection .homepage--white.slick-arrow:before {
    color: #fff;
}

.inside-content .story-features {
    margin: 10px 0;
}

div#slideshow-shop-slideshow button.slick-prev.slick-arrow.homepage--white {
    left: 50px;
}

div#slideshow-shop-slideshow button.slick-next.slick-arrow.homepage--white {
    right: 50px;
}

div#slideshow-shop-slideshow .slideshow__slide h1 {
    font-family: Big Caslon;
    font-weight: 500;
    font-size: 48px;
    line-height: 62px;
    letter-spacing: 0px;
    margin-bottom: 13px;
}

.custom-collection-slides .slick-list {
    margin-left: 0;
}

.custom-collection-slides .double__image {
    padding-top: 100% !important;
    background: none !important;
}

.product__related .double__image {
    padding-top: 100% !important;
}

.book-slide-title {
    display: none;
}

.slick-slide .fera-product-rating,
.grid__item .fera-product-rating {
    text-align: center;
    justify-content: center;
}

.homepage-collection.homepage--white {
    border-bottom: 1px solid #dddddd;
    background: #f1eeea;
    padding-top: 60px !important;
    padding-bottom: 30px;
}

.homepage-collection .slick-arrow {
    top: 30% !important;
    margin: 0;
    z-index: 99;
}

.homepage-collection .slick-arrow.slick-prev.slick-arrow,
.custom-multicolumn-slides .slick-arrow.slick-prev.slick-arrow {
    left: -60px !important;
    z-index: 99;
}

.homepage-collection .slick-arrow.slick-next.slick-arrow,
.custom-multicolumn-slides .slick-arrow.slick-next.slick-arrow {
    right: -60px !important;
}

body#our-story p.content--flex.h4--body {
    margin: 0;
}

body#our-story .slideshow__slide h1.title--flex {
    font-family: Montserrat;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 16px !important;
    line-height: 19.71px;
    letter-spacing: 3px;
    margin-bottom: 10px;
}

h4.home__subtitle {
    font-family: Big Caslon;
    font-weight: 500;
    font-size: 30px;
    line-height: 100%;
    color: #2F3438;
    letter-spacing: 0;
    opacity: 1;
    margin-bottom: 0;
    text-transform: capitalize;
    text-align: left;
    padding-bottom: 5px;
}

h4.home__subtitle {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

h4.home__subtitle p {
    margin: 0;
}

.homepage-page .grid__item {
    float: none;
}

h4.home__subtitle a.btn {
    font-family: Questrial;
    font-weight: 400;
    font-size: 16px;
    line-height: 19.71px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 0px;
    padding: 0;
    border-bottom: 1px solid #2F3438;
}

p.h6.name_wrapper {
    font-family: Montserrat;
    font-weight: 500;

    font-size: 14px;

    line-height: 19.71px;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
}

.home__subtitle:after {
    display: none;
}

.grid-uniform.custom-collection-slides.slick-initialized.slick-slider {
    margin: 0;
}

#testimonials {
    margin: 40px 0 !important;
}

.homepage-collection .product-grid-item>div {
    width: 100% !important;
    margin: 0 !important;
    padding: 10px 0px !important;
}

#productInfo-product {
    padding-left: 29px !important;
}

.custom-multicolumn-slides .slick-arrow {
    margin-top: 0;
    box-shadow: 0px 0px 6px 0px #00000040;
}

.homepage-columns.homepage--white p {
    font-family: Montserrat;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    max-width: 772px;
    line-height: 25px;
    letter-spacing: 0px;
    text-align: center;
    color: #2F3438;
    margin: auto;
    width: 100%;
}

.homepage-columns.homepage--white p:first-child {
    text-align: center;
    font-family: Montserrat;
    font-weight: 400;
    font-size: 14px;
    line-height: 19.71px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.homepage-columns.homepage--white h2 {
    text-align: center;
    margin-bottom: 0;
    font-family: Big Caslon;
    font-weight: 500;
    color: #2F3438;
    font-size: 30px;
    line-height: 100%;
    letter-spacing: 0px;
    margin: 17px 0;
}

.custom-multicolumn-slides {
    margin-top: 37px !important;
}

.custom-multicolumn-slides .slick-slide {
    padding-left: 46px;
    position: relative;
}

.custom-multicolumn-slides .slick-list.draggable {
    margin-left: -46px;
}

.custom-multicolumn-slides .slick-slide .uppercase.home--uppercase {
    font-family: Big Caslon;
    font-weight: 500;
    position: absolute;
    font-size: 34px;
    line-height: 34px;
    letter-spacing: 0%;
    color: #fff;
    bottom: 5%;
    left: 0;
    right: 0;
    opacity: 1;
    width: auto;
    left: 46px;
}

.custom-multicolumn-slides .slick-slide p {
    position: relative;
}

.template-index div#shopify-section-header,
.template-collection div#shopify-section-header,
#our-story div#shopify-section-header,
#axelandash-wholesale div#shopify-section-header,
#terms-amp-conditions div#shopify-section-header {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 22;
}

.homepage-columns.homepage--white {
    justify-content: center;
    background: #F1eeea;
    border-top: 0px solid #D7D3CE;
    padding-top: 50px !important;
    padding-bottom: 50px;
}

.homepage-columns.homepage--white p.lazy-image {
    max-width: 80px;
    padding: 0 !important;
}

.homepage-columns.homepage--white .grid {
    max-width: 100%;
    width: 100%;
    align-items: center;
    gap: 0px;
    display: flex;
    margin: auto;
}

.homepage-columns.homepage--white p.lazy-image img {
    position: relative;
    margin-bottom: 20px;
}

h5.uppercase.home--uppercase {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
    max-width: 100%;
    color: #2F3438;
    line-height: 19px;
}


.homepage-columns.homepage--white .grid .grid__item:last-child {
    border: 0;
}

.homepage-columns.homepage--white .grid .grid__item {
    max-width: 320px;
    width: 100%;
    border-right: 1px solid #a6a4a23b;
    margin: 0;
    padding: 0 20px;
}

.custom-slider-arrows .slick-arrow {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    margin: 0;
}

.custom-slider-arrows {
    display: flex;
    gap: 20px;
    max-width: 1330px;
    margin: auto;
    bottom: 90px;
    width: 90%;
    position: relative;
}

.homepage-slideshow ul.slick-dots {
    align-items: center;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 1;
    height: auto;
    display: flex !important;
    text-align: center;
    justify-content: center;
    gap: 13px;
    margin-bottom: 100px;
}

.homepage-collection-grid p {
    text-align: center;
}

h4.home__subtitle p {
    width: 100%;
}

.homepage-page__content {
    margin-bottom: 0;
}

.collection-grid-item {
    position: relative;
    width: 100%;
    min-height: 442px;
    margin-top: 30px;
}

.collection-grid-item__content {
    bottom: 0;
    top: inherit;
    transform: inherit;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: self-start;
    justify-content: end;
    padding-bottom: 20px;
    z-index: 9;
}

.homepage-collection-grid h4.home__subtitle p,
section.custom-html-section p {
    text-align: center;
    font-size: 14px;
    font-family: 'Montserrat';
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.homepage-collection-grid {
    text-align: center;
    padding-bottom: 60px;
}

.homepage-collection-grid h2 {
    margin-bottom: 0;
    font-size: 30px;
    color: #2F3438;
    margin-bottom: 10px;
}

.homepage-collection-grid h2+p {
    max-width: 780px;
    margin: auto;
}

.homepage-collection-grid button.slick-arrow {
    top: 50%;
    margin: 0;
}

.homepage-collection-grid button.slick-prev {
    margin-left: -60px;
}

.homepage-collection-grid button.slick-next {
    margin-right: -60px;
}

h2.title--flex.home__title {
    margin-bottom: 0;
}

.short-des {
    margin: 10px 0;
    color: #fff;
    text-align: left;
    font-size: 18px;
    margin-top: 0px;
}

.homepage-image.homepage--white .btn--clear {
    font-family: 'Montserrat';
    font-weight: 600;
}


section.custom-html-section h2 {
    margin-top: 10px;
    font-size: 30px;
    color: #2F3438;
    margin-bottom: 10px;
    font-weight: normal;
}

.grid.grid-uniform.collections-slides.slick-initialized.slick-slider {
    margin: 0;
}

.homepage-collection .product-grid-item .fera-product-rating {
    text-align: center;
    justify-content: center;
}

h2.title--flex.home__title {
    text-align: left;
}

.homepage-page .wrapper .grid {
    margin-left: 0;
}

.cart__item__title a.h4--body {
    font-size: 16px !important;
}

.h3--body.cart__subtotal.money {
    font-size: 18px;
}

.btn--secondary.update-cart.btn--large,
.cart__row.cart__footer .checkout__button,
.template-cart a.btn.btn--large {
    font-family: 'Montserrat';
    font-size: 16px;
    height: 46px;
    border-radius: 30px;
    background: #b88a44;
    padding: 10px 20px !important;
}

.btn--secondary.update-cart.btn--large {
    color: #b88a44;
    border-color: #b88a44 !important;
    background: transparent;
}

.btn--secondary.update-cart.btn--large:hover,
.cart__row.cart__footer .checkout__button:hover,
.template-cart a.btn.btn--large:hover {
    color: #ffffff;
    background: #2e3438;
    border-color: #2e3438 !important;
}

textarea#CartSpecialInstructions {
    border-color: #dddddd;
}

.template-cart h3.uppercase.h3 {
    font-size: 30px;
    color: #2F3438;
}

.template-collection .slideshow__slide .content--centered>div {
    float: unset;
    margin: 0 auto;
}

.template-collection button.slick-arrow.homepage--white {
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
}

div#shopify-section-collection h1.title {
    font-family: Big Caslon;
    font-weight: 500;
    font-size: 30px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #2F3438;
}

.collection__sort * {
    font-family: Montserrat;
    color: #2F3438;
}

.shopify-policy__container {
    max-width: 1080px;
    padding-top: 50px;
}

.shopify-policy__title h1 {
    font-size: 30px;
    color: #2F3438;
}

body.template-product .grid.page-margin.custom-mobile-slider {
    padding-top: 0;
}

.product__related h4 a {
    text-align: center;
    width: 100%;
    display: inline-block;
    font-family: 'Montserrat';
    font-size: 14px;
    text-transform: uppercase;
    min-height: 30px;
}

.product__related button.slick-arrow {
    margin-top: 0;
    /* border: 1px solid #ececec; */
}

.product__related .slick-slide {
    text-align: center;
}

.product__related .slick-slide h4 {
    margin-bottom: 0;
}

.product__related {
    padding-top: 60px;
    padding-bottom: 60px;
}

.product__related h3.home__subtitle {
    margin-bottom: 10px;
}

.product__related>.wrapper>.page-margin {
    padding-top: 0;
}

.fera-testimonialCarousel-widget .fera-review {
    height: stretch !important;
}

.fera-testimonialCarousel-widget .fera-review-product-link {
    display: flex !important;
    align-items: baseline;
    text-decoration: none !important;
}

tolstoy-widget main {
    padding-bottom: 60px !important;
}

tolstoy-widget .tracking-widest {
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 20px;
}

tolstoy-widget .tracking-tight {
    font-family: 'Cardo';
    font-weight: 400;
    color: #2f3438;
}

header .nav--desktop .main-menu>li>a {
    color: #2F3438;
}

header .nav--desktop .main-menu>li.main-menu--active>a {
    text-decoration: underline;
}

.story-btn {
    color: #fff !important;
}

body.template-index .custom-html-section {
    background: #F3EEEB;
    margin-top: 30px;
}

body.template-index .custom-html-section tolstoy-widget main {
    padding-bottom: 20px !important;
}

.testimonial-card .image-dis {
    width: 40%;
}

.product-grid-item .figcaption.hover .price_wrapper {
    opacity: 1;
    -ms-transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    transform: translate(0);
}

.testimonial-review p {
    line-height: 1.626 !important;
}

h1.text-center.h2,
.blog h4.title.h4 {
    font-size: 30px;
    color: #2F3438;
}

.blog h4.title.h4 {
    text-align: center;
}

.blog .grid-uniform {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0 20px;
}

.blog .grid-uniform .grid__item {
    width: 100% !important;
}

.grid,
.grid--rev,
.grid--full,
.grid-uniform {
    margin: 0 !important;
}

.grid__item:not(.product-section) {
    padding-left: 0 !important;
}

.template-article .blog__sidebar {
    padding-left: 30px !important;
}

input[type=text],
input[type=search],
input[type=password],
input[type=email],
input[type=file],
input[type=number],
input[type=tel],
input[type=url],
textarea,
select {
    border-color: #e5e5e5 !important;
}

form#contact_form input.btn {
    float: left !important;
    background: #bf904d;
    border: 0px;
    font-family: Montserrat;
    font-weight: 400;
    font-size: 16px;
    border-radius: 100px;
    line-height: 19.71px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 100px !important;
    padding: 12px 40px;
}

form#contact_form input.btn:hover {
    background: #2F3438;
}

form.input-group.search-bar {
    max-width: 720px;
    margin: 30px auto 60px;
}

form.input-group.search-bar button.btn.icon-fallback-text {
    background: #BF904D;
}

#search .wrapper>.grid,
[id^="search-0-"] .wrapper>.grid {
    display: flex;
}

#search .wrapper>.grid>.grid__item,
[id^="search-0-"] .wrapper>.grid>.grid__item {
    width: 100%;
    margin: 0 auto;
}

.site-footer-wrapper {
    background-color: #f1eeea !important;
    padding-top: 70px;
}

a#footerLogo {
    top: 30px !important;
}

.footer-logo img {
    max-width: 150px !important;
}

#shipping-amp-returns main.main-content,
#terms-amp-conditions main.main-content {
    padding-bottom: 0;
}

section.template-page.page-customer-care,
section.template-page.page-terms-conditions {
    background: #f1eeea;
}

.press ul li a {
    text-decoration: underline !important;
    text-underline-offset: 4px !important;
}

.press ul li a:hover {
    color: #b88a44;
}

/* _______________________________________________________ */

#our-story main.main-content {
    padding-bottom: 0;
}

.custom-iwt-section {
    min-height: 100% !important;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 50px 0 30px;
    background: transparent;
}

.custom-iwt-section .homepage--light {
    background-color: unset;
}

/* .custom-iwt-section .background-size-cover {
    position: static !important;
    background-image: none !important;
}

.custom-iwt-section .background-size-cover picture {
    display: flex !important;
} */

.full-width-content .grid__item {
    width: 100% !important;
    height: auto !important;
}

.full-width-content .grid__item .content--centered {
    max-width: 100% !important;
    position: static !important;
    transform: translateY(0) !important;
}

.custom-iwt-section .grid__item {
    height: auto !important;
}

.custom-iwt-section .grid__item .content--centered {
    position: static !important;
    transform: translateY(0) !important;
}

.custom-iwt-section h4.home__subtitle {
    justify-content: start;
    align-items: start;
    padding-bottom: 0;
}

.our-story-richtext {
    background: #f1eeea !important;
    padding: 50px 0 !important;
}


.our-story-richtext .homepage-page__content {
    max-width: 670px;
    margin: 0 auto !important;
    text-align: left;
}

.our-story-richtext h2 {
    font-size: 40px;
    line-height: 1.25;
    color: #2f3438;
    display: inline-block;
    max-width: 100%;
    letter-spacing: 2px;
    padding-left: 90px;
    margin: 0;
    font-family: 'Glossy Display';
}

.our-story-richtext h2 strong {
    /* font-family: "Playfair Display"; */
    font-family: 'timesnow-extralightitalic';
    font-weight: 400;
}

.custom-iwt-section a.btn {
    font-family: 'Montserrat';
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    min-width: auto;
    height: 46px;
    padding: 10px 40px;
    background: #b88a44;
    color: #fff;
    text-decoration: none;
    border: none;
    border-radius: 30px !important;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 1px;
    margin-top: 10px;
    transition: .3s ease;
}

.custom-iwt-section a.btn:hover {
    background: #2F3438;
}

.padding-top-50 {
    padding-top: 50px !important;
}

.padding-buttom-50 {
    padding-bottom: 50px !important;
}

.padding-top-30 {
    padding-top: 30px !important;
}

.padding-buttom-30 {
    padding-bottom: 30px !important;
}

.custom-iwt-section .grid__item.homepage-image {
    width: 35%;
    height: stretch !important;
}

.custom-iwt-section .grid__item:not(.homepage-image) {
    width: 65%;
}

.custom-iwt-section .double__block .content--centered,
.custom-iwt-section .double__block .collection-grid-item__content {
    max-width: 100%;
}

.custom-iwt-section .double__block .content--centered p,
.custom-iwt-section .double__block .collection-grid-item__content p {
    font-size: 14px;
}

/* #our-story .homepage-slideshow,
#our-story .homepage-slideshow .slideshow__slide {
    min-height: auto !important;
    height: 90vh;
    max-height: 1080px;
} */

#our-story .slideshow__slide .content--centered {
    padding-top: 50px;
}

.quote-icon {
    margin: 0 !important;
}

.top-quote {
    text-align: left;
}

.bottom-quote {
    text-align: right;
}

.template-collection .collection .grid-uniform,
.template-search .wrapper>.grid>.grid__item .grid-uniform {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0 30px;
}

.template-search .wrapper>.grid>.grid__item .grid-uniform .grid__item {
    text-align: center;
}

.template-collection .collection .grid-uniform .grid__item,
.template-search .wrapper>.grid>.grid__item .grid-uniform .grid__item {
    width: 100% !important;
}

.template-collection .collection,
.template-blog .blog,
.template-article main.main-content {
    padding-bottom: 30px;
}

.template-search .wrapper>.grid>.grid__item {
    width: 100% !important;
}

.qty_atc {
    display: flex;
    align-items: end;
    gap: 15px;
}

.ajaxcart--modal .ajaxcart__content .cart__footer .large--one-half {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ajaxcart .cart__row.cart__footer .checkout__button {
    padding: 10px 30px !important;
    margin: 0 0 30px;
}

.ajaxcart .additional-checkout-buttons div#dynamic-checkout-cart {
    padding: 10px 20px;
}

a.CartToggle {
    position: relative;
}

span.cartCost {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    font-weight: 700;
    color: #ffffff;
    background: #b88a44;
    text-decoration: none !important;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -10px;
    right: -10px;
}

.padd-left .content--centered {
    margin-left: 0;
}

.sub_slides {
    display: flex;
}

.sub_slides ul li strong {
    margin-top: 10px;
    display: inline-block;
    font-weight: normal;
}

.testimonial-stars,
.sub_slides p {
    margin-bottom: 10px;
}

.custom-iwt-section .grid__item.homepage-image {
    min-height: 60vh !important;
}

.custom-marquee-slider {
    border: 0px solid #D9D9D9;
    padding: 25px 0;

    margin-top: -5px;
}

.marquee-item {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 0 30px;
    white-space: nowrap;
}

.marquee-item .star {
    color: {
            {
            section.settings.star_color
        }
    }

    ;
    font-family: Montserrat;
    font-weight: 400;
    font-size: 33px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;

}

.homepage-slideshow .slick-arrow {
    border: 1px solid #BF904D;
    width: 55px;
    height: 55px;
    background: transparent;
    top: unset;
    /* bottom:51px; */
}

/* .homepage-slideshow .slick-next {
    left: 15%;
}
.homepage-slideshow .slick-prev {
    left: 10%;
} */

/* .homepage-slideshow ul.slick-dots {
    align-items: center;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 1;
    height: auto;
    display: flex !important;
    text-align: center;
    justify-content: center;
    gap: 13px;
    margin-bottom: 51px;
} */

.homepage-slideshow ul.slick-dots button {
    background: #2F3438;
    width: 12px;
    height: 12px;
    border-radius: 100px;
    padding: 0;
}

.homepage-slideshow .slick-dots li button:before {
    display: none;
}

.homepage-slideshow ul.slick-dots li {
    width: 20px;
    height: 20px;
    border: 2px solid transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    cursor: pointer;
    transition: 0.5s;
}

.homepage-slideshow ul.slick-dots li.slick-active {
    border: 2px solid #2F3438;
}

.homepage--dark.slick-arrow:before {
    color: #BF904D;
}

.marquee-item .text {
    font-size: 18px;
    letter-spacing: 0.5px;
    font-weight: 500;
}

.homepage-collection .product-grid-item {
    padding-left: 20px !important;
}

.custom-collection-slides .slick-list {
    margin-left: -20px;
}

.homepage-page__content.rte p strong {
    color: #BF904D;
    font-weight: normal;
    font-style: italic;
}

.homepage-page__content a {
    background: #BF904D;
    width: 172px;
    font-family: Questrial;
    font-weight: 400;
    font-size: 16px;
    line-height: 19.71px;
    letter-spacing: 1px;
    text-transform: uppercase;
    height: 46px;
    display: flex;
    align-items: center;
    margin: auto;
    text-align: center;
    justify-content: center;
    color: #fff;
    text-decoration: none;
    border-radius: 100px;
    transition: 0.5s;
    margin-top: 17px;
}

.homepage-page__content a:hover {
    background: #2F3438;
}

.homepage-page .grid__item {
    left: 0;
    max-width: 1112px;
    width: 100%;
    margin: auto;
    padding: 0;
}

.custom-html-section header {
    display: none !important;
}

section.custom-html-section p {
    margin-bottom: 0;
}


.klaviyo-form.klaviyo-form.klaviyo-form .klaviyo-form-button {
    background: #b88a44;
    color: #fff;
}

ul.footer-quicklinks a {
    font-family: 'Montserrat';
}

.custom-html-section h2,
.custom-html-section p {
    text-align: center;
}

:focus {
    outline: none !important;
}

/* .homepage-page.homepage--white {
    padding-top: 65px;
    padding-bottom: 65px;
} */

p.custom-subheading,
h2.custom-heading {
    text-align: center;
    padding: 0 10px;
}

p.custom-subheading {
    text-transform: uppercase;
}

h2.custom-heading {
    color: #2F3438;
}

tolstoy-widget .text-center {
    text-align: center;
    display: none;
}

.homepage-collection-grid .slick-slide {
    padding-left: 20px !important;
}

.fera-averageRating-count-str.fera-averageRating-count-str--min {
    font-family: 'Montserrat';
    font-size: 14px;
    color: #656565;
}

.on-sale {
    color: #808080;
}

.fera-media-nav.fera-testimonialCarousel-nav {
    padding: 0 40px;
}

.template-product {
    overflow-x: hidden;
}

.product__slides .product__photo--additional img {
    width: 100% !important;
}

.product__photo div {
    width: 100% !important;
}

.product__photo div.lazy-image {
    /* padding-top: 100% !important; */
}

div#ProductThumbs-product img.slick-slide {
    padding-left: 0;
}

.template-index .homepage-slideshow .slick-slide .content--centered .content--flex.h4--body {
    width: 605px;
    max-width: 100%;
}

.custom-slide-content h2 {
    line-height: 1 !important;
    max-width: 630px;
    margin-bottom: 13px;
}

@media (min-width:992px) {
    .custom-slide-content h2 {
        line-height: 60px;
    }
}

.custom-slide-content.desktop-middle-center.mobile-middle-center h2 {
    margin-left: 0px;
    margin-right: 0px;
}

.custom-slideshow button.slick-arrow:hover {
    background: #FFFFFF;
}

.custom-slide-content.desktop-middle-center.mobile-middle-center p {
    margin-left: 0px;
    margin-right: 0px;
}

.custom-slide-content h3 {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 3px;
    margin-bottom: 14px;
}

.custom-slide-content p {
    max-width: 560px;
    line-height: 25px;
}


.homepage-page.homepage--white {
    margin-top: -10px;
}

.template-index .site-header img.logo-image,
.template-collection .site-header img.logo-image

/* #our-story site-header img.logo-image */
    {
    filter: invert(1);
}

.template-index a.nav-link,
.template-collection .site-header a.nav-link

/* #our-story .site-header a.nav-link*/
    {
    color: #fff !important;
}

.template-index .site-header .social-icon svg path,
.template-collection .site-header .social-icon svg path

/* #our-story  .site-header .social-icon svg path */
    {
    stroke: #fff;
}

a.blog__tag:hover {
    background: #000;
    color: #fff;
}

a.blog__tag {
    background: #b88a44;
}

.ajaxcart--modal.is-visible .ajaxcart__qty {
    margin: 0 6px;
}

.wrapper.collection-title.text-center.color-text.homepage--white {
    display: none;
}

.collection__sort label.uppercase {
    font-size: 15px;
    font-weight: 600;
}

/* .becoming-mama-image {
    height: 100vh;
}

.becoming-mama-image img{
    height:100vh;
} */
.becoming-mama-content li {
    list-style: disc;
}

.becoming-mama-content ul {
    padding-left: 16px;
}

.custom-slideshow button.slick-arrow {
    display: none !important;
}


#our-story .slideshow__slide .content--centered>div {
    max-width: 555px;
    float: left;
}

.homepage-slideshow {
    position: relative;
    overflow: hidden;
}

.slick-slide {
    position: relative;
}

.background-size-cover {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.background-size-cover {
    will-change: transform;
    transition: transform 0.1s linear;
}



.nav--desktop .main-menu>li .main-menu-dropdown li a {
    color: #000 !important;
}

.main-menu-dropdown {
    padding: 10px 30px !important;
}

.nav--mobile .main-menu li a {
    color: #000 !important;
}

#shopify-section-custom-shop-slideshow h2 {
    max-width: 100%;
}

.common-div-sec {
    display: flex;
    gap: 10px;
}

.common-div-sec .bundle-price.comapre-price {
    text-decoration: line-through !important;
    color: #2f343880;
}

.h4.header-logo {
    position: relative;
}

a.white-logo {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    display: none !important;
}

.cart__subtotal-title.uppercase {
    font-size: 18px;
    font-family: Montserrat, Helvetica Neue, Arial, sans-serif;
}

body#photo-albums div#shopify-section-custom-shop-slideshow {
    display: none;
}

.cart__remove small {
    font-family: Montserrat, Helvetica Neue, Arial, sans-serif;
}

body .ajaxcart--modal .cart__instructions {
    padding-right: 20px;
    padding-left: 20px !important;
    text-align: left;
}

.cart__row .money {
    font-size: 14px;
    font-weight: 500;
}

#contact .main-content {
    padding-top: 100px;
}


#axelandash-wholesale .main-content {
    padding-bottom: 0;
}

#axelandash-wholesale .template-page.page-wholesale {
    padding-top: 60px;
}

.template-page.page-companystory {
    padding-top: 50px;
}

.magazines-list .press-block h4 {
    margin-bottom: 0;
}

section.template-page.page-terms-conditions {
    text-align: center;
}

.product__related .slick-slide h4 {
    margin: 10px 0;
}


.footer-logo {

    z-index: 1;
}

body#press main.main-content {
    padding-bottom: 0;
}

.press-box-title h3 {
    font-size: 24px;
}

.main-related-items .slick-button {
    top: 32% !important;
}

span#ComparePrice-product span {
    color: #989898;
    font-style: normal;
    font-size: 18px;
}

.fera-averageRating.fera-averageRating--clickable {
    cursor: pointer;
    pointer-events: none;
}

p.product__arrows {
    display: none;
}

input.header-search__input {
    font-family: 'Poppins';
    font-weight: 400;
}


.comparison-section {
    background: #F3EEEB;
    padding: 60px 0px;
    font-family: "Georgia", serif;
}


.comparison-section .subtitle {
    text-align: center;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #656565;
    margin-bottom: 12px;
    font-family: 'Montserrat';
}

.comparison-section .title {
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    color: #2F3438;
    margin-bottom: 40px;
    line-height: 1.4;
    text-transform: capitalize;
    margin-top: 0;
}

.table-wrapper {
    overflow-x: auto;
}

.comparison-table {
    width: 100%;
    border-collapse: collapse;

}

.comparison-table th,
.comparison-table td {
    border-right: 1px solid #D9D9D9;
    border: 1px solid #E7E0D6;
    padding: 14px 12px;

    font-family: 'Montserrat';
}

.comparison-table thead th {
    background: #2F3438;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    border-right: 0;
    font-family: Cardo, Big Caslon, Bodoni MT, Georgia, serif;
}

.comparison-table thead th:first-child {
    text-align: left;
    width: 30%;
    border-left: 0;
    border-right: 0px !important;
}

.comparison-table .highlight {
    background: #BF904D;
    border-left: 1px solid #BF904D !important;
    border-right: 1px solid #BF904D;
}

.comparison-table tbody td:first-child {
    font-size: 14px;
    color: #555;
    text-align: left;

    border-left: 0;
    border-right: 0;
}

.comparison-table tbody td:not(:first-child) {
    text-align: center;
    width: 13%;
    font-size: 20px;
    border-right: 0;
}

.comparison-table tbody td:nth-child(2) {
    background: #fff;
    border-left: 1px solid #BF904D !important;
    border-right: 1px solid #BF904D;
}

.comparison-table tbody td:nth-child(2) {
    background: #fff;
}


.section-wrap {
    padding: 2rem 0;
    background: #FAFAFA;
    border-radius: 12px;
    padding: 80px 0;
}

.eyebrow {
    font-size: 11px;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: #656565;
    margin: 0 0 10px;
    font-weight: 500;
    text-align: center;
    font-family: 'Montserrat';
}

.section-heading {
    font-size: 30px;
    font-weight: 500;
    color: #2F3438;
    margin: 0 0 2rem;
    line-height: 1.3;
    font-family: 'Big Caslon';
    text-align: center;
    text-transform: capitalize;
}

.buyer-card p {
    color: #2F3438;
    font-size: 14px;
}

.cards-scroll .slick-track {
    gap: 20px;
}

.cards-scroll {
    display: flex;
    gap: 10px
}

.cards-scroll .buyer-card {
    height: stretch;
    margin-left: 0px;
}

.buyer-card {
    background: #FAF7F4;
    border: 1px solid #A9A9A9;
    border-radius: 0px;
    padding: 1.25rem 1rem;
    display: flex;
    flex-direction: column;
    gap: 0px;
    width: 25%;
}

.buyer-card .card-icon {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    background: #bf904d45;
}

a.btn-cust {
    background: #E9E2D7;
    height: 45px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 16px;
    margin-top: 12px;
}

a.btn-cust:hover {
    background: #b88a44;
    color: #fff;
}

.buyer-card .card-title {
    font-size: 24px;
    font-weight: 500;
    color: #2F3438;
    line-height: 1.4;
    margin: 0;
    font-family: 'Cardo';
    font-style: italic;
    margin-top: 16px;
    margin-bottom: 16px;
}

.buyer-card .card-body {
    font-size: 14px;
    color: #2F3438;
    line-height: 1.65;
    margin: 0;
    flex: 1;
    font-family: 'Montserrat';
}

.buyer-card .card-tag {
    display: inline-block;
    font-size: 10px;
    letter-spacing: .08em;
    text-transform: uppercase;
    padding: 3px 8px;
    border-radius: 4px;
    font-weight: 500;
    margin-top: auto;
    background: #EDE7E0;
    color: #7A5C3E
}

.book-content {
    text-align: center;
    margin-bottom: 30px;
}

.custom-slide-content {
    z-index: 9;
    position: relative;
}

.cards-scroll .slick-arrow {
    margin-top: 0;
    top: 40%;
}

.cards-scroll button.slick-next.slick-arrow {
    right: -44px;
}

.cards-scroll .slick-list.draggable {
    margin-left: 0px;
}

.cards-scroll button.slick-prev.slick-arrow {
    left: -44px;
}

@media screen and (max-width: 768px) {
    .marquee-item {
        padding: 0 20px;
    }

    .marquee-item .text {
        font-size: 12px;
    }

    .comparison-section .title {
        font-size: 24px;
    }

    .comparison-table {
        min-width: 700px;
    }

    .comparison-table td,
    .comparison-table th {
        padding: 12px 10px;
    }
}

/* _______________________________________________________ */

.collection-banner__image {
    min-height: 500px;
    height: 70vh !important;
    max-height: 600px;
}

.template-collection img {
    max-width: 100%;
}

.banner-subheading {
    font-family: Montserrat;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 16px !important;
    line-height: 19.71px;
    letter-spacing: 3px;
    margin-bottom: 10px;
    color: #ffffff;
}

body.template-collection .image-text-split {
    background: #F1EEEA;
    padding: 80px 0 68px;
}

body.template-collection .image-text-split .image-text-split__wrapper {
    align-items: center;
    gap: 60px;
}

body.template-collection .image-text-split .image-text-split__wrapper>* {
    width: 50%;
}

body.template-collection .full-image-caption {
    padding: 74px 0 65px;
}

body.template-collection .full-image-caption .full-image {
    display: flex;
    justify-content: center;
    align-items: center;
}

body.template-collection .full-image-caption .full-image img {
    width: 100%;
}

body.template-collection .full-image-caption .full-image-caption__text {
    font-family: 'Big Caslon';
    font-size: 24px;
    font-weight: 500;
    color: #2F3438;
    text-align: center;
    margin-top: 30px;
}

body.template-collection .testimonial-slider-section h2 {
    display: none;
}

body.template-collection .testimonial-slider-section ul.slick-dots,
body.template-collection .testimonial-slider-section .swiper-button-prev,
body.template-collection .testimonial-slider-section .swiper-button-next {
    display: none !important;
}

body.template-collection#photo-albums #shopify-section-collection {
    margin-top: 0;
}

body.template-collection#photo-albums #shopify-section-collection .collection {
    background: #F1EEEA;
    border-top: none;
}

body.template-collection#photo-albums #shopify-section-collection .collection .form-horizontal {
    display: none;
}

body.template-collection#photo-albums #shopify-section-collection .collection hr.hr--small {
    display: none;
}

body.template-collection#photo-albums #shopify-section-collection .collection .collection-sidebar hr {
    display: none;
}

.pagination-custom {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
}

.pagination-custom li>* {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 50px !important;
    height: 50px !important;
    font-size: 16px;
    font-weight: 700;
    color: #2F3438 !important;
    border: 1px solid #DAD7D2 !important;
    border-radius: 50% !important;
    padding: 0;
    margin: 0;
}

.pagination-custom li.active>* {
    color: #656565 !important;
    background: #EBE5DC !important;
    border-color: #2F3438 !important;
}

body.template-collection .main-sec-cust.background-size-cover.desktop-view {
    min-height: 500px;
    height: 70vh !important;
    max-height: 600px;
}

body.without-banner-collection-with-slideshow .custom-slideshow {
    margin-bottom: 0 !important;
}

body.without-banner-collection-with-slideshow div#shopify-section-collection-full-image-caption {
    display: none;
}

/* _______________________________________________________ */

.book-slider-heading {
    margin: 0 0 15px !important;
}

.book-slide-item img {
    max-height: 60vh;
    object-fit: contain;
}

header.site-header.header--medium.showDesktop.scrolled {
    width: 100%;
    background: #fff !important;
    position: fixed;
    top: 0;
    z-index: 999;
}

body header.site-header.header--medium.showDesktop.scrolled img.logo-image,
body.template-collection.without-banner-collection img.logo-image {
    filter: brightness(0.2) !important;
}

body header.site-header.header--medium.showDesktop.scrolled .header-menu ul.main-menu>li>a,
body.template-collection header.site-header.header--medium.showDesktop.scrolled .header-menu ul.main-menu>li>a,
body.template-collection.without-banner-collection header.site-header .header-menu ul.main-menu>li>a {
    color: #2F3438 !important;
}

body header.site-header.header--medium.showDesktop.scrolled .social-icon a svg path,
body header.site-header.header--medium.showDesktop.scrolled .header-search .search-btn svg path,
body.template-collection header.site-header.header--medium.showDesktop.scrolled .social-icon a svg path,
body.template-collection header.site-header.header--medium.showDesktop.scrolled .header-search .search-btn svg path,
body.template-collection.without-banner-collection header.site-header .social-icon a svg *,
body.template-collection.without-banner-collection header.site-header .header-search .search-btn svg *,
body.template-collection.without-banner-collection .header-cart__wrapper svg * {
    stroke: #656565 !important;
}

body.template-collection.without-banner-collection .mobile-wrapper .header-hamburger svg * {
    fill: #656565 !important;
}

/* _______________________________________________________ */

.inside-content {
    padding-left: 50px !important;
    padding-top: 30px;
    padding-bottom: 30px;
    margin: 0 auto;
}

/* _______________________________________________________ */

/*responsive*/

@media(min-height: 800px) and (min-width: 1400px) {
    .main-sec-cust.background-size-cover.desktop-view {
        max-height: 70vh;
    }
}

@media screen and (max-width: 1499px) {
    .homepage-collection .slick-arrow.slick-prev.slick-arrow {
        left: -20px !important;
        z-index: 99;
    }

    .homepage-collection .slick-arrow.slick-next.slick-arrow {
        right: -20px !important;
    }

    .custom-slider-arrows {
        display: flex;
        gap: 20px;
        max-width: 1350px;
        margin: auto;
        bottom: 90px;
        width: 93%;
        position: relative;
    }

    .homepage-collection-grid button.slick-prev {
        margin-left: -20px;
    }

    .homepage-collection-grid button.slick-next {
        margin-right: -20px;
    }

    .testimonial-slider.swiper {
        padding: 0px 50px;
    }
}

@media(min-width: 767px) and (max-width: 1400px) {
    .slideshow__slide .content--centered {
        padding-left: 50px;
        padding-right: 30px;
    }

    .slideshow__slide h2,
    .slideshow__slide h1 {
        font-size: 36px;
        line-height: 1.25;
    }


}

@media(min-width: 1400px) and (max-width: 1499px) {
    .template-index .slideshow__slide h2 {
        width: 470px;
        max-width: 100%;
    }

    .template-index .homepage-slideshow .slick-slide .content--centered .content--flex.h4--body {
        width: 605px;
        max-width: 100%;
        font-size: 16px;
    }

    .slideshow__slide h2,
    .slideshow__slide h1 {
        font-size: 40px;
        line-height: 44px;
    }
}

@media(max-width: 1199px) {
    .custom-iwt-section .grid__item.homepage-image {
        width: 50%;
    }

    .cards-scroll button.slick-prev.slick-arrow {
        left: -13px;
    }

    .cards-scroll button.slick-next.slick-arrow {
        right: -10px;
    }

    body.template-collection .image-text-split .image-text-split__wrapper {
        gap: 30px;
    }
}

@media(min-width: 769px) {

    #terms-amp-conditions .push--large--one-sixth,
    #about-us .push--large--one-sixth,
    #our-story .push--large--one-sixth,
    #shipping-amp-returns .push--large--one-sixth,
    .template-search .wrapper>.grid>.grid__item {
        left: unset;
    }

    #terms-amp-conditions .large--two-thirds,
    #about-us .large--two-thirds,
    #our-story .large--two-thirds,
    #shipping-amp-returns .large--two-thirds,
    .template-search .wrapper>.grid>.grid__item {
        width: auto;
    }
}

@media(min-width: 768px) {
    .product-images {
        position: sticky;
        top: 0;
    }

    .template-index .homepage-slideshow.use_screen_full {
        /* min-height: 800px; */
        height: 100vh !important;
        max-height: 1080px;
    }

    .template-index .homepage-slideshow .slick-slide {
        /* min-height: 800px; */
        height: 100vh !important;
        max-height: 1080px;
    }

    .template-index .homepage-slideshow .slick-slide .content--centered {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media (min-width: 589px) {
    .nav--desktop {
        display: grid !important;
    }
}

@media(min-width: 589px) and (max-width: 991px) {
    .logo-wrapper img {
        max-width: 120px;
    }

    .nav--desktop .social-icon {
        gap: 20px;
    }

    .product__related .grid.page-margin {
        margin-top: 0 !important;
        padding-top: 0;
    }
}

@media(min-width: 589px) and (max-width: 767px) {
    .header--medium .nav--desktop .header-menu>ul>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
        margin-left: 10px;
        font-size: 10px;
    }

    .social-icon a svg {
        height: 18px;
    }
}

@media(max-width: 1350px) {
    .becoming-mama-content ul {
        margin-bottom: 10px;
    }

    .spec-label,
    .spec-value {
        font-size: 12px;
    }

    .becoming-mama-content h2 {
        font-size: 28px;
    }

    .becoming-mama-content em {
        font-size: 20px;
    }

    .becoming-mama-content .metafield-rich_text_field h3 {
        margin-bottom: 0;
    }

    .book-details-slider .slick-prev,
    .main-related-items .slick-prev {
        left: 0 !important;
    }

    .book-details-slider .slick-next,
    .main-related-items .slick-next {
        right: 0 !important;
    }

    .journal-grid {
        gap: 0;
    }

    .our-story-richtext .homepage-page__content {
        max-width: 700px;
    }

    .our-story-richtext .homepage-page__content h2 {
        font-size: 44px;
    }

    .custom-iwt-section .grid__item.homepage-image {
        min-height: 500px !important;
    }

    .inner-section-bec {
        max-width: 451px;
        float: left;
    }

    .specifications {
        margin: 10px;
    }

    .becoming-mama-image img {
        /* height: 60vh; */
        object-fit: cover;
    }

    .specifications {
        margin: 0;
    }

    .becoming-mama-grid {
        gap: 20px;
    }

    .our-story-image img {
        height: 70vh;
    }
}

@media(max-width: 1024px) {
    .becoming-mama-content em {
        font-size: 20px;
    }

    .inner-section-bec h2 {
        margin: 0;
        margin-bottom: 3px;
    }

    .custom-iwt-section {
        height: 100% !important;
        flex-direction: column;
        padding: 30px 0 20px;
    }

    .custom-iwt-section .grid__item {
        width: 100% !important;
    }

    .custom-iwt-section .grid__item:not(.homepage-image) .content--centered {
        max-width: 100%;
        padding-top: 50px;
    }

    .custom-iwt-section .grid__item.homepage-image {
        min-height: 500px !important;
    }

    .inner-section-bec {
        max-width: 451px;
        float: left;
    }

    .specifications {
        margin: 10px;
    }

    .becoming-mama-image img {
        /* height: 60vh; */
        object-fit: cover;
    }

    .specifications {
        margin: 0;
    }

    .becoming-mama-grid {
        gap: 20px;
    }
}

@media(max-width: 991px) {
    .inner-section-bec {
        width: 100%;
        max-width: 100% !important;
    }

    .custom-html-section {
        width: 100%;
        padding: 40px 0px;
    }

    .custom-iwt-section .grid__item.homepage-image {
        min-height: 500px !important;
    }

    .product-section h1,
    .journal-content h2,
    .book-slider-heading,
    .becoming-mama-content h2,
    .product__related h3.home__subtitle {
        font-size: 24px !important;
    }

    .product-form-product div#Quantity-product {
        width: 131px;
    }

    .add-to-cart__wrapper {
        width: calc(100% - 150px);
    }

    .slideshow__slide h2,
    .template-collection .slideshow__slide h1,
    .slideshow__slide h1 {
        font-size: 40px !important;
        line-height: 40px !important;
    }

    /* .homepage-slideshow.use_screen_full {
        min-height: unset !important;
    } */

    .our-story-content {
        padding-right: 30px;
    }

    .our-story-content h2 {
        margin-bottom: 12px;
    }

    .our-story-content h4 {

        font-size: 18px;

    }

    .inside-content {
        padding-left: 30px !important;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    h2.title--flex.home__title {
        text-align: left;
        font-size: 21px;
    }

    .short-des {
        font-size: 15px;
    }

    .blog .grid-uniform {
        grid-template-columns: repeat(2, 1fr);
    }

    .template-collection .collection .grid-uniform,
    .template-search .wrapper>.grid>.grid__item .grid-uniform {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media(min-width: 768px) {
    .mobile_image {
        display: none;
    }

    div#ProductPhoto-product ul.slick-dots {
        display: none !important;
    }

}

@media(min-width: 1024px) {

    .wrapper,
    .charge_rabbit,
    .sky-pilot {
        padding-left: 50px;
        padding-right: 50px;
    }
}

@media(max-width: 767px) {
    .section-wrap {
        padding: 30px 0;
    }

    .cards-scroll button.slick-prev.slick-arrow {
        left: -13px;
    }

    .cards-scroll button.slick-next.slick-arrow {
        right: -13px;
    }

    .buyer-card .card-title {
        font-size: 20px !important;
    }

    .section-heading {
        font-size: 24px;
    }

    .eyebrow {
        font-size: 10px !important;
    }

    .book-details-slider .slick-arrow {
        top: 60% !important;
    }

    .inside-content {
        padding-left: 0 !important;
    }

    /* .products-icon h2 {
    text-align: left !important;
    padding: 0 20px;
}

.product__related p.subtitle, .product__related h3.home__subtitle {
    text-align: left;
}
.book-slider-heading {
    text-align: left;
}

.book-slider-subheading {
    text-align: left;
} */
    span#ComparePrice-product span {

        font-size: 16px;
    }

    div#ProductPhoto-product button.slick-arrow {
        /* display: none !important; */
    }

    .slick-prev,
    .slick-next {
        z-index: 1;
    }

    div#ProductPhoto-product ul.slick-dots {
        gap: 7px;
    }

    div#ProductPhoto-product ul.slick-dots li {
        margin-bottom: 0;
    }

    div#ProductPhoto-product ul.slick-dots button {
        width: 7px;
        height: 7px;
        padding: 0;
    }

    div#ProductThumbs-product {
        display: none;
    }

    .our-story-image img {
        height: 100%;
    }

    .becoming-mama-content {
        padding-right: 0px !important;
    }

    .template-page.page-companystory {
        padding-top: 0px;
    }

    #axelandash-wholesale .main-content {
        padding-bottom: 0;
    }

    #axelandash-wholesale .template-page.page-wholesale {
        padding-top: 0px;
    }

    #contact .main-content {
        padding-top: 0;
    }

    .cart__instructions__label {
        text-align: center;
        font-size: 12px;
        margin-bottom: 10px;
    }

    .wrapper,
    .charge_rabbit,
    .sky-pilot {
        padding-left: 20px;
        padding-right: 20px;
    }

    body .ajaxcart--modal .cart__instructions {
        padding-right: 20px;
        padding-left: 20px !important;
        text-align: left;
    }

    .ajaxcart--modal .cart__instructions__label {
        padding: 0;
        font-size: 12px;
    }

    .products-icon .slick-dots {
        margin-top: 0 !important;
    }

    .site-header.header--medium.showMobile .wrapper {
        padding-top: 0;
    }

    .shopify-policy__container {
        text-align: center;
    }

    .plusminus {
        float: right;
        font-size: 30px;
    }

    .accordion_body p {
        padding: 18px 0px;
        margin: 0;
        padding-top: 0;
    }

    .nav--mobile .header-cart__bubble {
        right: -8px;
        left: inherit;
    }

    .inner-section-bec {
        max-width: 100%;
    }

    .template-index .image-overlay {
        opacity: 0;
    }

    .homepage-image.homepage--dark a.btn {
        font-size: 14px;
        letter-spacing: 1px;
    }

    .homepage-image.homepage--dark a.btn {
        letter-spacing: 0;
        min-width: 220px;
        font-size: 13px;
    }

    .template-index .slideshow__slide h2 {
        line-height: 30px !important;
        margin-bottom: 10px !important;
        font-size: 27px !important;

    }

    .options_wrap_box {
        max-width: 100%;
    }

    .options_wrap_box .selector-wrapper.js {
        display: flex;
        align-content: center;
        justify-content: center;
    }

    .options_wrap_box label {
        height: 40px !important;
        display: flex;
        align-content: center;
        justify-content: center;
        margin-bottom: 0;
        line-height: 40px;
    }

    .options_wrap_box .selector-wrapper select {
        margin-bottom: 0;
        border: 1px solid #ccc;
        width: 70%;
    }

    .template-index .slideshow__slide h1,
    .template-index .slideshow__slide p {
        display: none;
    }

    .our-story-content {
        padding: 10px 15px;
    }

    .accordion_container {
        padding: 30px 20px;
    }

    #productInfo-product {
        padding-left: 0px !important;
    }

    .accordion_head {
        border-top: 1px solid #D9D9D9;
        background: transparent;
        color: #2F3438;
        font-family: Montserrat;
        font-weight: 500;
        font-size: 14px;
        line-height: 19.71px;
        letter-spacing: 0px;
        text-transform: uppercase;
        padding: 22px 0;
    }

    .accordion_body {
        background: transparent;
        padding: 0 !important;
    }

    .accordion_container {
        max-width: 100%;
        margin: auto;
        margin-top: 10px;
        border-bottom: 1px solid #D9D9D9;
    }

    .product-section .accordion_head:first-child {
        border-top: 0 !important;
    }

    .desktop_image {
        display: none !important;
    }

    .custom_main_slides .sub_slides.slick-slide.slick-current.slick-active {
        text-align: center !important;
    }

    .custom_main_slides .sub_slides p {
        text-align: center;
    }

    .custom_main_slides .testimonial-stars {
        text-align: center;
    }

    div#ProductThumbs-product img.slick-slide {
        padding-left: 0;
    }

    .journal-text h5,
    .journal-text p {
        margin-bottom: 12px;
    }

    h2 {}

    .products-icon {
        padding: 30px 0;
    }

    #testimonials {
        margin: 30px 0 !important;
    }

    .custom-review h1 {
        font-size: 28px;
        line-height: 33px;
    }

    .fera-testimonialCarousel-widget .fera-review {
        margin-top: 0;
        margin-bottom: 0;
    }

    .becoming-mama-content h2 {
        margin-top: 0;
        margin-bottom: 12px;
    }

    .becoming-mama-content em {
        padding-right: 10px;
        line-height: 24px;
    }

    .inner-section-bec p {
        margin-bottom: 12px;
    }

    .product__related {
        padding: 30px 0;
        margin-bottom: 30px;
    }

    .subtitle {
        margin-bottom: 12px;
    }

    .main-related-items .figcaption.hover.text-center {
        padding-top: 12px;
    }

    .main-related-items ul.slick-dots {
        margin-bottom: 10px;
    }

    h2.custom-heading {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 0;
    }

    tolstoy-widget main {
        padding-bottom: 30px !important;
    }

    tolstoy-widget .px-2 {
        padding-bottom: 0;
    }

    .footer-quicklinks li {
        margin: 0 0 12px;
    }

    .custom-iwt-section .grid__item:not(.homepage-image) .content--centered {
        max-width: 100%;
        padding-top: 30px;
        width: 100%;
    }

    .wrapper.collection-title.text-center.color-text.homepage--white {
        display: none;
    }

    .form-horizontal label {
        font-family: Montserrat;
        font-size: 14px;
        display: flex;
        align-content: center;
        justify-content: center;
        line-height: 39px;
    }

    .form-horizontal {
        display: flex;
        align-content: center;
        justify-content: center;
    }

    .product-grid-item {
        margin-bottom: 10px;
    }

    .testimonial-title,
    .testimonial-stars,
    .testimonial-review {
        margin-bottom: 12px;
    }

    .testimonial-card {
        gap: 20px;
    }

    .slick-prev,
    .slick-next {
        background: #FFFFFF;
        width: 40px;
        height: 40px;
        padding: 0;
        border-radius: 100px;
    }

    .product-grid-item .figcaption.hover .price_wrapper {
        margin-bottom: 10px;
    }

    body p,
    .story-description {
        font-size: 14px !important;
        line-height: 22px;
    }

    .collection-grid-item__content .title--flex.home__title {
        width: 100%;
    }

    .homepage-collection-grid.homepage--white .home__subtitle {
        text-align: center !important;
    }

    .homepage-collection-grid.homepage--white .home__subtitle p {
        width: 100%;
    }

    body.template-index .custom-html-section tolstoy-widget main {
        padding: 0px !important;
    }

    h4.home__subtitle,
    .our-story-content h2,
    .homepage-collection-grid h2,
    section.custom-html-section h2,
    .homepage-collection.homepage--white h4 p {
        font-size: 28px !important;
        line-height: 30px;
    }

    .homepage-collection-grid h2 {
        max-width: 300px;
        margin: auto;
        margin-bottom: 12px;
    }

    .home__subtitle {
        padding-bottom: 12px !important;
    }

    body.template-index .custom-html-section {
        margin-top: 30px;
        padding: 30px 0px;
    }

    .testimonial-slider-section {
        padding: 30px 0;
    }

    .our-story-content h4 {
        margin-bottom: 12px !important;
        max-width: 250px;
        margin-left: 0px;
        margin-right: 0px;
        margin: auto;
    }

    h4.home__subtitle {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .our-story-richtext .homepage-page__content h2 {
        padding: 0;
        text-align: center;
    }

    .our-story-richtext {
        padding: 0 !important;
    }

    .our-story-richtext .homepage-page__content h2 {
        font-size: 22px;
    }

    .homepage-slideshow ul.slick-dots {
        margin-bottom: 30px;
    }

    .slideshow__slide h2,
    .template-collection .slideshow__slide h1,
    .slideshow__slide h1 {
        font-size: 28px !important;
        line-height: 30px !important;
    }

    .slideshow__slide .content--centered>div {
        max-width: 100%;
        text-align: center !important;
        margin: auto;
        width: 100%;
    }

    .homepage-slideshow .content--centered {
        padding: 0px 20px !important;
        margin: auto !important;
        width: 100%;
    }

    .slideshow__slide h1 {
        font-size: 14px;
        letter-spacing: 1px;
    }

    .header-message {
        font-size: 11px;
        letter-spacing: 0px;
    }

    .info-bar .wrapper.text-center {
        padding: 0 !important;
    }

    /* .template-index div#shopify-section-header,
    .template-collection div#shopify-section-header,
    #our-story div#shopify-section-header,
    #axelandash-wholesale div#shopify-section-header,
    #terms-amp-conditions div#shopify-section-header {
        position: relative;
    } */

    /* .homepage-slideshow.use_screen_full {
        min-height: auto !important;
    } */

    .custom-marquee-slider {
        padding: 10px 0;
    }

    .homepage-page.homepage--white {
        padding: 10px 0;
        padding-top: 30px;
    }

    .home__subtitle {
        text-align: center;
    }

    h4.home__subtitle p {
        text-align: left;
        width: auto;
    }

    .homepage-columns.homepage--white .grid .grid__item {
        width: 100%;
        min-width: 170px;
        padding: 0;
    }

    .homepage-columns.homepage--white .grid {
        flex-wrap: nowrap !important;
        display: flex !important;
        overflow: scroll;
    }

    .homepage-collection-grid.homepage--white {
        padding-top: 30px;
    }

    .image-dis img {
        height: auto;
    }

    .testimonial-slider.swiper {
        padding: 0 60px;
        text-align: center;
    }

    .testimonial-review p {
        font-size: 15px;
        line-height: 20px;
    }

    .testimonial-card {
        padding: 0;
    }

    .testimonial-content {
        order: 2;
    }

    .homepage-collection-grid button.slick-next {
        margin-right: 18px;
    }

    .homepage-collection .product-grid-item>div {
        width: 100% !important;
        margin: 0 !important;
        padding: 10px 0 !important;
    }

    .homepage-collection.homepage--white {
        padding-top: 0px !important;
        padding-bottom: 10px;
    }

    .homepage-collection-grid button.slick-prev {
        margin-left: 18px;
    }

    .homepage-page.homepage--white .grid {
        margin: 0;
    }

    .homepage-slideshow .slick-arrow {
        display: none !important;
    }

    .home__subtitle {
        /* flex-direction: column; */
        gap: 10px;
    }

    .homepage-collection .slick-arrow.slick-next.slick-arrow {
        right: 0 !important;
    }

    .homepage-collection .slick-arrow {
        top: 36% !important;
    }

    .homepage-collection {
        padding-bottom: 0;
    }

    .homepage-columns.homepage--white {
        padding: 40px 0;
    }

    .homepage-collection .slick-arrow.slick-prev.slick-arrow,
    .custom-multicolumn-slides .slick-arrow.slick-prev.slick-arrow {
        left: 0 !important;
    }

    .homepage-collection .slick-arrow.slick-next.slick-arrow,
    .custom-multicolumn-slides .slick-arrow.slick-next.slick-arrow {
        right: 0px !important;
    }

    .custom-multicolumn-slides .slick-list.draggable {
        margin: 0;
    }

    .custom-multicolumn-slides .slick-slide {
        padding: 0;
    }

    .custom-multicolumn-slides {
        margin: 0;
    }

    .custom-multicolumn-slides .slick-slide .uppercase.home--uppercase {
        left: 0;
        font-size: 20px;
    }

    .custom-multicolumn-slides .slick-arrow {
        top: 40% !important;
    }

    .pdp-journal-tabs {
        padding: 0px 0;
        padding-bottom: 0;
    }

    .product-section h1 {
        margin-top: 20px;
        font-size: 22px !important;
        line-height: 27px !important;
        margin-bottom: 4px;
    }

    .fera.fera-widget.fera-productRating-widget.fera-productRating-widget-1.fera--pipeline-theme.fera-rating-widget {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .product-page {
        padding-top: 20px;
    }

    .product-single>* {
        width: 100% !important;
    }

    .product-single .product-section {
        padding-left: 0;
    }


    .journal-content h2,
    .book-slider-heading,
    .becoming-mama-content h2,
    .product__related h3.home__subtitle {
        font-size: 26px !important;
        line-height: 30px;
    }



    .book-slider-heading {
        margin-bottom: 20px !important;
    }

    .product__price .money {
        font-size: 18px;
    }

    #ComparePriceWrapper-product {
        margin: 0 0;
        margin-top: 0px;
        margin-top: 10px;
    }

    .journal-text p em,
    .becoming-mama-content em {
        font-size: 20px;
    }

    .product__price {
        gap: 10px;
    }

    .options_wrap_box label {
        margin-top: 0;
    }

    .uppercase square-placement {
        margin-top: 0 !important;
    }

    .usp-item h4 {
        font-size: 12px;
        line-height: 20px;
    }

    .usp-item h4 {
        margin-bottom: 0;
    }

    #ComparePriceWrapper-product {
        margin-top: 0;
    }

    .selector-wrapper select,
    .product-form__variants {
        margin-bottom: 12px;
    }

    h5.product__price {
        margin-top: 10px;
    }

    .uppercase square-placement {
        margin: 10px 0 !important;
    }

    .product-single .short_desc {
        padding: 20px 0;
    }

    .product-form-product div#Quantity-product {
        width: 131px;
    }

    .bundle-products-wrapper {
        margin-top: 30px;
    }

    .journal-grid {
        grid-template-columns: 1fr;
        gap: 0px;
    }

    .journal-content-inner {
        max-width: 100%;
        width: 100%;
        float: unset;
        padding: 30px 15px 0;
        padding-bottom: 0px;
    }

    .cart__row.cart__footer {
        padding-bottom: 40px;
    }

    .cart__row.cart__footer .grid__item.large--one-half.text-right {
        padding: 0 30px;
    }

    .btn.uppercase.btn--large.checkout__button {
        background: #bf904d;
        font-family: Questrial;
        font-weight: 400;
        font-size: 16px;
        padding: 14px 0;
    }

    .blog .grid-uniform {
        grid-template-columns: repeat(1, 1fr);
    }

    .journal-tabs-nav {
        border-top: 1px solid #D9D9D9;
        gap: 15px;
    }

    .journal-tab-btn {
        text-overflow: unset !important;
        padding: 12px 0;
        font-size: 12px;
        letter-spacing: 1px;
    }

    .journal-tab-btn.active {
        color: #BF904D;
        background: transparent;
        border-top: 2px solid #BF904D;
    }

    .bundle-image img {
        max-width: 80px;
        min-height: 80px;
        height: 80px;
    }

    .bundle-content h4 {
        font-size: 14px;
        margin-top: 0;
    }

    .custom_main_slides h3 {
        text-align: center;
        margin-bottom: 0;
    }

    .bundle-price {
        font-size: 12px;
    }

    .bundle-add-btn {
        width: 25px;
        height: 25px;
    }

    .product__related .page-margin {
        padding-top: 0;
    }

    .custom-mobile-slider {
        flex-direction: column;
    }

    .custom-mobile-slider::after {
        display: none;
    }

    .main-related-items ul.slick-dots,
    .custom-mobile-slider ul.slick-dots {
        display: flex !important;
        justify-content: center;
    }

    .custom-mobile-slider ul.slick-dots {
        margin-bottom: 0;
    }

    .main-related-items ul.slick-dots button,
    .custom-mobile-slider ul.slick-dots button {
        background: #0000004D;
        border-radius: 50%;
        width: 8px;
        padding: 0px;
        height: 8px;
        margin: 0 5px;
    }


    .main-related-items .slick-arrow {
        top: 30%;
    }


    .main-related-items .slick-next {
        right: 10px !important;
    }


    .main-related-items .slick-prev {
        left: 10px !important;
    }


    .product__related .slick-slide {
        margin-left: 0px !important;
    }

    .product-section ul.slick-dots button {

        padding: 0;
    }

    .main-related-items ul.slick-dots,
    .custom-mobile-slider ul.slick-dots {
        gap: 0;
    }

    .main-related-items ul.slick-dots li.slick-active button,
    .custom-mobile-slider ul.slick-dots li.slick-active button {
        background: #000000;
    }

    .shopify-policy__container {
        padding: 50px 15px 0;
    }

    .testimonial-card .image-dis {
        width: 100%;
    }

    h4.home__subtitle {
        padding-bottom: 15px;
    }

    .template-index .slideshow__slide h2 {
        width: 100%;
        max-width: 330px;
        margin: auto;
    }

    .homepage-slideshow.use_screen_full {
        min-height: auto;
    }

    .homepage-page.homepage--white {
        margin-top: -5px;
    }

    .template-index div#shopify-section-index-slideshow .slick-slide,
    .template-index div#shopify-section-index-slideshow .slick-slide>a {
        height: 100% !important;
    }

    .homepage-slideshow .content--centered {
        top: 19%;
        -webkit-transform: translateY(-24%);
        -ms-transform: translateY(-24%);
        transform: translateY(-24%);
    }

    /* .homepage-slideshow.use_screen_full {
    min-height: auto;
    height: 78vh !important;
  } */

    #slideshow-index-slideshow {
        height: 100%;
    }

    #slideshow-index-slideshow .slick-list.draggable {
        height: 100% !important;
        margin: 0;
    }

    #slideshow-index-slideshow .slick-list.draggable .slick-track {
        height: 100%;
    }

    #slideshow-index-slideshow .slick-list.draggable .slick-slide {
        min-height: 100% !important;
        padding: 0 !important;
    }

    #slideshow-index-slideshow .slick-list.draggable .slick-slide picture {
        height: 100% !important;
    }

    #slideshow-index-slideshow .slick-list.draggable .slick-slide picture img {
        height: 100%;
        object-fit: cover;
        object-position: center;
        width: 100%;
    }

    .template-index .homepage-slideshow ul.slick-dots {
        bottom: 0 !important;
        margin-bottom: 15px;
    }

    .our-story-richtext .homepage-page__content {
        max-width: 340px;
    }


    #our-story .slideshow__slide p {
        margin-bottom: 0;
    }

    #our-story .slideshow__slide .content--centered {
        top: 0px;
        height: 100%;
        transform: inherit;
        display: flex;
    }

    #our-story .slideshow__slide .content--centered>div {
        max-width: 555px;
        float: left;
        margin-bottom: 70px;
    }

    .background-size-cover.mobile_image.lazyloaded {
        position: relative;
        left: 0;
    }

    body#our-story .homepage-slideshow.use_screen_full div#slideshow-story-slideshow {
        margin: 0;
    }

    #our-story .slideshow__slide p {
        line-height: 20px;
        font-size: 13px !important;
    }



    body#our-story .slideshow__slide {
        height: auto !important;
        padding: 0;
    }

    body#our-story .homepage-slideshow.use_screen_full {
        height: auto !important;
    }

    .custom-iwt-section h4.home__subtitle {
        margin-bottom: 0 !important;
    }

    .custom-iwt-section.right-content-section {
        margin-bottom: 0;
        padding-bottom: 30px !important;
    }

    .grid__item.large--one-half.medium--one-half.double__block.homepage--light.preventOverflow {
        min-height: auto !important;
    }

    .our-story-richtext .homepage-page__content h2 {
        font-size: 28px;
        letter-spacing: 0px;
    }

    #our-story .homepage-slideshow .slick-list {
        margin-left: 0;
    }

    .custom-iwt-section .grid__item.homepage-image {
        min-height: 400px !important;
    }

    .template-collection .collection .grid-uniform,
    .template-search .wrapper>.grid>.grid__item .grid-uniform {
        grid-template-columns: repeat(2, 1fr);
        gap: 0 15px;
    }

    .collection__sort select {
        font-size: 14px;
    }

    .template-article .blog__sidebar {
        padding-left: 0 !important;
    }
}

@media(min-width: 589px) {
    .mobile-wrapper .header-cart__wrapper {
        display: none;
    }

    .CartToggle.header-cart {
        display: none;
    }
}

@media(min-width: 569px) {
    .template-collection .site-header img.logo-image {
        filter: invert(1) !important;
    }

    body.template-collection .header-menu ul.main-menu>li>a {
        color: #ffffff !important;
    }

    body.template-collection .social-icon a svg path,
    body.template-collection .header-search .search-btn svg path {
        stroke: #ffffff !important;
    }

    body.template-collection.without-banner-collection .full-image-caption {
        padding: 44px 0 65px;
    }
}

@media(max-width: 588px) {
    .collection {
        background: #fff;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .close-icon {
        position: absolute;
        left: 0;
        opacity: 0;
    }

    body.submenu-open .menu-close {
        opacity: 0 !important;
    }

    .menu-close .close-icon {}

    body.submenu-open .close-icon {
        opacity: 1;
    }

    body.submenu-open .mobile-wrappe .menu-close rect {
        fill: #fff !important;
    }

    #axelandash-wholesale .site-header.scrolled svg path,
    #your-shopping-cart .site-header svg path,
    #shipping-amp-returns .site-header svg path,
    #press .site-header svg path,
    #about-us .site-header svg path,
    #terms-amp-conditions .site-header svg path,
    #contact .site-header svg path {
        stroke: #2F3438;
    }

    #axelandash-wholesale .site-header.scrolled svg rect,
    #your-shopping-cart .site-header svg rect,
    #shipping-amp-returns .site-header svg rect,
    #press .site-header svg rect,
    #about-us .site-header svg rect,
    #terms-amp-conditions .site-header svg rect,
    #contact .site-header svg rect {
        fill: #2F3438;
    }

    #axelandash-wholesale .site-header.scrolled .default-logo {
        display: block !important;
    }

    #axelandash-wholesale .site-header.scrolled .white-logo {
        display: none !important;
    }

    body.submenu-open#axelandash-wholesale .logo-image {
        filter: invert(1) !important;
    }

    .submenu-open .mobile-wrapper svg rect {
        fill: #2F3438;
    }

    .site-header.scrolled .logo-image {
        filter: invert(0) !important;
    }

    .site-header.scrolled .header-cart__wrapper svg path {
        stroke: #2F3438;
    }

    .site-header.scrolled .nav--mobile .mobile-wrapper svg rect {
        fill: #2F3438;
    }

    .site-header.scrolled {
        position: fixed !important;
        top: 0;
        width: 100%;
        background: #fff !important;
    }

    #our-story.submenu-open .white-logo img.logo-image {
        filter: invert(1) !important;
    }

    body.submenu-open {
        overflow: hidden;
    }

    .submenu-open .mobile-wrapper svg path {
        stroke: #2F3438;
    }

    .submenu-open img.logo-image {
        filter: none;
    }

    .submenu-open img.logo-image {
        filter: invert(0) !important;
    }

    #our-story .white-logo {
        display: block !important;
        position: relative;
    }

    #our-story .default-logo {
        display: none;
    }

    /* header.site-header.header--medium.showMobile.scrolled {
    position: fixed;
    top: 0;
    width: 100%;
} */
    ul#ariaHamburger a {
        color: #000 !important;
    }

    .main-menu-dropdown {
        padding: 0 0 !important;
    }

    #axelandash-wholesale .default-logo {
        display: none;
    }

    #axelandash-wholesale .white-logo {
        display: block !important;
        position: relative;
    }

    .template-product .mobile-wrapper svg rect,
    #refund-policy .mobile-wrapper svg rect {
        fill: #2F3438;
    }

    .template-product .mobile-wrapper svg path,
    #refund-policy .mobile-wrapper svg path {
        stroke: #2F3438;
    }

    .template-blog .mobile-wrapper svg rect {
        fill: #2F3438;
    }

    .template-blog .mobile-wrapper svg path {
        stroke: #2F3438;
    }

    .nav--mobile .main-menu li a {
        color: #000 !important;
    }

    .nav--mobile .main-menu li a span {
        font-size: 30px;
        line-height: 20px;
    }

    .nav--mobile .main-menu li a {
        padding: 5px 0;
    }

    .header-menu.nav-wrapper.main-menu--expanded {
        padding: 50px 0;
        height: auto;
    }

    .nav--mobile .header-hamburger {
        right: unset !important;
        left: 0px !important;
        background: none !important;
    }

    .nav--mobile .header-cart {
        left: unset !important;
        background: none;
        right: 0px !important;
        width: auto;
    }

    span.header-cart__bubble.cartCount {
        background: #b88a44;
        z-index: 11111;
    }

    .header-menu.nav-wrapper.main-menu--expanded {
        padding: 30px 20px;
        height: 100vh;
        background: #fff;
        position: fixed;
        left: 0;
        width: 100%;
    }

    .site-header.header--medium.showMobile {
        position: relative;
        z-index: 999999999999999;
    }

    #shopify-section-header {
        z-index: 22 !important;
        position: relative;
    }

    .menu-open {
        overflow: hidden;
    }

    .menu-open .site-header.header--medium.showMobile {
        background: #fff;
    }

    #shopify-section-header.scrolled {
        position: fixed !important;
        background: #fff;
        z-index: 999999999999999;
    }

    .menuToggle.header-hamburger[aria-expanded="true"] {
        background: url("/cdn/shop/files/close.svg?v=1780570064");
    }

}


.template-collection #SortBy {
    appearance: auto;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 10px 35px 10px 12px;
    font-size: 14px;
    cursor: pointer;
    outline: none;
}

.template-index .shopify-section.Custom-Slideshow-Banner {
    position: sticky;
    top: 0;
}

.template-index .shopify-section {
    background: #f1eeea;
    position: relative;
    display: inline-block;
    width: 100%;
}

.template-index #shopify-section-header {
    background: transparent;
}

.journal-text p em,
.our-story-section .our-story-content h4 {
    font-style: normal;
    line-height: normal;
}

.product-metafields-subtitle {
    text-align: left;
    width: 100%;
    display: block;
    font-family: Big Caslon;
    font-weight: 500;
    font-size: 24px;
    letter-spacing: 0px;
    color: #2F3438;
}

#shopify-section-custom-shop-slideshow {
    position: sticky;
    top: 0;
}

#shopify-section-collection {
    background: #ffffff;
    position: relative;
}

.products-icon h2 {
    color: #3d342d;
    font-size: 30px;
}

.becoming-mama-content em {
    font-style: normal;
    margin-top: 0;
}

/* #photo-albums .header-menu ul li a {
    color: #2F3438 !important;
} */
/* #photo-albums.template-collection .site-header img.logo-image {
    filter: none;
} */
#shopify-section-collection .collection {
    background: #FAFAFA;
    border-top: 1px solid #f3eded;
}

#shopify-section-collection {
    /* margin-top: 106px; */
}

/* #photo-albums .social-icon a svg path, #photo-albums .header-search .search-btn svg path {
    stroke: #2F3438 !important;
} */
.custom-html-section .relative.w-full.touch-pan-y {
    margin-bottom: 50px !important;
}

.template-collection .push--large--one-quarter {
    left: 0;
}

#axel-amp-ash-gift-voucher .becoming-mama-section {
    background: #ede8e0;
}

@media (min-width:767px) {
    .header-search .search-btn {
        height: 28px;
        width: 26px;
    }

    .journal-text p em {
        color: #2F3438;
        font-family: Big Caslon;
        font-weight: 500;
        font-size: 24px;
        letter-spacing: 0px;
        margin-bottom: 12px;
    }

    .our-story-section .our-story-content h4 {
        font-family: Big Caslon;
        font-weight: 500;
        font-size: 24px;
        letter-spacing: 0px;
        color: #2F3438;
    }

    .our-story-content h2 {
        margin-bottom: 14px;
    }

    .journal-text h5 {
        margin-bottom: 20px;
    }

}

@media (min-width:1200px) {
    .journal-content-inner {
        max-width: 602px;
        padding-left: 0;
    }

    .book-details-slider {
        padding-bottom: 50px;
    }
}

@media (max-width:767px) {
    .product-metafields-subtitle {
        font-size: 18px;
    }

    .products-icon h2 {
        font-size: 26px;
    }

    #photo-albums #shopify-section-collection {
        margin-top: 79px;
    }

    #photo-albums .menuToggle svg rect {
        stroke: #000;
        height: 1px;
    }

    #photo-albums .header-cart__wrapper svg path {
        stroke: #000;
    }

    body.template-collection .image-text-split {
        padding: 40px 0 30px;
    }

    body.template-collection .full-image-caption {
        padding: 40px 0 30px;
    }

    body.template-collection .full-image-caption .full-image-caption__text {
        font-size: 20px;
        margin-top: 15px;
    }

    body.template-collection .image-text-split .image-text-split__wrapper {
        flex-direction: column-reverse;
        gap: 20px;
    }

    body.template-collection #shopify-section-collection-second-img-text .image-text-split .image-text-split__wrapper {
        flex-direction: column;
    }

    body.template-collection .image-text-split .image-text-split__wrapper>* {
        width: 100%;
    }

    .banner-subheading {
        font-size: 14px !important;
    }

    .custom-slide-content.mobile-top-left {
        justify-content: center !important;
        text-align: center !important;
    }

    .custom-slide-content h2 {
        font-size: 32px !important;
    }

    .custom-slide-content h2 br {
        display: none;
    }

    /* .custom-slideshow.slick-slider button.slick-arrow {
        display: block !important;
    } */
}


.faq-answer {
    display: none;
}

.faq-item.active .faq-chevron {
    transform: rotate(180deg);
    transition: transform .3s ease;
}

.faq-chevron {
    transition: transform .3s ease;
}

.faq-item {
    border: 1px solid #d9d9d9;
    border-radius: 10px;
    margin: 20px 0;
}

.faq-heading {
    max-width: 600px !important;
    margin-left: auto;
    margin-right: auto;
}

.faq-list {
    padding: 1px 0 50px;
}

.faq-question {
    border: none;
    background: none;
    padding: 20px;
    font-size: 16px;
    font-weight: 700;
    white-space: normal;
    width: 100%;
    text-align: left;
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.faq-question svg {
    flex-shrink: 0;
}

.faq-answer {
    padding: 0 20px 20px;
}

.faq-section {
    display: none;
}

body#quot-becoming-mama-quot-pregnancy-journal .faq-section {
    display: block;
}