/* PAOLO18JUL2024 */body { b order:4px dashed #df0000; }

/* PAOLO29JAN24 */
.osCatalogCatBoxes { display:flex; flex-wrap:wrap; }
.osSpaBoxFeaturedItems .osCatalogCatBoxes { flex-wrap: nowrap; }

/* PAOLO26JUN23 - hide ALL special banners */
.osProdSpecialPrices { d isplay:none; }

.osStoreShopHours {
    padding-top: 5px;
    font-size: 12pt;
}


.osStoreEmail {
    font-size: 12pt;
    padding: 5px 0;
}

.PageSchema 
{
  m argin: auto;
  m in-height: 400px;
  m ax-width: 1120px;
  p adding: 0px 30px 30px 30px;
  t ext-align: center;
  w idth: 69%;
}

.ContentArea 
{
  max-width: 900px;
  margin: auto;
}

#default_HomeBox4611 {
    color: #fff;
}

#default_HomeBox4611 {
    font-size: 30pt;
}

.spaBox .spaBgFaded { display:none; }

#spaBox4615 { padding: 0px; min-height: 50px; }

/* Some of Our Lolaland Products */
#spaBox4611 .spaBgFaded { display:block; }
#spaBox4611 .spaBoxContent { color:#fff; }
#spaBox4611 
{
  min-height: 350px;
  padding: 150px 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: local;
		background-color: #d4edf4; 
} 

.osStoreBox a, .osManufName a {
    color: #525252;
    text-decoration: none;
}

.wsfCustomHome .spaBox {
    font-size: 20pt;
    font-weight: bolder;
}

.wsfA2HPanelLogo img 
{
  max-height: 40vh;
  max-width: 40vw;
} 

.osStoreBox, .osManufBox {
    flex-grow: 1;
    flex-basis: 25%;
    display: inline-block;
    padding: 20px 10px;
    border: 1px solid #c0c0c000;
    background-color: #fff;
    color: #525252;
    margin: 0px;
    font-size: 12pt;
}

.osOrderPaidDetails { display: block; }

.osBskItemNote { display:none; }



/* invoice: hide name when biz name is present */
.osOrderInvNameWithBiz { display:none; }

.osOrderInvtLogo IMG { margin-left: -6px; }
.osOrderInvOrderNote { display: block; }

.osToolBarTopItem.osToolBarTopSrc { filter: brightness(0.5); }
.osToolBarTopItem.osToolBarTopBasket { filter: brightness(0.5); }
.osToolBarTopItem.osToolBarTopMyAccount { filter: brightness(0.5); }

/* website max width */
.CMCSiteWallPaper .headerTile,
.CMCSiteWallPaper #wsfPageSchema,
.CMCSiteWallPaper #wsfFooter 
{
  max-width: none;
  margin: auto;
  left: 0;
  right: 0;
}

.CMCSiteWallPaper .osDPBtns { max-width: 700px; }

.CMCSiteWallPaper 
{ 
		background-image: none;
		background-color: #fff; #71815e; 
}

.CMCSiteWallPaper #wsfPageSchema
{
		background-color: #fff; 
}

/* website max width END */

/* hide tax column 
.osOrderInvDetailsTab td:nth-child(2)
{
  display:none;width:0;height:0;opacity:0;visibility: collapse;
}
*/
.osOrderWireInstr { display:none; }
.osOrderWireInstrTots { display: block; }
 
#oWsfA2HPanel { background-color: #fff; color: #000; }
.wsfA2HPanelBtnOk { color: #2196f3; } 

.osNewQuoteBtn { display: block; }
#oPendingQuote { display: block; }
#oPastQuote { display: block; }

#h_ProdGrossPrice { width: 200px; }
.osOrderInvoiceSheet .osInvItmSubtitle { inline-block; }

.osProdCode { display: block; }

/* .wsfPageDefault */

.frmUserSec { background-color: #c1c1c5; }
.wsfPagebasket .wsfBtnGo, .osCheckoutBtn { background-color: #1e1d20; }
.osPORcpDraft { display:none; }


.osNoProdCanShip { display:none; }
.osSysProdFooterNote { display:none; }
.wsfPagedefault .wsfRMob { display:none; }

.olsFooterCards img[src*="Carifs"] { display: none; }
.wsfRMobAddrIcon { filter: brightness(0.4); }
.osSysProdFooterLogo { filter: brightness(1.2) grayscale(1); }
.osSysProdFooterLogo:hover { filter: brightness(1) grayscale(0); }

.wsfCustomHome.rbPublic .mnToolbar { display:none }

/* home page stores: HQ hide  */
.osStoreBox4 { display:none }

/* regiter top colors by store 
.osPCTopStore2 #osPCTop { background-color:#df0000; }
.osPCTopStore1 #osPCTop { background-color:green; }
*/

/* cash check 
.osCashCheckTotalsInfo { display:none; }
.osMerchant .osCashCheckTotalsInfo { display:block; }
*/

/* online catalog 
.osProdManuf { display:block; } 
.osProdManufCode { display:none; }
*/

.spvProductsTiles .spvCatProdPrice { text-align: left; }
.spvCatProdTileBox { padding: 20px }
.spvCatProdPic { height: 240px; }
.spvCatProdTile { flex-basis: 20% }
.osProdPictureBox .osProdPicture, .spvCatProdPic img { max-height:100%; }
.spvCatProdFrame .spvCatProdPriceUpdated, 
.spvCatProdFrame .spvCatProdPriceDiscounted { padding:0; }
#osProdCatalogItems .spvCatProdPrice { left:0; right:0; bottom: 0; }

#oProdCategories {}

.wsfCustomHome .CMCHeaderContainer { margin: 0; transition: all 100ms ease; }

.wsfCustomHome .headerTile { position: static; }
.wsfCustomHome.wsfPagedefault .PageSchema { padding-top: 0; }
#osProdCatalogItems 
{
  padding-top: 50px;
  max-width: 900px;
  margin: auto;
}
.wsfCustomHome .CMCBlower
{
  border-top:8px solid #fe924f;
		background-color: #fff; 
}

#wsfFooter { border-top:8px solid #fe924f; }

.osShowProdCatalogItems .osBlower 
{ 
		p adding: 0; 
}

.wsfMobileView .osToolBarTopLogo img 
{
		height: 80px;
		width: auto;
}

.osMobileMenuLogo img 
{
		height: 50px;
}

.wsfRespMobileBox 
{
		z-index: 3;
}

.spaMap
{
  min-height: 0 !important;
  padding:0 !important;
}

/* keep map open */
.osStoreMap iframe {
    width: 1000px;
    height: 250px;
}

.wsfCustomHome .spaEmpty
{
		background-image: none;
		background-size: cover;
		background-color: #fff;
}

.osTopCats 
{ 
		background-color: #fff;
		color:#000;
}

.osProdCatCell { min-height:135px; font-size:10pt; width: auto;}

.spaBox { background-color: #fff; }
.spaBox .osTopCats { 	background-color: transparent; }
.spaBoxContent { color:#525252; }

.CMCSiteWallPaper2 { background-color: transparent; }

.spaBox, .spaEmpty
{
  m in-height: 350px;
  p adding: 0px;
}

/* end */

.wsfSOADraft { display:none; }

.osToolBarTopLogo img { height: 140px; width: auto; }

.spvCatProdTitle { white-space:normal; }
.spvCatProdTitleDesc { height:130px; }
.spvCatProdTileBox { overflow:auto; }
.osLocationIcon { display: none; }

.osSignUpBox, .orsSignUp { display: none; }
.osPromoTop { display: none; }
.spvCatProdRating { display: none; }

.osPOForm .osPOLogo img { padding: 10px; }
.osPOForm .osPOLogo 
{ 
  back ground-image: url(OSSLogoGrey.png);
  background-size: auto 50px;
  background-repeat: no-repeat;
  pa dding-top: 48px;
  background-position: center top;
}
.osPOLogoTitle { font-size: 22pt; }

.frmUserSec
{
	padding:5px;
	border-radius: 4px;
}

.osToolBarTop { background-color: #bbf6be; #c1c1c5; }
.osMobileMenuLogo { background-color: #c1c1c5; }

.wsfPagebasket .CMCBlower { dis play:none; }

.wsfRespMobileBtn
{
  filter: brightness(3);
}

.addthis_inline_share_toolbox
{
	display: none;
}
.wsfSubMnTitle A, .wsfSubMnTitle A:Active, .wsfSubMnTitle A:link, .wsfSubMnTitle A:visited
{
  color:#26AADE;
}

#mnGrpLogo
{
  background-image: url(OSSLogo.png);
  background-size:contain;
  background-repeat:no-repeat;    
  background-position: center;
  width: 200px;
  height: 95px;
  margin: 0 20px 0 10px;
  vertical-align: bottom;
  cursor:hand;
  cursor:pointer;
  display:inline-block;
  t ransform:translateY(-50px)
}

.mnuItems .wsfSubMnItem, .mnuItems .wsfSubMnItem1, .mnuItems .wsfSubMnItem2
{
  padding-bottom: 10px;
}

.wsfPageCatalog .spvCatalogBasket
{
  display:block;
}

.PageTitle
{
  color: #9e9e9e; #7C9DDE;
  border: 0;
}

.wsfPageCatalog .wsfFileUploadFile, .wsfPageCatalog .wsfFileUploadFileDragOver
{
  padding:2px;
}

.wsfPageCatalog .wsfFileUpload
{
  width: auto;
}

.osPORcpEmail { display: none; }
.osPORcpVATReg { d isplay: none; }
.osPORcpHeadExtra { display:none; }

.wsfTestSiteLbl
{
  display:none;
  position:fixed;
  right:5px;bottom:5px;
  top:initial;
  padding:5px;
  font-size:8pt;
  background-color: rgba(223, 0, 0, 0.15);
  margin:auto;
  width:100px;
}

.rbPublic #MenuContainer { display:none; }
#MenuContainer
{
  background-color: #c1c1c5; 
  padding: 1px 0 0 0;
}

#OSLogoMedium { display: none; }
#OSLogoMedium IMG
{
  width: 20%;
  max-width: 150px;
  padding: 10px 0 20px 0;
}

.mnToolBar
{
  overflow: hidden;
}

.wsfPagedefault #OSLogoMedium IMG
{
  width: 40%;
  max-width: 350px;
}

.osPORcpLogo IMG 
{
	width: 300px !important;
  filter:brightness(0);
  padding: 0 0 30px 0 !important;
}

/*
  .osReducedToolbar #OSLogoMedium { height: 0; transition: all 0.2s ease-out; }
  .osIncreasedToolbar #OSLogoMedium { height: auto; transition: all 0.2s ease-out; }
*/

.CMCHeaderContainer { padding-top: 0 }

.wsfDynMenu A, .wsfDynMenu A:Active, .wsfDynMenu A:link, .wsfDynMenu A:visited
{
  text-decoration: none;
  color:#607D8B;238697;#c2da46;
}

.wsfSubMnTitle A, .wsfSubMnTitle A:Active, .wsfSubMnTitle A:link, .wsfSubMnTitle A:visited
{
  color:#607D8B;238697;#c2da46;
}

.wsfSubMnItem, .wsfSubMnItem1, .wsfSubMnItem2
{
  color:#607D8B;238697;#c2da46;
}

.wsfSubMnItem DIV:hover , .wsfSubMnItem1 DIV:hover , .wsfSubMnItem2 DIV:hover ,
.wsfSubMnItem DIV:hover *, .wsfSubMnItem1 DIV:hover *, .wsfSubMnItem2 DIV:hover *
{
  color: #c2da46;
}

.mnGroup A, .mnGroup A:Active, .mnGroup A:link, .mnGroup A:visited
{
  color:#fff;
}

.mnGroup:hover
{
  background-color:#9e9e9e; #7C9DDE; c1d945;
  color: #fff;
}

.mnGroupCurr
{
  color: orange;
  font-weight: bolder;
}

.wsfSubMnItemCurrent *
{
  font-weight:bolder;
  color: orange !important;
}

.spaBox .osProdCatCell
{
		border-radius: 0;
  border: 0;
  background-color: transparent;
		color:#000;
}

.osProdCatCellImg
{ 
		height: 100px;
  width: 100px;
		overflow: hidden;
  border-radius: 30px;
  border: 3px solid #fe924f;
		background-color: #fff;
		margin: 0 auto 10px;
  padding: 0px 0 10px 0;

}

.osProdCatCellImg img
{
		max-height:none;
		max-width:none;
		height: 100%;
		width: auto;
}

.osProdPicFrame
{
  height: 350px;
  p adding: 10px;
  position:relative;
  overflow: hidden;
}

.osProdPicBox 
{
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  right: -100%;
  left: -100%;
}

.osProdPicBox IMG
{
  max-width: 400px;
  max-height: 330px;
  width:auto;
}

/* .spvCatProdDesc, */
.spvCatProdDescMore { display:none; }

/* temp categories browser */
#oProdCategories { display:block; background-color: #c1c1c5;}
#oProdCategories .osProdCatCellImg, .osProdCatLongDesc, .osProdCatTitle { display: none; }
#osProdCategoriesBox .osProdCatCell 
{
  width: auto;
  white-space:normal;
  min-height: 55px;
} 

#oProdCategories .osProdCatDesc { font-size:100%; font-weight: normal; padding: 5px; }
.osTopCatCellCurr { background-color: #c1c1c5; color:#fff; }
#osProdCategoriesBox { padding: 0; }
#oProdCategories .osProdCatCell { background-color: #9e9e9e;  }
#osProdCategoriesBox .osProdCatCellGeneral { background-color: #c1c1c5; }
.osBreadCrumb { display: none; }

.Footer { padding:20px; color:#525252; }
.Footer A, .Footer A:Visited, .Footer A:Active, .Footer A:Link, .Footer A:Hover { color:#525252; }
.olsFooter { background-color: #bbf6be; #bbf6be; }
.olsFooterBox { display: block; background-color: #bbf6be;#c1c1c5; color:#525252; width: auto; text-align: left; padding:10px; vertical-align:top; }
.olsFooterBox a { color:#525252; } 
.olsFooterSec { border-bottom: 2px solid #c0c0c0; font-size: 14pt; padding-top: 10px;}

@media only screen and (max-width: 1100px) 
{
		.spvCatProdTile { flex-basis: 30% }
}

/* aisha 12/16/2019*/
@media only screen and (max-width: 900px) 
{
	.ndsBoxes { display: block; margin:0 auto;}
	.ndsBox { width:100%;margin: 0px;margin-bottom: 8px;}
}

@media only screen and (max-width: 700px) 
{
		.osProdCatCell { height: 78px; max-width:100px;}
		.osTopCats { font-size:12pt; }
		.spaBox, .spaEmpty { padding: 80px 40px; }		
}

@media only screen and (max-width: 600px) 
{
  #oProdCategories .osProdCatDesc { font-size:90%; font-weight: normal; p adding: 0; }
  #osProdCategoriesBox .osProdCatCell { min-height:60px; }
  #OSLogoMedium IMG { padding:5px; }

		.osProdCatCellImg { height:90px; width:90px; }

  .osToolBarTopLogo { d isplay:none; }
		.spvCatProdPic { height:auto; }
		.spvCatProdPicBox { height:auto; }
		.spvCatProdInfo{ padding:10px; }
		
}

@media only screen and (max-width: 500px) 
{ 
		.rbHomeBgImgSliderItem { background-size: contain; height:150px !important }
		.rtmHomePageBkg.rtmHomePageMode1 {  min-height:0; }
		.spaBox { padding:40px;  }
		#spaBox4615 { padding: 20px 40px; min-height: 200px; font-size: 17pt; } 
}

@media only screen and (orientation: portrait)
{ 
		#osProdImgCtrlMulti { height: 30vh; }
}

/* PAOLO07MAR24 */
.osOrderInvNamePhoneB, .osOrderInvNamePhone { display:block !important; }

.wsfRepBkBox { display:block; }

/* pro-forma channel 3Party */
.qebInvNoteStd { display:block; }
.qebInvNote3Party { display:none; padding-top: 20px;}
.osOrderInvDraft.osOrderInvoiceSheetChannel11 .qebInvNote3Party { display:block; }
.osOrderInvDraft.osOrderInvoiceSheetChannel11 .qebInvNoteStd { display:none; }

.qebSignatureBox { text-align: right; padding: 40px 0; }
.qebSignature {
    display: inline-block;
    margin-left: 10px;
    border-top: 1px solid #000;
    width: 200px;
    text-align: center;
    padding-top: 10px;
}


/* PAOLO14MAY2024 */
.ContentArea, #osProdCatalogItems
{
  max-width: none;
}
.qebHideme { display:none; }

/* category icons border */
#spaBox4612 { padding: 0 20px 0px 20px; }
.osProdCatCellImg { border: 3px solid #fe924f; }

/* specials */
.osSpaBoxFeaturedItems{ border: 0 }
#oSpaBoxFeaturedItems2 { font-weight:normal; }

/* alternate bg */
.osToolBarTop, .olsFooter, .olsFooterBox { background-color: #39B54A; }
.wsfCustomHome .CMCBlower { border-top: 8px solid #f6941d; #67b746; }
#wsfFooter { border: 0; }

#spaBox4610 
{
  border-top: 4px solid #c0c0c0;
  border-bottom: 4px solid #c0c0c0;
}

.rbHomeBgImgSliderText a { text-decoration: none; color:#000; }
.rbHomeBgImgSliderText
{
  t op: auto;
  r ight: auto;
  p adding: 10px;
		text-align: left;
}

.qebSlideSFtrip
{ 
		background-color: #ffffff61;
		padding:10px;
}

.osProdDetailQBox .osProdDesc iframe { height: 50vh; }

@media only screen and (max-width: 500px) 
{ 
		#spaBox4612 { padding: 0 20px 0px 20px; }
}

.qebChkAddItemBtn { background-color: #2196F3; color: #fff; }


/* PAOLO18JUL2024 */
.osToolBarTop, .olsFooter, .olsFooterBox  { background-color: #ffeb3b; #bbf6be; }
.wsfCustomHome .CMCBlower { b order-top: 8px solid #f6941d; #67b746; }

#spaBox4615 { padding: 50px; }

.osToolBarTopLogo {
    position: relative;
    background-color: #fff;
    border-radius: 108px;
    padding: 0 20px;
}

/* PAOLO25JAN2025 -------------------------------- */

/* burger menu */
#RespMobileMenu, .wsfRespMobileBtn { display: inline-block; }
.CMCSiteWallPaper2 .wsfRespMobileBox, .wsfNotHomePage .wsfRespMobileBox 
{
  position: static;
  width: auto;
}

/* search bar */
.osToolBarTopSrcFormHide 
{
  height: 50px;
  padding: 5px;
  overflow: hidden;
}
.frmProdSearchInput { padding-left: 75px; }
.wsfCustomHome .CMCBlower {
    border-top: 0;
    padding: 0 0 10px 0;
    background-color: #c0c0c0;
}
.frmProdSearchCats { height: 41px; } 

/* content limited width */
.CMCSiteWallPaper #wsfPageSchema { max-width: 1000px; margin: auto; }
.CMCSiteWallPaper, .CMCSiteWallPaper2 
{
  background-image: none;
  background-color: #f0f0f0;
}

/* footer */
.osSysProdFooter img { filter: brightness(10); }
.osSysProdFooterLogo { background-color: transparent; }

/* home sections */
.spaBox 
{
  border: 0;
  margin: 20px 0 40px 0;
  box-shadow: 5px 5px 10px #b0b0b0;
}
.rbHomeBgImgSliderText { padding:20px; }
.spaHome { background-color: #f0f0f0; }
.osSpaBoxFeaturedItems { border: 0 }
.osSpaBoxFeaturedItemsTitle, .osLastProdSeenItemsTitle, .osSpaBoxCategoriesTitle 
{
  text-align: left;
  padding: 20px 30px;
  font-size: 16pt;
  font-weight: bolder;
}
.osLastProdSeenItems { text-align: left; }

/* mobile */
.wsfMobileView .osToolBarTopLogo img { height: auto; width: 80px; }

/* general as live */
.osToolBarTopLogo { background-color: transparent; }
.osToolBarTopLogo img { height: 115px; width: auto; }
.osToolBarTop, .olsFooter, .olsFooterBox 
{
  background-color: #c0c0c0;
} 

.osToolBarTopItem.osToolBarTopUsrMsg { filter: brightness(0) !important; }
.osToolBarTopItem.osToolBarTopMyAccount { filter: brightness(0); }
.osToolBarTopItem.osToolBarTopSrc { filter: brightness(0); }
.osToolBarTopItem.osToolBarTopBasket { filter: brightness(0); }

.Footer { padding:20px; color:#ffffff; }
.Footer A, .Footer A:Visited, .Footer A:Active, .Footer A:Link, .Footer A:Hover { color:#ffffff; }
.olsFooterBox a { color:#ffffff; } 
.olsFooterSec { border-bottom: 2px solid #ffffff; font-size: 14pt; padding-top: 10px;}

/* PAOLO31MAR2025 */
.osManufBox14 { display:none; }

/* TARA09APR2025 */
.osManufBox79 { display:none; }
.osManufBox115 { display:none; }


/* PAOLO9APR2025 */
.spaBox .osTopCats { max-width: 610px; }