
body{
	overflow-x: hidden;
}



/*
 *	Menu
 *	 - - - -  -
 *
 */


@media(min-width:992px){

	.menu-style-03-right{
		margin-left: 250px;
	}
	
	#menu-right-section{
		float: right;
	}
	
	#menu-right-section li{
		float: right;
		/* width: 33%; */
	}
	
	.ws-logo.ws-center{
		margin-left: 40px;
	}

	/* US */
	html[lang="en-US"] .ws-logo{
		margin-left: 6px;
	}

}

@media (min-width:769px) and (max-width:991px){
	
	#menu-left-section  {
		float: left;
		width: 50%;
	}
	
	#menu-left-section li{
		width: 33%;
	}
		
	
	#menu-right-section {
		float: right;
		width: 50%;
	}
	
	#menu-right-section li{
		float: right;
	}

	#menu-right-section li{
		width: 33%;
	}
	
	.ws-navbar .navbar-nav li{
		padding: 8px 12px !important;
	}
	
	
	.ws-logo.ws-center{
		text-align: center;
	}
}



@media (max-width:768px) {
	
		
}


.current-menu-item a{color:#ff9575 !important;}

.ws-navbar .navbar-nav li a{font-size:14px;}

.ws-header-transparent .ws-navbar .navbar-nav li a{color:#353535;}

.ws-header-transparent .ws-navbar .navbar-nav li a:hover{color:#ff9170;}









/* .ws-logo{max-width:400px;} */

.ws-logo{
	padding: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	
	width: 320px;
	max-width: none;
	
	margin-left: 0;
}


@media screen and (max-width:1199px){
	
	.ws-navbar .navbar-nav li {
		padding: 8px 10px !important;
	}
		
	.ws-navbar .navbar-nav li a {
		font-size: 12px;
	}
	
}



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

	.ws-logo{
		/* width: 300px; */
		width: 190px;
	}
}

@media screen and (min-width:992px){
	.ws-logo{
		/* width: 300px; */
		width: 380px;
	}
}





@media screen and (min-width:1200px){
	.ws-logo{
		/* margin-left: 38px; */
		width: 410px;
	}
}



@media screen and (max-width:991px){
	
	.ws-logo{
		margin-left: 0px !important;
		/* margin-top: -44px; */
		margin-top: -27px;
	}
	
	#bs-example-navbar-collapse-1{
		margin-top: 80px;
	}
}

@media(max-width:768px){
	
	.ws-header-static{
		padding-bottom: 0;
	}
	
	.ws-logo{
		
		position: static;
		max-width: 190px;
		left: 0px;
		right: 0px;
		
		margin: 0 auto 10px auto !important;
		
		padding: 0px;
		display: block;
		
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		
	}
	
	#bs-example-navbar-collapse-1{
		margin-top: 0;
	}
	
}








/*
 *	Page
 *	 - - - -  -
 *
 */

.blog .ws-journal-image img{min-height:240px;min-width:300px}

.page h1.entry-title{display:none;}

ul.page-nav{margin:0 auto;text-align:center;}
ul.page-nav li{display:inline-block;font-size:1.2em;}
ul.page-nav li:after{content:' - ';display:inline-block;padding-left:10px;}
ul.page-nav li:last-child:after{content:'';}



/*
 *	Instagram
 *	 - - - -  -
 *
 */
 
 

#instagram_row{overflow:hidden;}
#instagram_row .vc_column-inner{padding-left:0 !Important;padding-right:0;overflow-y:hidden;overflow-x:hidden;}
#instagram_row #sb_instagram.sbi_fixed_height{overflow-y:hidden;overflow-x:hidden;}

#instagram_row{margin-bottom:40px;}

/*
 *	Shop / product
 *	 - - - -  -
 *
 */


.product_content_under{padding-top:40px;}

.ws-product-bg{background-color:transparent;}

.product_meta .posted_in{display:none !important;}

.ppt{display:none !important;}


.distribution .ws-separator{margin:15px 0 20px 0}

.text-left  .ws-separator{margin:15px 0 20px 0;}
.text-right .ws-separator{margin-right:0px;}



/*
 *	Bottles
 *	 - - - -  -
 *
 */
 
 

#home-bottles,.home-bottles{
	overflow:visible;
}
.home-bottles > div{text-align:center;}
.home-bottles figure{
	width:16%;
	/*float:left;*/
	display:inline-block;
	box-sizing:border-box;
	text-align:center;
	transition: all .2s ease-in-out; 
}

.home-bottles figure .overlay > *{display:none;}
.home-bottles figure a{width:inherit;}
.home-bottles figure .overlay{
	transition: background-color 0.5s ease;
	color:white;
	position:absolute;
	width:inherit;
	height:100%;
	text-align:center;
	background-color:transparent;		
	display: flex;
	align-items: center;
	justify-content: center;	
	flex-direction: column;
}
.home-bottles figure:hover .overlay{background-color:rgba(61,61,61,0.5);}
.home-bottles figure:hover .overlay > *{display:block;text-align:center;}


.home-bottles figure:hover{transform: scale(1.1);}

.description_tab{display:none !important;}





.ws-parallax-header h1::before,.ws-parallax-header h1::after{display:none;content:'';border:none !important;}
.ws-parallax-header h1{
	border: 4px solid white;
	padding:30px;
	margin:0 auto;
	width:auto;
	display:inline-block;
}

body.home .ws-page-container{padding-bottom:40px;}



.ws-category-box button, .ws-category-box a,.vc_btn3.vc_btn3-color-default, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat{
	background-color:#353535 !important;
	color:white !important;
	font-family: Josefin Sans !important;
	font-size:12px !important;
	font-weight:600 !important;
}
category-box button:hover, .ws-category-box a:hover,.vc_btn3.vc_btn3-color-default:hover, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:hover
{background-color:#ff9170 !important}
	

.leadership .rev_slider_wrapper{margin-top:20px !important;}

ul.subnav{list-style:none;width:100%;text-align:center;margin-top:20px;}
ul.subnav li{display:inline-block;padding:0 20px;}

ul.subnav li a{color:#353535;font-weight:600;}
ul.subnav li a.active,ul.subnav li a:hover{color:#ff9170;}



.ws-call-btn a:hover{color:#ff835e;}

.current-page-ancestor a{color:#ff9170 !important;}

.ws-journal-container .row article:nth-child(3n+1)::after{	
	content: ' ';
    clear:both;
}

body{
	line-height:1.4em;
}







#sb_instagram{height:auto !important;}

nav{position:relative;z-index:1000;}


.rev-slider * {-webkit-font-smoothing: antialiased !important;}

body.blog .ws-journal-nav{display:none;}





/*
 *	Search
 *	- - - -
 *
 */

#top_search input{
	margin:5px;
	border:none;	
	background-color:transparent;	
	padding:3px 0px;
	color:white;
	border-bottom:1px solid white;
}

#top_search::after{
	content:"\f002";
	font-family:FontAwesome;
	display:inline-block;
	color:white;
	position:relative;
	left:-30px;
}






.page-id-516 .ws-page-container{padding-bottom:0;}

.hidden{display:none;}
.swal2-spacer{display:none !important;}


.swal2-confirm{background-color:#ff835e !important;margin-top:20px !important;}
.swal2-confirm:hover{background-color:#FF5B29  !important;}

.page-id-516 .swal2-confirm{display:none !important;}

.swal2-modal{
	border:2px solid #ff835e;
}
.swal2-modal .swal2-close:hover{
	color:#ff835e !important;
}

.esclans-modal-image img{
	border:1px solid grey;
	margin-top:15px;
}

.page-id-516 .ws-overlay{display:none;}

.page-id-516 .swal2-modal{
	padding:35px 50px !important;
}

.page-id-516 .swal2-modal .swal2-title{
	line-height:1em;
	margin-bottom:12px;
}

.page-id-516 .others img{
	border:4px solid #fecebd;
	transition: opacity .25s ease-in-out;
}

.esclans-modal:hover{color:#595959 !important;}

.page-id-516 .others img:hover{opacity:0.8;}


body.gallery .ws-page-container{padding-top:0}

body.gallery .entry-content{margin-top:0;}

.rbs_gallery_button{
	margin-top:10px;
	margin-bottom:20px;
}

.rbs_gallery_button a.button{
	font-family:"Josefin Sans";
	color: #353535;
	border:none !important;
	box-shadow:none !Important;
	font-weight: 600 !important;
	font-size:16px;
	line-height:22px;
	text-transform:uppercase;
	display:initial;
}
.rbs_gallery_button a.active,.rbs_gallery_button a:hover{
	color:#ff9170 !important;
}


.ws-header-transparent{
	position:relative;
}





body.leadership .swal2-content p{font-size:0.9em;}


@media(max-width:992px){
	.home-bottles figure{width:100%;}	
	.ws-shop-menu .search{display:none;}
}
@media(max-width:768px){
	.ws-logo a img{display:block;margin:0 auto;}
}
@media(min-width:992px){
	.ws-journal-container .ws-journal-title{
		min-height:80px;
	}
	
	.ws-logo a img{
		display:inline-block;
		width:49%;
		box-sizing:border-box;
		padding:0 10px;
	}
	.ws-header-static{
		padding: 30px 0;
	}
	.ws-navbar .navbar-nav li{
		padding: 8px 20px;
	}
}
@media screen and (min-width:1200px){
	.page-id-516 .parallax-mirror .parallax-slider{
		margin-top:115px;
	}
}













/*
 *	WOO 3
 *
 *
 */

.woocommerce-main-image{
	margin-bottom: 16px;
	display: inline-block;
}

.woocommerce-product-gallery__image > a{
	position: relative;
	display: inline-block;
	
	padding: 4px 8px;
	background-color: #fff;
}

/*
	 
.woocommerce-product-gallery__image > a{

	position: relative;
	overflow: hidden;
	display: inline-block;
	height: auto;
	width: 100%;
	padding-top: 100%;

}
 
.woocommerce-product-gallery__image a img{
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
*/



@media (max-width:768px){
	
	.single-product	.product_content_under{
		display: none;
		
	}
	
}
