/* Header */

.header {
    max-width:1920px;
    margin: 0 auto;
}

.logo {
    background-image: url('../images/logo-black.png');
}

.navbar .nav-btn .hamburger-box .hamburger-inner,
.navbar .nav-btn .hamburger-box .hamburger-inner::before,
.navbar .nav-btn .hamburger-box .hamburger-inner::after {
    background-color:#000000;
}

.navbar .nav-btn.btn-close .hamburger-box .hamburger-inner,
.navbar .nav-btn.btn-close .hamburger-box .hamburger-inner::before,
.navbar .nav-btn.btn-close .hamburger-box .hamburger-inner::after {
    background-color:#ffffff;
}

.page-wall-decor .header:before {
    top: 0;
    background: transparent;
}

.page-wall-decor .header:after {
    bottom: 0;
    background: transparent;
}

.page-wall-decor .header .bg-container {
    /*background-attachment: scroll;*/
    /*background-position:center;*/
    /*background-image: url('../images/wall-decor/banner-wall-decor.png');*/
    /*background-size: auto;*/
    /*background-repeat: no-repeat;*/
    display:flex;
    /*width:100%;*/
    /*position:relative;*/
    /*max-width:1920px;*/
    /*margin:0 auto;*/
}

.page-wall-decor .header .bg-container .page-header {
    color: #a3a3a3;
    flex: 0 0 100%;
    text-align: center;
    margin-top: max(10vh, 100px);
    z-index: 2;
}

@media(max-width:767px) {
    .page-wall-decor .header .bg-container .page-header {
        margin-top: max(20vh, 150px);
    }
}

.bg-container .img-container {
    width: 100%;
    position: absolute;
    z-index:2;
    background-image: url('../images/wall-decor/2025/jan/wall-decor-top.png');
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
    background-position-y:55%;
    background-position-x: center;
    height: 100%;
    /* background-size: 28.385vw; */
    /*background-size:35%;*/
}

.bg-container .img-container img {
    margin: 0 auto;
    display:block;
    z-index:1;
}

.header .scroll-to i {
    color: #000000;
}

main.main {
    position:relative;
    z-index:2;
    max-width:1920px !important;
    margin: 0 auto;
}

@media(max-width: 991px) {
    .page-wall-decor .header .bg-container {
        /*background-size: contain;*/
    }
    .bg-container .img-container {
        /*background-size:60%;*/
    }

}

@media(max-width:767px) {
    .bg-container .img-container {
        /*background-position-x: center;*/
        /*background-position-y: 150px;*/
    }


}

@media(min-width:1921px) {
    .bg-container .img-container {
        /*background-size:500px;*/
    }

    .bg-container .img-container {
        /*background-size:25%;*/
    }
}

/* General */

.fs140lh127 {
    font-family: 'Museosans_900';
}

.buy {
    height:28px;
    width:59px;
    border-radius: 12px;
    background-color: #e24246;
    display: flex;
}

.buy .a-text {
    font-family: 'Museosans';
    font-size: 12px;
    color:#fff;
    width:100%;
    align-self: center;
    text-align:center;
}

.row {
    max-width:1920px;
    /*margin: 0 auto;*/
}

.main {
    /*padding-left:0;*/
    /*padding-right:0;*/
}


/* Honeycomb */

.honeycomb {
    margin-bottom:10rem;
}

.honeycomb .honeycomb-inner {
    display:flex;
    width:100%;
    flex-direction: row-reverse;
}

.honeycomb .honeycomb-inner .left {
    flex: 0 0 68%;
}

.honeycomb .honeycomb-inner .right {
    flex: 0 0 32%;
}

.honeycomb .honeycomb-inner .left .top {
    width: 100%;
}

.honeycomb .honeycomb-inner .left .top .heading {
    margin: 0 auto 0 0;
    width: fit-content;
    padding-left:30px;
}

.honeycomb .honeycomb-inner .left .top .heading h2 {
    position:relative;
    z-index: 1;
    text-transform: uppercase;
}

.honeycomb .honeycomb-inner .left .top .heading span {
    color: #717171;
}

.honeycomb .honeycomb-inner .left .content {
    display:flex;
    flex-direction: row-reverse;
}

.honeycomb .honeycomb-inner .left .content .img-container {
    flex: 0 0 50%;
}

.honeycomb .honeycomb-inner .left .content .img-container img {
    position:relative;
    z-index: -1;
}

.honeycomb .honeycomb-inner .left .content .text {
    flex: 0 0 50%;
    margin-top: 10%;
}

.honeycomb .honeycomb-inner .left .content .text .text-inner {
    max-width: 590px;
    padding-left:15px;
    padding-right: 15px;
    margin: 0 auto 0 30px;
}

@media(min-width:768px) and (max-width:991px) {
    /*.honeycomb .honeycomb-inner {*/
    /*    flex-direction: row;*/
    /*}*/
    /*.honeycomb .honeycomb-inner .left .content {*/
    /*    flex-direction: row;*/
    /*}*/

    .honeycomb .honeycomb-inner .left .content .img-container {
        display:none;
    }
    .honeycomb .honeycomb-inner .left .content .text {
        flex: 0 0 100%;
    }
    .honeycomb .honeycomb-inner .left .content .text .text-inner {
        padding-left: 0;
    }

    .honeycomb .honeycomb-inner .left .content .text .text-inner .product-link {
        margin-left: 0;
    }
}

@media(max-width:767px) {

    /*.honeycomb .honeycomb-inner {*/
    /*    flex-direction: row;*/
    /*}*/
    .honeycomb .honeycomb-inner .left {
        flex: 0 0 100%;
    }

    .honeycomb .honeycomb-inner .left .top .heading {
        width:100%;
        padding-left:0;
        text-align:center;
    }

    .honeycomb .honeycomb-inner .left .content {
        /*flex-direction: row;*/
        align-items:center;
        flex-wrap: wrap;
    }

    .honeycomb .honeycomb-inner .left .content .img-container {
        margin-bottom:10%;
    }

    .honeycomb .honeycomb-inner .left .content .img-container img {
        width:100%;
    }

    .honeycomb .honeycomb-inner .left .content .text {
        padding-left: 15px;
        padding-right:15px;
    }

    .honeycomb .honeycomb-inner .left .content .img-container,
    .honeycomb .honeycomb-inner .left .content .text {
        flex: 0 0 100%;
    }

    .honeycomb .honeycomb-inner .left .content .text .text-inner {
        margin: 0 auto;
        text-align: center;
        padding: 0 0;
    }
}

@media (max-width: 991px) {

}

/* Flower Wall Art */

.flower-wall-art {
    margin-bottom:10rem;
}

.flower-wall-art .content {
    display: flex;
    /*flex-direction: row-reverse;*/
    width:100%;
}

.flower-wall-art h2 {
    color: #000000;
    z-index:1;
    position:relative;
}

.flower-wall-art h2 span {
    color: #919191;
}

.flower-wall-art .content .img-container {
    flex: 0 0 50%;
    display:flex;
    justify-content: flex-end;
    z-index:-1;
    position: relative;
}

.flower-wall-art .content .text {
    flex: 0 0 50%;
    padding-left:15px;
}

.flower-wall-art .content .text .text-inner {
    max-width: 770px;
    margin: 0 auto;
    padding-left:15px;
    padding-right:15px;
}

.flower-wall-art .content .text .text-inner div {
    max-width:550px;
    padding-top:75px;
}

.flower-wall-art .content .text .text-inner .buy-container {
    margin-left:0;
}

@media(max-width:767px) {

    .flower-wall-art {
        margin-bottom:5rem;
    }


    .flower-wall-art .content {
        /*flex-direction: column;*/
        flex-wrap: wrap;
        /*padding-left: 15px;*/
        /*padding-right: 15px;*/
    }

    .flower-wall-art .content .img-container {
        flex: 0 0 100%;
        padding: 0 15px;
    }

    .flower-wall-art .content .text {
        flex: 0 0 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .flower-wall-art .content .text .text-inner {
        margin: 0 auto;
        text-align:center;
        padding-left: 0;
        padding-right: 0;
    }
    .flower-wall-art .content .text .text-inner div {
        padding-top: 20px;
        margin: 0 auto;
    }

    .flower-wall-art .content .text .text-inner .buy-container {
        margin-left: auto;
        padding-top: 2rem;
    }

    .flower-wall-art .content .text .text-inner .buy-container .buy {
        margin: 0 auto;
    }

}


/* Flower Black */

.flower-black {
    margin-bottom:10rem;
}

.flower-black .content {
    display: flex;
    flex-direction: row-reverse;
    width:100%;
}

.flower-black h2 {
    color: #000000;
    z-index:1;
    position:relative;
}

.flower-black h2 span {
    /*color: #ccb28d;*/
}

.flower-black .content .img-container {
    flex: 0 0 50%;
    display:flex;
    justify-content: center;
    z-index:-1;
    position: relative;
    padding: 0 30px;
}

.flower-black .content .text {
    flex: 0 0 50%;
}

.flower-black .content .text .text-inner {
    max-width: 835px;
    margin: 0 0 0 max(2vw, 15px);
    padding-right:15px;
}

.flower-black .content .text .text-inner div {
    max-width:660px;
    padding-top:75px;
}

.flower-black .content .text .text-inner .buy-container {
    margin-left:0;
}

@media(max-width:767px) {

    .flower-black {
        margin-bottom:5rem;
    }


    .flower-black .content {
        /*flex-direction: column;*/
        flex-wrap: wrap;
        /*padding-left: 15px;*/
        /*padding-right: 15px;*/
    }

    .flower-black .content .img-container {
        flex: 0 0 100%;
        padding: 0 15px;
    }

    .flower-black .content .text {
        flex: 0 0 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .flower-black .content .text .text-inner {
        margin: 0 auto;
        text-align:center;
        padding-left: 0;
        padding-right: 0;
    }
    .flower-black .content .text .text-inner div {
        padding-top: 20px;
        margin: 0 auto;
    }

    .flower-black .content .text .text-inner .buy-container {
        margin-left: auto;
        padding-top: 2rem;
    }

    .flower-black .content .text .text-inner .buy-container .buy {
        margin: 0 auto;
    }

}




/* Cast Wall */

.cast-wall {
    margin-bottom:10rem;
}

.cast-wall .content {
    display: flex;
    flex-direction: row-reverse;
    width:100%;
}

.cast-wall h2 {
    color: #000000;
    z-index:1;
    position:relative;
}

.cast-wall h2 span {
    color: #ccb28d;
}

.cast-wall .content .img-container {
    flex: 0 0 50%;
    display:flex;
    justify-content: center;
    z-index:-1;
    position: relative;
    padding: 0 30px;
}

.cast-wall .content .text {
    flex: 0 0 50%;
}

.cast-wall .content .text .text-inner {
    max-width: 835px;
    margin: 0 0 0 max(2vw, 15px);
    padding-right:15px;
}

.cast-wall .content .text .text-inner div {
    max-width:660px;
    padding-top:75px;
}

.cast-wall .content .text .text-inner .buy-container {
    margin-left:0;
}

@media(max-width:767px) {

    .cast-wall {
        margin-bottom:5rem;
    }


    .cast-wall .content {
        /*flex-direction: column;*/
        flex-wrap: wrap;
        /*padding-left: 15px;*/
        /*padding-right: 15px;*/
    }

    .cast-wall .content .img-container {
        flex: 0 0 100%;
    }

    .cast-wall .content .text {
        flex: 0 0 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .cast-wall .content .text .text-inner {
        margin: 0 auto;
        text-align:center;
        padding-left: 0;
        padding-right: 0;
    }
    .cast-wall .content .text .text-inner div {
        padding-top: 20px;
        margin: 0 auto;
    }

    .cast-wall .content .text .text-inner .buy-container {
        margin-left: auto;
        padding-top: 2rem;
    }

    .cast-wall .content .text .text-inner .buy-container .buy {
        margin: 0 auto;
    }

}

/* Colossal Cast Root */

.colossal-cast-root {
    margin-bottom:10rem;
}

.colossal-cast-root .content {
    display: flex;
    /*flex-direction: row-reverse;*/
    width:100%;
}

.colossal-cast-root h2 {
    color: #000000;
    z-index:1;
    position:relative;
}

.colossal-cast-root h2 span {
    color: #919191;
}

.colossal-cast-root .content .img-container {
    flex: 0 0 50%;
    display:flex;
    justify-content: flex-start;
    z-index:-1;
    position: relative;
    padding: 0 30px 0 0;
}

.colossal-cast-root .content .text {
    flex: 0 0 50%;
}

.colossal-cast-root .content .text .text-inner {
    max-width: 770px;
    margin: 0 auto 0 0;
    padding-right:15px;
}

.colossal-cast-root .content .text .text-inner div {
    max-width:660px;
    padding-top:25px;
}

.colossal-cast-root .content .text .text-inner div.buy-container {
    padding-top:75px;
}

.colossal-cast-root .content .text .text-inner .buy-container {
    margin-left:0;
}

@media(max-width:767px) {

    .colossal-cast-root {
        margin-bottom:5rem;
    }


    .colossal-cast-root .content {
        /*flex-direction: column;*/
        flex-wrap: wrap;
        /*padding-left: 15px;*/
        /*padding-right: 15px;*/
    }

    .colossal-cast-root .content .img-container {
        flex: 0 0 100%;
        padding: 0 15px ;
    }

    .colossal-cast-root .content .text {
        flex: 0 0 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .colossal-cast-root .content .text .text-inner {
        margin: 0 auto;
        text-align:center;
        padding-left: 0;
        padding-right: 0;
    }
    .colossal-cast-root .content .text .text-inner div {
        padding-top: 20px;
        margin: 0 auto;
    }

    .colossal-cast-root .content .text .text-inner .buy-container {
        margin-left: auto;
        padding-top: 2rem;
    }

    .colossal-cast-root .content .text .text-inner .buy-container .buy {
        margin: 0 auto;
    }

}

/* Pearl Mirrors */

.pearl {
    margin-bottom:10rem;
}

.pearl .pearl-inner {
    display:flex;
    width:100%;
}

.pearl .pearl-inner .left {
    flex: 0 0 68%;
}

.pearl .pearl-inner .right {
    flex: 0 0 32%;
}

.pearl .pearl-inner .left .top {
    width: 100%;
}

.pearl .pearl-inner .left .top .heading {
    margin: 0 auto;
    width: fit-content;
}

.pearl .pearl-inner .left .top .heading h2 {
    position:relative;
    z-index: 1;
}

.pearl .pearl-inner .left .top .heading span {
    color: #a4a4a4;
}

.pearl .pearl-inner .left .content {
    display:flex;
}

.pearl .pearl-inner .left .content .img-container {
    flex: 0 0 50%;
}

.pearl .pearl-inner .left .content .img-container img {
    position:relative;
    z-index: -1;
}

.pearl .pearl-inner .left .content .text {
    flex: 0 0 50%;
    margin-top:5%;
}

.pearl .pearl-inner .left .content .text .text-inner {
    max-width: 590px;
    padding-left:15px;
    padding-right: 15px;
    margin: 0 auto 0 0;
}

@media(min-width:768px) and (max-width:991px) {
    .pearl .pearl-inner .right {
        display: none !important;
    }

    .pearl .pearl-inner .left  {
        flex: 0 0 100%;
    }

    .pearl .pearl-inner .left .heading {
        margin-left: 0 !important;
        padding-left: 15px;
    }

    .pearl .pearl-inner .left .content {
        flex-direction: row-reverse;
    }

    .pearl .pearl-inner .left .content .text {
        display:flex;
        flex-direction: column;
        justify-content: center;
    }

    .pearl .pearl-inner .left .content .text .text-inner .product-link {
        margin-left: 0;
    }
}

@media(max-width:767px) {
    .pearl .pearl-inner .left {
        flex: 0 0 100%;
    }

    .pearl .pearl-inner .left .content {
        /*flex-direction: column;*/
        align-items:center;
        flex-wrap: wrap;
    }
    .pearl .pearl-inner .left .content .img-container {
        margin-bottom:10%;
    }
    .pearl .pearl-inner .left .content .img-container img {
        width:100%;
    }

    .pearl .pearl-inner .left .content .img-container,
    .pearl .pearl-inner .left .content .text {
        flex: 0 0 100%;
    }

    .pearl .pearl-inner .left .content .text {
        padding: 0 15px;
    }

    .pearl .pearl-inner .left .content .text .text-inner {
        padding-left:0;
        padding-right: 0;
        margin: 0 auto;
        text-align:center;
    }
}

/* Geometry */

.geode-panel {
    margin-bottom:10rem;
}

.geode-panel .top {
    width:100%;
}

.geode-panel h2 {
    width:100%;
    text-align: center;
    margin-bottom:5%;
    color: #000000;
    z-index: 2;
    position: relative;
}

.geode-panel .content {
    display:flex;
    margin-top: -7.5%;
    z-index: 1;
    width:100%;
}

.geode-panel .img-container {
    padding-left:0;
}

.geode-panel .text {
    align-self:flex-end;
    flex: 0 0 50%;
    margin-top: 5vh;
    display:flex;
    justify-content: center;
}

.geode-panel .text .text-inner {
    padding-left: 15px;
    max-width:690px;
    flex: 0 0 100%;
}

.geode-panel .text .buy-container {
    margin-top: 8%;
}

@media(max-width: 767px) {
    .geode-panel {
        margin-bottom:5rem;
    }
    .geode-panel .content {
        /*flex-direction: column;*/
        display:block;
        margin: 0 auto;
    }

    .geode-panel .text .text-inner {
        padding-left:0;
    }

    .geode-panel .img-container {
        /*padding-left:0;*/
        padding-right:0;
        margin-bottom:10%;
        margin-top:0;
        width:100%
    }

    .geode-panel .text {
        align-self: auto;
        text-align:center;
        margin: 0 auto;
    }

    .geode-panel .text .buy-container a {
        margin:0 auto;
    }
}

/* June & Brianna */

.splotch {
    margin: 0 auto 8rem;
    margin-top: 100px;
}

.splotch .heading{
    width:100%;
}

.splotch h2 {
    color: #000000;
    text-align:center;
    text-transform: uppercase;
}

.splotch h2 span {
    color: #8b8b8b;
}

.splotch .content {
    text-align:center;
    margin: 47px auto 0;
}

.splotch .content .text {
    max-width:915px;
    margin: 75px auto 0;
}

.splotch .content .product-link {
    float:none;
    margin-bottom:75px;
}

@media (max-width:767px) {

    .splotch {
        margin-bottom:1rem;
        margin-top: 0px;
    }
    .splotch h2 {
        margin-bottom:25px;
    }

    .splotch .content {
        margin-top: 0px;
    }
    
    .splotch .content .img-container {
        z-index:-1;
        margin-top:0px;
    }

    .splotch .content .text {
        margin-top:20px;
    }
}

/* Mercury Mirror */

.mercury-mirror {
    margin-bottom:10rem;
}

.mercury-mirror .mercury-mirror-inner {
    display:flex;
    width:100%;
    flex-direction: row-reverse;
}

.mercury-mirror .mercury-mirror-inner .left {
    flex: 0 0 68%;
}

.mercury-mirror .mercury-mirror-inner .right {
    flex: 0 0 32%;
}

.mercury-mirror .mercury-mirror-inner .left .top {
    width: 100%;
}

.mercury-mirror .mercury-mirror-inner .left .top .heading {
    margin: 0 auto 0 0;
    width: fit-content;
    padding-left:30px;
}

.mercury-mirror .mercury-mirror-inner .left .top .heading h2 {
    position:relative;
    z-index: 1;
    text-transform: uppercase;
}

.mercury-mirror .mercury-mirror-inner .left .top .heading span {
    color: #a4a4a4;
}

.mercury-mirror .mercury-mirror-inner .left .content {
    display:flex;
    flex-direction: row-reverse;
}

.mercury-mirror .mercury-mirror-inner .left .content .img-container {
    flex: 0 0 50%;
}

.mercury-mirror .mercury-mirror-inner .left .content .img-container img {
    position:relative;
    z-index: -1;
}

.mercury-mirror .mercury-mirror-inner .left .content .text {
    flex: 0 0 50%;
    margin-top: 10%;
}

.mercury-mirror .mercury-mirror-inner .left .content .text .text-inner {
    max-width: 590px;
    padding-left:15px;
    padding-right: 15px;
    margin: 0 auto 0 30px;
}

@media(min-width:768px) and (max-width:991px) {
    .mercury-mirror .mercury-mirror-inner .left .content .img-container {
        display:none;
    }
    .mercury-mirror .mercury-mirror-inner .left .content .text {
        flex: 0 0 100%;
    }
    .mercury-mirror .mercury-mirror-inner .left .content .text .text-inner {
        padding-left: 0;
    }

    .mercury-mirror .mercury-mirror-inner .left .content .text .text-inner .product-link {
        margin-left: 0;
    }
}

@media(max-width:767px) {
    .mercury-mirror .mercury-mirror-inner .left {
        flex: 0 0 100%;
    }

    .mercury-mirror .mercury-mirror-inner .left .top .heading {
        width:100%;
        padding-left:0;
        text-align:center;
    }

    .mercury-mirror .mercury-mirror-inner .left .content {
        /*flex-direction: column;*/
        align-items:center;
        flex-wrap: wrap;
    }

    .mercury-mirror .mercury-mirror-inner .left .content .img-container {
        margin-bottom:10%;
    }

    .mercury-mirror .mercury-mirror-inner .left .content .img-container img {
        width:100%;
    }

    .mercury-mirror .mercury-mirror-inner .left .content .text {
        padding-left: 15px;
        padding-right:15px;
    }

    .mercury-mirror .mercury-mirror-inner .left .content .img-container,
    .mercury-mirror .mercury-mirror-inner .left .content .text {
        flex: 0 0 100%;
    }

    .mercury-mirror .mercury-mirror-inner .left .content .text .text-inner {
        margin: 0 auto;
        text-align: center;
        padding: 0 0;
    }
}

/* Geometry */

.geometry {
    margin-bottom:10rem;
}

.geometry .top {
    width:100%;
}

.geometry h2 {
    width:100%;
    text-align: center;
    margin-bottom:5%;
    color: #c2c2c2;
    z-index: 2;
    position: relative;
}

.geometry h2 span {
    color:#000000;
}

.geometry .content {
    display:flex;
    margin-top: -7.5%;
    z-index: 1;
    width:100%;
}

.geometry .img-container {
    padding-left:0;
}

.geometry .text {
    align-self:flex-end;
    max-width:690px;
    margin-top: 5vh;
}

.geometry .text .buy-container {
    margin-top: 8%;
}

@media(max-width: 767px) {
    .geometry {
        margin-bottom:5rem;
    }
    .geometry .content {
        /*flex-direction: column;*/
        display:block;
        margin: 0 auto;
    }

    .geometry .img-container {
        /*padding-left:0;*/
        padding-right:0;
        margin-bottom:10%;
        margin-top:0;
        width:100%
    }

    .geometry .text {
        align-self: auto;
        text-align:center;
        margin: 0 auto;
    }

    .geometry .text .buy-container a {
        margin:0 auto;
    }
}

/* Geode */

.geode {
    margin-bottom:10rem;
}

.geode .content {
    display: flex;
    flex-direction: row-reverse;
    width:100%;
}

.geode h2 {
    color: #000000;
    z-index:1;
    position:relative;
}

.geode h2 span {
    color: #ccb28d;
}

.geode .content .img-container {
    flex: 0 0 50%;
    display:flex;
    justify-content: flex-end;
    z-index:-1;
    position: relative;
}

.geode .content .text {
    flex: 0 0 50%;
    padding-left:15px;
}

.geode .content .text .text-inner {
    max-width: 770px;
    margin: 0 0 0 auto;
    padding-left:15px;
    padding-right:15px;
}

.geode .content .text .text-inner div {
    max-width:550px;
    padding-top:75px;
}

.geode .content .text .text-inner .buy-container {
    margin-left:0;
}

@media(max-width:767px) {

    .geode {
        margin-bottom:5rem;
    }


    .geode .content {
        /*flex-direction: column;*/
        flex-wrap: wrap;
        /*padding-left: 15px;*/
        /*padding-right: 15px;*/
    }

    .geode .content .img-container {
        flex: 0 0 100%;
    }

    .geode .content .text {
        flex: 0 0 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .geode .content .text .text-inner {
        margin: 0 auto;
        text-align:center;
        padding-left: 0;
        padding-right: 0;
    }
    .geode .content .text .text-inner div {
        padding-top: 20px;
        margin: 0 auto;
    }

    .geode .content .text .text-inner .buy-container {
        margin-left: auto;
        padding-top: 2rem;
    }

    .geode .content .text .text-inner .buy-container .buy {
        margin: 0 auto;
    }

}


/* Succulents */

.succulents {
    margin-bottom:10rem;
}

.succulents .top {
    width:100%;
}

.succulents .top .heading {
    text-align:center;
}

.succulents .top .heading span {
    color: #9eaba6;
}

.succulents .content {
    width:100%;
}

.succulents .content .products {
    display:flex;
    justify-content: center;
    margin-top:5rem;
}

.succulents .content .products .product {
    max-width:439px;
    margin-right: 20px;
    flex: 0 1 33.33333%
}

.succulents .content .products .product:last-child {
    margin-right:0;
}

.succulents .content .text {
    padding-top:2rem;
    text-align: center;
    max-width: 900px;
    margin: 0 auto;
    padding-left:15px;
    padding-right:15px;
}

.succulents .content .product-link {
    margin: 2rem auto 0;
    display:block;
    width:fit-content;
    float: none !important;
}

@media(max-width:767px) {
    .succulents .content .products {
        /*flex-direction: column;*/
        align-items: center;
    }

    .succulents .content .products .product {
        margin-right: 0;
        /*margin-bottom:3rem;*/
    }
}


/* Dahlias */

.dahlia {
    margin-bottom:10rem;
}

.dahlia .dahlia-inner {
    display:flex;
    width:100%;
    flex-direction: row-reverse;
}

.dahlia .dahlia-inner .left {
    flex: 0 0 68%;
}

.dahlia .dahlia-inner .right {
    flex: 0 0 32%;
}

.dahlia .dahlia-inner .left .top {
    width: 100%;
}

.dahlia .dahlia-inner .left .top .heading {
    margin: 0 auto 0 0;
    width: fit-content;
    padding-left:30px;
}

.dahlia .dahlia-inner .left .top .heading h2 {
    position:relative;
    z-index: 1;
    text-transform: uppercase;
}

.dahlia .dahlia-inner .left .top .heading span {
    color: #717171;
}

.dahlia .dahlia-inner .left .content {
    display:flex;
    flex-direction: row-reverse;
}

.dahlia .dahlia-inner .left .content .img-container {
    flex: 0 0 50%;
    position: relative;
    top: -25vh;
}

.dahlia .dahlia-inner .left .content .img-container img {
    position:relative;
    z-index: -1;
}

.dahlia .dahlia-inner .left .content .text {
    flex: 0 0 50%;
}

.dahlia .dahlia-inner .left .content .text .text-inner {
    max-width: 590px;
    padding-left:15px;
    padding-right: 15px;
    margin: 0 auto 0 30px;
}

@media(min-width:768px) and (max-width:991px) {
    .dahlia .dahlia-inner .right {
        display: none !important;
    }

    .dahlia .dahlia-inner .left  {
        flex: 0 0 100%;
    }

    .dahlia .dahlia-inner .left .heading {
        margin-left: 0 !important;
        padding-left: 15px !important;
        margin-bottom: 50px !important;
    }

    .dahlia .dahlia-inner .left .content {
        flex-direction: row-reverse;
    }

    .dahlia .dahlia-inner .left .content .img-container {
        /*top:0;*/
    }

    .dahlia .dahlia-inner .left .content .text {
        display:flex;
        flex-direction: column;
        /*justify-content: center;*/
    }

    .dahlia .dahlia-inner .left .content .text .text-inner {
        margin-left: 0;
    }

    .dahlia .dahlia-inner .left .content .text .text-inner .product-link {
        margin-left: 0;
    }
}

@media(max-width:767px) {
    .dahlia .dahlia-inner .left {
        flex: 0 0 100%;
    }

    .dahlia .dahlia-inner .left .top .heading {
        width:100%;
        padding-left:0;
        text-align:center;
    }

    .dahlia .dahlia-inner .left .content {
        /*flex-direction: column;*/
        align-items:center;
        flex-wrap: wrap;
    }

    .dahlia .dahlia-inner .left .content .img-container {
        margin-bottom:10%;
        top:0;
    }

    .dahlia .dahlia-inner .left .content .img-container img {
        width: 100%;
    }

    .dahlia .dahlia-inner .left .content .img-container,
    .dahlia .dahlia-inner .left .content .text {
        flex: 0 0 100%;
    }

    .dahlia .dahlia-inner .left .content .text {
        padding-left: 15px;
        padding-right: 15px;
    }

    .dahlia .dahlia-inner .left .content .text .text-inner {
        margin: 0 auto;
        text-align: center;
        padding: 0 0;
    }
}

@media(max-width:767px) {
    .d-md-block {
        display:none;
    }
    .d-md-block {
        display:none;
    }
}

@media(min-width:768px) {
    .d-md-block {
        display:block;
    }
}

@media(max-width:1200px) {
    .product-link {
        padding-top:50px;
    }
}

@media(max-width:767px) {
    .product-link {
        padding-top:25px;
    }
}
