@import url('https://fonts.cdnfonts.com/css/glacial-indifference-2');

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;

}

body {
	margin: 0;
	font-size: 1.25em;
	font-family: 'Glacial Indifference', sans-serif !important;
}

.hover-effect{
    transition: 0.3s all ease;
    opacity: 1;
}

.hover-effect:hover{
    opacity: 0.7;
}

.callout-hover-effect img, .callout-hover-effect h4{
    transition: 0.3s all ease;
}

.callout-hover-effect:hover img{
    opacity: 0.7;
}

.callout-hover-effect:hover h4{
    color:#de2e68;
}


#header-top{
    display: flex;
    justify-content: space-between;
    padding: 2em;
    padding-bottom: 0;
    flex-wrap:wrap;
}

#header-top .logo{
    width: 100%;
    max-width: 650px;
}

#header-top .icon-bar i{
    font-size: 1.5em;
    color:#de2e68;
    margin: 0.25em;
}

.right-col {
    width: 100%;
    margin-bottom: 1em;
}

#promo-bar {
    padding: 0.75em;
}

@media(min-width:1200px){
    .right-col {
        width: auto;
        margin-bottom: 0;
    }
    #promo-bar {
        padding: 0;
    }
}


#product-collections-nav{
    padding: 0;
    list-style: none;
    display: none;
    justify-content: space-around;
    width: 100%;
    margin: auto;
    margin-top: 1em;
    margin-bottom: 1em;
    flex-wrap: wrap;
}

.flex{
    display: flex !important;
}

#product-collections-nav a{
    text-decoration:none;
    color:initial;
    font-weight:bold;
    width: 100%;
    text-align: center;    
    margin: 0.25em 0;
}

@media(min-width:1340px){
    #product-collections-nav{
        margin-top: 2.5em;
        margin-bottom: 0;
        display: flex;
    }
}

@media(min-width:1340px){
    #product-collections-nav a{
        width:auto;
    }    
}

#product-collections-nav a:hover{
    color:#de2e68;
}

.bg-pink{
    background-color:#de2e68;
}

.text-pink{
    color:#de2e68;
}

.text-white{
    color:#fff;
}

.font-bold{
    font-weight:bold;
}

.carousel-header-block{
    width: 100%;
    height: 550px;
    overflow:hidden;
}

@media(min-width:990px){
    .carousel-header-block{
        height: 500px;
    }
}

.homepage-container{
    
}

#hamburger{
    display: block;
    text-align:right;
    padding: 0.5em;
}

#hamburger img{
    width: 100%;
    max-width: 45px;
    display: inline-block;
}

@media(min-width:1340px){
    #hamburger{
        display: none;
    }
}

@media(min-width:990px){
    .homepage-container{
        padding: 0 3em;
    }    
    
}

#hero-1{
    padding: 0 2em;
    background-image:url('https://lovegap.com/wp-content/uploads/2025/01/hero-1-bg.webp');
    background-size: cover;
    text-align:center;
}

#hero-1 img{
    width: 100%;
}

#hero-1 .img-left{
    max-width: 800px;
}

#hero-1 .img-right{
    max-width: 200px;
}

#hero-1 .callout-bar a:nth-child(3){
    margin-top: 1em;
}

@media(min-width:1200px){
    #hero-1 .img-right{
        float: right;
        max-width: 500px;
    }
    #hero-1 .callout-bar a:nth-child(3){
        margin-top: 0;
    }
}

#hero-2{
    background-image: url(https://lovegap.com/wp-content/uploads/2025/02/banner_2_middle_img.png);
    background-color: #000;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

#hero-2 img{
    width: 100%;
}

#hero-2 .img-left{
    max-width: 300px;
    position: relative;
    display: block;
    margin: auto;
    margin-top:2em;
}

#hero-2 .img-right{
    max-width: 400px;
    float: right;
    top: 170px;
    position: relative;
    right: 200px;
    display: none;
}


#hero-2 .callout-btn{
    display: block;
    margin: auto;
    margin-top:2em;
    text-align:center;
    width: 100%;
    max-width: 270px;
    text-decoration: none;
}

#hero-2 .white-border-btn {
    width: 100%;
    max-width: 270px;
    color:#fff;
    padding: 1em 1em;
    border: 2px solid #fff;
    border-radius: 25px;

}

@media(min-width:990px){
    
    
    #hero-2 .callout-btn{
        position: absolute;
        right: 40px;
        bottom: 100px;
    }    
        
    #hero-2 .img-left{
        top: 110px;
        left: 40px;
        position: absolute;
    }    
    
    #hero-2 .img-right{
        max-width: 320px;
        top: 170px;
        right: 20px;
        display: block;
    } 
}

@media(min-width:1340px){
    
    #hero-2 .white-border-btn {
        width: 100%;
        max-width: 400px;
        color:#fff;
        padding: 1em 3em;
        border: 2px solid #fff;
        border-radius: 25px;
    
    }    
    
    #hero-2 .callout-btn{
        right: 110px;
        bottom: 100px;
    }    
        
    #hero-2 .img-left{
        top: 110px;
        left: 210px;
    }    
    
    #hero-2 .img-right{
        max-width: 400px;
        top: 170px;
        right: 40px;
    }      
    
}

@media(min-width:1700px){
    
    #hero-2 .img-left{
        top: 110px;
        left: 210px;
    }    
    
    #hero-2 .img-right{
        max-width: 400px;
        top: 170px;
        right: 270px;
    }   
    #hero-2 .callout-btn{
        right: 330px;
        bottom: 100px;
    }        
}


@media(min-width:1900px){
    
    #hero-2 .img-left{
        top: 110px;
        left: 210px;
    }
    
    #hero-2 .img-right{
        max-width: 400px;
        top: 170px;
        right: 200px;
    }
    
    
    #hero-2 .callout-btn{
        right: 260px;
        bottom: 100px;
    }
    
    #hero-2 .white-border-btn {
        width: 100%;
        max-width: 400px;
        color:#fff;
        padding: 1em 3em;
    }    
    
}



.callout-bar .black-border-btn {
    width: 100%;
    max-width: 270px;
    padding: 0.5em 1em;
}

#hero-3{
    background: #000;
    background-image:url('https://lovegap.com/wp-content/uploads/2025/02/banner_3_img_bg.png');
    background-position: center;
    background-size:cover;
}

#hero-3 img{
    width: 100%;
}

#hero-3 .img-right{
    max-width: 310px;
    position: absolute;
    right: 0;
    top: 0;
    display: none;
}

#hero-3 .img-text {
    max-width: 900px;
    width: 100%;
    margin: auto;
    margin-top: 4em;
    display: none;
}

#hero-3 .img-mobile-text{
    display: block;
    width: 100%;
    max-width: 250px;
    margin: auto;
    margin-top: 1em;
}

#hero-3 .callout-bar {
    display: flex;
    justify-content: space-evenly;
    position: relative;
    margin-top: 40px;
    width: 100%;
    text-align: center;
    flex-wrap: wrap;
}

#hero-3 .pink-border-btn {
    color: #de2e68;
    padding: 1em 1em;
    max-width: 270px;
    display: block;
    margin: auto;    
}

#hero-3 .white-border-btn {
   color:#fff;
    padding: 1em 1em;
    max-width: 270px;
    display: block;
    margin: auto;   
}

#hero-3 .callout-bar a{
    width: 100%;
}

#hero-3 .callout-bar a:nth-child(2){
    margin-top: 1em;
}

#hero-3 .pink-border-btn, #hero-3 .white-border-btn {
    max-width:270px;
    padding: 1em 1em;
}

@media(min-width:990px){
    #hero-3 .callout-bar a{
        width: auto;
    }  
    #hero-3 .callout-bar a:nth-child(2){
        margin-top: 0;
    }
    #hero-3 .img-mobile-text{
     display: none;   
    }
    #hero-3 .img-text {
     display: block;   
    }
    
    #hero-3 .pink-border-btn, #hero-3 .white-border-btn {
     max-width: 400px;   
     padding: 1em 3em;
    }
}

@media(min-width:1520px){
    #hero-3 .img-right{
     display:inline-block;   
    }
    #hero-3 .img-text{
        margin-top:5em;
        margin-left: 15em;
    }
    #hero-3 .callout-bar{
        margin-left: 440px;
        max-width:660px;
    }
    
}
@media(min-width:1700px){
    #hero-3 .img-text {
        max-width: 900px;
    }    
    
}

@media(min-width:1800px){
    #hero-3 .img-text {
        margin-left: 22em;
    }    
    #hero-3 .callout-bar {
        margin-top: 40px;
        width: 100%;
        max-width: 660px;
        margin-left: 540px;
    }    
}

@media(min-width:1900px){

    #hero-3{
        background: #000;
        background-image:url('https://lovegap.com/wp-content/uploads/2025/02/banner_3_img_bg.png');
        background-position: center;
        background-size:cover;
    }
    
    #hero-3 img{
        width: 100%;
    }
    
    #hero-3 .img-right{
        max-width: 310px;
        float: right;
    }
    
    #hero-3 .img-text {
        margin-top: 5em;
        max-width: 1120px;
        margin-left: 16em;
    }
    
    #hero-3 .callout-bar {
        margin-top: 40px;
        width: 100%;
        max-width: 660px;
        margin-left: 540px;
    }
    
    #hero-3 .pink-border-btn {
        color: #de2e68;
        padding: 1em 3em;
        max-width: 400px;    
    }
    
    #hero-3 .white-border-btn {
       color:#fff;
        width: 100%;
        padding: 1em 3em;
        max-width: 400px;    
    }    
    
}

#hero-4{
    background-color: #1e2436;
    background-image: url(https://lovegap.com/wp-content/uploads/2025/02/slider_4_desktop.png);
    background-size: cover;
    background-position: center;    
}

#hero-4 .carousel-header-block {
    backdrop-filter: blur(10px);
}


#hero-4 .img-desktop{
    width: 100%;
    height: 500px;
    object-fit: contain;
    display: none;
}

#hero-4 .img-mobile {
    width: 100%;
    height: 550px;
}

#hero-5{
    background-color: #1e2436;
    background-image: url(https://lovegap.com/wp-content/uploads/2025/03/spring_break_slider_full.png);
    background-size: cover;
    background-position: center;    
}

#hero-5 .carousel-header-block {
    backdrop-filter: blur(10px);
}


#hero-5 .img-desktop{
    width: 100%;
    height: 500px;
    object-fit: contain;
    display: none;
}

#hero-5 .img-mobile {
    width: 100%;
    height: 550px;
}

.hero-slide-responsive{
    background-color: #000000;
    background-size: cover;
    background-position: center;   	
}

.hero-slide-desktop{
    width: 100%;
    height: 500px;
    object-fit: contain;
    display: none;	
}

.hero-slide-mobile{
    width: 100%;
    height: 550px;	
}

@media(min-width:990px){
    #hero-4 .img-desktop{
     display: block;   
    }
    #hero-4 .img-mobile{
        display:none;
    }
	
    #hero-5 .img-desktop{
     display: block;   
    }
    #hero-5 .img-mobile{
        display:none;
    }	
	
	
	.hero-slide-desktop{
		display: block;
	}
	
	.hero-slide-mobile{
		display:none;
	}
}


.rounded-btn{
    border-radius:25px;
}

.pink-border-btn{
    border: 2px solid #de2e68;
}

.black-border-btn{
    border: 2px solid #000;
}

#hero-1 .callout-bar{
    display: flex;
    justify-content: space-evenly;
    position: relative;
    margin: 1em 0;
    width: 100%;
    max-width: 660px;
    text-align: center;
    flex-wrap: wrap;

}

@media(min-width:1200px){
    #hero-1 .callout-bar {
        margin: 0;
        margin-left: 150px;
        margin-top: -80px;
        
    }
    #hero-1{
        text-align:left;   
    }
}

.callout-bar .pink-border-btn{
    width: 100%;
    max-width: 150px;
    padding: 0.5em 1em;
}

.white-border-btn {
    border: 2px solid #fff;
}

#shipping-bar{
    display: flex;
    justify-content: center;
    flex-wrap:wrap;
}

#shipping-bar .shipping-content{
    width:100%;
    max-width: 350px;
}

.shipping-content .icon, .shipping-content p{
    display: inline-block;
    
}


.shipping-content .icon{
    position: relative;
    vertical-align: top;    
}

.shipping-content p{
    margin-top:0.5em;
    margin-left:25px;
}

.shipping-content .icon img{
    width: 100%;
}

.product-category-archive-container{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.product-category-archive-container .category-item{
    width: 100%;
    height: 499px;
    text-align:center;
    position:relative;
    transition: 0.3s all ease;
}

.product-category-archive-container .category-item a{
 transition: 0.3s all ease;   
}

.product-category-archive-container .category-item:hover a{
    opacity: 0.4;
}

@media(min-width: 1200px){
    .product-category-archive-container .category-item{
        width: 24%;
        margin: 5px 5px;
    }
}

.product-category-archive-container .category-item:hover{ 
    cursor:pointer;
}

.product-category-archive-container .category-item:nth-child(odd){
    background-color: #000;
}

.product-category-archive-container .category-item:nth-child(even){
    background-color: #fff;
}

.product-category-archive-container .category-item:nth-child(odd) h3{
    font-weight:bold;
    color:#fed6f2;
}

.product-category-archive-container .category-item:nth-child(even) h3{
     font-weight:bold;
}

.product-category-archive-container .category-item .category-bg{
    background-color:#de2e68;
    border-top-left-radius: 210px;
    border-top-right-radius: 210px;
    height: 349px;
    width: 100%;
    top: 150px;
    z-index: 1;
    position: absolute;
}

.product-category-archive-container .category-item:nth-child(even) .category-bg{
    background-color:#de2e68;
}

.product-category-archive-container .category-item:nth-child(odd) .category-bg{
    background-color:#fed6f2;
}




.product-category-archive-container .category-item h3, .product-category-archive-container .category-item .featured{
    z-index:3;
    position:relative;
    margin-top: 0.5em;
    margin-bottom: 0.75em;
}

.product-category-archive-container .category-item .shadow-container .shadow{
    z-index:2;
    position:relative;
    box-shadow: none !important;
    margin-top: -50px;
    width: 100%;
    max-width:350px;
}

.product-category-archive-container .category-item .shadow-container{
    display: block;
    width: 100%;
    height: 70px;
    z-index:2;
    position:relative;    
}

.category-item .category-shadow{
    width: 200px;
    height: 100px;
    -webkit-box-shadow: 0px 22px 33px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 22px 33px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 22px 33px 0px rgba(0,0,0,0.75);   
    z-index:3;
    position:relative;    
}

.product-category-archive-container .category-item .featured{
    width: 100%;
    max-width: 250px;
}

.product-category-archive-container .category-item .black-border-btn{
    width: 100%;
    max-width: 200px;
    display: block;
    margin: auto;
    z-index:3;
    position:relative;
    text-decoration: none;
    padding: 0.5em 1em;
    color: initial;
}

.collections-callout-container{
    display: flex;
    flex-wrap:wrap;
    justify-content: space-around;
    margin: 2em 0;
    padding: 0 4em;    
}

.collections-callout-container .callout-item{
    text-align:center;
    text-decoration: none;
    color:initial;

}

.collections-callout-container .callout-item img{
    width: 100%;
    max-width:240px;
}

.collections-callout-container .callout-item h4{
    margin-top: 1em;
}

.collections-callout-banner-container{
    padding: 0;
    justify-content: center;
}

.collections-callout-banner-container .callout-banner{
    max-width: 350px;
    margin: 0 1em;
}

.collections-callout-banner-container .callout-banner:nth-child(2){
    margin: 1em 0;
}

@media(min-width:1200px){
    .collections-callout-banner-container .callout-banner:nth-child(2){
        margin: 0em 1em;
    }    
}

.collections-callout-banner-container .callout-banner img{
    width: 100%;
}

.cta-container-1{
    display: flex;
    color:#fff;
    flex-wrap:wrap;
}

@media(min-width: 1200px){
    .cta-container-1{
        flex-wrap: nowrap;
    }
}

.loyalty-container{
    width: 100%;
    margin-left: 5px;
}

.party-container{
    width: 100%;

}

@media(min-width:1200px){
    .loyalty-container{
        width: 100%;
    
    }
    
    .party-container{
        width: 25%;
        margin-right: 5px;
        padding: 2em 1em;    
    }    
}

.party-container p{
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 1.25em;
    font-weight:bold;
}

.party-container, .loyalty-container{
    background-color:#000;
    height:500px;
    text-align:center;
    position:relative;
    margin-bottom:10px;
}

.party-container .rounded-btn{
    background-color:#de2e68;
    border: 2px solid #ffffff;
    color:#fff;
    text-decoration: none;
    padding: 0.5em 1em;
}

.party-container .banner{
    width: 100%;
    max-width: 300px;
    display:block;
    margin: auto;
    margin-top:2em;
}

.loyalty-container .rounded-btn{
    background-color:#de2e68;
    color:#fff;
    border: 2px solid #ffffff;
    text-decoration: none;
    padding: 0.5em 1em;

}

.loyalty-container{
    overflow:hidden;
}


.loyalty-inner-container{

    width: 100%;
    height:600px;
    position:absolute;
    background-image:url('https://lovegap.com/wp-content/uploads/2025/02/rewards_bg_2.png');
    background-repeat:no-repeat;
    background-position: left center;
}

.loyalty-container .content{
    width: 100%;
    margin-top:4em;
    max-width: 600px;
}

.loyalty-container .content p{
    margin-bottom: 2em;
}

@media(min-width:1200px){
    .party-container .banner{
     margin-top: 0;   
    }
    .loyalty-container .content{
        float: right;
        width: 100%;
        margin-right:4em;
        margin-top:4em;
        max-width: 600px;
    }
    
    .loyalty-container .content p{
        margin-bottom: 2em;
    }    
}

.cta-container-2{
    background-color: #000;
    color:#fff;
    display: flex;
    justify-content:center;
    background-image: none;
    background-repeat: no-repeat;
    background-size: contain;    
    padding: 1em 0;
    
}
.cta-container-2 .content{
    text-align: center;
    font-size:1.25em;
    margin-left: 0; 
}



@media(min-width:1200px){
    .cta-container-2{
        background-size: cover;
        background-position-x: -80px;
        background-image: url(https://lovegap.com/wp-content/uploads/2025/01/affiliate_new_bg.jpg);
    }    
    .cta-container-2 .content{
        margin-left: 8em;
          
    }
}

.cta-container-2 .img-bg img{
    width: 100%;
    max-width:600px;

}


.cta-container-2 .content p{
    margin-bottom: 1em;
}

.cta-container-2 .content .rounded-btn{
    background-color: #de2e68;
    border: 2px solid #fff;
    color: #fff;
    padding: 0.5em 1em;
    text-decoration: none;
    position: relative;
    display: block;
    width: 100%;
    max-width: 300px;
    margin: auto;
}

.brand-bar{
    display: flex;
    justify-content: space-between;
    margin: 2em 0;
    flex-wrap: wrap;
}

.brand-bar a{
    width: 100%;
    text-align:center;
}

@media(min-width: 1200px){
    .brand-bar a{
        width: auto;
    }
}

.features-container{
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    color:#fff;
    padding: 3em;
}

.features-container .feature{
    width: 100%;
    max-width: 300px;
}

.features-container h4{
    min-height:60px;
}

.features-container .feature .title .icon, .features-container .feature .title h4{
    display: inline-block;
}

footer{
    display: flex;
    justify-content: space-around;
    background-color:#000;
    color:#fff;
    flex-wrap: wrap;
}

footer #product-collections-nav{
    display: block;
}

footer #product-collections-nav a{
    text-align:left;
}

footer .logo{
    width: 100%;
    display: block;
    margin: auto;
    margin-bottom: 1em;
    margin-top: 1em;   
    max-width: 325px;
}

.foot-1{
    width: 100%;

}

.foot-2{
    width: 100%;

}

.foot-3{
    width: 100%;

}
.foot-3 a{
    display: block;
    text-decoration: none;
    color: #fff;
}

.foot-4{
    width: 100%;

}

@media(min-width:1200px){

    .foot-1{
        width: 100%;
        max-width: 700px;
    }
    
    .foot-2{
        width: 100%;
        max-width: 200px;    
    }
    
    .foot-3{
        width: 100%;
        max-width: 200px;    
    }
    .foot-3 a{
        display: block;
        text-decoration: none;
        color: #fff;
    }
    
    .foot-4{
        width: 100%;
        max-width: 300px;    
    }    
    
}



.foot-4 a{
    text-decoration: none;
    color: #fff;    
}

.foot-4 i{
    color:#de2e68;
}

.excerpts-title{
    text-align:center;
    font-size:3em;
    font-weight:bold;
    color:#de2e68;
}

#homepage-blog-excerpt .title{
    text-align:center;
}
#homepage-blog-excerpt a{
    text-decoration: none;
    color:#000;
}

#homepage-blog-excerpt .btn-rounded{
    background-color: #de2e68;
    color: #fff;
    border: 1px solid #fff;
    text-decoration: none;
    padding: 0.5em 1em;    
    width: 100%;
    max-width:200px;
    display: block;
    margin: auto;
    border-radius: 25px;
    margin-top: 1em;
    margin-bottom:1em;
}

.woocommerce .woocommerce-breadcrumb, .entry-title{
    margin: 1em 0;
}

.product_meta .posted_in {
    display: block;
}

.woocommerce-products-header{
    text-align: center;
    margin: 1em 0;
}

.blank-content{
    min-height: 400px;
    padding: 2em 0;
}

.blank-content h1{
    font-weight: bold;
    margin-bottom: 1em;
    font-size: 3em;
    color: #de2e68;
}

.blank-content h2{
    font-weight: bold;
    margin-bottom: 1em;
    font-size: 2em;
    color: #de2e68;
}

h1.entry-title {
    font-weight: bold;
    margin-bottom: 1em;
    font-size: 1.5em;
    color: #de2e68;
    text-align:center;
}


@media(min-width:1200px){
    h1.entry-title {
        font-size: 3em;
    }
}


#primary-modal h4{
    font-size: 1.5em;
    font-weight:bold;
}

.modal-submit{
    color:#fff;
    background-color:#de2e68;
    border-radius: 25px;
    font-size: 1.25em;
    display: block;
    width: 100%;
    max-width: 400px;
    margin: auto;
    margin-top: 1em;
    border: 0;
}

.woocommerce ul.products li.product a img{
	object-fit: contain;
    height: 250px;
}

.aws-container .aws-search-field{
    border-radius: 25px !important;
    border: 2px solid #de2e68;
    font-size:1em;
    width: 100%;
    min-width: 300px;
}

.aws-container .aws-search-form .aws-form-btn{
    position: absolute;
    right: 0px;
    z-index: 3;
    height: 44px;
    border: 0;    
    background:unset;
}

.aws-search-result ul li{
    font-size: 1.25em;
}

.aws-container .aws-search-form .aws-form-btn:hover {
    background:unset;
}

.icon-bar {
    text-align: center;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

@media(min-width:1200px){
    .icon-bar {
        text-align: right;
    }    
}

.copyright-container {
    display: block;
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 1em 0;
    font-size: 0.75em;
}

.woocommerce .entry-content{
    min-height: unset;
}

h1.woocommerce-products-header__title.page-title {
    font-weight: bold;
    margin-bottom: 1em;
    font-size: 2em;
    color: #de2e68;
}

@media(min-width:990px){
    h1.woocommerce-products-header__title.page-title {
        font-size: 3em;
    }
}

nav.woocommerce-pagination {
    margin: 2em 0;
}

.product-category-archive-container .category-item:nth-child(1), .product-category-archive-container .category-item:nth-child(2), .product-category-archive-container .category-item:nth-child(3), .product-category-archive-container .category-item:nth-child(4) {
    margin-top: 0px;
}

.footer-col ul#product-collections-nav a {
    color: #fff !important;
}

.affiliate-join-btn:hover{
    cursor:pointer;
}

.blog-post-img{
	width: 100%;
}

.entry-content {
    margin: 2em 0;
}

.blog-archive-container{
    padding: 4em 0;
}

.blog-archive-container h1{
    margin: 1em 0;
    font-size: 3em;
    text-align:center;
    color: #de2e68;
}

.blog-archive-container .title {
    font-size: 1.25em;
    text-align: center;
    padding: 0.5em 0;
    color: #de2e68;
}

.blog-archive-container a{
    text-decoration: none;
}

.blog-archive-container .excerpt{
    color:#000;
}

#sexual-wellness-form input[type="submit"]{
    color: #fff;
    background-color: #de2e68;
    border-radius: 25px;
    font-size: 1.25em;
    display: block;
    width: 100%;
    max-width: 400px;
    margin: auto;
    margin-top: 1em;
    border: 0;    
}

.cart-payments {
    margin: auto;
    display: block;
    margin-top: 1em;
}

.callout-bar a {
    text-decoration: none;
    color: inherit;
}

#mc_embed_signup .refferal_badge, #mc_embed_signup .indicates-required {
    display: none !important;
}

input#mc-embedded-subscribe {
    position: absolute;
    top: 0px;
    right: 7px;
    border: unset !important;
    outline: unset !important;
    background-color: #de2e68 !important;
    height: 40px !important;
    border-bottom-right-radius: 25px !important;
    border-top-right-radius: 25px !important;    
}

#mc_embed_signup .mc-field-group input{
    border-radius: 25px;
    max-width: 330px !important;
}

div.mce_inline_error{
    display: none !important;
}

footer .icon-bar {
    font-size: 2em;
    text-align: left;
    margin: 0.25em 0;
}


footer .icon-bar i{
    margin: 0 0.25em;
}

h2.woocommerce-loop-product__title {
    min-height: 80px;
}


#mc_embed_signup form{
    clear: left;font: 14px Helvetica, Arial, sans-serif;
    width: 330px;
    margin: 20px 0 !important;
}

#dijital-share{
	background-color: #000;
	border-top:1px solid #fff;
	text-align:center;
}

#dijital-share img{
	width: 100%;
    max-width: 600px;
    display: inline-block;
}

#wcc-switcher-style-01{
    float: right;
}

#promo-bar{
	background-color:#de2e68;
}

#promo-bar p{
	color: #fff;
    text-align: center;
    font-weight: bold;
    font-family: sans-serif;
    font-size: 1em;
    line-height: 18px;
    padding: 1em 0;
}

.wr-referral-code-wrapper{
	margin: auto;
    margin-bottom: 1.5em;
    font-weight: bold;
}

@media(min-width:990px){
    .entry-content {
        min-height: 400px;
    }    
}