@media (max-width: 880px) {
}

@media screen and (max-device-width: 1024px) and (orientation: landscape){/** TABLET LANDSCAPE */
}

@media screen and (max-device-width: 736px) and (orientation: landscape){/** LARGE PHONE LANDSCAPE */
}

@media screen and (max-device-width: 640px) and (orientation: landscape){/** SMALL PHONE LANDSCAPE */
}

@media screen and (min-device-width: 320px) and (orientation: portrait){/** SMALL PHONE PORTRAIT */
	h1 { font-size: 1.2em; margin: 6px 0; }
	.description { font-size: 1.1em; }
	.prd-wrapper {
	    display: flex;
	    border: none;
	    border-bottom: 1px solid #e4e4e4;
	    margin-bottom: 18px;
	    padding: 12px 0px;
	    width: 100%;
	    box-shadow: none;
	}

	#product-list {
	    margin-top: 80px;
	    padding-top: 40px;
	}

	.apply-filter-wrapper {
	    height: 56px;
	    border-top: 1px solid #f0ecec;
	    background-color: #fff;
	    color: #272727;
	    position: fixed;
	    bottom: 0;
	    width: 100%;
	    display: flex;
	    align-items: center;
	    left: 0px !important;
	    justify-content: space-between;
	    font-size: 1.4em;
	    text-align: center;
	    cursor: pointer;
	    user-select: none;
	}

	#fullscreen .prd-added .prd-checkbox {
	    display: block;
	    position: absolute;
	    left: 46px !important;
	    top: 0px !important;
	    font-size: 9px;
	}

	
/*#design-filter {
	    width: 100%;
	    padding: 20px !important;
	    margin-top: 85px;
	    position: fixed;
	    z-index: 111;
	    background-color: #ffffff;
	    height: 90%;
	    top: 55px;
	    overflow-x: scroll;
	    padding-bottom: 120px !important;
	    z-index: 5;
	    border-top: 2px solid #f5dbac;
	}*/
}

@media screen and (min-device-width: 410px) and (orientation: portrait){/** LARGE PHONE PORTRAIT */
	.prd-wrapper { width: 100%; }
}

@media screen and (min-device-width: 600px) and (orientation: portrait){/** TABLET PORTRAIT */
	.prd-wrapper { width: 49%; }
}

@media only screen and (min-width: 600px) {
	.omf-list{display: flex !important;}
	.omf-list .omf-tile {width: 240px !important; margin-right: 10px;}
	.omf-list.category2, #view-product .prd-view-wrapper, #view-product .child-img{display: flex;}
	.block{display: flex !important;}

	#product-list, #prd-search-list {
		padding-left: 10px !important;
		height: calc(100vh - 200px);
	    overflow: auto;
	    margin-top: 69px;
        border-top: 2px solid #f5dbac;	
        padding-top: 40px;
        padding-bottom: 40px;



	/*margin-left: 280px !important;*/ }
	/*#user-page {background-color: #636363;}*/
	.cart-page .omf-tile,#orders .omf-tile{width: 33% !important;}
	.products1 .item-name h4{width: 220px !important;}
	#view-product{padding-top: 30px;}
	#view-product .omf-tile-details {padding-left: 30px;}
	.parent-img{ width: 500px !important; }
	.auth-page {
	  	margin-top: 60px !important;
		max-width: 400px !important;	 
	}

	.products1 .omf-tile{
		max-height: 490px;
		margin: 4px 10px !important
	}

	#view-product .brand h3 {
	    font-size: 20px;
	    margin-bottom: 10px;
	}

	#view-product .item-name h4 {
	    line-height: 36px;
	    font-size: 22px !important;
	    width: 100% !important;
	}

	#view-product .sale-price {
	    font-size: 22px !important;
	    margin: 15px 0px !important;
	}
	/*.multiple-items.slick-initialized.slick-slider {padding: 10px 20px;}*/
	.row{ padding-left: 40px !important;padding-right: 40px !important;}

	.apply-filter-wrapper {
	    height: 56px;
	    border-top: 1px solid #f0ecec;
	    background-color: #fff;
	    color: #272727;
	    position: fixed;
	    bottom: 0;
	    width: 100%;
	    display: flex;
	    align-items: center;
	    left: 0px !important;
	    justify-content: space-between;
	    font-size: 1.4em;
	    text-align: center;
	    cursor: pointer;
	    user-select: none;
	}







}

@media only screen and (max-width: 600px) {
	/*#product-list{
	  	height: 75vh;
	    overflow: auto;
	    margin-top: 69px;
        border-top: 2px solid #f5dbac;	
	}*/
	/*.products1 .secondary-dtls{flex-direction: column;} */
	.cart-page .add-qty{align-items: flex-start;}
	.products1 .item-name h4 {width: 240px;}
	/*.products1 .omf-tile:nth-child(odd) {margin-left: 0px !important;}*/
	.prd-model1 .omf-tile:nth-child(odd) {margin-left: 6px !important;}

	.row .multiple-items .omf-tile {margin: 0px !important;margin-right: 10px !important;margin-bottom: 20px !important;}
	.bdr {display: none;}
	.collection-slider .story {padding-left: 15px !important; width: 100% !important}
	#about{padding: 10px !important;}
	.multi-view .story{position: relative !important;}
	.products1 .omf-tile{    margin: 6px !important;margin-bottom: 20px !important;;}
	#design-filter { z-index: 1000 !important; height: 90% !important }


	.fullscreen{
		position: absolute;
	}

	

}

@media only screen and (min-width: 600px) and (max-width: 992px) {

	#filter, #close-filter, #category-wrapper, #category-wrapper-spacer{display: flex !important;}
	/*#filter, #close-filter, #category-wrapper, #category-wrapper-spacer{display: flex !important;}*/
	.omf-list.cart-page .omf-tile, #orders .omf-tile{width: 47% !important;}
	.parent-img{ width: 100% !important; }
	.omf-list .omf-tile {width: 220px !important; margin-right: 8px;}
	.row{ padding-left: 20px !important;padding-right: 20px !important;}


	#product-page {
		overflow: hidden;
	}

	.fullscreen{
		position: absolute;
	}






}

@media only screen and (min-width: 992px) {

	#filter, #close-filter , #category-wrapper, #category-wrapper-spacer{display: none !important;}
	.apply-filter-wrapper {
	    position: fixed !important;
	    bottom: 61px;
	    width: 243px;
	    left: 3px;
	    cursor: pointer;
	    user-select: none;
	    z-index: 5

	}	

	#design-filter {
		display: block !important; 
		position: relative !important;
		top:0 !important; 
		width: 250px !important;
    	margin-top: 85px;
	    background-color: #ffffff;
	    height: calc(100vh - 190px);
	    overflow-x: auto;
	    padding-bottom: 120px !important;
	    z-index: 5;
	    border-top: 2px solid #f5dbac;
    	padding: 0 20px;
	}

	.fullscreen{
		position: absolute;
	}



	#product-page {
		overflow: hidden;
	}
	
	#design-filter::-webkit-scrollbar {
	    width: 3px;
	    background-color: #F5F5F5;
	    height: 10px;
	}

	#design-filter::-webkit-scrollbar-thumb {
	    border-radius: 10px;
	    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
	    background-color: var(--primary-color);
	}

	#design-filter::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
    background-color: #F5F5F5;
	}


	#product-list {
	    height: calc(100vh - 200px);
	    overflow: auto;
	    margin-top: 85px;
        border-top: 2px solid #f5dbac;	
        padding-top: 40px;

	}


	#product-list::-webkit-scrollbar {
	    width: 5px;
	    background-color: #F5F5F5;
	    height: 10px;
	}

	#product-list::-webkit-scrollbar-thumb {
	    border-radius: 10px;
	    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
	    background-color: var(--primary-color);
	}

	#product-list::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
    background-color: #F5F5F5;
	}




	#apply-filter {
		flex: 1;
		text-align: center !important;
		text-align: center !important;
	    background: #dddddd;
	    border-radius: 10px;
	    height: 50px;
	    padding: 17px;

	}
	.filter-option.two-col dl{column-count: 1 !important;}	
	.parent-img{ width: 400px; }

	
	.cart2 .omf-sub-tile {
	    display: flex;
	    justify-content: center;
	    align-items: flex-start;
	}

	.products1 .omf-tile-details {
	    width: 100%;
	    line-height: 15px;
	    padding-bottom: 4px;
	    padding-right: 10px;
	}

	.cart2 .omf-tile {
	    border: none;
	    background-color: #fff;
	    border-top: 1px solid #efefef;
	    padding: 5px 0px !important;
	    height: 320px;
	}

	#product-list.cart2 {
	    margin-top: 0;
	    gap: 20px;
	}


}


@media only screen and (min-width: 1200px) {

	.products1 .secondary-dtls{flex-direction: column;}
	.container {margin: 0;}


	#product-list.two-col .omf-tile {
	    width: 47%;
	    /*max-height: 530px;*/
	}

	#product-list {
	    height: calc(100vh - 200px);
	    overflow: auto;
	    margin-top: 85px;
        border-top: 2px solid #f5dbac;	
        padding-top: 40px;

	}

    #product-list.two-col .omf-tile{
		max-height: 500px;
		margin: 4px 10px;    	
    }

	.fullscreen{
		position: absolute;
	}


	.cart2 .omf-sub-tile {
	    display: flex;
	    justify-content: center;
	    align-items: flex-start;
	}

	.products1 .omf-tile-details {
	    width: 100%;
	    line-height: 15px;
	    padding-bottom: 4px;
	    padding-right: 10px;
	}

	.cart2 .omf-tile {
	    border: none;
	    background-color: #fff;
	    border-top: 1px solid #efefef;
	    padding: 5px 0px !important;
	    height: 320px;
	}

	#product-list.cart2 {
	    margin-top: 0;
	    gap: 20px;
	}

}

/*@media only screen and (max-width: 600px)
#product-list {
    padding-top: 95px;




body::-webkit-scrollbar {
    width: 5px;
    background-color: #F5F5F5;
    height: 10px;
}

body::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
    background-color: var(--primary-color);
}

body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
    background-color: #F5F5F5;
}

}*/

@media only screen and (max-width: 992px) {

	#design-filter {
	    width: 100%;
	    padding: 0 20px;
	    margin-top: 85px;
	    position: fixed;
	    z-index: 111;
	    background-color: #ffffff;
	    height: calc(100vh - 190px);
	    top: 55px;
	    overflow-x: auto;
	    padding-bottom: 120px !important;
	    z-index: 200;
	    border-top: 2px solid #f5dbac;
	}
/*
	#product-list {
	    height: 75vh;
	    overflow: auto;
	    margin-top: 85px;
	}*/

	#product-list::-webkit-scrollbar {
	    width: 5px;
	    background-color: #F5F5F5;
	    height: 10px;
	}

	#product-list::-webkit-scrollbar-thumb {
	    border-radius: 10px;
	    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
	    background-color: var(--primary-color);
	}

	#product-list::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
    background-color: #F5F5F5;
	}

	#design-filter::-webkit-scrollbar {
	    width: 3px;
	    background-color: #F5F5F5;
	    height: 10px;
	}

	#design-filter::-webkit-scrollbar-thumb {
	    border-radius: 10px;
	    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
	    background-color: var(--primary-color);
	}

	#design-filter::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
    background-color: #F5F5F5;
	}

	.fullscreen{
		position: absolute;
	}



	.cart2 .omf-sub-tile {
	    display: flex;
	    justify-content: center;
	    align-items: flex-start;
	}

	.products1 .omf-tile-details {
	    width: 100%;
	    line-height: 15px;
	    padding-bottom: 4px;
	    padding-right: 10px;
	}

	.cart2 .omf-tile {
	    border: none;
	    background-color: #fff;
	    border-top: 1px solid #efefef;
	    padding: 5px 0px !important;
	    height: 320px;
	}

	#product-list.cart2 {
	    gap: 0px;
	    column-gap: 30px;
	}




}
