.bapmain{
	width:60%;
}
  .bab2-itemname {font-size: 14px;text-align:left;padding-left:10px;}
   .bab2-other {font-size: 14px;text-align:left;padding-left:10px;}
.bapasidecart{
	width:23.5%;
}
@media screen and (max-width: 1450px) {
	.signin-dropdown {right: 5px;}
}

@media screen and (max-width: 1280px) {
	.width30percent {width: 100%!important;}
	.lookbook-sectionwrap { padding: 0!important; }
	.lookbook-sectionwrap .site-width { max-width: 100%; padding: 0 20px;}
	.lookbook-wrap { flex-wrap: wrap; }
	.display-flex { display: block; }
	.lookbook-wrap { padding: 0px;margin: 0px;}
	.lookbook-wrap .right img{ max-width: 100%;height: auto;width: 100%;object-fit: cover;}
	
}

@media screen and (max-width: 960px) {
/*** Navigation ***/	
    .topnav-left {display: block; width: 100%; float: left;}
	.topnav-right {display: block; width: 100%; float: left; text-align: left; margin-top: -20px;}

/*** Main Styles ***/
.fistsection-belowheader {  margin-top: 0px; } 
.main-content { width: 100%;}
.no-mobile {display: none!important;}
.mobile-only {display: block!important;}
header.header-wrap { background: #fff none;  min-height: auto!important; position: relative;}
.middle-nav-wrap  {padding: 50px 0;}
.featuredproducts-wrap {  padding: 30px 0;}
.securecheckout-wrap {padding-top: 0;}
.divreps{top:75px;}
/*** Footer ***/
	.footer-first-column {width: 90%;}
	.footer-2nd-column {width: 50%; margin-top: 20px;}
	.footer-3rd-column {width: 50%; margin-top: 20px;}
	.footer-4th-column {width: 100%; margin-top: 20px;}
	.footer-inner {padding: 30px;} 
	.copyright-wrap .site-width { padding: 0;}
	.footer-inner {padding: 30px 30px 0;} 
	.footer-inner ul {list-style: none; margin: 0; padding: 0;}
	.footer-inner .footer-header {	padding: 15px 0; position: relative;}
	.footer-inner .footer-links {margin-top: 15px; margin-left: 20px;}
	.footer-inner .footer-links a {	text-transform: uppercase;	color: #fff;	font-weight: 100;	font-size: 13px;	padding-bottom: 10px;	letter-spacing: 2px;	font-family: var(--secondaryFont) !important;	}
	.footer-inner .social-links i {font-size: 26px; margin: 10px 10px;}
	.mobile-logo {text-align: center; padding-bottom: 20px;}

/***Copyright ***/
	.copyright-wrap { background: var(--green); color: #fff; padding: 15px 30px 20px;}
	.copyright-left {display: block; float: none; width: 100%;}
	.copyright-left ul {list-style: none; padding: 0; margin: 0;}
	.copyright-left ul li {list-style: none; padding: 10px 20px 10px 0; margin: 0; border-right: none;}
	.copyright-left ul li:last-child {padding-left: 0px;}
	.copyright-left ul li a { font-size: 13px; color: #fff; line-height: 1.2; text-decoration: none;}
	.copyright-left ul li:last-child { border-right: none;}
	.copyright-right {display: block; float: none;font-size: 12px; color: #fff; line-height: 1.4; padding-top: 7px; width: 100%;}


/*** Asides ***/
	aside {width: 100%; padding: 0%; margin-right: 0; margin-bottom: 30px;}
	aside.prodlist-filters {
		left: -110%;
		width: 0;
		margin-top: 0;
		background: var(--lightyellow);
		position: absolute;
		padding: 0px 35px 20px;
		height: 100%;
		z-index: 99;
		top: 0;
	}
/*** Product List ***/
	.topfilternav-wrap {padding: 10px;}
	.nav-mobile-search {padding: 10px 1em;}
	.mobile-filter {padding: 10px;}
	.mobile-sort {padding: 10px;}
	.topfilter-left {text-align: center;}
	.productsearch-contentwrap {border-left: none;}
	.mobilesearch-inputwrap {  
		background: var(--lightyellow);	padding: 10px;	box-sizing: border-box;left: -110%;width: 100%;display: flex;
		justify-content: space-between;	position: absolute;	margin-top: 5px;padding-bottom: 40px;top: 0;
	}
	.search-hide {padding: 10px 20px 10px 40px;}
	.sort-hide {display: block;}

	.mobilesearch-inputwrap a.search-hide {display: block;}
	.productlist-outer-wrap .main-content-inner {padding: 20px 0px;	position: relative;	}
	.mobile-sorting-wrap {
		display: flex;	justify-content: space-around;	align-items: center;flex-wrap: wrap;position: absolute;
		background: var(--lightyellow);	left: -110%;	width: 0;	padding: 20px 0;z-index: 99;
	}
	.sort-input-wrap { width: calc(100% - 100px);}
	.sort-input-wrap select {width: 100%; 	}
	
	/**** Search Button ***/
	.mobilesearch-inputwrap .flowerfinder-search::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #000;	font-weight: 700; opacity: 1; /* Firefox */}
	.mobilesearch-inputwrap .flowerfinder-search:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #000;font-weight: 700; opacity: 1; /* Firefox */}
	.mobilesearch-inputwrap .flowerfinder-search::-ms-input-placeholder { /* Microsoft Edge */ color: #000;}
	.mobilesearch-inputwrap #MobileSearchForm {position: relative; width: 100%;}
	.mobilesearch-inputwrap #searchButton {
		margin: 0px; padding: 0px;  top: calc(50% - 10px); filter: none;  border: none!important;
		box-shadow: none!important;  outline: none;  height: 27px; width: 28px;   text-indent: -99999px;
		background: url(../images/flowerfinder-search-icon.png) no-repeat center!important;
		background-size: cover!important;   position: absolute;   left: calc(100% - 45px);
	}

	.mobilesearch-inputwrap input.flowerfinder-search {
		font-family: var(--defaultFont);    line-height: 20px;    border-radius: 35px;    color: #000;    height: 40px;    padding: 10px 5px 10px 35px;
		text-transform: uppercase;    background: #FFF;    border: 1px solid #000;    margin-top: 5px;    box-sizing: border-box;    width: 100%;
	}
	input.flowerfinder-search:focus {border: none!important;}
	input.search-text {
		display: block;float: left; width: 100%; height: 34px; padding: 6px 12px; font-size: 12px; line-height: 1.43em;  color: #fff;
		background-color: rgba(255,255,255,.2);  background-image: none;  border: 1px solid transparent;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	}
	.filter-close-wrap {display: flex; justify-content: space-between; align-items: center;}
/*** End Product List ***/

/*** Product Info ***/
.prod-gallery-container, .prod-description-container {width: 100%; padding: 0; padding-bottom: 20px;}	

/* Order History */
.orderhistory-wrap {margin-top: 0px; }
.orderhistory-header-wrap {padding-top: 0;}
.orderhistory-wrap .oh-header-inner {display: flex;	flex-wrap: wrap;}
.orderhistory-wrap .oh-header-inner .oh-left {width: 100%;}
.orderhistory-wrap .oh-header-inner .oh-right {width: 100%;	text-align: left;	justify-content: flex-start; margin-top: 20px;	}
.orderhistory-wrap .oh-header-inner ul.order-history li {	margin-right: 0px;	width: calc(50% - 15px);	margin-bottom: 15px;	margin-right: 15px;	}
.orderhistory-wrap .oh-header-inner ul.order-history li.inv-wrap {width: 100%;}

ul.invoice-list li {display: block;	}
ul.invoice-list .invoice-img, ul.invoice-list .invoice-info, ul.invoice-list .invoice-buttons  {width: 100%;padding-left: 10px; margin-bottom: 5px;}
.orderhistory-bottom {display: flex;  flex-direction: column-reverse; }
.orderhistory-buttons-wrap {text-align: left;}
.orderhistory-buttons-wrap a {margin-bottom: 15px; float: left; clear: both;}

}
@media screen and (max-width: 860px) {
/*** Main Styles ***/	
	.site-width { max-width: 100%; /*padding: 20px 30px;*/}
	.bottomnav-middle {	display: inline-block;	float: left;	margin-top: 20px;	position: absolute;	left: 30px;}
	.basket-dropdown {margin-left: -210px; margin-top: 5px;}
	.width50percent {width: 100%!important;}
	.product-container {max-height:unset;}
	.product-image {height:unset;}
/*** Header ***/
	header.sticky {width: 100%; display: block; background: #000 none !important; min-height: 180px!important; position: absolute; z-index: 99999;}
	.stickycontent.main-content-wrap { padding-top: 370px!important;}
	.stickycontent.delivery-main-content { padding-top: 250px!important;}
	.right-header-container {width: 100%;}
	.top-nav-wrap { display: block; width: 100%;  text-align: center;  padding-left: 0px; height: auto;}
	.topnav-right {text-align: center;}
	.header-banner { margin-top: -20px; }
	.bottom-nav-wrap {display: block; width: 100%;  padding-left: 20px}
	.bottomnav-left {width: 100%!important;margin-bottom: 20px;}
	.bottomnav-right {position: relative;right: 10px; margin-bottom: 20px;  width: 100%;}
	li.basket-icon-li {text-align: right;}
	
/*** Product List ***/		
	li.search-icon-li {margin: 2px 0px; padding: 0px;}
	li.basket-icon-li {margin: 2px 0px; padding: 5px 5px;}
	.searchicon-container {display: inline-block; background: #000; padding: 5px 15px;}
	input.search-text {height: 48px; padding: 6px 15px; background-color: rgba(0,0,0,.2);}

/*** Home Page ***/
	.home-header-banner {margin-top: 0px;}

/*** Product Info ***/		
	.likelist-module li {
		display: flex;background: #fff;	padding: 30px;
		border: 2px solid var(--lightgrey);	width: 100%;	margin-bottom: 20px;float: left;margin-right: 30px;
	}

/*** Checkout***/		
	.checkout-wrap {width: 100%;margin-top: 0px; display: block;}
	.checkout-wrap .left {width: 100%;	padding: 20px 30px 30px;}
	.checkout-wrap .right {width: 100%;	padding: 20px 30px 30px;}
	ul.checkout-shipping-info {width: 100%;	}
	.cityzip-module {width: calc(50% - 12px);}
	.checkout-wrap ul.checkout-radiobtn {width: 100%;}

/*** Thank you ***/	
	.thankyou-wrap {width: 100%;margin-top: 0px; display: block;}
	
	.bapasidecart{
		width:100%;
	}

	.bapmain{
		width:90%;
	}

}

@media screen and (max-width: 769px) {
/*** Main Styles ***/	
	.home-column { width: 95%;  margin-right: 0%;margin-top: 20px; }

/* Home Page */
	.home-header-banner { display: flex;  flex-flow: column-reverse; }
	.home-header-banner .left { width: 100%; padding: 20px 30px 30px;}
	.home-header-banner .right { width: 100%; }
	.home-header-banner .right img{ width: 100%;  object-fit: cover; }
	.lookbook-sectionwrap { padding: 0!important; }
	.lookbook-sectionwrap .site-width { max-width: 100%; padding: 0 20px;}
	.lookbook-wrap { flex-wrap: wrap; }
	.display-flex { display: block; }
	.lookbook-wrap { padding: 0px;margin: 0px;}
	.lookbook-wrap .right img{ max-width: 100%;height: auto;width: 100%;object-fit: cover;}
	
	.home-column { width: 100%;  margin-right: 0%;margin-top: 20px; }
	.home-column-wrap {flex-wrap: wrap;}

	.everydaycollection-sectionwrap { padding: 0px;}
	.everydaycollection-sectionwrap .site-width {max-width: 100%;}
	.everycollection-wrap {flex-direction: column-reverse; height: auto; padding-top: 150px;}
	.everycollection-wrap .left {width: 100%;  justify-content: flex-start;padding: 50px 30px;}
	.everydaycollection-sectionwrap .display-flex {display: flex!important;}
	.everycollection-wrap .right {position: relative;padding-left: 30px;}
	.everycollection-wrap .right .imageTop {position: relative; width: 60%; height: auto;}
	.everycollection-wrap .right .imageBottom {z-index: 8;	left: unset; width: 40%; right: 30px;}

/* Product Info */
	.caseprice-selection-wrap div {width: 100%;}
	.caseprice-selection-wrap div.case-qty {margin-bottom: 20px;}
	.caseprice-selection-wrap div.product-price,  .caseprice-selection-wrap div.total-price{width: 50%;margin-bottom: 10px;}
	.prodinfo-shipmentlabels {display: block;}
	.shipping-selection-wrap {display: block;}
	.shipping-selection-wrap .shipping-option {margin-bottom: 20px;}

}

@media screen and (max-width: 570px) {
    aside {width: 100%; padding: 0%; margin-right: 0; margin-bottom: 30px;}
	.main-content { width: 100%;}
	.prod-gallery-container, .prod-description-container {width: 100%;}	
	
	


	.read-policy {float: left;}

	.lookbook-wrap .right img{	max-width: 100%;height: 226px;	width: 100%;object-fit: cover;	}
	ul#products-table li {width: 100%;}
	aside {
		width: 90%;	padding: 20px;	margin-right: 0;	margin-bottom: 30px;
		position: absolute;	top: 60px;	left: 0;	z-index: 100;	background: #fff;
	}
	.bab-aside{
		position: relative;top:0px;
	}
	.bapmain{
		width:90%;
	}

	#filtertoggle {	display: inline-block!important;float: right;	color: #000;}
	
	.thankyou-inner .thankyou-bottom-wrap {display: block;margin-top: 20px;}
	#needhelp-wrap {width: 100%; text-align: center; clear: both; margin-top: 30px;} 
	.accountbuttons{display:block;}
	.accbutton{width:100%;text-align:center;}
}

@media screen and (max-width: 500px) {
	.header-inner {display: block; max-width: 100%;max-width: 100%!important;}
	.footer-first-column {width: 90%;}
	.footer-2nd-column {width: 100%; margin-top: 20px;}
	.footer-3rd-column {width: 100%; margin-top: 20px;}
	.footer-4th-column {width: 100%; margin-top: 20px;}
	.footer-inner {padding: 30px;} 
	.bottom-footer-content { padding: 50px 0px 50px 0px; text-align: center;  display: block;  align-items: unset;  float: none;}
	.bottom-footer-content img {float: none; vertical-align: middle; margin: 30px auto; display: block;}
		
	.topnav-right ul li:first-child {width: 100%;}
	.topnav-right ul li:not(:first-child){margin-top: -10px;}
	.topnav-left {text-align: left;}
	.header-banner h1.banner-text, .dealoftheweek-title {font-size: 45px!important;}
	.buttons-wrap a {margin-right: 0px;	width: 100%;margin-bottom: 10px;}
}



