.slick-dots {
	display:none !important;;
}
.relative {
    position: relative;
}

h1, h2, h3 {

    line-height: 1.1 !important;
}

.home-hero-overlay h3 {
    font-size: 32px;
    text-transform: none;
    padding-top: 0;
}

.home-hero-overlay h2 {

	font-size: 45px;
	margin-bottom: 40px;

}

.text-over-hero .hero-overlay h3 {

    margin: 0;

}

.home-hero-overlay.left {

	left: 3%;
	top: 15%;
}

.main .text-over-hero .hero-overlay {

    top: 5%;
}

.text-over-hero .hero-overlay {

    top: 25%;
}

.catland .white-line, .catland .black-line, .white-line,
.black-line {

	height: 3px;
	margin: 10px auto;
	width: 90%;
}


.cms-articles .home-banners p {

    margin-right: 60px !important;
}



.cms-articles .std p {
    margin: 0 0 0.5em;
}


.article .hero-overlay {
    position: absolute;
    top: 30% !important;
    margin-left: inherit;
    text-align: left;
    padding-left: 5% !important;
    width: 55% !important;
}

.article .hero-overlay h3 {

    line-height: 1em;
}

.article h3 {

    line-height: 22px;
}

.rose {

	color: #000 !important;
}

.article .hero-overlay .rose h3, .article .hero-overlay .rose span {


	color: #000 !important;
} 

.relative {
    position: relative;
}

/*if you remove this media query, mobile will no longer work*/
@media only screen and (max-width: 899px){

	.text-over-hero .hero-overlay.left {
    width: 90%!important;
    margin: 0 5%;}

}
.text-over-hero  .center { width:50% !important; margin: 8% 25%!important;}

.text-over-hero  .center h3{ text-transform: capitalize; !important; margin: 0;}

.text-over-hero  .center p{ width: 63% !important; font-size: 20px !important; line-height: 1 !important; }

.large-line {height: 3px; width: 80% !important;}


/*<!-- sub category yellow -->*/
/*red wine*/
.text-over-hero  .subcatstyle{margin: 0% 5%!important; width: 35%!important; top: 30% !important;}
 
.text-over-hero .subcatstyle h3{ margin:0; font-size: 50px !important; }

.text-over-hero .subcatstyle p{ width: 91%; font-size: 21px !important; line-height: 1 !important;}

/* white wine*/
.text-over-hero  .whitewine{margin: 8% -1%!important; width: 47%!important;}

.large-line-white-wine{height: 3px; width: 83% !important;}

.text-over-hero .whitewine p{ width: 93%; font-size: 21px !important; }

/* rose and blush wine*/
.large-line-rose-wine{height: 3px; width: 85% !important;}

/*Dessert,Sherry & Port*/

.large-line-dessert{height: 3px; width: 93% !important;}
/*Champagne & Sparkling*/
.large-line-champagne{height: 3px; width: 98% !important;}

/*Sake & Plum Wine*/

/*brandy*/
.brandy p{ width: 86% !important;}

/*vodka*/
.vodka p{ width: 81% !important;}

/*rum*/
.rum {margin: 6% -1%!important; width: 40%!important;}

.large-line-rum{height: 3px; width: 68% !important;}

.rum p{width: 81% !important;}


/*bottom bucket styles*/

.bbstyle-header{font-weight: 500 !important; color: #FFF;}

.bbstyle-middle-text{font-weight: 300; line-height:1.5; width: 100%; color: #FFF !important;}

.home-banners.two-across .home-banners-overlay span.link { font-size: 15px !important; color: #FFF; font-weight: 500;}

.black-text{color:#000 !important;}

.fix-text-overlap-bottom-bucket-style{left: 56% !important;}

.fix-vertical-text-overlap-bottom-bucket-style{top:0% !important;}

.line-height-adjust{ line-height: 1 !important;}


/* ACCOUNT */
#terms-popup, #policy-popup, #cbterms-popup { background: #FFF; margin: 20px auto; max-width: 750px; padding: 20px; position: relative; width: auto; }
.account-create .all-field-required { max-width: 360px;  }
.account-create .form-list .control { max-width: 600px; }



/* Gifts Page */



.catland-gifts .text-over-hero {

	margin: 0 auto -6px;
}

.gift-evergreen {

	background-color: #de2516;
	color: #fff;
	padding: 20px 5%;
}

.gift-evergreen .slick-prev:before, .gift-evergreen .slick-prev:hover {
      border-color: transparent #fff transparent transparent;

  }

.gift-evergreen .slick-next:before, .gift-evergreen .slick-next:hover {
      border-color: transparent transparent transparent #fff;
}

.slick-next {
    right: 20px;
    z-index: 2;
}

.slick-prev {
    left: 5px;
    z-index: 2;
}


.gifthero {

	margin: 7% 25% !important;
	width: 50% !important;

}

.gift-evergreen div a {

	color: #fff !important;
}

.gift-banners-overlay h3.wide {

	width: 100% !important;

}

.gift-banners-overlay h3 {

	padding-left: 13% !important;
	top: 20% !important;


}

.gift-banners .slick-slide {

	max-width: 100% !important;
	padding: 10px 3%;
}


.gift-banners .home-banners-overlay {

	max-width: 100% !important;
}

.gift .slick-slide {
    max-width: 100%;
}

.home-evergreen-wine, .home-evergreen-beer, .home-evergreen-spirits {


	width: 250px !important;
}

.home-evergreen-giftcard {

	width: 300px !important;
}




@media only screen and (max-width: 899px){

.gift-banners-overlay h3 {
    padding-left: 10% !important;
    top: 10% !important;
    font-size: 20px;

}

.gift-banners-overlay .gift-image {

    display: none !important;
}

@media only screen and (max-width: 419px) {
.home-hero-overlay {
    top: 25%;
}

}

.home-evergreen div {
    padding: 0 1%;

}


}

.cms-beercocktailrecipes .std li {
    clear: left;
}

.std .slideshow-container.desktop {
    display: block !important;
}

.std .slideshow-container.mobile {
    display: none !important;
}

.mobile-banner {

    display: none !important;
}

.desktop-banner {

    display: block !important;
}


@media only screen and (max-width: 599px) {

.std .slideshow-container.desktop {
    display: none !important;
}

.std .slideshow-container.mobile {
    display: block !important;
}

.home-evergreen div {
    font-size: 20px !important;
}

.home-evergreen div {
    padding: 0% 1%;
    text-align: center;
}

.home-evergreen img.icon {
    display: none;
}

.mobile-banner {

    display: block !important;
}

.desktop-banner {

    display: none !important;
}


}



/* BevMo Styling changes made 4/30/18 */


h2, .home-banners p, .top-banner p, .home-evergreen div {
    font-weight: 500 !important;
}

.home-banners h3 {
    font-weight: 700;
}

.home-evergreen div {

    font-size: 13px !important;
}

.home-banners.slick-slider {
    max-width: 100% !important;
}

.home-evergreen img.icon {
    padding-right: 10px !important;
}

.home-banners.two-across .home-banners-overlay {
    background-color: #fff !important;
}



