/*
    Mother's Day 2024
*/

section {
    overflow: visible !important; 
}

section.inset {
    background: #fcfaf8 !important;
}

.max-width-150 {
    max-width: 150px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.image-branches-1 {
    position: relative !important;
}

.image-branches-1 img,
.grid-item-double-width img,
.grid-item-double-width .widget {
    z-index: 10 !important;
    position: relative !important;
}

.image-branches-1::before,
.image-branches-1::after {
    z-index: -1 !important;
}

.image-branches-1::before,
.image-branches-1::after,
.grid-item-double-width::after { 
    content: "" !important;
    position: absolute !important;
    width: auto !important;
    height: 66.6667% !important;
    aspect-ratio: 323/494 !important;
    transform: scale(1) !important;
    opacity: 0.2 !important;
}

.image-branches-1::before {    
    top: -13% !important;
    right: -13% !important;
    background: url(https://cdn.jewelryimages.net/static/domains/mikedemov6/images/store-pics/mothers-day-2024/branch-1.png) center center no-repeat !important;
    background-size: contain !important;
}

.image-branches-1::after {
    bottom: -13% !important;
    left: -13% !important;
    background: url(https://cdn.jewelryimages.net/static/domains/mikedemov6/images/store-pics/mothers-day-2024/branch-2.png) center center no-repeat !important;
    background-size: contain !important;
}

.grid-item-double-width::after {
    top: -15% !important;
    left: -13% !important;
    background: url(https://cdn.jewelryimages.net/static/domains/mikedemov6/images/store-pics/mothers-day-2024/branch-3.png) center center no-repeat !important;
    background-size: contain !important;
}

section.half-and-half {
    overflow: visible !important;
    position: relative !important;
}

section.half-and-half::after {
    content: '' !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 70% !important;
    background: rgba(245,203,184,0.1) !important;
    z-index: 1 !important;
}

section.half-and-half [data-pagebuilder="section-container"] {
    position: relative !important;
    z-index: 2 !important;
}

section.half-and-half .mothers-day-button-filter {
    text-align: center !important;
}

section.half-and-half .mothers-day-button-filter .btn-custom {
    font-size: 45px !important;
    font-family: var(--bs-h2-family) !important;
    text-align: center !important;
    display: inline-flex !important;
    flex-direction: column !important;
    color: #B9C1A8 !important;
    font-weight: bold !important;
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
    min-height: none !important;
    height: auto !important;
}

section.half-and-half .mothers-day-button-filter .btn-custom > small {
    display: block !important;
    text-align: center !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
    font-size: 12px !important;
    font-family: var(--bs-h2-family) !important;
    letter-spacing: 2px !important;
    line-height: 1.2 !important;
    color: var(--bs-h1-color) !important;
}

section.half-and-half .flower-icon {
    position: relative !important;
}

section.half-and-half .flower-icon [data-pagebuilder="widget"] {
    position: absolute !important;
    width: 140px !important;
    max-width: 140px !important;
    height: 140px !important;
    top: auto !important;
    bottom: -170px !important;
    left: 50% !important;    
    z-index: 100 !important;
    transform: translateX(-50%) !important;
}

section.half-and-half .mothers-day-button-filter {
    padding: 0px !important;
}

section.half-and-half .mothers-day-button-filter [data-pagebuilder="widget"] {
    padding: 10px !important;
}

section.half-and-half .mothers-day-button-filter + .mothers-day-button-filter [data-pagebuilder="widget"] {
    border-top: 2px solid var(--bs-input-border-color) !important;
}

@media(min-width:575px){
    section.half-and-half .mothers-day-button-filter:nth-child(1) [data-pagebuilder="widget"] {
        border-top: 0px solid var(--bs-input-border-color) !important;
        border-left: 0px solid var(--bs-input-border-color) !important;
        border-right: 0px solid var(--bs-input-border-color) !important;
    }
    section.half-and-half .mothers-day-button-filter:nth-child(2) [data-pagebuilder="widget"] {
        border-top: 0px solid var(--bs-input-border-color) !important;
        border-left: 2px solid var(--bs-input-border-color) !important;
        border-right: 0px solid var(--bs-input-border-color) !important;
    }
    section.half-and-half .mothers-day-button-filter:nth-child(3) [data-pagebuilder="widget"] {
        border-top: 2px solid var(--bs-input-border-color) !important;
        border-left: 0px solid var(--bs-input-border-color) !important;
        border-right: 0px solid var(--bs-input-border-color) !important;
    }
    section.half-and-half .mothers-day-button-filter:nth-child(4) [data-pagebuilder="widget"] {
        border-top: 2px solid var(--bs-input-border-color) !important;
        border-left: 2px solid var(--bs-input-border-color) !important;
        border-right: 0px solid var(--bs-input-border-color) !important;
    }
}

@media(min-width:768px){
    section.half-and-half .mothers-day-button-filter [data-pagebuilder="widget"] {
        border-top: 0px !important;
        border-left: 0px solid var(--bs-input-border-color) !important;
        border-right: 0px solid var(--bs-input-border-color) !important;
    }
    section.half-and-half .mothers-day-button-filter + .mothers-day-button-filter [data-pagebuilder="widget"] {
        border-top: 0px !important;
        border-left: 2px solid var(--bs-input-border-color) !important;
        border-right: 0px solid var(--bs-input-border-color) !important;
    }
    section.half-and-half::after {
        height: 45% !important;
    }
}