/* START OF BUDBREAK ECELLAR OVERRIDES */
html{
	scroll-behavior:smooth;
}
#e-cellar-mini{
	position:relative;
	z-index:100;
	background:#F7F7F7;
	margin-bottom: 5px;
}
#ecp_mini_cart_preheader{
	width:100%;
	max-width:100%;
	display:flex;
	align-items:center;
	justify-content:flex-end;
}
#ecp_mini_cart_preheader img.iconned{
	display:inline-block;
	width:width;
	height:15px;
	padding:0 0.5em 0 0;
}
#ecp_mini_cart_preheader img.iconned.cart-iconned{
	display:inline-block!important;
}
#ecp_mini_cart_preheader .ecp-signin-link{
	display:block;
	float:right;
	color:#333;
	font-size:15px;
	padding-right:50px;
}
.ecp_MiniCart{
	display:block;
	box-sizing:border-box;
	background:transparent;
	width:auto;
	margin:0;
	padding:0 50px 0 0;
	font-size:12px;
	float:right;
}
.ecp_MiniCart a,
.ecp_MiniCart a:hover,
.ecp_MiniCart a:visited{
	color:#333;
	font-size:15px;
}
#ecellar_store_header{
	display:block;
}
#ecellar_store_header > h1{
	display:none;
}
#table_of_contents{
	display:block;
	width:100%;
	margin-top:40px;
}
#table_of_contents ul{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0 30px;
	list-style:none;
	margin-bottom:30px;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
#table_of_contents ul li a{
	font-size:17px;
	font-weight:bold;
}
#table_of_contents ul li a:hover{
	text-decoration:underline;
}
.ecp_CategoriesList{
	display:block;
	clear:both;
	width:100%;
}
.ecp_CategoryWithProducts h2,
.ecp_CategoriesList h2{
	text-align:center;
	padding:2rem 0 1rem 0;
}
.ecp_CategoriesList__Category{
	display:block;
	width:100%;
	clear:both;
	margin:0 auto 1rem auto;
}
.ecp_CategoryWithProducts .ecp-x-list,
.ecp_CategoriesList__Category .ecp-x-list{
	display:flex;
	align-items:flex-start;
	justify-content:space-evenly;
	flex-direction:row;
	flex-wrap:wrap;
}
.ecp_CategoryWithProducts .ecp-x-list .ecp-list-item,
.ecp_CategoriesList__Category .ecp-x-list .ecp-list-item{
	box-sizing:border-box;
	width:33%;
	min-width:275px;
	max-width:100%;
	padding:0.75rem 2rem 7rem 2rem;
	float:none;
	margin:0 0 1rem 0;
	opacity:1;
	-webkit-transition:margin 0.5s ease-out, opacity 0.75s ease-out;
	-moz-transition:margin 0.5s ease-out, opacity 0.75s ease-out;
	-ms-transition:margin 0.5s ease-out, opacity 0.75s ease-out;
	-o-transition:margin 0.5s ease-out, opacity 0.75s ease-out;
	transition:margin 0.5s ease-out, opacity 0.75s ease-out;
}
.ecp_CategoriesList .ecp-columns{
	margin-bottom:1rem;
}
.ecp_CategoryWithProducts .ecp-x-list .ecp-list-item.loaded,
.ecp_CategoriesList__Category .ecp-x-list .ecp-list-item.loaded{
	margin:0 0 1rem 0;
	opacity:1;
}
.ecp_CategoryWithProducts .ecp-x-list .ecp-list-item h3,
.ecp_CategoriesList__Category .ecp-x-list .ecp-list-item h3{
	display:block;
	width:100%;
	min-height:24px;
	text-align:center;
	font-size:20px;
	font-weight:bold;
}
.ecp_CategoryWithProducts .ecp-x-list .ecp-list-item .ecp-columns-left,
.ecp_CategoryWithProducts .ecp-x-list .ecp-list-item .ecp-columns-right,
.ecp_CategoriesList .ecp_CategoriesList__Category .ecp-columns-left,
.ecp_CategoriesList .ecp_CategoriesList__Category .ecp-columns-right{
	display:flex;
	justify-content:center;
	align-items:flex-start;
	flex-wrap:wrap;
	width:100%;
	min-width:100%;
	margin:0 auto;
	float:none;
	text-align:center;
}
.ecp_CategoryWithProducts .ecp-x-list .ecp-list-item .ecp-columns-left img,
.ecp_CategoryWithProducts .ecp-x-list .ecp-list-item .ecp-columns-left a img,
.ecp_CategoriesList .ecp_CategoriesList__Category .ecp-columns-left img,
.ecp_CategoriesList .ecp_CategoriesList__Category .ecp-columns-left a img{
	width:auto;
	max-height:400px;
	margin:0 auto 1rem auto;
	clear:both;
}
.ecp_CategoryWithProducts .ecp-x-list .ecp-list-item .ecp-columns-right .ecp-html-content,
.ecp_CategoryWithProducts .ecp-x-list .ecp-list-item .ecp-columns-right .ecp-html-subtitle,
.ecp_CategoriesList .ecp_CategoriesList__Category .ecp-columns-right .ecp-html-content,
.ecp_CategoriesList .ecp_CategoriesList__Category .ecp-columns-right .ecp-html-subtitle,
.ecp-html-subtitle .ecp-html-subtitle,
.ecp_CategoriesList div.ecp-html-subtitle{
	display:block;
	width:100%;
	margin:0 0 1.75rem 0;
	clear:both;
}
.ecp_CategoriesList .ecp_CategoriesList__Category .ecp-columns-right .ecp-html-subtitle,
.ecp-list-item .ecp-html-subtitle,
.ecp_CategoriesList div.ecp-html-subtitle{
	text-align:center;
}
.ecp-columns-right .ecp-html-content,
.ecp_CategoriesList .ecp_CategoriesList__Category .ecp-columns-right .ecp-html-content{
	margin-bottom:0;
	min-height:0;
}
#ecpi_categorieslist_category_39_info{
	text-align: center;
}
#ecpi_categorieslist_category_39_info p{
	font-weight: bold;
}
#ecpi_categorieslist_category_39_info a{
	text-decoration: underline;
}
/* SINGLE PRODUCT */
.ecp-section form.ecp-form .ecp-form-row > span{
	width:100%;
	display:block;
}
.ecp-section form.ecp-form .ecp-form-row > .ecp-form-row-col-25{
	width:25%;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
}
.ecp-section form.ecp-form .ecp-form-row > .ecp-form-row-col-75{
	width:75%;
	display:flex;
	align-items:center;
	justify-content:flex-start;
}
.ecp-section form.ecp-form .ecp-form-row-col-25 select{
	width:100%;
	text-align:center;
	text-align-last:center;
	border:2px solid #111;
	padding-left:43%;
	margin-bottom:0;
}
.ecp-section form.ecp-form .ecp-form-row-col-75 span{
	display:flex;
	justify-content:flex-end;
	width:100%;
}
.ecp-section form.ecp-form .ecp-form-row-col-75 button{
	width:90%;
	max-width:90%;
	font-weight:bold;
	font-size:0.75rem;
	text-transform:uppercase;
	text-align:center;
	margin-left:1rem;
	padding:0.5rem 1rem;
	border:2px solid #111;
	background:#FFF;
	color:#111;
	-webkit-transition:background 0.5s ease-out, color 0.5s ease-out;
	-moz-transition:background 0.5s ease-out, color 0.5s ease-out;
	-ms-transition:background 0.5s ease-out, color 0.5s ease-out;
	-o-transition:background 0.5s ease-out, color 0.5s ease-out;
}
.ecp-section form.ecp-form .ecp-form-row-col-75 button:hover{
	background:#444;
	color:#FFF;
}
/* SIDEKICK */
.ecp-sidekick{
	height:calc( 100vh - 50px );
	overflow-x:hidden;
	overflow-y:scroll;
}
.ecp-sidekick-content .ecp-columns-left img{
	max-height:175px;
}
.ecp-sidekick-content .ecp-list-wrapper .ecp-horizontal-list li img,
.ecp-sidekick-content .ecp-list-wrapper .ecp-horizontal-list li a img{
	max-height:150px;
}
.ecp-sidekick-content .ecp-component button{
	padding-top:0.25rem;
	padding-bottom:0.25rem;
}
/* CART */
.ecp_GeneralCart{
}
.ecp_GeneralCart .ecp-columns-left{
	display:none;
}
.ecp_GeneralCart .ecp-columns-right{
	width:100%;
}
.ecp_GeneralCart.ecp-component .ecp-form button{
	font-weight:bold;
	font-size:0.75rem;
	text-transform:uppercase;
	padding:0.75rem 1rem;
	border:2px solid #111;
	background:#FFF;
	color:#111;
	-webkit-transition:background 0.5s ease-out, color 0.5s ease-out;
	-moz-transition:background 0.5s ease-out, color 0.5s ease-out;
	-ms-transition:background 0.5s ease-out, color 0.5s ease-out;
	-o-transition:background 0.5s ease-out, color 0.5s ease-out;
}
.ecp_GeneralCart.ecp-component .ecp-form button:hover{
	background:#444;
	color:#FFF;
}
/* JOIN LIST PAGE & CREATE CUSTOMER & CHECKOUT & SIGN IN*/
.ecp_JoinList .ecp-form,
.ecp_CreateCustomer .ecp-form,
.ecp_LocateAccount .ecp-form,
.ecp_JoinClub__CreateCustomer .ecp-form,
.ecp_CreateAccount .ecp-form,
.ecp_CreateShippingAddress--checkout .ecp-form,
.ecp_AccountFound .ecp-form,
.ecp_CreateBillingAddress--checkout .ecp-form,
.ecp-payform-frame{
	width:60%;
}
.ecp-form input[type=date],
.ecp-form input[type=number],
.ecp-form input[type=password],
.ecp-form input[type=text],
.ecp-form select,
.ecp_JoinList .ecp-form input,
.ecp_CreateCustomer .ecp-form input,
.ecp_LocateAccount .ecp-form input,
.ecp_JoinClub__CreateCustomer .ecp-form input,
.ecp_CreateAccount .ecp-form input,
.ecp_CreateShippingAddress--checkout .ecp-form input,
.ecp_AccountFound .ecp-form input,
.ecp_JoinList .ecp-form select,
.ecp_CreateCustomer .ecp-form select,
.ecp_LocateAccount .ecp-form select,
.ecp_JoinClub__CreateCustomer .ecp-form select,
.ecp_CreateAccount .ecp-form select,
.ecp_AccountFound .ecp-form select,
.ecp_JoinList .ecp-form textarea,
.ecp_CreateCustomer .ecp-form textarea,
.ecp_LocateAccount .ecp-form textarea,
.ecp_JoinClub__CreateCustomer .ecp-form textarea,
.ecp_CreateAccount .ecp-form textarea,
.ecp_AccountFound .ecp-form textarea{
	margin-bottom:1rem;
	border:1px solid #111;
}
.ecp-form button,
.ecp_JoinList .ecp-form button,
.ecp_CreateCustomer .ecp-form button,
.ecp_JoinClub .ecp-form button,
.ecp_LocateAccount .ecp-form button,
.ecp_JoinClub__CreateCustomer .ecp-form button,
.ecp_CreateAccount .ecp-form button,
.ecp_CreateShippingAddress--checkout .ecp-form button,
.ecp_AccountFound .ecp-form button,
.ecp_CreateBillingAddress--checkout .ecp-form button{
	width:50%;
	min-width:50%;
	max-width:50%;
	font-weight:bold;
	font-size:0.75rem;
	text-transform:uppercase;
	padding:0.5rem 1rem;
	border:2px solid #111;
	background:#FFF;
	color:#111;
	-webkit-transition:background 0.5s ease-out, color 0.5s ease-out;
	-moz-transition:background 0.5s ease-out, color 0.5s ease-out;
	-ms-transition:background 0.5s ease-out, color 0.5s ease-out;
	-o-transition:background 0.5s ease-out, color 0.5s ease-out;
	white-space: nowrap;
}
.ecp_JoinClub .ecp-form button,
.ecp_LocateAccount .ecp-form button,
.ecp_JoinClub__CreateCustomer .ecp-form button,
.ecp_CreateShippingAddress--checkout .ecp-form button,
.ecp_CreateBillingAddress--checkout .ecp-form button{
	width:20%;
	/*min-width:20%;*/
	max-width:20%;
}
.ecp_CreateAccount .ecp-form button,
.ecp_AccountFound .ecp-form button{
	width:100%;
	min-width:100%;
	max-width:100%;
}
.ecp_CreateAccount .ecp-form button.ecp-secondary,
.ecp_AccountFound .ecp-form button.ecp-secondary{
	background:#EEE;
	border-right:0px solid transparent!important;
}
.ecp-form button:hover,
.ecp_JoinList .ecp-form button:hover,
.ecp_CreateCustomer .ecp-form button:hover,
.ecp_JoinClub .ecp-form button:hover,
.ecp_LocateAccount .ecp-form button:hover,
.ecp_JoinClub__CreateCustomer .ecp-form button:hover,
.ecp_CreateAccount .ecp-form button:hover,
.ecp_CreateShippingAddress--checkout .ecp-form button:hover,
.ecp_AccountFound .ecp-form button:hover,
.ecp_CreateBillingAddress--checkout .ecp-form button:hover{
	background:#444;
	color:#FFF;
}
/* MEMBERSHIP TIERS */
.ecp_JoinClub__SelectTier .ecp-form .ecp-x-list .ecp-list-item h3{
	font-weight:bold;
}
.ecp_JoinClub__SelectTier .ecp-form .ecp-x-list .ecp-list-item button{
	width:30%;
	min-width:30%;
	max-width:30%;
	font-weight:bold;
	font-size:0.75rem;
	text-transform:uppercase;
	padding:0.75rem 1rem;
	border:2px solid #111;
	background:#FFF;
	color:#111;
	-webkit-transition:background 0.5s ease-out, color 0.5s ease-out;
	-moz-transition:background 0.5s ease-out, color 0.5s ease-out;
	-ms-transition:background 0.5s ease-out, color 0.5s ease-out;
	-o-transition:background 0.5s ease-out, color 0.5s ease-out;
}
.ecp_JoinClub__SelectTier .ecp-form .ecp-x-list .ecp-list-item button:hover{
	background:#444;
	color:#FFF;
}
/* SHOP NOTE MODAL */
#kokomo_shop_open{
	display:flex;
	align-items:center;
	justify-content:center;
	position:fixed;
	z-index:-100;
	top:100vh;
	right:0;
	bottom:-1000px;
	left:0;
	background:rgba(0,0,0,0.7);
	width:0;
	height:0;
	opacity:0;
	-webkit-transition:top 0.5s ease-out, bottom 0.5s ease-out, z-index 0.75s ease-out, width 1s ease-out, height 1s ease-out, opacity 1.25s ease-out;
	-moz-transition:top 0.5s ease-out, bottom 0.5s ease-out, z-index 0.75s ease-out, width 1s ease-out, height 1s ease-out, opacity 1.25s ease-out;
	-ms-transition:top 0.5s ease-out, bottom 0.5s ease-out, z-index 0.75s ease-out, width 1s ease-out, height 1s ease-out, opacity 1.25s ease-out;
	-o-transition:top 0.5s ease-out, bottom 0.5s ease-out, z-index 0.75s ease-out, width 1s ease-out, height 1s ease-out, opacity 1.25s ease-out;
	transition:top 0.5s ease-out, bottom 0.5s ease-out, z-index 0.75s ease-out, width 1s ease-out, height 1s ease-out, opacity 1.25s ease-out;
}
#kokomo_shop_open.launched{
	top:0;
	bottom:0;
	width:100vw;
	height:100vh;
	opacity:1;
	z-index:9999;
}
.kokomo-shop-modal-content-container{
	display:block;
	width:50vw;
	/*height:30vh;*/
	height:auto;
	background:#F2F2F2;
	border-radius:6px;
	border:2px solid #231F20;
	padding:1rem 2rem 2rem 2rem;
}
.close-shop-modal{
	display:block;
	width:100%;
	margin:0 0 0.5rem 0;
	text-align:right;
	clear:both;
	align-self:flex-end;
}
#close_shop_modal{
	color:#000;
	font-size:1.5rem;
	margin:0 auto;
	text-decoration:none;
}
#close_shop_modal{
	text-decoration:none;
}
.kokomo-shop-modal-content{
	display:block;
	margin-top:-1.5rem;
}
.kokomo-shop-modal-content p{
	text-align:center;
	font-size:1rem;
	color:#222;
	margin:0 auto 0.75em auto;
}
.kokomo-shop-modal-content a{
	color:#23527C;
}
.kokomo-shop-modal-content a:hover{
	color:#23527C;
	text-decoration:underline;
}
/* OVERRIDE FOR THE TREE IMAGE WHICH WAS TO 9999 */
.swap-on-hover .swap-on-hover__front-image{
	z-index:9800;
}
/* RESPONSIVE */
@media(max-width:1024px){
}
@media(max-width:768px){
	.ecp_CategoriesList__Category .ecp-x-list .ecp-list-item{
		width:100%;
		min-width:100%;
		max-width:100%;
		clear:both;
	}
	.ecp_JoinClub .ecp-form button{
		width:30%;
		min-width:30%;
		max-width:30%;
	}
}
@media(max-width:600px){
	.ecp_JoinClub .ecp-form button{
		width:50%;
		min-width:50%;
		max-width:50%;
	}
}
@media(max-width:514px){
}

/* Specific Breading Bread Customizations */
/*
.breakingbread .headerImage {
  display:block;
  -moz-box-sizing:border-box;
  box-sizing: border-box;
  background: url(/images/Breaking-Bread-Wine-Shop.png) no-repeat;
  width:100%;
  height:525px;
  padding-left:9900px;
}
*/
.breakingbread .field-collection-item-field-header-image img:hover {
  transform: none;
}

.ecp-form select {
  margin-bottom: 0;
  padding: .5rem .5rem;
}

/* Temp remove Allocation header */
#e-cellar-main-store .ecp_AllocationCart h2{
  display:none;
}

.product-remix-image {
  max-height: 175px;
  float:left;
  padding: 0px 25px 0px 25px;
}
.remix-description {
	  padding: 0 1rem;
	}
@media(min-width:514px){
	.remix-description {
	  padding: 0 10rem 0 0;
	}
}

.ecp-grid-row {
  margin-bottom: 0;
}
.ecp_RemixCart .ecp-form select {
  margin-bottom: 0;
  padding: .2rem 1rem;
}
.ecp_RemixCart .ecp-form label {
  font-weight: 200;
}
.ecp-form-input-label {
	padding: .2rem 0;
}
.ecp_RemixCart h3 {
	padding: 0.3rem;
	background-color: white;
	font-weight: 500;
	border:  solid 1px black;
}
.ecp_RemixCart  h4 {
	font-weight: 700;
}

.price-block {
	clear: both;
	margin-bottom: 30px;
}

/* 2021-09-23 - TD */
.ecp_RemixCart .ecp-list-item{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
}
.ecp-list-item-title{
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}
.ecp-list-item-column{
	display: inline-block;
	margin: 0;
	box-sizing: border-box;
}
.ecp-list-item-image-column{
	width: 15%;
	max-width: 15%;
	position: relative;
	text-align: left;
}
.ecp-list-item-content-column{
	width: 85%;
	max-width: 85%;
}
.ecp-list-item-image-column > .product-remix-image{
	float: none;
	width: 72.5%;
	max-width: 72.5%;
	max-height: none;
}
#ecpi_remixcart_info .remix-description{
	padding: 0 10rem 0 0;
}
/* 2024-11-12 - TD - Allocations Restyling */
div[data-ecp-handle='allocated_products'] h4.allocation-header,
div[data-ecp-handle='allocated_products'] .ecp-html-subtitle{
	display: inline-block;
	margin-top: 1.75rem;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 0.25rem;
	border-bottom: none;
	text-transform: uppercase;
}
div[data-ecp-handle='allocated_products'] .ecp-html-subtitle{
	font-style: italic;
}
div[data-ecp-handle='allocated_products'] .ecp-html-subtitle:before{
	display: inline-block;
	content: ' - ';
	margin-right: 1em;
	margin-left: 1em;
}
.ecp-purchase-section-content{
	width: 50%;
}
div[data-ecp-handle='allocated_products'] .ecp-columns-left {
	margin-top: 0;
}
div[data-ecp-handle='allocated_products'] .ecp-columns-left > img{
	float: left;
	min-hight: 225px;
	max-height: 225px;
	padding-left: 1rem;
}
div[data-ecp-handle='allocated_products'] .ecp-columns-right.ecp-allocations-information{
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: flex-start;
	flex-wrap: wrap;
}
div[data-ecp-handle='allocated_products'] .ecp-columns-right.ecp-allocations-information .ecp-price,
div[data-ecp-handle='allocated_products'] .ecp-columns-right.ecp-allocations-information span{
	display: inline-block;
	text-align: right;
}
div[data-ecp-handle='allocated_products'] .ecp-columns-right.ecp-allocations-information select[data-ecp-action='change-quantity']{
	width: 36px;
	max-width: 36px;
}
div[data-ecp-handle='allocated_products'] .ecp-columns-right.ecp-allocations-information .ecp-form-input-label{
	display: inline-block;
	margin-right: 1em;
}
.ecp_AllocationCart ul{
	padding-left: 3em;
}
.ecp_AllocationCart ul > li{
	line-height: 1.65em;
	margin-bottom: 1.25em;
}
@media screen and (max-width: 1112px){
	.ecp-list-item-image-column > .product-remix-image{
		width: 90%;
		max-width: 90%;
	}
}
@media screen and (max-width: 834px){
	.ecp-list-item-image-column{
		width: 25%;
		max-width: 25%;
	}
	.ecp-list-item-content-column{
		width: 75%;
		max-width: 75%;
	}
	.ecp-list-item-image-column > .product-remix-image{
		width: 85%;
		max-width: 85%;
	}
	.ecp-list-item-title > .sep{
		display: none;
	}
	.ecp-list-item-title > i{
		display: block;
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		clear: both;
		font-size: 0.9rem;
		font-weight: 400;
		margin-top: 0.5em;
	}
	.ecp-purchase-section-content{
		width: 70%;
	}
}
@media screen and (max-width: 736px){
	.ecp-list-item-image-column{
		width: 25%;
		max-width: 25%;
	}
	.ecp-list-item-content-column{
		width: 75%;
		max-width: 75%;
	}
	.ecp-list-item-image-column > .product-remix-image{
		width: 85%;
		max-width: 85%;
	}
	.remix-description{
		padding: 0 1rem 0 0;
	}
}
@media screen and (max-width: 667px){
	.ecp-list-item-image-column{
		align-self: flex-start;
		width: 20%;
		max-width: 20%;
	}
	.ecp-list-item-content-column{
		width: 80%;
		max-width: 80%;
	}
	.ecp-list-item-image-column > .product-remix-image{
		width: 100%;
		max-width: 100%;
		padding-left: 0;
	}
	.remix-description{
		padding: 0 1rem 0 0;
	}
}
/* Responsive rules for Allocations - TD - 2024-11-12 */ 
@media screen and (max-width: 600px){
	div[data-ecp-handle='allocated_products'] h4.allocation-header,
	div[data-ecp-handle='allocated_products'] .ecp-html-subtitle{
		display: block;
		margin-top: 1.75rem;
		font-size: 18px;
		font-weight: 700;
		margin-bottom: 0.25rem;
		border-bottom: none;
		text-transform: uppercase;
		width: 100%;
		text-align: center;
	}
	div[data-ecp-handle='allocated_products'] .ecp-html-subtitle{
		margin-top: 0;
	}
	div[data-ecp-handle='allocated_products'] .ecp-html-subtitle:before{
		display: none;
	}
	div[data-ecp-handle='allocated_products'] .ecp-columns .ecp-columns-left,
	div[data-ecp-handle='allocated_products'] .ecp-columns .ecp-columns-right{
		display: block;
		width: 100%;
		text-align: center;
	}
	div[data-ecp-handle='allocated_products'] .ecp-columns-left > img{
		float: none;
		min-height: 320px;
		max-height: 320px;
		margin: 0 auto 1.75rem auto;
	}
	.ecp-purchase-section-content{
		width: 100%;
	}
}
@media screen and (max-width: 414px){
	.ecp-list-item-image-column,
	.ecp-list-item-content-column{
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}
	.ecp-list-item-image-column{
		text-align: center;
	}
	.ecp-list-item-image-column > .product-remix-image{
		width: 30%;
		max-width: 30%;
		margin: 0 auto 0.75rem auto;
	}
	.remix-description{
		padding: 0 0.5rem;
	}
	.ecp-list-item-title,
	.ecp-list-item-title > i{
		text-align: center;
	}
}
@media screen and (max-width: 320px){
	.ecp-list-item-image-column > .product-remix-image{
		width: 35%;
		max-width: 35%;
	}
}
/*Specialized styling to place red border around 2021 Rose*/
[data-ecp-id="564"] {
  padding: 10px;
	border: 2px solid red;
}
/* NEW eCELLAR SELECTOR FOR VARIANTS */
button[data-ecp-action="view-variants"]{
	margin: 0 auto;
}
.ecp_CategoryWithProducts .ecp-x-list .ecp-list-item{
	min-width: 300px;
}
.ecp-slide-toggle > .ecp-section[data-ecp-handle="variants-list"] > .ecp-list-item{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: nowrap;
	width: 100%;
	min-width: 100%;
	padding: 0.25em 0.25em 0.5em 0.25em;
	margin: 0 auto;
}
.ecp-slide-toggle > .ecp-section[data-ecp-handle="variants-list"] > .ecp-list-item > .ecp-form-row{
	width: 50%;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}
.ecp-slide-toggle > .ecp-section[data-ecp-handle="variants-list"] > .ecp-list-item > .ecp-form-row:first-of-type{
	width: 45% !important;
	justify-content: flex-start;
}
.ecp-slide-toggle > .ecp-section[data-ecp-handle="variants-list"] > .ecp-list-item > .ecp-form-row:last-of-type{
	width: 55% !important;
	justify-content: flex-end;
}
.ecp-slide-toggle > .ecp-section[data-ecp-handle="variants-list"] > .ecp-list-item > .ecp-form-row .ecp-variant{
	font-size: 0.8rem;
}
.ecp-slide-toggle > .ecp-section[data-ecp-handle="variants-list"] > .ecp-list-item > .ecp-form-row span{
	font-size: 0.85rem;
}
.ecp-slide-toggle > .ecp-section[data-ecp-handle="variants-list"] > .ecp-list-item > .ecp-form-row span[data-ecp-handle="discounted"],
.ecp-slide-toggle > .ecp-section[data-ecp-handle="variants-list"] > .ecp-list-item > .ecp-form-row span[data-ecp-handle="not_discounted"]{
	margin-right: 1rem;
}
.ecp-section form.ecp-form .ecp-form-row-col-25 select{
	padding-left: 32%;
}
.ecp_ProductDetail .ecp-section form.ecp-form .ecp-form-row-col-25 select{
	padding-left: 47%;
}
div[data-ecp-handle="variants-list-wrapper"]{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 0.5rem;
}
div[data-ecp-handle="variants-list-wrapper"] .ecp-grid{
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}
div[data-ecp-handle="variants-list-wrapper"] .ecp-grid-col-6{
	width: 50%;
	min-width: 50%;
	max-width: 50%;
}
div[data-ecp-handle="variants-list-wrapper"] .ecp-grid-col-6 button{
	width: auto;
	min-width: 90%;
	max-width: 90%;
	margin: 0;
}
.ecp_ProductDetail .ecp-section form.ecp-form .ecp-form-row-col-75 button{
	width: 35%;
	min-width: 35%;
	max-width: 35%;
	margin-left: auto;
	white-space: nowrap;
}
@media screen and (max-width: 600px){
	.ecp_ProductDetail .ecp-section form.ecp-form .ecp-form-row-col-75 button{
		width: 60%;
		min-width: 60%;
		max-width: 60%;
	}
}
@media screen and (max-width: 414px){
	.ecp_ProductDetail .ecp-section form.ecp-form .ecp-form-row-col-75 button{
		width: 90%;
		min-width: 90%;
		max-width: 90%;
	}
}
span.btn > a {
  width: auto;
  font-weight: bold;
  font-size: 0.9rem;
  text-transform: uppercase;
  padding: 0.5rem 1rem;
  border: 2px solid #111;
  background-color: white;
  color: #111 !important;
  white-space: nowrap;
  border-radius: 0;
  text-align: center;
  text-transform: uppercase !important;
}
.selectOptionsContainer {
	display: flex;
  justify-content: center;
}

.trade-nav {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  font-weight: bolder;
  padding: 0 50px; /* Adjust the value as needed to increase left and right margin */
}

/* Media query for small screens */
@media (max-width: 600px) {
  .trade-nav {
    flex-direction: column;
    align-items: center;
    padding: 0; /* Remove padding for small screens to center the items */
  }

  .trade-nav a {
    margin-bottom: 20px; /* Optional: adds some space between links */
  }
}