.discounts.badge {
    position: absolute;
    top: -30px;
    left: 20px;
    background-color: transparent !important;
}

html:lang(pt) .discounts.badge .pt {
    display: block;
}

html:lang(es) .discounts.badge .es {
    display: block;
}

.discounts.badge img {
    width: 107px;
}

@media (max-width: 450px) {
    .discounts.badge {
        left: auto !important;
        top: 15px !important;
        right: 65px;
    }

    .discounts.badge img {
        max-width: 80px;
    }
}

/* TOP FLASH BANNER */

.top-banner--flashsale {
    background: url(/images/banner/2022/flashsale/background.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.top-banner--flashsale .grid-width {
    background-image: url(/images/banner/2022/flashsale/left.png), url(/images/banner/2022/flashsale/right.png);
    max-width: 1680px;
}

.top-banner--flashsale .top-banner__text {
    font-size: 1.2rem !important;
}

.top-banner--flashsale .countdown__timer > div > div {
    color:#fff;
}

@media(max-width:1440px) {
    .top-banner--flashsale .grid-width { background-position: bottom left, bottom right; }
}

@media(max-width:1024px) {
    .top-banner--flashsale .grid-width {
        background-position: -150px 0, calc(100% + 150px) 0;
    }
}

@media(max-width:768px) {
    .top-banner--flashsale .grid-width {
        background-position: -150px bottom, calc(100% + 150px) bottom;
    }
    .top-banner--flashsale .countdown {
        position: absolute;
        transform: scale(0.7);
        margin: 0 0 0 25px;
    }
    .top-banner--flashsale .top-banner__button {
        margin-top: 30px;
    }
}

@media(max-width: 640px) {
    .top-banner--flashsale .grid-width {
        background-position: -150px bottom, calc(100% + 150px) bottom;
        background-size: 90%;
    }
    .top-banner--flashsale .countdown {
        position: absolute;
        transform: scale(0.7);
        margin: 0 0 0 14px;
    }
}

/* breeding grounds */

.breeding-grounds .header-wrap {
    border-bottom: none;
}

.breeding-grounds .header__top {
background-color: #ffffff;
}

.breeding-grounds .footer {
    background: rgb(87,145,182);
    background: linear-gradient(90deg, rgba(87,145,182,1) 0%, rgba(34,54,115,1) 100%);
}

.breeding-grounds-landing .section_main {
    background: rgb(87,145,182);
    background: linear-gradient(90deg, rgba(87,145,182,1) 0%, rgba(34,54,115,1) 100%);
    position: relative;
}
.breeding-grounds-landing .section_main:before {
    position: absolute;
    content: '';
    background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 68%);
    width: 100%;
    height: 500px;
    z-index: 1;
}
.breeding-grounds-landing .breeding-grounds-header:after {
    position: absolute;
    content: '';
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 68%);
    width: 100%;
    height: 200px;
    z-index: 1;
    bottom: 0;
}
.breeding-grounds-header-wrapper {
    display: grid;
   grid-template-columns: repeat(12, 1fr);
        z-index: 2;
    position: relative;
}
.breeding-grounds-header {
    background: url('/images/bg/breedinggrounds/Breeding-Grounds-Strains_plant1.png'), url('/images/bg/breedinggrounds/Breeding-Grounds-Strains_plant2.png');
    background-position: bottom left, bottom right;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
    background-size: 50%;
}
.breeding-grounds-header-logo {
    grid-column: 1/-1;
    max-width: 700px;
    margin: 40px auto 20px;
    grid-row: 1;
}
.breeding-grounds-header-fat-beans {
    grid-column: 1/6;
    max-width: 300px;
    grid-row: 2;
    margin: auto;
}
.breeding-grounds-header-humboldt {
    grid-column: 7/-1;
    max-width: 400px;
    grid-row: 2;
    margin: auto;
}
.breeding-grounds-header-strains {
    grid-column: 1/ -1;
    margin: -80px auto 0;
    max-width: 900px;
    width: 100%;

}
.breeding-grounds-header-button-left {
    grid-column: 1/6;
    margin: auto;
}
.breeding-grounds-header-button-right {
      grid-column: 7/-1;
    margin: auto;
}
.breeding-grounds-body {
        position: relative;
    z-index: 2;
      background: #fff;
    padding-top: 40px;
}
.breeding-grounds-body-wrapper {
    display: grid;
    grid-template-columns: repeat(12, 1fr);

}
.breeding-grounds-body .text-1 {
    grid-column: 1/6;
}
.breeding-grounds-body .text-2 {
    grid-column: 7/-1;
}
.breeding-grounds-body .breeding-grounds-footer {
    grid-column: 1/-1;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
}
.breeding-grounds-body .breeding-grounds-footer .btn {
    margin: 20px auto;
}

.breeding-grounds-pdp .bg-layout {
       background: rgb(87,145,182);
    background: linear-gradient(90deg, rgba(87,145,182,1) 0%, rgba(34,54,115,1) 100%);
    position: relative;
}
.breeding-grounds-pdp .section_product {
    position: relative;
    z-index: 2;
}
.breeding-grounds-pdp .section_product:before {
position: absolute;
    content: '';
    background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    width: 100%;
    height: 30px;
    z-index: 1;
}

.breeding-grounds-pdp .section_product:after {
    content: "";
    position: absolute;
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    width: 100%;
    height: 30px;
    z-index: 1;
    bottom: 0;
}

.breeding-grounds-pdp .breadcrumbs {
    color: #fff;
}
.breeding-grounds-pdp .product-attributes {
     color: #fff;
}
.breeding-grounds-pdp  .product-title {
    color: #fff;
}

.breeding-grounds-pdp .product-actions {
    background: transparent;
}
.breeding-grounds .product-item__image {
    background: linear-gradient(358deg, #2d82b9 0%, rgb(255 255 255) 75%);
    border: none;
}

.breeding-grounds .section_category-top .bg-layout {
       background: rgb(87,145,182);
    background: linear-gradient(90deg, rgba(87,145,182,1) 0%, rgba(34,54,115,1) 100%);
    position: relative;
}
.breeding-grounds .section_category-top .bg-layout:before {
        position: absolute;
    content: '';
    background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    width: 100%;
    height: 30px;
    z-index: 1;
}
.breeding-grounds .section_category-top .bg-layout:after {
        position: absolute;
    content: '';
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 68%);
    width: 100%;
    height: 50px;
    z-index: 1;
    bottom: 0;
    top: auto;
    right: auto;
}
.breeding-grounds .section_category-top .bg-layout .grid-width {
    z-index: 2;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
.breeding-grounds .section_category-top .bg-layout .grid-width .breadcrumbs {
    flex: 1 1 100%;
    color: #fff;
}
.breeding-grounds .section_category-top .bg-layout .grid-width .category-top {
    flex: 1 1 50%;
     color: #fff;
}

.breeding-grounds .section_category-top .bg-layout .grid-width .category-top-logos {
    flex: 1 1 50%;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    max-height: 300px;
}

.breeding-grounds .section_category-top .bg-layout .grid-width .category-top-logos .breeding-grounds-header-logo {
    max-width: 480px;
    grid-column: 1/-1;
}
.breeding-grounds .section_category-top .bg-layout .grid-width .category-top-logos .breeding-grounds-header-fat-beans {
    grid-column: 3/6;
}
.breeding-grounds .section_category-top .bg-layout .grid-width .category-top-logos .breeding-grounds-header-humboldt {
    grid-column: 7/11;
}


@media (max-width: 768px) {
    .breeding-grounds-landing .section_main:before {
            background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 40%);
        height: 240px;
    }
    .breeding-grounds-header {
        background-size: 100%;
            background-position: calc(100% - 250px) 100%, calc(100% + 250px) 100%;
    }
    .breeding-grounds-header-button-left {
    grid-column: 1/-1;
}
.breeding-grounds-header-button-right {
      grid-column: 1/-1;
}
.breeding-grounds-header-strains {
    margin-top: 10px;
}
.breeding-grounds-body {
    padding-top: 20px;
}
.breeding-grounds-body .text-1 {
    grid-column: 1/-1;
}
.breeding-grounds-body .text-2 {
    grid-column: 1/-1;
}

.breeding-grounds-header .btn {
    padding: 12px 20px;
    margin: 10px auto ;
}

.breeding-grounds-pdp .product-grid .product-description .product-qualities {
    background: transparent;
}
.breeding-grounds .section_category-top .bg-layout .grid-width {
flex-direction: column;
}
.breeding-grounds .section_category-top .bg-layout .grid-width .category-top {
    padding-bottom: 0;
}
.breeding-grounds .section_category-top .bg-layout .grid-width .category-top-logos  {
    margin-bottom: 20px;
}
.breeding-grounds .section_category-top .bg-layout .grid-width .category-top-logos .breeding-grounds-header-logo {
width: 100%;
}
.breeding-grounds .section_category-top .bg-layout .grid-width .category-top-logos .breeding-grounds-header-fat-beans {
width: 100%;
}
.breeding-grounds .section_category-top .bg-layout .grid-width .category-top-logos .breeding-grounds-header-humboldt {
width: 100%;
}

}
@media (max-width: 640px) {
    .breeding-grounds-header {
        background-size: 120%;
            background-position: calc(100% - 100px) 100%, calc(100% + 100px) 100%;
    }
    .breeding-grounds-header-strains {
    width: calc(100% + 40px);
    margin-left: -20px;
}
    .breeding-grounds-landing .section_main:before {
            background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 40%);
        height: 180px;
    }

}