/* MOBILE RESPONSIVE */
/* small device ----------- */
@media only screen 
and (max-width: 911px) {
		body { color:#666666; font-size:16px; line-height:22px; }
		.tagMobile { display:block; height:20px; }
		.desktopOnly { display:none !important; }
		.mobileOnly { display:block !important; }

		h1 { font-size:28px; line-height:30px; margin-bottom:20px; }
		h2 { font-size:24px; line-height:26px; margin-bottom:10px; }
		h3 { font-size:20px; line-height:22px; margin-bottom:10px; }
		h4 { font-size:18px; line-height:20px; margin-bottom:5px; }
		h5 { font-size:16px; line-height:18px; margin-bottom:5px; }

        a.lnkMore { font-size:14px; line-height:16px; }
		a.lnkButton { font-size:18px; line-height:18px; }
		a.lnkButton.buyBtn { width:96%; margin:auto; font-size:16px; line-height:16px; padding:8px 0; }

		/* ---------------------------------------------------------- */
		.icnNvStart { background-position:-219px -565px !important; }
		.icnNvStart.icnWhite { background-position:-274px -565px !important; }
		.icnNvMember { background-position:-109px -565px !important; }
		.icnNvMember.icnWhite { background-position:-164px -565px !important; }

		/* ---------------------------------------------------------- */

		ul.pointLst {
			list-style-type:none;
			display: grid;
			overflow: hidden;
			text-align: center;
			grid-template-columns: 1fr;
			grid-auto-rows: 1fr;
			grid-column-gap: 10px;
			grid-row-gap: 30px;
			padding:20px 0;
		}
		
		/* ICON SETS */
		i.dvBigIcn { width:20px; height:20px; margin-top:-1px; margin-right:0; background-size:cover; }
		
		/* CTA */
		ul.actLst.mnLink>li { font-size:16px; line-height:20px; padding:5px 0; margin-left:5% !important; }
		ul.actLst.mnLink>li:first-child { margin-left:0 !important; }
		
        /* SECTION & WRAPPER */
        #footerSection { padding:0 0 40px 0; }
        .contentSection { padding:50px 0; }
        .contentSection.topSection { margin-top:40px; }
        .footerWrap { width:96%; }
        .contentWrap { width:96%; }
        .contentWrap.blockWrap { width:94%; }
        .contentWrap.aboutWrap { width:94%; }
        .contentWrap.pageHeadWrap { width:94%; margin-bottom:20px; }
        .contentSection.gradSection { background-image:linear-gradient(rgba(251,243,235, 0.8),rgba(251,243,235, 0),rgba(251,243,235, 0),rgba(251,243,235, 0)); }
        .contentWrap.regWrap { display:block; min-height:0; }
        
		/* NAVIGATION BAR */
		.mobileHeader { display:block; }
        .desktopHeader { display:none; }
		#headerSection { height:auto; margin:0; height:82px; box-shadow: 0px 0px 6px rgba(0,0,0,0.5); }
		#headerSection.headerSectionBanner {  }
		.headerRow.mainRow { min-height:0; height:55px; }
		.headerRow.btmRow { height:27px; }
		.headerLf { width:15%; padding-right:2%; }
        .headerMd { width:55%; }
        .headerRg { width:25%; padding-left:1%; /*gap:40px;*//* flex item gap */ }
		.webLogo { height:35px; }
		.webLogo img { max-height:100% !important; }
		.hdrSrchEntry { float:left; width:100%; height:35px; }
		input.hdrSrchFld { width:60%; }
		input[type=submit].hdrSrchBtn { padding:0; }
		.headerGap { height:78px; }
		/* HEADER CATEGORY BAR */
        .hdrCatLf { }
        .hdrCatMd { width:68%; padding:0; height:27px; }
        .hdrCatRg { width:35%; /*gap:40px;*//* flex item gap */ }
        ul.hdrCatLnk>li { margin-right:10px; }
        ul.hdrCatLnk>li>a { font-size:12px; line-height:12px; }
		/* top side menu */
        ul.nvMenu.headSdMenu>li { float:right; }
        /* icon navigation */
        ul.nvIcon>li { margin:0 6px; width:22px; height:22px; }
        
        /* MOBILE NAVIGATION MENU */
        .mobileMenu { z-index:1005; display:none; position:fixed; top:0; bottom:0; left:0; right:0; overflow-y:auto; background:rgba(255,255,255, 0.95); }
		.headerNvBar { height:auto; margin:0; overflow:hidden; }
		a.mobileNav { display:inline-block; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; width:18px; height:18px; background:url('../../i/icons/nvmobile.png') no-repeat center center; background-size:contain; }
		/* mobile menu */
		.mblMnHead { position:absolute; top:0; left:0; right:0; height:40px; padding:0 3%; background:#FFFFFF; display:flex; justify-content:flex-start; align-items:center; }
		a.mblNavClose { position:relative; z-index:5; display:inline-block; width:12px; margin-right:12px; padding:3px 0 2px 20px; color:#e5006e; background:url('../../i/icons/nvmobile-close.png') no-repeat left center; background-size:12px; white-space:nowrap; }
		.mblMnBx { position:absolute; top:0; bottom:0; left:0; right:0; overflow-y:auto; text-align:left; }
		.mblMnWrap { padding:30px 3% 20px 3%; }
		li.iconShopCart { background-size:contain; }
		ul.nvMblGrp { list-style-type:none; }
		ul.nvMblGrp>li { border-top:1px #CCCCCC solid; padding:12px 0 12px 0; }
		ul.nvMblGrp>li:first-child { border-top:0; }
		ul.nvMblGrp>li>label { display:block; font-size:18px; line-height:20px; font-weight:bold; margin-bottom:10px; }
		/* navigation */
		ul.nvMenu { position:relative; width:100%; }
		ul.nvMenu.btnMn { display:flex; justify-content:flex-start; }
		ul.nvMenu>li { float:none; padding:2px 0; font-size:16px; text-align:left; }
		ul.nvMenu>li a { color:#666666; opacity:0.7; }
		ul.nvMenu.btnMn>li {  }
		a.btnHdrLn { background-color:rgba(252,215,233, 1.0); border:1px #e5006e solid; }
		a.btnHdrLn.fullBg { border:1px #e5006e solid; }
		
		    /* FLOAT NAVIGATION BAR MOBILE */
			.fltNvBar { z-index:1500; position:fixed; left:0; right:0; bottom:0; width:100%; height:50px; background-color:var(--fotr-mbl-bg); box-shadow: 0px 0px 6px rgba(0,0,0,0.5); }
			.fltNvBar.wMarquee { bottom:28px !important; }
			.fltNvBox { position:relative; padding:5px 0; }
            .scrollNavBar { transition: all 0.8s; }
            .scrollNavBar.hideBar { /*display:none;*/ bottom:-100px !important; }
			ul.fltNvMn { z-index:1; position:relative; list-style-type:none; margin:auto; display:flex; justify-content:center; align-items:center; gap:2.5%; }
			ul.fltNvMn.noLgn { gap:7%; }
			ul.fltNvMn li { position:relative; width:45px; height:40px; margin:0; }
			ul.fltNvMn li.mblNvGap { width:55px; }
			#mblNvBasket { z-index:5; position:absolute; bottom:2px; left:0; right:0; margin:auto; width:56px !important; height:56px !important; /*background-color:#010101;*/ border:2px rgba(255,255,255, 0.6) solid; border-radius:50%; box-shadow: 0 0 5px rgba(0,0,0,0.7); }
			.mblNvIcn.mnvBasket { background-position:-2px -53px !important; }
			.mblNvIcn.mnvBasket.mblNvOn { background-position:-62px -51px !important; }
			.mblNvIcn.mnvBasket .cartNotify { right:-4px; top:-1px; }
			.mblNvIcn.mnvHome { background-position:-4px 0 !important; }
			.mblNvIcn.mnvCatalog { background-position:-4px -119px !important; }
			.mblNvIcn.mnvOrder { background-position:-3px -175px !important; }
			.mblNvIcn.mnvUser { background-position:-4px -231px !important; }
			.mblNvIcn.mnvEtalase { background-position:-4px -287px !important; }
			.mblNvIcn.mnvWishlist { background-position:-3px -343px !important; }
			.mblNvIcn.mnvBlog { background-position:-4px -399px !important; }
			.mblNvIcn.sCartBoxM { background-position:10px -460px !important; }
			.fltNvBox { display:block; width:100%; }
			.menuNote { color:#333333; }
			.menuNote>a { color:#333333; }

			/* FOOTER CHECKOUT PROCESS BAR */
			section#ordDoArea { z-index:1000; position:fixed; height:auto; bottom:55px; left:5px; right:5px; }
			section#ordDoArea::after { content:''; position:absolute; left:0; right:0; top:0; height:52%; background:rgba(255,255,255,0.08); }
			section#ordDoArea.wMarquee { bottom:95px !important; }
			#ordDoBar { z-index:1001; display:block; position:relative; width:88%; text-align:left; min-height:20px; border-radius:5px; padding:15px; background:rgba(231,76,60, 0.95) url('../../i/icons/icn-basket.png') no-repeat right center; box-shadow: 0 2px 5px rgba(0,0,0,0.6); }
			.ordDoTtl { width:85%; color:#CCCCCC; overflow:hidden; }
			.ordDoTtl span { color:#FFFFFF; }
			.ordDoTtl span.ordDoItem { float:left; position:relative; font-size:16px; line-height:22px; padding-left:10px; }
			.ordDoTtl span.ordDoItem::before { float:left; position:absolute; left:0; top:0; bottom:0; content:'|'; }
			.ordDoTtl span.ordDoPrc { float:left; font-weight:bold; font-size:22px; line-height:22px; margin-right:15px; }

		/* HEAD BANNER */
		.bannerWrap { padding:10px 0 15px 0; height:auto; min-height:0; }
		ul.bannerLst.carouselList li.slick-slide { /*height:15.5vh;*/ margin:0 5px; }
		.bannerBx { padding-bottom:35%; }
		
		/* HILIGHTED BOXES */
		h2.hlBoxsTtl { font-size:16px; line-height:20px; }
		.hlBoxsBrf { font-size:12px; line-height:14px; }
		
		/* SELECTED PRODUCTS BOX */
		.bxHeadBar { padding:5px 0; }
        .bxHeadLf { float:left; width:65%; padding:3px 10px; } 
        .bxHeadRg { float:right; width:30%; padding:3px 10px; }
        h3.bxTtl { font-size:19px; line-height:20px; }
		
		/* HOT ENEWS */
		.htNewsBx { margin:0; padding-top:0; }
		.htNewsBx .carouselArrw { display:none !important; }
		ul.htNewsLst.carouselList li.slick-slide { margin:0 3px; }
		
		/* FOOTER */
		.footerNvRow { padding:20px 0; }
		.footerLf { float:none; width:98%; padding-right:0; }
        .footerRg { float:none; width:98%; }
        /* copyright */
        .footerCprghtRow { padding:0 !important; margin:0; }
        .ftCopyright { float:none; display:block; width:100%; text-align:center; padding:0; margin:0; }
		/* foot navigation */
	    ul.ftNavBx { display:none; }
        ul.ftNavBx>li { width:100%; margin:0; }
        
        /* PRODUCT LISTING */
		.bxLst { padding:10px 0 35px 0; width:98% !important; }
        .bxLst .carouselArrw.arrwPrev { display:none !important; left:3px !important; top:auto; bottom:3%; }
        .bxLst .carouselArrw.arrwNext { display:none !important; right:3px !important; top:auto; bottom:3%; }
		ul.prdBoxsLst.carouselList li.slick-slide { margin:0 7px; }
        h1.lstprdTtl { font-size:16px !important; line-height:18px !important; display:block; }
        h1.lstprdTtl>span { width:3px; height:3px; margin:auto 2px 3px 1px; }
        .colFiltr { position:relative; width:100% !important; }
        .colList { position:relative; width:100% !important; }
        ul.prdBoxsLst { display:flex; justify-content:center; align-items:flex-start; flex-direction:row; flex-wrap:wrap; }
        ul.prdBoxsLst.listg >li { width:46%; margin:1.7% 1.3%; }
        ul.prdBoxsLst.listg.wshLst >li { width:46%; }
        ul.prdBoxsLst.listg.solo >li { width:96.8% !important; }
        ul.prdBoxsLst.listg.thrd >li { width:29.8% !important; }
        .prdLstThb { padding-bottom:90% !important; }
        /* catalog filter */
        .filtrBx { z-index:120; display:none; position:fixed !important; top:78px !important; width:94%; padding:40px 3% 3% 3%; bottom:50px; left:0; right:0; background:#FFFFFF; box-shadow: 0px -3px 3px rgba(0,0,0,0.1); }
        .filtrSqr { width:89%; }
        a.mblFiltrClose { display:inline-block; position:absolute; top:20px; right:4%; width:15px; height:15px; background:url('../../i/icons/icn-closeopt.png?xyz=1109') no-repeat center center; background-size:contain; }
		a.btnFiltr { display:inline-block; background:#FFFFFF url('../../i/icons/icn-filter.png') no-repeat left center; padding:10px 5px 8px 27px; margin:4px 10px 2px 0; font-size:16px; line-height:16px; color:#333333; }
        
        .lstprdSummry { font-size:0.9em; }
        .lstprdOptn { display:flex; justify-content:flex-start; margin-top:5px; overflow:hidden; width:100%; overflow-x:auto; 
             white-space: nowrap; /* [1] */
              overflow-x: auto; /* [2] */
              -webkit-overflow-scrolling: touch; /* [3] */
              -ms-overflow-style: -ms-autohiding-scrollbar; /* [4] */ 
        }
        ul.filtrLst.fltrGroup>li>label { font-size:22px; line-height:24px; margin-bottom:10px; }
        ul.filtrLst.fltrOptn>li { font-size:16px; line-height:18px; }
		ul.optPick { width:100%; }
		
		/* BRAND LIST */
		ul.brandsList>li { width:84%; max-width:350px; height:50px; margin:8px; } 
		.brandsImg { width:20%; }
        .brandsName { width:65%; }
        /* ETALASE LIST */
        ul.etalaseList>label { margin-top:5px; text-align:left; margin-bottom:0; font-size:18px; }
        ul.etalaseList>label:first-child { margin-top:0; }
		ul.etalaseList>li { width:78%; max-width:350px; min-height:0; margin:0; padding:10px 10px; border-radius:0; border:0; border-top:1px #CCCCCC dashed; } 
		ul.etalaseList>li:first-child { border-top:0; }
		ul.etalaseList>li:hover { border:0; border-top:1px #CCCCCC dashed; background-color:rgba(251,242,246, 0.5); }
		.etalaseBx { position:relative; }
		.etalaseName { width:100%; text-align:left; font-size:16px; } 
		
		/* DETAIL PRODUCT */
        .colPrdPic { position:relative !important; top:initial !important; width:100% !important; }
        .colPrdDesc { width:96% !important; margin:0; }
        .colPrdSide { position:relative !important; top:initial !important; width:100% !important; }
        .rowBx.prdDetail { margin-top:20px; }
        /* product photo preview */
        .prdPicFrm { margin-bottom:10px; }
        .prdThbFrm { padding-bottom:15%; }
        /* other similar product */
        .prdCrslLst .carouselArrw.arrwPrev { left:-15px !important; top:-20%; }
        .prdCrslLst .carouselArrw.arrwNext { right:-15px !important; top:-20%; }
        /* product buy box */
        .blockCntBx { margin:0; }
        ul.detBx>li { padding:0; text-align:center; }
        ul.detBx.detAddrs>li { text-align:left !important; }
        .colPrdBuy { z-index:500; position:fixed !important; float:none !important; bottom:0; left:0; right:0; margin:auto !important; width:96% !important; }
		.colPrdBuy.wMarquee { bottom:28px !important; }
		.prdBlock.blockBx { display:block; padding:8px 10px; width:auto; margin-top:15px; min-height:0; border:0; border-top:1px #DDDDDD solid; border-radius:0; box-shadow:0px -2px 6px rgba(0, 0, 0, 0.1); }
        /* cart total */
        ul.detBx>li.detSumLst { padding:2px 0; }
        ul.detBx>li.detGrdTtl { padding:8px 0; margin-bottom:10px; }
        .sumLabel { font-size:16px; }
        span.detTotal { font-size:18px !important; }
		
		/* ACCOUNT */
		/* registration */
        .colRegFrm { width:96% !important; margin-top:15px; }
        .colRegNt { float:none; width:50% !important; margin-top:10px; }
        /* login */
        .colLognFrm { float:none; width:96% !important; margin-top:5px; }
        .colLognNt { float:none; width:50% !important; margin-top:10px; }
        .accFrmBx { width:94%; padding:10px; }
        .frmColLf { float:none; width:100%; margin-bottom:10px; }
        .frmColRg { float:none; width:100%; }
        /* otp */
        .sendOTPBx { left:0; bottom:5%; right:auto; width:90% !important; }
        .OTPKey { width:90% !important; padding-bottom:30px; }
        /* address */
        ul.multiUl { margin-left:0; }
        ul.multiUl>li.colLf { float:none; width:100%; }
        ul.multiUl>li.chkBox { padding:10px 0; height:auto; }
        .dlvryMapBx { width:100%; }
        .saveProfileBtn { width:68%; position:absolute; right:0; top:0; }
        .cancelProfileBtn,.cancelAddAddr { width:28%; padding:12px 2px !important; }
		
		/* SHOPPING CART */
		.colCartSide { position:relative !important; top:initial !important; width:100% !important; }
        .colCartBx { width:100% !important; }
        .colCartBx.confBx { width:100% !important; }
        .colCartSide.confBx { width:100% !important; }
        h5.blockTtl { margin-bottom:15px !important; font-size:18px; }
        .blockCntBtn { padding:0; }
        /* cart table */
        ul.gridBx.cartTbl.cartItems { display:block; }
        ul.gridBx.cartTbl.cartItems::after{
            clear: both;
            content: '';
            display: block;
        }
        ul.gridBx.cartTbl.cartItems>li { float:left; padding:1px; }
        .tblCellThb { position:relative; width:17% !important; padding-bottom:24% !important; margin-right:4%; }
        .tblCellThb .imgFrame { align-items:flex-start; }
        .tblCellName { width:76.5% !important; padding-top:0; }
        .tblCellQty { width:23% !important; }
        .tblCellPrice { width:40% !important; margin-right:2%; padding:3px 5px 2px 5px !important; }
        .tblCellDel { width:5% !important; padding:3px 5px 2px 5px !important; }
        ul.gridBx.cartTbl.tblHeader { grid-template-columns: 60% 38%; }
        ul.cartTbl>li .cartItem a { font-size:13px; line-height:16px; }
        input.detFldQty { padding:1px 8px !important; }
        .cartOpt { font-size:0.75em; }
        .cartAmount { font-size:0.95em; margin-bottom:0; }
        .cartSaving { font-size:11px !important; line-height:13px; }
        /* voucher */
        a.vchrLnk { font-size:15px; line-height:18px; padding:8px 10px; }
        select.slctInput { padding:8px 5px; }
        
        /* MY PURCHASE */
        .mBuyBox {  padding:10px 3px 3px 3px; }
        ul.mBuyTbl>li { float:none; padding:10px; }
        .tblMBuyMsg { width:98% !important; padding:10px !important; }
        .tblMBuyStatus { float:none !important; width:98% !important; margin-bottom:10px; }
        a.lnkDtlPay { font-size:1.2em; padding:4px 8px; }
        ul.gridBx.cartAddrCol { display:block; }
        ul.gridBx.cartAddrCol>li { margin-top:10px; }
        label.fieldNm { margin-bottom:3px; }
        ul.payDelivery>li { width:47.8% !important; border-left:0; border-bottom:1px #DDDDDD solid; }
        ul.payDelivery>li:nth-child(2n+1) { width:37.8% !important; border-left:1px #DDDDDD solid; }
        ul.payDelivery>li.tblAddress { width:94% !important; }
        ul.payDelivery>li:last-child { width:94% !important; border-bottom:0; }
		
		/* WHATSAPP */
		.waChatOPtBox { bottom:160px; }
		.waChatOPtBox ul>li { font-size:24px; padding:15px 10px; }
		.waChatIcn { width:45px; height:45px; padding:5px; bottom:105px; border-radius:50%; background-position:center center; background-size:auto 60%; }
		.waChatIcn::after { content:''; }	
		
		/* CUSTOM CSS: TABLE GRID */
        ul.tblGrid { flex-wrap:wrap; flex-direction:column; }
        ul.tblGrid>li { flex-grow:1; width:99%; margin-top:20px; border:1px #DDDDDD solid; padding:15px; border-radius:10px; box-shadow: 1px 1px 5px 0 rgba(0,0,0, 0.1); }
        ul.tblGrid>li:first-child { margin-top:0; }

		/* COMING SOON */
		.comingsnBx { flex-direction:column; }
		.comingsnImg { width:100%; margin:0; margin-bottom:30px; }
		.comingsnImg img { max-height:30vh; }
		.comingsnCnt { width:100%; margin:0; }
		
		
		
		/* drop down navigation */
		ul.nvMenu>li.wDrop { margin-right:0; }
		.nvDrop { position:relative; top:0; left:auto; background-color:transparent; border-radius:0; padding:5px; box-shadow:none; }
		.nvDrop.right { left:auto; right:auto; }
		ul.nvDownMenu { text-align:center; margin-top:0; white-space:normal; }
		ul.nvDownMenu>li { font-size:18px; }
        
		
		/* BANNER */
		/*.bannerBx { width:84%; }*/
		.bannerCnt.left { width:100%; text-align:center; }
		h2.bannerTtl { padding-bottom:15px; font-size:40px; line-height:42px; margin-bottom:20px; }
		h2.bannerTtl::after { height:5px; left:0; right:0; margin:auto; }
		
		/* WELCOME NOTE */
		.colImage { padding-bottom:50%; margin-top:30px; }
		
		/* PAGE CONTENT */
        h1.pageTtl,h2.pageTtl { font-size:38px; line-height:40px; }
        h2.pageSubTtl { position:relative; font-size:50px; line-height:48px; }
        .lineTtl::after { height:5px; }
        
        /* COLUMN CONTENT */
        .colBx.colLf { float:none; width:100% !important; }
        .colBx.colRg { float:none; width:100% !important; }
        
        /* SERVICES */
        ul.servcLst>li { width:46%; padding-bottom:70%; margin:5px; }
        .servcIcn { top:6%; }
        .servcCnt { height:35%; }
        .srvcPic { width:100% !important; max-height:200px; overflow:hidden; margin-bottom:30px; }
        .srvcBx { width:100% !important; }
        
        /* PRODUCT */
		ul.gridBx.hmProd { grid-template-columns: repeat(1, 1fr); }
		
		/* PHOTOS */
		ul.photoLst>li { margin:7px 5px; width:46%; padding-bottom:30%; }
		.imgLabel { font-size:15px; }
		
		/* ABOUT US */
        .aboutBx { width:100%; margin:20px 0px 20px 0; }
        .visionBx { position:relative; font-size:20px; line-height:28px; }
        .visionBx>h3 { font-size:36px; line-height:38px; margin-bottom:20px; }
        ul.gridBx.visionLst>li.allRight { text-align:left !important; margin-bottom:20px; }
        
        /* VALUES , TEAM */
        ul.gridBx.pointLst { display:block; }
        ul.gridBx.pointLst>li { margin:8px 0; }
        ul.gridBx.valueLst { grid-template-columns: repeat(2, 1fr); }
        .pointCnt { width:70%; padding:10px 5px; }
        .teamCnt { width:90%; padding:10px 5px; font-size:14px; line-height:18px; }
        .teamCnt>label { font-size:18px; line-height:22px; }
		
		/* GRID */
		ul.gridBx.contCol { display:inline-block; }
		ul.gridBx.colGrid { display:inline-block; }
		ul.gridBx.colGrid>li { margin-top:30px; }
		ul.gridBx.colGrid>li:first-child { margin-top:0; }
		ul.gridBx.aboutLst { display:inline-block; }
		ul.gridBx.visionLst { display:inline-block; }
		ul.gridBx.teamLst { grid-template-columns: repeat(2, 1fr); }

		/* CONTACT TABLE */
		table.contactTbl tr>* { display:block; width:80%; text-align:center !important; }

		/* map info box */
		.mapInfDet { width:240px; }

		/* sticky scroll content */
		.stickyScroll.stickyOn { left:0; right:0; width:94%; padding:3%; background-color:rgba(255,255,255, 0.9); border-bottom:1px #EEEEEE solid; margin:auto; }

		/* MODAL POPUP */
		.mdlArea { top:5%; bottom:5%; left:5%; right:5%; max-height:90vh !important; }
		.mdlArea.mdlSubscribe { max-width:none; max-height:75vh !important; }
		/* form popup */
		.frmBxTitle { position:relative; top:0; }
		.frmBxTitle>h3 { font-size:32px; }
		.frmBxScrl { position:absolute; top:40px; bottom:0; }
		.frmBxLf { top:0; bottom:auto; width:100%; height:180px; }
		.frmBxRg { top:20px; bottom:0; right:0; left:0; margin:auto; width:90%; }
		.frmCol { width:100% !important; }

		/* SLICK */
		.carouselArrwBx { width:15%; }
		/* vertical style */
		ul.vertical-dots { left:-12%; top:10%; }
} 

/* SMALL SCREEN, iPHONE MINI */
@media only screen 
and (max-width: 360px) {
	
}

/* VERY SMALL SCREEN, iPHONE 5 */
@media only screen 
and (max-width: 320px) {
	
}

/* PHONES LANDSCAPE ORIENTATION */
@media only screen 
and (max-width: 1000px)
and (orientation: landscape) {
    .hdrSrchCategory { font-size:13px; }
    ul.hlBoxsLst.carouselList li.slick-slide { margin:0 7px; }
    h2.hlBoxsTtl { font-size:16px; line-height:20px; }
}

/* TABLET LANDSCAPE ORIENTATION */
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	 	
}

/* FOLD PHONE INNER */
@media (min-width: 690px) and (max-width: 911px) and (orientation: portrait) {
	/*.desktopOnly { display:none; }
	.mobileOnly { display:block; }*/
	/* NAVIGATION MOBILE */
	ul.fltNvMn { gap:4%; }
	ul.fltNvMn li { width:50px; height:40px; }
	ul.fltNvMn li.mblNvGap { width:60px; }
	/* PRODUCT LISTING */
    ul.prdBoxsLst.listg >li { width:22%; }
    ul.prdBoxsLst.listg.wshLst >li { width:22%; }
    ul.prdBoxsLst.listg.solo >li { width:22% !important; }
    ul.prdBoxsLst.listg.thrd >li { width:22% !important; }
}