.cglv__header__banner, .cglv__header__links li a, .cglv .fw-btn, .cglv .bf22__fresh-trending__carousel .bf22__tile__atb, .cglv__btn-banner.theme--buymore .cglv__btn-banner__buttons a, .cglv .bf22__fresh--new .bf22__tile__atb{
	background-color: #312F30 !important;
	color:#FFF;
}
.cglv__category{
    width: 100%;
}

.wax-working * {
	box-sizing: border-box;
}

.wax-working .btn{
	background-color: #314C89;
    color: #FFF;
    border: transparent;
	background-color: #314C89;
    color: #FFF;
    border: transparent;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    font-size: 20px;
    max-width: 200px;
    width: 100%;
    border-radius: 0;
	user-select: none;
    transition: .2s all;
	display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
}

.wax-working .btn:hover {
	background-color: #000;
    color: #fff;
}

.cglv__header__banner.wax-working-header{
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/images/waxworkimages/WW_header_bg.jpg);
    background-size: cover;
    text-align: left;
    display: flex;
    justify-content: space-between;
    padding: 20px;
}
/*.wax-working .btn{
    background-color: #314C89;
    color: #FFF;
    border: transparent;
}*/

.wax-working .cglv__category__intro{
    width: 80%;
    margin: auto;
}
.ww-header{
    font-size: 30px;
    margin-bottom: 0;
}
a.ww-header-cta {
    color: #000;
    background-color: #FFF;
    padding: 10px 20px;
    font-size: 18px;
    transition: .2s all;
    text-decoration: none;
}
a.ww-header-cta:hover {
    color: #FFF;
    background-color: #000;
    text-decoration: none;
}

.ww-about{
    background-color: #F7F7F7;
    padding: 20px;
}
.ww-about .cglv__bench-cta__col{
    margin: 0;
    position: relative;
}
.ww-about .cglv__bench-cta__col .h2{
    margin-bottom: 20px;
}

.ww-about .cglv__bench-cta__col .ww-logo{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 100px;
    height: auto;
}
.cgwr{
    color:#43484B !important;
}
.cglv__header__links.wax-working li{
    display: inline-block;
    width: calc(25% - 10px);
    font-size: 15px;
}

.ww-explore{
    width: 100%;
    margin: 20px 0 50px 0;
}
.ww-explore .title{
    font-size: 20px;
    margin: 20px 0;
    width: 100%;
    text-align: center;
}
.ww-explore-cards{
    width: 100%;
}
.ww-explore-cards ul{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.ww-explore-cards li{
    width: 24%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 30px;
}
.ww-explore-card{
    display: flex;
    background-size: cover;
    width: 100%;
    min-height: 180px;
    align-content: flex-end;
    flex-wrap: wrap;
}
.ww-explore-img{
    width: 100%;
    height: auto;
    margin: 10px;
}
.ww-explore-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ww-explore-info{
    height: auto;
    width: 100%;
    text-align: center;
    background-color: #FFF;
    color: #000;
}
.ww-explore-info:hover{
    text-decoration: none;
}
.ww-explore-title{
    font-size: 20px;
    margin: 20px 0;
    width: 100%;
    text-align: center;
}
.ww-explore-card:hover{
    text-decoration: none;
}
.ww-explore-copy{
    font-size: 14px;
    padding: 0 10px;
}

.wr-full-block{
    display: flex;
    position: relative;
    background-size: cover;
    width: 100%;
    min-height: 350px;
    align-content: flex-end;
    flex-wrap: wrap;
    margin-top: 50px;
}
.wr-full-block.recycled{
    background-image: url(../wax-working/recycled-bg.jpg);
}
.wr-full-block.capability{
    background-image: url(../wax-working/capability-bg.jpg);
    
}
.wr-full-block.recycled .block-info, .wr-full-block.capability .block-info{
    padding: 20px;
    height: 100%;
    width: 50%;
    text-align: left;
    background-color: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(5px) saturate(130%);
    color: #ffffff;
}

.wr-full-block.recycled .block-info .title, .wr-full-block.capability .block-info .title{
    font-size: 22px;
    font-weight: 700;
    margin: 20px 0;
    width: 100%;
    text-align: left;
    color: #ffffff;
    line-height: 30px;
}

.block-cta{
    margin: 20px 10px 0 0;
    min-width: 200px;
    height: 50px;
    padding: 10px 20px;
    border: none;
    color: #fff;
    font-size: 18px;
    line-height: 50px;
    text-align: center;
    border-radius: 0;
    transition: .2s all;
}
.block-cta:hover{
    background-color:#312F30 !important;
    text-decoration: none;
    color: #fff !important;
}
.block-cta.silver{
    background-color: #E4E4E4;
    color: #43484B;
}
.block-cta.gold{
    background-color: #CA9853;
}

.capability .block-cta{
    position: absolute;
    bottom: 20px;
    right: 20px;
    padding: 0px;
}

.alloy-bg-stretcher{
    background-image: url(../wax-working/ring-stretcher.jpg);
}
.alloy-bg-gauge{
    background-image: url(../wax-working/ring-gauge.jpg);
}
.alloy-bg-box{
    background-image: url(../wax-working/ring-box.jpg);
}
.alloy-bg-clips{
    background-image: url(../wax-working/ring-clip.jpg);
}
.alloy-title.related{
    margin-top: 1px;
    padding: 0px 10px;
}
.related-products .alloy-title{
    font-size: 16px;
}
.bf22__fresh-trending__carousel .bf22__tile{
    border: 0px;
}
.bf22__tile__img{
    border: 1px solid #DDDDDD;
}
.gold-star{
    color: #FFDD00;
}
.s-rating{
    color: #000;
}
.fresh-info, .fresh-price{
    width: 100%;
    padding: 10px 0;
    margin: 10px 0;
    font-size: 14px;
}
.recycled-badge{
    width: 100px;
    right: 0px;
    position: absolute;
}
.recycled-badge img{
    width: 100%;
}
.recycled .block-info .title{
    padding-top: 30px;
}
@media screen and (max-width: 980px){
    .block-cta.ring-cta {
        display: block;
        line-height: 31px;
        width: 250px;
    }
    
}
@media screen and (max-width: 970px){
    .block-cta.contact-cta {
        left: 40px;
        right: auto;
    }
    .wr-profiles li{
        width: 49%;
    }
    .cglv__header__links.wax-working li{
        display: inline-block;
        width: calc(20% - 5px);
        font-size: 14px;
    }
    .wr-ring-profiles .wr-icons ul{
        flex-wrap: wrap;
    }
    .wr-ring-profiles .wr-icons li{
        width: 33%;
        margin-bottom: 20px;
    }
    .wr-ring-profiles .wr-icons .wr-icon{
        width: 30%;
    }
    .wr-ring-profiles .wr-icons .wr-icon.sm-icon{
        width: 20%
    }
    .alloy-cards li {
        width: 49%;
    }
    .wr-full-block.recycled .block-info, .wr-full-block.capability .block-info{
        width: 100%;
        padding: 40px 40px 80px 40px;
    }

}
@media screen and (max-width: 840px){
    .cglv__header__links.wax-working li{
        display: inline-block;
        width: 100%;
        font-size: 18px;
        margin-bottom: 10px;
    }
    .ww-explore-cards li{
        width: 50%;
    }
    .ww-wolf-rev{
        flex-direction: row !important;
    }
    .wax-working .cglv__bench-cta__col-inner{
        padding-top: 50px
    }
}
@media screen and (max-width: 600px){
    .ww-explore-cards li{
        width: 100%;
    }
}