*{
    margin: 0;
    padding: 0;
}

.container {
    max-width: 1200px;
}

body {
    font-family: 'Lato', sans-serif;
	font-family: 'Cinzel Decorative', cursive;
}

h1,h2,h3,h4,h5,h6{
	font-family: 'Cinzel', serif;
}

a {
    text-decoration: none;
	color: #fff;
	transition: all .4s;
}

a:hover {
    text-decoration: none;
	color: #B59375;
}

img {
    max-width: 100%;
}


/* ---------- Header CSS ------------ */
header.header-main-wrapper{
    background: #0F0F0F;
    padding: 20px 0;
}

header.header-main-wrapper .header-logo a img{
	width: 100%;
}

header.header-main-wrapper .navbar {
    padding: 0;
    justify-content: flex-end;
}

header.header-main-wrapper .navbar-nav {
    flex-direction: row;
    margin-left: auto;
}

header.header-main-wrapper .primary-menu {
    display: flex;
    align-items: center;
}

header.header-main-wrapper .primary-menu li {
    list-style: none;
    margin-left: 40px;
    position: relative;
    transition-duration: 0.5s;
    padding: 22px 0;
}

header.header-main-wrapper .primary-menu li.btn-start{
	padding: 0;
}

header.header-main-wrapper .primary-menu li:first-child {
    margin-left: 0;
}

header.header-main-wrapper .primary-menu li a {
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.6em;
    color: #FFF;
    display: inline-block;
    transition: all .3s;
    text-transform: uppercase;
}

header.header-main-wrapper .primary-menu li a:hover{
	color: #B59375;

}

header.header-main-wrapper .primary-menu li.active a {
    color: #B59375;
}

header.header-main-wrapper .primary-menu li.btn-start a{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: normal;
    color: #FFF;
    display: inline-block;
    transition: all .4s;
    text-transform: uppercase;
    background: #B59375;
    padding: 14px 30px;
}

header.header-main-wrapper .primary-menu li.btn-start a:hover{
    background: #fff;
	color: #B59375;
}

header.header-main-wrapper #responsive-menu,
header.header-main-wrapper .navbar-toggle {
    display: none;
    font-size: 22px;
}

header.header-main-wrapper .slicknav_nav a:hover {
    background: #0F0F0F;
    /*box-shadow: 0px 3.5px 5.5px rgba(0, 0, 0, 0.05);*/
    color: #fff;
    border-radius: 0;
}
  
header.header-main-wrapper .slicknav_nav .slicknav_row:hover {
    background: none;
    color: #0F0F0F;
    border-radius: none;
}
  
header.header-main-wrapper .slicknav_menu {
    padding: 0;
    background: #B59375 !important;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    position: absolute;
    top: 20px;
    width: 100%;
}
  
header.header-main-wrapper .slicknav_nav a {
    margin: 0;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 12px 20px;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
}

header.header-main-wrapper .slicknav_nav li a.slicknav_item.slicknav_row a{
	padding: 0;
	background: transparent;
}

header.header-main-wrapper .slicknav_nav li a.slicknav_item.slicknav_row a:hover{
	background: transparent;
}
  
header.header-main-wrapper .slicknav_btn {
    background: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
}
  
header.header-main-wrapper .slicknav_icon-bar {
    background: #FFF;
    border-radius: 0;
    box-shadow: none;
}
  
header.header-main-wrapper .slicknav_nav .slicknav_arrow {
    position: relative;
    top: -1px;
}

/*Sub Menu*/
header ul#sub-menu{
	margin: 0;
	background: #FFFFFF;
	border: 1px solid #B59375;
	box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.20);
	padding: 10px;
	min-width: 180px;
	display: none;
	visibility: hidden;
  	opacity: 0;
	z-index: 10;
	position: absolute;
	left: 0;
	margin-top: 20px;
	border-top: none;
}

header ul#main-menu li:hover > ul#sub-menu,
header ul#main-menu li ul#sub-menu:hover{
	 visibility: visible;
  	 opacity: 1;
  	 display: block;
}

header ul#main-menu li ul li{
	clear: both; 
	width: 100%;
}

header ul#sub-menu li{
	margin: 0;
	padding: 0;
	display: block;
}

header ul#sub-menu li a{
	color: #000;
	display: block;
	padding: 10px 15px;
}

header ul#sub-menu li a:hover{
	color: #000;
	background: #fef4ea;
}

/***************************************************************************/

/* Breadcrumb Section Start */
.breadcrumb-main{
	padding: 20px 0 20px 0;
    background: #f8f8f8;
}

.breadcrumb-main ol.breadcrumb{
	margin: 0;
}

.breadcrumb-main .breadcrumb li.breadcrumb-item a,
.breadcrumb-main .breadcrumb li.breadcrumb-item{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.8em;
    color: #939393;
    text-transform: uppercase;
}

.breadcrumb-main .breadcrumb li.breadcrumb-item.active{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.8em;
    color: #0F0F0F;
    text-transform: uppercase;
}
/* Breadcrumb Section End */

/* Same Header Banner Section Start */

.explore-main .explore-inner h3{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2em;
    letter-spacing: 0.565em;
    text-transform: uppercase;
    color: #B59375;
    margin-bottom: 20px;
}

.explore-main .explore-inner h2{
    font-family: 'Cinzel Decorative', cursive;
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 1.2em;
    color: #0F0F0F;
}
/* Same Header Banner Section End */



/* Footer Css Starts */

.footer-main .footer-content-part{
	padding: 80px 0;
	background: #0f0f0f url('../images/footer-bg.png') no-repeat bottom left;
	background-size: contain;
	text-align: center;
	position: relative;
}

.footer-main .footer-content-part .footer-logo{
	margin-bottom: 60px;
}

.footer-main .footer-content-part .footer-logo img{
	width: 18%;
}

.footer-main .footer-content-part .footer-address h2,
.footer-main .footer-content-part .footer-contact-us h2,
.footer-main .footer-content-part .footer-store-hours h2{
	font-family: 'Cinzel', serif;
	font-size: 16px;
	font-weight: 400;
	color: #B59375;
	line-height: 1.2em;
	margin-bottom: 30px;
}

.footer-main .footer-content-part .footer-address p,
.footer-main .footer-content-part .footer-contact-us p,
.footer-main .footer-content-part .footer-store-hours p{
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	line-height: 1.8em;
	margin:0;
}

.footer-main .footer-content-part .footer-address p span,
.footer-main .footer-content-part .footer-contact-us p span,
.footer-main .footer-content-part .footer-store-hours p span{
	font-weight: 600;	
	color: #B59375;
}

.footer-main .footer-content-part .footer-social-icon{
	margin-bottom: 40px;
}

.footer-main .footer-content-part .footer-social-icon ul,
.footer-main .footer-content-part .footer-menu ul{
	list-style-type: none;
	padding: 0;
}

.footer-main .footer-content-part .footer-social-icon ul li{
	display: inline-block;
	margin: 0 15px;
}

.footer-main .footer-content-part .footer-social-icon ul li a i{
	font-size: 30px;
    color: #fff;
    border: 1px dashed #B59375;
    border-radius: 50px;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
	transition: all .4s;
}

.footer-main .footer-content-part .footer-social-icon ul li a i:hover{
	color: #b59375;
	border-color: #fff;
}

.footer-main .footer-content-part .row.footer-content{
	margin-bottom: 60px;
}

.footer-main .footer-content-part .footer-menu ul li{
	display: inline-block;
	padding: 0 20px;
	position: relative;
}

.footer-main .footer-content-part .footer-menu ul li:after{
	content: '';
    position: absolute;
    display: block;
    top: 50%;
	margin-top: -8px;
    right: 0;
    background: #fff;
    width: 2px;
    height: 16px;
}

.footer-main .footer-content-part .footer-menu ul li:last-child:after{
	display: none;
}

.footer-main .footer-content-part .footer-menu ul li a{
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2em;
	color: #B59375;
	transition: all .4s;
	text-transform: uppercase;
}

.footer-main .footer-content-part .footer-menu ul li a:hover{
	color: #fff;
}

.footer-main .footer-copyrights-part{
	padding: 20px 0;
	background: #B59375;
	text-align: center;
}

.footer-main .footer-copyrights-part p{
	margin-bottom: 0;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	line-height: 1.8em;
}


.footer-main .footer-copyrights-part p a:hover{
    color: #fff;
    text-decoration: underline;
}

/* Footer Css Ends */

/* Home Page Css Start */

/* Hero Banner Css Start */

.hero-slide .swiper{
	width: 100%;
	height: 100%;
}

.hero-slide .swiper-slide{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.hero-slide .swiper-slide img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.hero-slide .hero-banner-slide .banner-content p{
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #B59375;
	line-height: 1.8em;
	letter-spacing: 0.5em;
	text-transform: uppercase;
}

.hero-slide .hero-banner-slide .banner-content h2{
	font-family: 'Cinzel', serif;
	font-size: 80px;
	font-weight: 400;
	color: #fff;
	line-height: 1em;
	margin-bottom: 60px;
}

.hero-slide .hero-banner-slide .banner-content h2 span{
	font-weight: 700;
}

.hero-slide .hero-banner-slide .banner-content h2 ins{
	text-decoration: none;
	color: #B59375;
}

.hero-slide .hero-banner-slide .banner-content a.slider-btn{
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	background: #B59375;
	border-radius: 0px;
	padding: 20px 30px;
	letter-spacing: 0.4em;
	transition: all .4s;	
	display: inline-block;
}

.hero-slide .hero-banner-slide .banner-content a.slider-btn:hover{
	background: #fff;
	color: #b59375;
}

.hero-slide .swiper-pagination{
	bottom: 20px;
}

.hero-slide .swiper-pagination .swiper-pagination-bullet{
	width: 9px;
	height: 9px;
	background: #2B3D60;
	opacity: 1;
	margin: 0 8px;
}

.hero-slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #B59375;
}

.hero-banner .container-fluid .row .col-lg-12{
	padding-left: 0;
	padding-right: 0;
}

.hero-slider .hero-slide .hero-banner-slide{
	width: 100%;
	height: auto;
}

.hero-slider .hero-slide .swiper-button-prev{
	background: #b5937580;
	border-radius: 50px;
	width: 100px;
	height: 100px;
	position: absolute;
	top: 40%;
	left: -50px;	
}

.hero-slider .hero-slide .swiper-button-prev:after{
	position: absolute;
	left: 60px;
	color: #fff;
	font-size: 30px;
}

.hero-slider .hero-slide .swiper-button-next{
	background: #b5937580;
	border-radius: 50px;
	width: 100px;
	height: 100px;
	transition: all .4s;
	position: absolute;
	top: 40%;
	right: -50px;
}

.hero-slider .hero-slide .swiper-button-next:hover,
.hero-slider .hero-slide .swiper-button-prev:hover{
	background: #b59375;
}

.hero-slider .hero-slide .swiper-button-next:after{
	position: absolute;
	right: 60px;
	color: #fff;
	font-size: 30px;
}

/* Hero Banner Css Ends */

/* Welcome To MLS Section Starts */
.mls-section{
	padding: 120px 0 100px;
	background: #fff;
}

.mls-section .row.mls-row{
	margin-bottom: 100px;
}

.mls-content{
	margin-right: 60px;
}

.mls-content h4{
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #B59375;
	line-height: 1.2em;
	letter-spacing: 0.5em;
	text-transform: uppercase;
}

.mls-content h2{
	font-family: 'Cinzel', serif;
	font-size: 60px;
	font-weight: 700;
	color: #0F0F0F;
	line-height: 1.2em;
}

.mls-content p{
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #8C8C8C;
	line-height: 1.8em;
	margin: 30px 0;	
}

.mls-content a.btn-know-more{
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #B59375;
	font-style: normal;
	transition: all .4s;
	display: inline-block;
}

.mls-content a.btn-know-more:hover{
	color: #0f0f0f;
}

.mls-content a.btn-know-more i{
	position: relative;
	top: 2px;
	margin-left: 5px;
}

.mls-section .row.mls-row .mls-img{
	text-align: right;
}

/* Wine Special Banner Starts */

.mls-section .row.wine-special{
	background: radial-gradient(50% 50% at 50% 50%, #C22836 0%, #91141F 100%);
	padding: 80px 0 100px 180px;
	overflow: hidden;
	text-align: center;
	position: relative;
}

.mls-section .row.wine-special:before{
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	background: url('../images/wine-banner-img.png') no-repeat top left;
	background-size: 100% auto;
	width: 354px;
	height: 418px;
}

.mls-section .row.wine-special:after{
	content: '';
	position: absolute;
	display: block;
	bottom: 0;
	left: 40px;
	background: url('../images/wine-img.png') no-repeat bottom left;
	background-size: 100% auto;
	width: 256px;
	height: 448px;
}

.mls-section .row.wine-special .wine-special-banner h2{
	font-family: 'Cinzel Decorative', cursive;
	font-size: 80px;
	font-weight: 700;
	background: linear-gradient(180deg, #DDCEA8 0%, #FFF2DD 51.04%, #DDCEA8 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-shadow: -8px 8px 4px rgba(0, 0, 0, 0.1);
	line-height: 1.2em;
	margin: 0;
	z-index: 2;
	position: relative;
}

.mls-section .row.wine-special .wine-special-banner h4{
	font-family: 'Cinzel', serif;
	font-size: 30px;
	font-weight: 400;
	color: #fff;
	background: #551E23;
	padding: 15px 25px 11px;
	line-height: 1.2em;
	display: inline-block;
	margin: 20px 0 80px;
	text-transform: uppercase;
	z-index: 2;
	position: relative;
}

.mls-section .row.wine-special .wine-special-banner .btn-wine{
	align-items: center;
	z-index: 2;
	position: relative;
}

.mls-section .row.wine-special .wine-special-banner .btn-wine a.btn-wine-banner{
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	font-style: normal;
	display: inline-block;
	transition: all 0.4s;
}

.mls-section .row.wine-special .wine-special-banner .btn-wine a.btn-wine-banner:hover{
	color: #0f0f0f;
}

.mls-section .row.wine-special .wine-special-banner .btn-wine a.btn-wine-banner i{
	position: relative;
	top: 2px;
	margin-left: 5px;
}

/* Wine Special Banner Ends */

/* Beers Special Banner Starts */

.mls-section .row.beer-special .beer-special-banner{
	background: radial-gradient(50% 50% at 50% 50%, #10CC50 0%, #008937 100%);
	padding: 80px 0;
	overflow: hidden;
	position: relative;
	margin-right: 10px;
	margin-top: 20px;
	z-index: 2;
}

.mls-section .row.beer-special .col-lg-6{
	padding: 0;
}

.mls-section .row.beer-special .beer-special-banner:before{
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	background: url('../images/wine-banner-img.png') no-repeat top left;
	background-size: 100% auto;
	width: 354px;
	height: 418px;
	z-index: -1;
}

.mls-section .row.beer-special .beer-special-banner:after{
	content: '';
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	background: url('../images/beer.png') no-repeat bottom left;
	background-size: 100% auto;
	width: 244px;
	height: 428px;
}

.mls-section .row.beer-special .beer-special-banner h2{
	font-family: 'Cinzel Decorative', cursive;
	font-size: 38px;
	font-weight: 700;
	text-align: center;
	background: linear-gradient(180deg, #DDCEA8 0%, #FFF2DD 51.04%, #DDCEA8 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-shadow: -8px 8px 4px rgba(0, 0, 0, 0.1);line-height: 1.2em;
	line-height: 1.2em;
	width: 70%;
	margin: 0 0 0 auto	;
	z-index: 4;
	position: relative;
	min-height: 120px;
}

.mls-section .row.beer-special .beer-special-banner h4{
	font-family: 'Cinzel', serif;
	font-size: 20px;
	font-weight: 400;
	text-align: right;
	color: #fff;
	text-shadow: -8px 8px 4px rgba(0, 0, 0, 0.1);
	background: #006026;
	line-height: 1.2em;
	padding: 15px 15px;
	margin-top: 20px;
	margin-bottom: 80px;
	text-transform: uppercase;
}

.mls-section .row.beer-special .beer-special-banner .btn-beer{
	text-align: right;
	padding-right: 60px;
	z-index: 4;
	position: relative;
}

.mls-section .row.beer-special .beer-special-banner .btn-beer a.btn-beer-banner{
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	font-style: normal;
    display: inline-block;
    transition: all 0.4s;
}

.mls-section .row.beer-special .beer-special-banner .btn-beer a.btn-beer-banner:hover{
	color: #0f0f0f;
}

.mls-section .row.beer-special .beer-special-banner .btn-beer a.btn-beer-banner i{
	position: relative;
	top: 2px;
	margin-left: 5px;
}


/* Beers Special Banner Ends */

/* Spirit Special Banner Starts */

.mls-section .row.beer-special .spirit-special-banner{
	background: radial-gradient(50% 50% at 50% 50%, #10AACC 0%, #007792 100%);
	padding: 80px 0;
	overflow: hidden;
	position: relative;
	margin-left: 10px;
	margin-top: 20px;
	z-index: 2;
}

.mls-section .row.beer-special .spirit-special-banner:before{
	content: '';
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	background: url('../images/spirit.png') no-repeat top right;
	background-size: 100% auto;
	width: 332px;
	height: 317px;
	z-index: -1;
}

.mls-section .row.beer-special .spirit-special-banner:after{
	content: '';
	position: absolute;
	display: block;
	bottom: 0;
	right: 0px;
	background: url('../images/spirit-img.png') no-repeat bottom right;
	background-size: 100% auto;
	width: 200px;
	height: 454px;
}

.mls-section .row.beer-special .spirit-special-banner h2{
	font-family: 'Cinzel Decorative', cursive;
	font-size: 50px;
	font-weight: 700;
	text-align: center;
	background: linear-gradient(180deg, #DDCEA8 0%, #FFF2DD 51.04%, #DDCEA8 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-shadow: -8px 8px 4px rgba(0, 0, 0, 0.1);line-height: 1.2em;
	line-height: 1.2em;
	width: 50%;
	margin: 0 auto 0 0;
	z-index: 4;
	position: relative;
}

.mls-section .row.beer-special .spirit-special-banner h4{
	font-family: 'Cinzel', serif;
	font-size: 20px;
	font-weight: 400;
	text-align: left;
	color: #fff;
	text-shadow: -8px 8px 4px rgba(0, 0, 0, 0.1);
	background: #004150;
	line-height: 1.2em;
	padding: 15px 15px;
	margin-top: 20px;
	margin-bottom: 80px;
	text-transform: uppercase;
}

.mls-section .row.beer-special .spirit-special-banner .btn-spirit{
	text-align: left;
	z-index: 4;
	position: relative;
	padding-left: 60px;
}

.mls-section .row.beer-special .spirit-special-banner .btn-spirit a.btn-spirit-banner{
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	font-style: normal;
    display: inline-block;
    transition: all 0.4s;
}

.mls-section .row.beer-special .spirit-special-banner .btn-spirit a.btn-spirit-banner:hover{
	color: #0f0f0f;
}

.mls-section .row.beer-special .spirit-special-banner .btn-spirit a.btn-spirit-banner i{
	position: relative;
	top: 2px;
	margin-left: 5px;
}

/* Spirit Special Banner Ends */
/* Welcome To MLS Section Ends */

/* Why Choose Us Section Starts */

.why-choose-section{
	padding: 100px 0;
	background: url('../images/why-bg.png') no-repeat top center;
	background-size: cover;
}

.why-choose-section .why-choose-banner{
	text-align: center;
	margin-bottom: 60px;
}

.why-choose-section .why-choose-banner h4{
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #B59375;
	line-height: 1.2em;
	letter-spacing: 0.5em;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.why-choose-section .why-choose-banner h2{
	font-family: 'Cinzel', serif;
	font-size: 60px;
	font-weight: 700;
	color: #0F0F0F;
	line-height: 1.2em;
}

.why-choose-section .source-box{
	text-align: center;
	background: #fff;
	box-shadow: 0px 0px 20px rgba(181, 147, 117, 0.08);
	padding: 60px 40px;
	height: 100%;
	border: 1px solid #EEE0D2;
	transition: all 0.4s;
}

.why-choose-section .source-box:hover{
	transform: translateY(-10px);
}

.why-choose-section .source-box .box-img{
	margin-bottom: 30px;
}

.why-choose-section .source-box .box-content h4{
	font-family: 'Cinzel', serif;
	font-size: 25px;
	font-weight: 700;
	color: #0F0F0F;
	line-height: 1.2em;
}

/* Why Choose Us Section Ends */

/* News Letter Section Starts */

.news-letter-section{
	padding: 100px 0;
	background: #595552;
}

.news-letter-section .news-letter-heading{
	text-align: center;
	margin-bottom: 50px;
}

.news-letter-section .news-letter-heading h4{
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #B59375;
	line-height: 1.2em;
	letter-spacing: 0.5em;
	text-transform: uppercase;	
	margin-bottom: 20px;
}

.news-letter-section .news-letter-heading h2{
	font-family: 'Cinzel', serif;
	font-size: 26px;
	font-weight: 400;
	color: #fff;
	line-height: 1.4em;
	text-transform: uppercase;
}

.news-letter-section .news-letter-heading h2 span{
	font-weight: 700
}

.news-letter-section .news-letter-form{
	text-align: center;
}

/*.news-letter-section .news-letter-form form{
	display: flex;
	flex-wrap: wrap;
}

.news-letter-section .news-letter-form .form-group{
	width: calc(25% - 15px);
	margin-right: 20px;
	display: inline-block;
}

.news-letter-section .news-letter-form .form-group:last-child{
	margin-right: 0;
}

.news-letter-section .news-letter-form .form-group .form-control{
	font-family: 'Lato', sans-serif;
	color: #0f0f0f;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	padding: 12px 15px;
	background: #fff;
	border: 1px solid #EEE0D2;
	border-radius: 0px;
	letter-spacing: 0.5px;
}

.news-letter-section .news-letter-form .form-group .form-control::placeholder{
	color: #CFCFCF;
}

.news-letter-section .news-letter-form .form-group .form-control:focus{
	box-shadow: none;
}

.news-letter-section .news-letter-form .form-group .form-control.btn-sub{
	background: #B59375;
	padding: 14px 40px;
	border: 1px solid #B59375;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	letter-spacing: 0.4em;
	transition: all .4s;
	text-transform: uppercase;
}

.news-letter-section .news-letter-form .form-group .form-control.btn-sub:hover{
	background: #fff;
	color: #b59375;
}*/

.news-letter-section #mc_embed_signup_scroll{
	display: flex;
	flex-wrap: wrap;
}

.news-letter-section #mc_embed_signup_scroll .mc-field-group{
	width: calc(25% - 15px);
	margin-right: 20px;
	display: inline-block;
}


.news-letter-section #mc_embed_signup_scroll .mc-field-group:last-child{
	margin-right: 0;
}

.news-letter-section #mc_embed_signup_scroll .mc-field-group input{
	font-family: 'Lato', sans-serif;
	color: #0f0f0f;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	padding: 12px 15px;
	background: #fff;
	border: 1px solid #EEE0D2;
	border-radius: 0px;
	letter-spacing: 0.5px;
	display: block;
	width: 100%;
}

.news-letter-section #mc_embed_signup_scroll .mc-field-group input::placeholder{
	color: #CFCFCF;
}

.news-letter-section #mc_embed_signup_scroll .mc-field-group input:focus{
	box-shadow: none;
	outline: none;
}

.news-letter-section #mc_embed_signup_scroll .mc-field-group input[type="submit"]{
	background: #B59375;
	padding: 14px 40px;
	border: 1px solid #B59375;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	letter-spacing: 0.4em;
	transition: all .4s;
	text-transform: uppercase;
	display: block;
	width: 100%;
}

.news-letter-section #mc_embed_signup_scroll .mc-field-group input[type="submit"]:hover{
	background: #fff;
	color: #b59375;
}

.news-letter-section #mc_embed_signup_scroll .mc-field-group .mce_inline_error{
	margin: 0 !important;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	font-style: normal;
	text-transform: uppercase;
}


.news-letter-section #mc_embed_signup_scroll #mce-responses{
	width: 100% !important;
	margin-right: 0 !important;
	display: block !important;
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 1.2em;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.news-letter-section #mc_embed_signup_scroll #mce-responses #mce-success-response{
	background: #75b969;
	padding: 15px 20px;
	margin-bottom: 20px;
}

.news-letter-section #mc_embed_signup_scroll #mce-responses #mce-error-response{
	background: #b02727;
	padding: 15px 20px;
	margin-bottom: 20px;
}




/* News Letter Section Ends */

/* Home Page Css Ends */


/* Wine Special Page Css Starts */

.wine-special-section{
	padding: 20px 0 80px;
	background: #fff;
}

.wine-special-section .wine-special-box{
	padding: 40px 20px 100px;
	background: #fff;
	border: 1px solid #efefef;
	position: relative;
	transition: all .4s;
	height: 100%;
}

.wine-special-section .wine-special-box:hover{
	background: #FFFFFF;
	box-shadow: 0px 4px 27px rgba(181, 147, 117, 0.19);
}

.wine-special-section .row.wine-row .col-lg-4{
	margin-bottom: 25px !important;
}

.wine-special-section .wine-special-box .wine-img img{
	min-height: 230px;
    max-height: 230px;
    object-fit: contain;
}

.wine-special-section .wine-special-box .wine-img,
.wine-special-section .wine-special-box .wine-title{
	text-align: center
}

.wine-special-section .wine-special-box .wine-price{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
	margin: 0 20px;
}

.wine-special-section .wine-special-box .wine-title{
	margin: 40px 0 0;
}

.wine-special-section .wine-special-box .wine-title h2{
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #000;
	line-height: 1.2em;
	font-style: normal;
	margin-bottom: 0;
}

.wine-special-section .wine-special-box .wine-title h2 span{
	font-size: 16px;
	display: block;
	margin-top: 4px;
    opacity: 0.6;
}

.wine-special-section .wine-special-box .wine-price .per-bottle{
	padding-right: 20px;
	width: 50%;
	text-align: right;
}

.wine-special-section .wine-special-box .wine-price.singleprice .per-bottle {
    text-align: center !important;
    padding-right: 0 !important;
}

.wine-special-section .wine-special-box .wine-price .buy-cash{
	border-left: 2px solid #DBDBDB;
	padding-left: 20px;
	width: 50%;
}

.wine-special-section .wine-special-box .wine-price.singleprice .buy-cash {
    text-align: center;
    padding-left: 0;
    border-left: 0;
}

.wine-special-section .wine-special-box .wine-price .per-bottle h2,
.wine-special-section .wine-special-box .wine-price .buy-cash h2{
	font-family: 'Lato', sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #B59375;
	line-height: 1.2em;
	margin: 0;
	text-transform: capitalize;
}

.wine-special-section .wine-special-box .wine-price .per-bottle p,
.wine-special-section .wine-special-box .wine-price .buy-cash p{
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #939393;
	line-height: 1.2em;
	margin: 0;
	text-transform: capitalize;
}

.wine-special-section .btn-load-more{
	text-align: center;
	margin: 60px 0;
}

.wine-special-section .btn-load-more .btn-load{
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #B59375;
	background: #fff;
	border: 1px solid #B59375;
	padding: 14px 40px;
	transition: all .4s;
}

.wine-special-section .btn-load-more .btn-load:hover{
	color: #fff;
	background: #B59375;
}
/* Wine Special Page Css Ends */

/* Bourbon club Page Start */
.explore-main{
    padding: 60px 0 60px 0;
}

.explore-main .explore-inner h3{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2em;
    letter-spacing: 0.565em;
    text-transform: uppercase;
    color: #B59375;
    margin-bottom: 20px;
}

.explore-main .explore-inner h2{
    font-family: 'Cinzel Decorative', cursive;
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 1.2em;
    color: #0F0F0F;
	margin-bottom: 0;
}

.details-explore-main{
    padding: 60px 0;
}

.details-explore-main .details-explore-inner .details-explore-box{
    margin-bottom: 80px;
}

.details-explore-main .details-explore-inner .details-explore-box:last-child{
    margin-bottom: 0;
}

.details-explore-main .details-explore-inner h2{
    font-family: 'Cinzel Decorative', cursive;
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 1.2em;
    color: #000000;
    background: url('../images/Bourbon-club-detail.svg') no-repeat left center;
    background-size: auto;
    padding-left: 70px;
    margin-bottom: 20px;
}

.details-explore-main .details-explore-inner ul{
	list-style-image: url('../images/list-icon.png');	
	padding: 0;
}

.details-explore-main .details-explore-inner ul li.list-item{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.8em;
    color: #000;
    margin-bottom: 10px;
    margin-left: 50px;
	padding-left: 20px;
}

.details-explore-main .details-explore-inner ul li.list-item:last-child{
	margin-bottom: 0;
}

.details-explore-main .details-explore-inner ul li.list-item a{
    color: #B59375;
}

.details-explore-main .details-explore-inner ul li.list-item a:hover{
	text-decoration: underline;
}

.limited-supply-main{
    padding: 40px 0 60px;
}

.limited-supply-main .limited-supply-wrapper{
    background: #B59375;
}

.limited-supply-main .limited-supply-wrapper .limited-supply-inner{
    background: #0F0F0F;
    border-radius: 0px 150px 0px 0px;
    padding: 80px;
}

.limited-supply-main .limited-supply-wrapper .limited-supply-inner h2{
    font-family: 'Cinzel', serif;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 1.2em;
    color: #B59375;
    margin-bottom: 20px;
}

.limited-supply-main .limited-supply{
	margin-bottom: 40px;
}

.limited-supply-main .limited-supply-inner ul{
	list-style-image: url('../images/list-icon.png');	
	padding: 0;
	margin-bottom: 0;
}
.limited-supply-main .limited-supply-inner ul li.list-item{
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.8em;
    color: #fff;
    margin-bottom: 20px;
    margin-left: 20px;
	padding-left: 10px;
}

.limited-supply-main .limited-supply-inner ul li.list-item:last-child{
	margin-bottom: 0;
}

.limited-supply-main .row.group .group-box{
	padding: 30px;
	border: 2px dashed #b59375;
	text-align: center;
	background: #0f0f0f;
	margin-right: 60px;
}

.limited-supply-main .row.group .group-box h2{
	font-family: 'Lato', sans-serif;
	font-size: 36px;
	font-weight: 700;
	color: #b59375;
	line-height: 1.2em;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.limited-supply-main .row.group .group-box ul{
	margin-bottom: 0;
}

.limited-supply-main .row.group .group-box ul.list-unstyled{
	list-style-image: none;
	margin-bottom: 0;
}

.limited-supply-main .row.group .group-box ul li.list-item{
	margin-left: 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	margin-bottom: 10px;
	font-size: 18px;
}

.limited-supply-main .row.group .group-box ul li.list-item:last-child{
	margin-bottom: 0 !important;
}

.login-form-section{
	padding: 60px 0 100px;
	background: #fff;
}

.login-form-section .form-part{
	max-width: 570px;
    margin: 0 auto;
}

.login-form-section .form-part .login-heading{
	text-align: center;
	margin-bottom: 40px;
}

.login-form-section .form-part .login-heading h2{
	font-family: 'Cinzel Decorative', cursive;
	font-size: 60px;
	font-weight: 700;
	line-height: 1.2em;
	color: #0f0f0f;
}

.login-form-section .form-part .login-form .form-group{
	margin-bottom: 30px;
}

.login-form-section .form-part .login-form .form-group label{
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #595552;
	line-height: 1.2em;
}

.login-form-section .form-part .login-form .form-check{
	margin-bottom: .350rem;
}

.login-form-section .form-part .login-form .form-check .form-check-label{
	font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #595552;
    line-height: 1.2em;
	cursor: pointer;
}

.login-form-section .form-part .login-form .form-group input{
	background: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	border: 1px solid #EEE0D2;
	border-radius: 0px;
	padding: 12px 15px;
	margin-top: 5px;
	color: #0f0f0f;
}

.login-form-section .form-part .login-form .form-group input::placeholder{
	color: #B3B3B3;	
}

.login-form-section .form-part .login-form .form-group input,
.login-form-section .form-part .login-form .form-group button{
	box-shadow: none;
}

.login-form-section .form-part .login-form .form-group button{
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	background: #B59375;
	border: 1px solid #B59375;
	border-radius: 0px;
	text-transform: uppercase;
	transition: all .4s;
	padding: 15px 0;
	margin-top: 20px;
}

.login-form-section .form-part .login-form .form-group button:hover{
	color: #B59375;
	background: #fff;
}

.login-form-section .form-part .login-form .form-group h2{
	margin-bottom: 0 !important;
}

.login-form-section .form-part .login-form .form-group.forgot-pwd{
	text-align: right;
	margin-bottom: 0;
}

.login-form-section .form-part .login-form .form-group h2 a{
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #B59375;
	line-height: 1.2em;
	display: inline-block;
}

.login-form-section .form-part .login-form .form-group h2 a:hover{
	color: #0f0f0f;
}

.login-form-section .form-part .create-account{
	margin-top: 40px;
	text-align: center;
}

.login-form-section .form-part .create-account p,
.login-form-section .form-part .form-group.forgot-pwd p{
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #595552;
	line-height: 1.2em;
	position: relative;
}

.login-form-section .form-part .form-group.forgot-pwd a{
	color: inherit;
}

.login-form-section .form-part .create-account p:after{
	content: '';
	display: block;
	position: absolute;
	width: 150px;
	height: 1px;
	top: 50%;
	right: calc(50% + 20px);
	background: #e9e9e9;
}

.login-form-section .form-part .create-account p::before{
	content: '';
	display: block;
	position: absolute;
	width: 150px;
	height: 1px;
	top: 50%;
	left: calc(50% + 20px);
	background: #e9e9e9;
}

.login-form-section .form-part .create-account h2{
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #595552;
	line-height: 1.2em;
}

.login-form-section .form-part .create-account h2 span a{
	color: #B59375;
}

.login-form-section .form-part .create-account h2 span a:hover{
	color: #0f0f0f;
}

.login-form select.select-product{
	background: #FFFFFF;
	border: 1px solid #EEE0D2;
	padding: 14px 35px 15px 20px;
    font-family: 'Lato', sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: #0f0f0f;
    line-height: normal;
    border-radius: 0;
    background-image: url('../images/select-arrow.svg');
    background-repeat: no-repeat;
    background-position: center right 15px;
    background-size: 18px auto;
}

.login-form select.select-product:focus{
	outline: none;
	box-shadow: none;
}

/* Bourbon club Page End */

/* Super Saturday Page Start */
.sale-register-main{
	padding: 60px 0 60px 0;
}

.sale-register-main .sale-register-inner h3{
	font-family: 'Cinzel', serif;
	font-weight: 700;
	font-size: 26px;
	line-height: 1.2em;
	text-transform: uppercase;
	font-style: normal;
	color: #B59375;
	margin-bottom: 20px;
	display: inline-block;
	position: relative;
}

.sale-register-main .sale-register-inner h3:before{
	content: '';
	position: absolute;
	display: block;
	width: 80px;
	height: 2px;
	background: #B59375;
	top: 50%;
	margin-top: -1px;
	left: -100px;
}

.sale-register-main .sale-register-inner h3:after{
	content: '';
	position: absolute;
	display: block;
	width: 80px;
	height: 2px;
	background: #B59375;
	top: 50%;
	margin-top: -1px;
	right: -100px;
}

.sale-register-main .sale-register-inner h2{
	font-family: 'Cinzel', serif;
	font-weight: 700;
	font-size: 60px;
	line-height: 1em;
	font-style: normal;
	text-transform: uppercase;
	color: #0F0F0F;
	margin-bottom: 0;
}

.sale-register-main .sale-register-inner .sale-register-btn a.btn-sale{
	font-family: 'Cinzel', serif;
	display: inline-block;
	font-weight: 700;
	font-size: 26px;
	font-style: normal;
	line-height: 1.2em;
	text-transform: uppercase;
	color: #0F0F0F;
	margin-top: 30px;
	margin-bottom: 0;
	border: 2px dashed #B59375;
	padding: 17px 25px 12px;
	background: #FFF8F2;
	transition: all 0.3s;
}


.sale-register-list-main{
	padding: 40px 0 80px;
}

.sale-register-list-inner ul.list{
	list-style: none;
	padding: 0;
}

.sale-register-list-inner li{
	font-family: 'Lato', sans-serif;
	font-style: normal;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.8em;
	color: #000000;
	margin-bottom: 30px;
	position: relative;
	padding-left: 60px;
}

.sale-register-list-inner li:last-child{
	margin-bottom: 0;
}

.sale-register-list-inner ul.list li span{
	margin-right: 20px;
	width: 40px;
	height: 40px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-family: 'Cinzel', serif;
	font-size:  20px;
	font-weight: 700;
	background-color:#F6EFE7;
	border-radius: 50%;
	border: 1px dashed #B59375;
	color:#000;
	position: absolute;
	left: 0;
}

.sale-register-list-main .default-form{
	margin-top: 40px;
	padding-top: 30px;
	border-top: 1px solid #e9e9e9;
}

.sale-register-list-main .default-form form{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.sale-register-list-main .default-form form .form-group label{
	font-family: 'Cinzel', serif;
    font-weight: 700;
    font-size: 20px;
    font-style: normal;
    line-height: 1.2em;
    color: #0F0F0F;
    margin-right: 10px;
}

.sale-register-list-main .default-form form .form-group input[type="date"]{
	font-family: 'Lato', sans-serif;
    font-style: normal;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    padding: 8px 15px 7px;
    text-transform: uppercase;
    border: 1px solid #000;
    cursor: pointer;
    letter-spacing: 1.5px;
}

.sale-register-list-main .default-form form .form-group input[type="date"]:focus{
	outline: none;
}

.sale-register-list-main .default-form form .form-group button.btn-submit{
	font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    color: #FFF;
    display: inline-block;
    transition: all .4s;
    text-transform: uppercase;
    background: #B59375;
    padding: 12px 30px;
    border: none;
    min-height: 44px;
    min-width: 140px;
    margin-left: 25px;
    letter-spacing: 0.6px;
}

.sale-register-list-main .default-form form .form-group button.btn-submit:hover{
	background: #000;
}

/* Super Saturday Page End */


/* Contact Us Page Css Starts */
.contact-us-section{
	padding: 0 0 100px;
}

.contact-us-section .contact-box{
	background: #0f0f0f;
	padding: 80px;
}

.contact-section .address-box,
.contact-section .mail-box,
.contact-section .call-box,
.contact-section .store-box{
	margin-bottom: 60px;
}

.contact-section .address-box h2,
.contact-section .mail-box h2,
.contact-section .call-box h2,
.contact-section .store-box h2{
	font-family: 'Cinzel Decorative', cursive;
	font-size: 26px;
	font-weight: 700;
	color: #B59375;
	font-style: normal;
	line-height: 1.2em;
}

.contact-section .address-box h2 img,
.contact-section .mail-box h2 img,
.contact-section .call-box h2 img,
.contact-section .store-box h2 img{
	padding-right: 20px;
}

.contact-section .address-box p,
.contact-section .mail-box p,
.contact-section .call-box p,
.contact-section .store-box p{
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
	color: #fff;
	padding-left: 75px;
}

.contact-section .address-box p span,
.contact-section .mail-box p span,
.contact-section .call-box p span,
.contact-section .store-box p span{
	color: #B59375;
	font-weight: 600;
}

.contact-social-icon{
	text-align: center;
}

.contact-social-icon h2{
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #B59375;
	line-height: 1.2em;
	margin-bottom: 20px;
}

.contact-social-icon ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.contact-social-icon ul li{
	display: inline-block;
	margin: 0 15px;
}

.contact-social-icon ul li a i{
	font-size: 30px;
    color: #fff;
    border: 1px dashed #B59375;
    border-radius: 50px;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
	transition: all .4s;
}

.contact-social-icon ul li a i:hover{
	color: #b59375;
}

/* Form Section Css Starts */

.contact-form-section{
	padding: 80px 0 100px;
}

.contact-form-section .contact-form{
	margin: 0 200px;
}

.contact-form-section .contact-form .contact-form-heading{
	text-align: center;
	margin-bottom: 40px;
}

.contact-form-section .contact-form .contact-form-heading h2{
	font-family: 'Cinzel', serif;
	font-size: 40px;
	font-weight: 700;
	color: #0F0F0F;
	line-height: 1.2em;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.contact-form-section .contact-form .contact-form-part .form-group label{
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #595552;
	line-height: 1.2em;
}

.contact-form-section .contact-form .contact-form-part .form-group label span{
	color: #B59375;
}

.contact-form-section .contact-form .contact-form-part .form-group{
	margin-bottom: 20px;
}

.contact-form-section .contact-form .contact-form-part .form-group:last-child{
	margin-bottom: 0;
}

.contact-form-section .contact-form .contact-form-part .form-group.form-input{
	width: 49%;
    display: inline-block;
    margin-right: 10px;
}

.contact-form-section .contact-form .contact-form-part .form-group.form-input:nth-of-type(2n + 1){
	margin-right: 0;
}

.contact-form-section .contact-form .contact-form-part .form-group input{
	font-family: 'Lato', sans-serif;
	background: #fff;
	border: 1px solid #EEE0D2;
	border-radius: 0px;
	padding: 12px 15px;
	margin-top: 5px;
	color: #0f0f0f;
}

.contact-form-section .contact-form .contact-form-part .form-group input::placeholder{
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #B3B3B3;	
}

.contact-form-section .contact-form .contact-form-part .form-group input:focus,
.contact-form-section .contact-form .contact-form-part .form-group button:focus{
	box-shadow: none;
}

.contact-form-section .contact-form .contact-form-part .form-group button{
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	background: #B59375;
	border: 1px solid #B59375;
	border-radius: 0px;
	text-transform: uppercase;
	transition: all .4s;
	padding: 15px 0;
	margin-top: 10px;
}

.contact-form-section .contact-form .contact-form-part .form-group button:hover{
	color: #B59375;
	background: #fff;
}

.contact-form-section .contact-form .contact-form-login{
	margin-top: 40px;
	text-align: center;
}

.contact-form-section .contact-form .contact-form-login p{
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #595552;
	line-height: 1.2em;
	position: relative;
}

.contact-form-section .contact-form .contact-form-login p:before{
	content: '';
	display: block;
	position: absolute;
	top: 10px;
	left: 80px;
	bottom: 0;
	background: #E9E9E9;
	height: 2px;
	width: 262px;
}

.contact-form-section .contact-form .contact-form-login p:after{
	content: '';
	display: block;
	position: absolute;
	top: 10px;
	bottom: 0;
	right: 80px;
	background: #e9e9e9;
	height: 2px;
	width: 262px;
}

.contact-form-section .contact-form .contact-form-login h2{
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #595552;
	line-height: 1.2em;
}

.contact-form-section .contact-form .contact-form-login h2 span a{
	color: #B59375;
	transition: all .4s;
}

.contact-form-section .contact-form .contact-form-login h2 span a:hover{
	color: #595552;
}

/* Form Section Css Ends */

/* Map Section Css Starts */

.map-section .row .col-lg-12{
	margin: 0;
	padding: 0;
}

.map-section .map{
	line-height: 0px;
}

/* Map Section Css Ends */

/* Contact Us Page Css Ends */

.errors{
	background: #b02727;
	padding: 15px 20px;
	border-radius: 5px;
	margin-bottom: 20px;
}

.success p,
.errors p{
	font-family: 'Lato', sans-serif;
	color: #fff;
	margin: 0;
}

.success{
	background: #75b969;
	padding: 15px 20px;
	border-radius: 5px;
	margin-bottom: 20px;
}

.selectitem{
	width: 100%;
}

/* Order Detail Page CSS  */
.order-success-wrapper{
	padding: 80px 0 0;
}

.order-success-wrapper .order-success-box h2{
	font-family: 'Cinzel', serif;
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 1em;
	text-transform: lowercase;
	color: #B59375;
	margin-bottom: 40px;
	padding-bottom: 7px;
	position: relative;
}

.order-success-wrapper .order-success-box h2:before{
	content: '';
	display: block;
	position: absolute;
	width: 175px;
	height: 2px;
	left: 0;
	bottom: 0;
	background: #B59375;
}

.order-success-wrapper .order-success-box p{
	font-family: 'Lato', sans-serif;
    font-style: normal;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6em;
    color: #0F0F0F;
}

.order-success-wrapper .order-success-box p:last-child{
	margin-bottom: 0;
}


/* Header Logout Section CSS */
.header-logout-wrapper{
	padding: 10px 0;
	background: #B59375;
}

.header-logout-wrapper .logout-box span,
.header-logout-wrapper .logout-box a{
	font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    color: #FFF;
    display: inline-block;
    letter-spacing: 0.5px;
}

.header-logout-wrapper .logout-box a.btn-logout{
	margin-left: 15px;
	background: rgba(0, 0, 0, 0.4);
    padding: 4px 18px 8px;
    line-height: normal;
    letter-spacing: 1px;
}

.header-logout-wrapper .logout-box a.btn-logout:hover{
	background: #000;
}

/* BOURBON CLUB Page CSS */
.bourbonclub-preferences-wrapper{
	padding: 60px 0 80px;
}

.pref-form-wrapper #burbanclub-form .bourbon-club-dropdown-area h3,
.pref-form-wrapper .bourbon-club-dropdown-area h3{
	font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2em;
    font-style: normal;
    color: #000;
    margin-bottom: 10px;
}

.pref-form-wrapper #burbanclub-form .bourbon-club-dropdown-area h3 span,
.pref-form-wrapper .bourbon-club-dropdown-area h3 span{
	font-size: 16px;
	margin-left: 5px;
	font-style: italic;
	color: #B59375;
	letter-spacing: 0.7px;
}

.pref-form-wrapper #burbanclub-form .bourbon-club-dropdown-area .select2.select2-container,
.pref-form-wrapper .bourbon-club-dropdown-area .select2.select2-container{
	width: 100% !important;
	display: block;
}

.pref-form-wrapper #burbanclub-form .bourbon-club-dropdown-area span.select2-selection{
	background: #FFFFFF;
	border: 1px solid #EEE0D2;
	border-radius: 0;
	height: 50px;
}

.pref-form-wrapper #burbanclub-form .bourbon-club-dropdown-area span.select2-selection__rendered{
	line-height: 50px;
	padding-left: 15px;
	padding-right: 25px;
	font-family: 'Lato', sans-serif;
    font-style: normal;
    font-size: 16px;
    font-weight: 400;
    color: #0F0F0F;
}

.pref-form-wrapper #burbanclub-form .bourbon-club-dropdown-area span.select2-selection__arrow{
	height: 48px;
}

.pref-form-wrapper #burbanclub-form .bourbon-club-dropdown-area span.select2-selection__arrow b{
	border-color: #B59375 transparent transparent transparent;
    border-width: 7px 6px 0 6px;
    margin-left: -10px;
}

.pref-form-wrapper #burbanclub-form .bourbon-club-dropdown-area button,
.pref-form-wrapper .bourbon-club-dropdown-area button{
	font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    color: #FFF;
    line-height: normal;
    display: inline-block;
    transition: all .4s;
    text-transform: uppercase;
    background: #8c8c8c;
    padding: 11px 35px;
    border: none;
    margin-top: 20px;
}

.pref-form-wrapper #burbanclub-form .bourbon-club-dropdown-area button:hover,
.pref-form-wrapper .bourbon-club-dropdown-area button:hover{
	background: #000;
}

.pref-form-wrapper #burbanclub-form .form-row.pref-wrapper,
.pref-form-wrapper .form-row.pref-wrapper{
	display: flex;
	flex-wrap: wrap;
	margin-top: 40px;
	box-sizing: border-box;
}

.pref-form-wrapper #burbanclub-form .form-row.pref-wrapper .pref-box,
.pref-form-wrapper .form-row.pref-wrapper .pref-box{
	width: calc(50% - 12px);
	margin-right: 24px;	
	background: #EEE;
	box-sizing: border-box;
	border: 1px solid #BBB;
	padding: 30px 15px;
}

.pref-form-wrapper #burbanclub-form .form-row.pref-wrapper .pref-box:nth-of-type(2),
.pref-form-wrapper .form-row.pref-wrapper .pref-box:nth-of-type(2){
	margin-right: 0;
}

.pref-form-wrapper #burbanclub-form .form-row.pref-wrapper .pref-box h3,
.pref-form-wrapper .form-row.pref-wrapper .pref-box h3{
	font-family: 'Cinzel', serif;
    font-weight: 800;
    font-size: 19px;
    line-height: 1.2em;
    font-style: normal;
    color: #000;
    margin-bottom: 0;
	text-align: center;
}

.pref-form-wrapper #burbanclub-form .form-row.pref-wrapper .pref-box ul,
.pref-form-wrapper .form-row.pref-wrapper .pref-box ul{
	margin: 0;
	padding: 0;
}

.pref-form-wrapper #burbanclub-form .form-row.pref-wrapper .pref-box ul .selected-item:first-child,
.pref-form-wrapper .form-row.pref-wrapper .pref-box ul .selected-item:first-child{
	margin-top: 20px;
}

.pref-form-wrapper #burbanclub-form .form-row.pref-wrapper .pref-box ul li,
.pref-form-wrapper .form-row.pref-wrapper .pref-box ul li{
	list-style: none;
	font-family: 'Lato', sans-serif;
    font-style: normal;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    color: #000;
    background: #FFF;
    border: 1px solid #d9d9d9;
    margin-bottom: 10px;
    cursor: pointer;
    display: flex;
	align-items: center;
    padding: 6px 10px;
}

.pref-form-wrapper #burbanclub-form .form-row.pref-wrapper .pref-box ul .selected-item:last-child li,
.pref-form-wrapper .form-row.pref-wrapper .pref-box ul .selected-item:last-child li{
	margin-bottom: 0;
}


.pref-form-wrapper #burbanclub-form .form-row.pref-wrapper .pref-box ul li .serial_number{
	width: 24px;
	min-width: 24px;
	height: 24px;
	background: #000;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	font-size: 13px;
	border: 1px dashed #B59375;
	box-sizing: border-box;
	margin-right: 10px;
}

.pref-form-wrapper #burbanclub-form .form-row.pref-wrapper .pref-box ul li .move-icon{
	width: 20px;
	height: 20px;
	position: relative;
	margin-right: 10px;
}

.pref-form-wrapper #burbanclub-form .form-row.pref-wrapper .pref-box ul li .move-icon::before{
	content: '\f047';
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 20px;
	color: #000;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.pref-form-wrapper #burbanclub-form .form-row.pref-wrapper .pref-box ul li label,
.pref-form-wrapper .form-row.pref-wrapper .pref-box ul li label{
	width: calc(100% - 44px);
	display: block;
}

.pref-form-wrapper #burbanclub-form .form-row.pref-wrapper .pref-box ul li .remove-product{
	color: red;
    font-weight: 900;
    font-size: 18px;
    box-sizing: border-box;
}

.pref-form-wrapper #burbanclub-form .form-button,
.pref-form-wrapper .form-button{
	margin-top: 40px;
}

.pref-form-wrapper #burbanclub-form .form-button span.form-error,
.pref-form-wrapper .form-button span.form-error{
	display: block;
}

.pref-form-wrapper #burbanclub-form .form-button span.form-error .has-error,
.pref-form-wrapper .form-button span.form-error .has-error{
	background: #b02727;
	padding: 15px 20px;
	font-family: 'Lato', sans-serif;
    font-style: normal;
	color: #fff;
	border-radius: 5px;
	margin-bottom: 20px;
}


.pref-form-wrapper #burbanclub-form .form-button button,
.pref-form-wrapper .form-button button{
	font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    color: #FFF;
    line-height: normal;
    display: inline-block;
    transition: all .4s;
    text-transform: uppercase;
    background: #B59375;
    padding: 15px 50px;
    border: none;
}

.pref-form-wrapper #burbanclub-form .form-button button:hover,
.pref-form-wrapper .form-button button:hover{
	background: #000;
}

.pref-form-wrapper #burbanclub-form .form-button .preference-note,
.pref-form-wrapper .form-button .preference-note{
	margin-top: 20px;
	font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    color: #0f0f0f;
    line-height: 1.4em;
}

.pref-form-wrapper #burbanclub-form .form-button .preference-note span,
.pref-form-wrapper .form-button .preference-note span{
	font-weight: 700;
}


/* BOURBON CLUB Preferences List Page CSS */
.bourbonclub-preferences-list-wrapper{
	padding: 20px 0 80px;
}

.bourbonclub-preferences-list-wrapper .row{
	max-width: 1040px;
	margin: 0 auto;
	background-color: #B59375;
	position: relative;
	z-index: 2;
	padding: 60px;
}

.bourbonclub-preferences-list-wrapper .row::after{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #0F0F0F;
	border-radius: 0px 100px 0px 0px;
	z-index: -1;
}

.bourbonclub-preferences-list-wrapper .preference-list-box{
	background: #000000;
	border: 1px dashed #B59375;
	height: 100%;
	text-align: center;
	padding: 30px;
}

.bourbonclub-preferences-list-wrapper .preference-list-box h3{
	font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    color: #B59375;
    line-height: 1.2em;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.7px;
	margin-bottom: 30px;
}

.bourbonclub-preferences-list-wrapper .preference-list-box ul{
	margin: 0;
	padding: 0;
}

.bourbonclub-preferences-list-wrapper .preference-list-box ul li{
	list-style: none;
	font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #FFF;
    line-height: 1.6em;
	text-transform: uppercase;
	margin-bottom: 10px;
	text-align: left;
}

.bourbonclub-preferences-list-wrapper .preference-list-box ul li:last-child{
	margin-bottom: 0;
}

/* Forget Password Page CSS */
.forget-pass-main-wrapper{
	padding: 80px 0;
}

.forget-pass-inner{
	max-width: 670px;
	margin: 0 auto;
}

.forget-pass-inner h2{
	font-family: 'Cinzel', serif;
    font-weight: 700;
    font-size: 60px;
    line-height: 1em;
    font-style: normal;
    text-transform: uppercase;
    color: #0F0F0F;
    margin-bottom: 60px;
	text-align: center;
}

.forget-pass-inner form label{
	font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 400;
	font-style: normal;
    color: #595552;
    line-height: 1.2em;
	display: block;
	margin-bottom: 10px;
}

.forget-pass-inner form input{
	color: #0f0f0f;
    font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6em;
    border: 1px solid #EEE0D2;
    border-radius: 0px;
    padding: 12px 20px;
	background: #fff;
}

.forget-pass-inner form input:focus{
	outline: none;
	box-shadow: none;
	border: 1px solid #EEE0D2;
}

.forget-pass-inner form input::placeholder{
	color: #B3B3B3;
}

.reset-password-wrapper .forget-pass-inner form input{
	margin-bottom: 30px;
}

.forget-pass-inner form button{
	font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    color: #FFF;
    display: block;
	width: 100%;
    transition: all .4s;
    text-transform: uppercase;
    background: #B59375;
    padding: 14px 30px;
	border: none;
	letter-spacing: 0.7px;
	margin-top: 25px;
}

.forget-pass-inner form button:hover{
	background: #0f0f0f;
}

.send-reset-pass-link{
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-weight: 400;
	background: #75b969;
	padding: 15px 20px;
	border-radius: 5px;
	margin-bottom: 20px;
}

.weekly-section{
	padding: 0 0 50px;
}

.weekly-box{
    border: 1px solid #c8c8c8;
    display: inline-block;
}

.weekly-box h4{
	text-align: center;
	padding: 40px 20px;
	margin: 0;
	font-size: 40px;
	font-weight: 700;
	color: #B59375;
}

.contact-form-part .alert-success p {
    margin: 0;
    padding: 0;
    font-family: 'Lato';
}

.select2-results__options{
    font-family: 'Lato';
}

.final-confirmation-list .pref-box h3{
	margin-bottom: 10px !important;
}

.final-confirmation-list .pref-box ul li{
	display: flex;
}

.final-confirmation-list .pref-box ul li span{
	width: 24px;
    min-width: 24px;
    height: 24px;
    background: #000;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 13px;
    border: 1px dashed #B59375;
    box-sizing: border-box;
    margin-right: 10px;
}

.job-section{
	padding: 0 0 80px;
}

.job-form{
	background: #f8f8f8;
	padding: 40px;
	border-radius: 12px;
}

.job-form .steps{
	display: none;
}

.job-form .actions ul,
.custom-button{
	padding: 0;
	margin: 30px 0 0;
	text-align: center;
	list-style: none;
}

.job-form .actions ul li{
	display: inline-block;
	margin: 0 4px;
}

.job-form .actions ul li a,
.custom-button a{
	display: block;
	background: #0F0F0F;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	font-size: 18px;
	padding: 10px;
	letter-spacing: 0.02em;
	border-radius: 5px;
	cursor: pointer;
	min-width: 140px;
}

.job-form .actions ul li a:hover,
.custom-button a:hover{
	background-color: #B59375;
	color: #ffffff;
}

.custom-button a{
	display: inline-block;
	margin: 0 4px;
}

.job-desc ul li,
.job-desc p{
	font-family: 'Lato', sans-serif;
	color: #808080;
	font-size: 16px;
	line-height: 1.7em;
}


.form-box h4{
	margin-bottom: 30px;
}

.form-box .form-group{
	margin-bottom: 20px;
}

.form-box .form-group label{
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 18px;
	line-height: 1.4em;
	display: block;
	width: 100%;
	margin-bottom: 3px;
}

.form-box .form-group label span{
	color: red;
}

.form-box .checkbox-group{
	font-family: 'Lato', sans-serif;
	background: #fff;
	border: 1px solid #c8c8c8;
	border-radius: 4px;
	padding: 10px 20px;
	box-shadow: none;
	outline: 0;
	line-height: 1.4em !important;
	font-size: 16px !important;
}

.form-box .checkbox-group input{
	margin-right: 5px;
}

.form-box .form-control{
	font-family: 'Lato', sans-serif;
	background: #fff;
	line-height: 1.4em !important;
	border: 1px solid #c8c8c8;
	border-radius: 4px;
	padding: 10px;
	box-shadow: none;
	outline: 0;
}

.form-box select.form-control{
	background-image: url(../images/down.svg);
    background-repeat: no-repeat;
    background-position: right 14px center;
    background-size: 14px auto;
}

.form-box .divider{
	border-bottom: 1px solid #e8e8e8;
	margin: 20px 0;
}

.form-box .error{
	font-size: 16px !important;
	color: red !important;
}

.checkbox-group label.error{
	display: none !important;
}

.checkbox-group:has(> input.error){
	border-color: red !important;
}

.line2label{
	min-height: 50px;
}

.form-box .form-note{
	font-family: 'Lato', sans-serif !important;
	font-size: 18px;
	font-weight: 700;
}

.font-lato{
	font-family: 'Lato', sans-serif !important;	
}

.thankyou-box{
	max-width: 568px;
	text-align: center;
	background: #f8f8f8;
	padding: 40px;
	border-radius: 12px;
	margin: 80px auto;
}

.thankyou-box .icon{
	margin-bottom: 14px;
}

.thankyou-box .icon i{
	font-size: 40px;
	color: #B59375;
}

.thankyou-content p{
	font-family: 'Lato', sans-serif !important;	
	margin: 0;
	font-size: 18px;
}

.form-section-title{
	color: #B59375;
    margin-bottom: 20px;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 10px;
}