@media (max-width: 1500px) {

/* search_bar class layout */
.top_main_menu ul .search_form {
	float: right;
	width:90%;
}
    
    
.order-status-div .order-status-header .order-status-item.item-1 {
    left: 1%;
}
.order-status-div .order-status-header .order-status-item.item-5 {
    right: 1%;
}


}

@media (max-width: 1350px) {

/* search_bar class layout */
.top_main_menu ul .search_form {
	width:85%;
}

}

@media (max-width: 1250px) {

/* search_bar class layout */
.top_main_menu ul .search_form {
	width:80%;
}

}

@media (max-width: 1199px) {
header .logo-container {
	max-width:300px;
	height:85px;
}

body.sticky-menu-active header.big-logo .logo { 
top:10px;
}

/*404 page*/
section.page-not-found .page-not-found-links {
	margin-right:10px;
}



/* search_bar class layout */
.top_main_menu ul .search_form {
	width:90%;
}

.top-categories-div {
left:265px;
}
    
.with-req-modal { 
display:none;
}

.with-req-page {
display: inline-block;
}


}



@media (max-width: 1150px) {

/* search_bar class layout */
.top_main_menu ul .search_form {
	width:85%;
}



}


@media (max-width: 1100px) {
header .logo-container {
	max-width:280px;
	height:80px;
}

.top-categories-div {
left:235px;
}

}

@media (max-width: 1050px) {

/* search_bar class layout */
.top_main_menu ul .search_form {
	width:80%;
}

}

@media (max-width: 992px) {

body {
	padding-top: 0 !important;
}

header .logo-container {
	max-width:30%;
	height:95px;
	margin-left:10px;
	min-width:265px;
}

/* Header */
header {
position: relative;
}

header .container {
width: auto;
}


 /*404 page*/
section.page-not-found .page-not-found-main {
	margin-left:0px;
}

section.page-not-found h2 {
	font-size: 60px;
	line-height: 60px;
}


section.page-not-found .page-not-found-links {
	margin-right:0px;
}


/* Top Header (Contact and follow) */
header div.header-top {
	width: 100%;
	padding-right:20px;

}

/* Top main menu */
.top_main_menu {
	margin-right:5%;
	width: 64%;
	}

/* search_bar class layout */
.top_main_menu ul .search_form {
	width:100%;
}

.top-categories-div {
left:27%;
}


.checkout-card-btn {
width:60%;
}
    
.order-status-div .order-status-header .order-status-item.item-1 {
    left:0;
}
.order-status-div .order-status-header .order-status-item.item-5 {
    right:0;
}


}


@media (max-width: 850px) {
	
header {
	height:auto;
	 }
	
header .logo-container {
	min-width:262px;
	height:65px;
	position:relative;
	border:0;
	margin:10px;
}

header .logo {
top:0;
}
	
 
	/* Base */
	h1.big {
		font-size: 3.2em;
		line-height: 42px;
	}
 
	
	/* Header */

	header > div.container {
		width: 100%;
	}

	header.big-logo div.header-top {
		display: none;
	}


#user_login_mobile {
display:block;	
}

#user_login_main {
display:none;	
}



/* Top main menu */
.top_main_menu {
	margin-right:0;
	width: 100%;
	}

/* search_bar class layout */
.top_main_menu ul .search_bar {
	width: 90%;
	margin-left:5%;
	margin-right:5%;
}
.top_main_menu ul .search_form {
	width:100%;	
}


/* user_cart class layout */
.top_main_menu ul .user_cart {
	position:absolute;
	right:0;
	top:0;
	width: 100px;
}

/* user_login signin and signup buttons */
.top_main_menu ul .user_login,
.top_main_menu ul .user_login.logged {
	position:absolute;
	right:100px;
	top:0;
	width: 120px;
}



 /*404 page*/
section.page-not-found .page-not-found-main,
section.page-not-found .page-not-found-links,
section.page-not-found li,
section.page-not-found hr {
	width:100%;
} 

section.page-not-found {
	margin-top:0;
} 

section.page-not-found .page-not-found-main {
	margin-bottom:20px;
} 

/*Top Categories menu */
.top-categories-div {
top:0;
left:0;
}

.top-categories-menu {
width:100%;
padding-left:5px;
padding-right:5px;	
}

textarea.materialize-textarea.large-placeholder {
  height: 100px;
}
    
.order-status-div .order-status-header .order-status-item .order-status-lbl {
    font-size:14px;
}
 
}


@media (max-width: 650px) {
    
    .sized-col {
        width:47%;   
    }
    
}


@media (max-width: 600px) {
    
.sized-col {
    width:100%;   
}

.vl-separator {
    display:none;
}
	
.img-upload-box-main {
height:300px !important;
}

.img-upload-box-second {
height:150px !important;	
}

.img-upload-box {
height:300px;
}

.img-upload-box-small {
height:150px;
}

.img-upload-add {
line-height:300px;
font-size:150px;
}

.img-upload-add-small {
line-height:150px;
font-size:75px;
}

.img-upload-label-small {
bottom:15px;
font-size:15px;
}


.img-edit-overlay {
top:-300px;
height:300px;	
}

.img-edit-overlay-small {
top:-150px;	
height:150px;
}
 

.img-but {
line-height:100px;
font-size:60px;
}

.img-but-small {
line-height:50px;
font-size:30px;
}

.checkout-card-btn {
width:100%;
}

.alt-subtitle {
height:30px;	
}

.alt-title-div {
	position: inherit;
	margin-top:20px;
}

.alt-title-div2 {
	position: inherit;
	margin-bottom:20px;
}

.small-font-list .dropdown-content li > span {
  font-size: 12px;
}

.top-categories-menu ul .top-categories-left {
padding-right: 30px;
}
    
.top-categories-menu ul .top-categories-right {
left:auto;
right:0;
}

#categories-menu-large {
	display:none;
}
	
#categories-menu-medium {
	display:block;
}
    
.order-status-div .order-status-header .order-status-item.item-1 {
    left:-10px;
}
.order-status-div .order-status-header .order-status-item.item-5 {
    right: -10px;
}
    
}

@media (max-width: 479px) {

	/* Base */
	body {
		font-size: 13px;
	}

	h2 {
		line-height: 40px;
	}

	
	header .logo-container {
	min-width:180px;
	height:50px;
}

/* user_cart class layout */
.top_main_menu ul .user_cart {
	width: 80px;
}

/* user_login signin and signup buttons */
.top_main_menu ul .user_login,
.top_main_menu ul .user_login.logged {
	right:80px;
	width: 100px;
}
	

.collection-item-no-padd {
padding-left:5px !important;
padding-right:5px !important;	
}

.shipping-subtotal-div {
	width:100%;
}
    
textarea.materialize-textarea.large-placeholder {
  height: 130px;
}
	
/* Cart */

.cart-quantity-subdiv {
	margin-top:0;
	margin-bottom:0;
}
	
.cart-quantity-div .update-btn {
	position:absolute;
	bottom:0;
	left:75px;
}
		
.fulfill-checkout-img,
.fulfill-cart-img {
	position:relative;
	left:auto;
	right:auto;
	bottom:auto;
	margin-top:10px;
}

.cart-actions-div {
	padding-left:0;
	padding-right:0;
}

.cart-actions-div  a {
margin-right:15px;
}

.cart-actions-div .fas {
 font-size: 14px;
}

.cart-actions-div  a span {
 font-size: 13px;
}
	
.card-btn-alt {
  float:none !important;
  margin-bottom:20px !important;
}
    
.order-status-div .order-status-header .order-status-item .order-status-lbl {
    font-size:12px;
    font-weight:normal;
}
    
.otp-div {
    float:none !important;
    width: 260px !important;
    padding: 0 !important;
    margin-left:auto !important;
    margin-right:auto !important;
}

.otp-input {
    width:36px !important;
    margin-left:1px !important;
    margin-right:1px !important;
    
}
 

	
}


@media screen and (max-width:320px){
	
header .logo-container {
min-width:40%;
}	

header .logo {
top:5px;	
}


.modal_bs-body {
  padding-top:0 !important;
}

.modal_bs-footer .btn {
  margin-top:0 !important;
}

.modal_bs-footer-contents #save {
	width:20%;
	position:relative;
	top:0;
	margin-top:0;
	margin-left:32%;
}
    
.order-status-div {
    margin-bottom:20px;
}
    
.order-status-div .order-status-header .order-status-item.item-2 {
    top:50px;
}
.order-status-div .order-status-header .order-status-item.item-4 {
    top:50px;
}
    
    
.otp-div {
    float:left !important;
    width: 100% !important;
}


    
}

@media screen and (max-height:570px){
	
/* Google Maps */
div.google-map {
	height: 300px;
}	
}


@media screen and (max-height:470px){
	
/* Google Maps */
div.google-map {
	height: 200px;
}	
}

@media (min-width: 768px) {
	
.item .home-item-desc-overlay ul {
margin:0;
}

.item a:hover .home-item-overlay {
opacity:1;
}

.item .btn-floating:hover {
background-color:#989898 !important;
}

.item .home-item-desc-btn:hover +.home-item-desc-overlay {
opacity:1;
}

.item .home-item-desc {
height:80%;
}

.item .home-item-desc p {
margin:0;
}

.item .home-item-location {
bottom:0;
left:0;
width:100%;
height:20%;
padding:5px;
}

.item .home-item-location p {
margin:0;
line-height:20px;
}

.item .home-item-location i {
font-size:16px;
}

.item .home-item-location .home-item-city {
font-size:15px;
}

.item .home-item-location .home-item-time {
padding-left:7px;
}
    
/* user_login hover layout */
.top_main_menu ul .user_login:hover {
	background: #EDEDED;
}

/* mouse hover display submenus */
.top_main_menu ul .user_login:hover ul {
display: block;

/* animation */
animation: display_submenus 0.2s linear 0s 1 forwards;
-webkit-animation: display_submenus 0.2s linear 0s 1 forwards;
-moz-animation: display_submenus 0.2s linear 0s 1 forwards;
-ms-animation: display_submenus 0.2s linear 0s 1 forwards;
-o-animation: display_submenus 0.2s linear 0s 1 forwards;
}

.rUsure_modal {
width:600px !important;	
}

.rUsure_modal.UserMail_modal {
width:60% !important;
max-height:80%;	
}

}