/***********Media-Query************/

@-ms-viewport {
        width: device-width;
    }
	@viewport {
         width: device-width;
    }


@media only screen and (max-width: 1366px){
	
	.mart-branding-header-login-form form#user-login-form {
		max-width: inherit;
		width: 100%;
		padding: 0;
		margin-left: 1em;
	}
	.mart-branding-header-login-form ul li a.request-password-link {
		margin: 10px 0em 10px 2em;
	}
	.mart-cart-form-action-btn a{
		width:95%;
	}
	.mart-spin-the-wheel-main img{
		width:65%;
	}
	.mart-user-cart-display-roulette-discount ul {
    left: 14%;
	}
	.mart-slider-main {
		height: 370px;
	}
	.mart-spin-the-wheel-main img{
	width:65%;
	}
	.mart-easy-four-step-order {
		padding: 1% 20px 0% 20px;
	}
	.mart-easy-four-step-order span {
		top: 7px;
	}
	.mart-user-cart-display-roulette-discount {
		float: left;
		width: 100%;
		padding: 0;
	}
	.mart-user-cart-roulette-discount-screen .col-md-9 {
		padding: 2em 0;
	}
}
@media screen and (max-width:1222px){
	.mart-easy-four-step-order h4 {
		font-size: 21px;
		margin: 0 6%;
	}
	.login-signup-btn a.login-btn {
		padding: 0px 5px;
	}
	.login-signup-btn a.signup-btn{
		float:left;
	}
}
@media screen and (max-width:1200px){
	.mart-easy-four-step-order h4 {
		display: none;
	}
	.mart-store-catalog-item-main .col-md-7{
		width:100%;
	}
}
@media screen and (max-width:1060px){
	.mart-store-search-page-sorting #store-search-message{
		font-size:16px;
	}
}
@media only screen and (max-width: 990px){
	#drupal-modal.mart-catalog-add-item-customization .modal-dialog {
		width: 700px;
	}
	#drupal-modal.mart-catalog-add-item-customization .modal-dialog .modal-content{
		width:700px;
	}
	.mart-store-catalog-reviews-inner .mart-store-catalog-star-rating-outer{
		width: 96%;
	}
	.mart-add-cart-item-form .col-md-4.col-sm-6.col-md-pull-8 {
		float: left;
		width: 100%;
	}
}
@media screen and (max-width:980px){
	.mart-spin-the-wheel-main {
		border-top: 3px solid#ddd;
		margin: 1em;
		border-left:0;
	}
	.mart-easy-four-step-order span{
		top:5px;
	}
	.mart-easy-four-step-order{
    display: none;
	}
	.mart-spin-the-wheel-main {
		border-top: 3px solid#ddd;
		margin: 1em;
		border-left:0;
	}
	.mart-footer-end h3{
		margin-top:1em;
	}
}
@media only screen and (max-width: 768px){
	
	.sliding-sidebar {
		position: absolute;
		z-index: 1;
		background: #fff;
		min-height: 100%;
		border-right: 1px solid #ccc;
	}
	  .sliding-sidebar.collapse, .sliding-sidebar.collapsing {
		display: block !important;
		-webkit-transform: translate3D(-100%, 0, 0);
		transform: translate3D(-100%, 0, 0);
		-webkit-transition: all 200ms;
		transition: all 200ms;
	}
	  .sliding-sidebar.collapse.in {
		-webkit-transform: translate3D(0, 0, 0);
		transform: translate3D(0, 0, 0);
		box-shadow: 1px 0 0 rgba(0, 0, 0, 0.05), 2px 0 0 rgba(0, 0, 0, 0.05), 3px 0 0 rgba(0, 0, 0, 0.05);
	}
	#drupal-modal.mart-catalog-add-item-customization .modal-dialog .modal-content form .col-md-7 {
		overflow: inherit;
		max-height: inherit;
	}
	#drupal-modal.mart-catalog-add-item-customization .modal-dialog {
		width: 86%;
	}
	#drupal-modal.mart-catalog-add-item-customization .modal-dialog .modal-content{
		width:100%;
	}
	#drupal-modal.mart-catalog-add-item-customization #drupal-modal--body{
		overflow-y:scroll;
	}
	.mart-easy-four-step-order{
	display:none;
	}
	.mart-top-banner-tab2, .mart-top-banner-tab3{
		margin:5px 0 0 0 !important;
		float:left !important;
	}
	.mart-top-banner-tab2 a, .mart-top-banner-tab3  a{
		float: left;
		background: #fff;
		color: #333;
		border-radius: 10px;
		padding: 7px;
		box-shadow: 0 0 10px 0 #ccc;
	}
	.mart-store-search-page-sorting #store-search-message{
		text-align:center;
		width:100%
	}
	.mart-store-search-list-card-details .mart-store-search-list-card-rating{
		text-align:left;
	}
	p.mart-store-search-list-card-delivery-time {
		text-align: left !important;
	}
	p.mart-store-search-list-card-pickup {
		text-align: left;
	}
	.mart-store-search-list-card-map {
		position: absolute;
		bottom: 0;
	}
	.navbar-header {
		float: left;
		width: 100%;
	}
	.navbar-collapse.fod-navigation.collapse.in li {
		width: 100%;
		float: left;
	}
	.navbar-collapse.fod-navigation.collapse.in{
		width: 100%;
		float: left;
	}
	.navbar-collapse.fod-navigation.collapse.in li a{
		width: 100%;
		float: left;
		border: none;
	}
	.navbar-brand{
		height:61px;
	}
	.navbar-inverse .navbar-toggle {
		border-color: #333;
		float: right;
	}
	.logo {
		float: left;
		padding: 0;
		width: 40%;
	}
	.logo img {
		padding: 5px 0px 20px 0px;
		width: 190px;
	}
	.mart-slider .carousel-caption  h3.sub-title, .slider .carousel-caption .sub-title.h3 {
		margin-left: 20px;
		font-size: 42px;
		margin-bottom: 3px;
		width: 90%
	}
	.mart-slide-all .views-exposed-widget .ui-autocomplete {
		top: 25px !important;
	}
	.mart-slide-all .views-exposed-widget .ui-autocomplete {
		max-width: 100% !important;
	}
	.tab-slider-mobile .tab-crousel {
		display: block;
	}
	.tab-slider-mobile .tab-crousel .nav {
		background: #EEEEEE;
	}
	.tab-slider-mobile .tab-crousel .nav li a {
		padding: 5px 7px;
		margin-right: 0px;
		border-top: 3px solid #eeeeee;
		border-bottom: 0px;
	}
	.tab-slider-mobile .tab-crousel .nav li.active a {
		padding: 5px 7px;
		margin-right: 0px;
		border-top: 3px solid #AF8D6B;
	}
	.tab-slider-mobile .tab-crousel .nav li:hover a {
		padding: 5px 7px;
		margin-right: 0px;
		border-top: 3px solid #AF8D6B;
	}
	.mobile-reg-login {
		display: none;
		background: #fff;
		padding: 5px 0px;
	}
	.mobile-reg-login a {
		background: #AF8D6B;
		width: 100%;
		float: left;
		padding-top: 5px;
		padding-bottom: 5px;
		color: #fff;
		font-size: 14px;
		font-weight: normal;
	}
	.mart-slide-all .views-exposed-widget .ui-autocomplete {
		left: 0px !important;
	}
	.mart-slider .mid-row {
		margin: 0px;
		position: absolute;
		top: 40%;
	}
	.mart-slide-all .views-exposed-widget {
		width: 100%;
		margin: 0px;
		min-width: 100%;
		max-width: 100%;
		margin-bottom: 10px;
	}
	.mart-first-slide input[type="text"], .all-services-search .selecter {
		width: 100%;
	}
	.slider .carousel-caption h3, .slider .carousel-caption .h3 {
		font-size: 24px;
		width: 290px;
		margin-left: 20px;
		color: #fff;
	}
	.slider .carousel-caption span {
		width: 210px;
		color: #16294b;
		font-size: 24px;
		color: #fff;
		line-height: 28px;
		text-align: left;
		margin-left: 20px;
	}
	.slider .carousel-caption a {
		color: #16294b;
		font-size: 16px;
		color: #fff;
		line-height: 20px;
		text-align: left;
		margin-left: 0px;
		display: inline-block;
	}
	.slider .carousel-caption {
		top: 30px;
	}
	.mart-banner-icons {
		text-align: left;
		margin-top: 4px;
		float: left;
		width: 110px;
	}
	.mart-banner-icons a {
		margin: 0px 2px;
	}
	.mart-footer-nav {
		float: left;
		width: 100%;
		text-align: center;
	}
	.navbar-nav{
		margin:0;
	}
	.mart-user-cart-column.sticky-header, .col-md-3.mart-user-cart-columnn.sticky-header {
		top: inherit;
		position: inherit;
		width: inherit;
		right: inherit;
	}
	.user-logged-in .mart-user-cart-column.sticky-header, .user-logged-in .col-md-3.mart-user-cart-column.sticky-header{
		top: inherit;
		position: inherit;
		width: inherit;
		right: inherit;
	}
	a.mart-check-my-cart-btn {
		display: block !important;
		position: fixed;
		bottom: 0;
		background: #333;
		color: #fff;
		padding: 10px;
		width: 75%;
		margin: 10px;
		text-align: center;
		border-radius: 10px;
		box-shadow: 0 0 10px 0 #ccc;
		z-index:999;
	}
	.mart-user-cart-form .table-responsive {
		overflow-y: inherit;
		max-height: none;
	}
	#edit-order-options .panel-body .form-item-schedule-date, #edit-order-options .panel-body .form-item-schedule-time{
		width:100%;
	}
	.user-logged-in .mart-store-catalog-list-page-catalog-header.sticky-header{
		top:0;
	}
	.mart-user-order-confirmation-outer {
		width: 100%;
	}
	.mart-user-order-confirmation-details-outer {
		width: 100%;
	}
	.mart-user-order-confirmation-full-order-receipt {
		width: 100%;
	}
	img.mart-user-order-confirmation-receipt-logo {
		width: 20%;
		margin: 0px 0;
	}
	.mart-store-search-list-card-map{
		display:none;
	}
	.collapse.navbar-collapse {
		float: inherit;
		background-color: rgba(21, 64, 77, 0.8);
		margin-top:2em;
	}
	.collapse.navbar-collapse li a:hover{
		color: #333;
		background: #fff;
	}
	.mart-header-top h2{
		display:none;
	}
	.mart-top-banner-tab2, .mart-top-banner-tab3{
		margin:5px 0 0 0 !important;
		float:left !important;
	}
	.mart-top-banner-tab2 a, .mart-top-banner-tab3  a{
		float: left;
		background: #fff;
		color: #333;
		border-radius: 10px;
		padding: 7px;
		box-shadow: 0 0 10px 0 #ccc;
	}
}
@media (max-width:600px) {
	.mart-logo {
		float: left;
		padding: 0;
		width: 50%;
	}
	.mart-logo img {
		padding: 5px 0px 20px 0px;
		width: 50%;
		float:left;
	}
	img.mart-user-order-confirmation-receipt-logo {
		width: 35%;
		margin: 0px 0;
	}
	.mart-user-order-confirmation-order-details-main tr {
		float: left;
	}
	.mart-user-order-confirmation-order-details-main tr td.labels{
		float:left;
	}
	form#user-login-form {
		width:100%;
		float:left;
	}
	.mart-user-signup-form label.control-label{
		width:100%;
	}
	.form-item-phone-number input{
		width:55% !important;
	}
	.mart-landing-page .field--name-body img{
		width:100%;
	}
}
@media only screen and (max-width: 500px){
	
	body:not(.path-frontpage) .content-container .region-content{
		width:95%;
	}
	.col-sm-12 {
		padding: 0;
	}
	.mart-store-search-list-card-details .col-md-6 {
		padding: 0;
	}
	.mart-branding-header-login-form #header-login .form-submit{
		width:90%;
	    margin: 10px 0 0 0px;
	}
	.mart-branding-header-login-form .mart-user-login-form-fb-login {
		width: 45%;
		display: inline-block;
	}
	.mart-branding-header-login-form .mart-user-login-form-google-login{
		width: 45%;
		display: inline-block;
	}
	.mart-branding-header-login-form .mart-user-login-form-fb-login a, .mart-branding-header-login-form .mart-user-login-form-google-login a{
		margin-top:0;
	}
	.mart-branding-navbar-logo img.img-responsive {
		width: 100px;
	}
	.mart-branding-navbar-menu {
		margin: 0px 0px;
	}
	.mart-branding-navbar-menu ul li a{
		margin:0 5px;
		padding:2px 5px;
	}
	
}
@media screen and (max-width:450px){
	.store-service img {
		float: left;
		margin-left: 30px;
	}
}
@media screen and (max-width:430px) {
	.col-sm-9.mart-store-search-page-result {
		width: 100%;
	}
	.col-md-6 .deals-tag{
		float:left;
	}
	.mart-store-search-page-sorting .form-group select#sel1{
		width:120px;
	}
	.mart-store-search-page-sorting .form-group {
		width: 220px;
		margin: 10px 0;
	}
	.navbar .logo{
		padding-right:0;
	}
	.region-header .mart-store-search-container .row{
		width:90%;
	}
	.slider .carousel-caption h3, .slider .carousel-caption .h3{
		width:250px;
	}
	.mart-banner-icons {
		width: 100%;
		text-align: center;
	}
	.footer-news .social .fa{
		width:inherit;
		font-size:22px;
	}
	.mart-store-catalog-list-page .navbar-nav li a {
		padding: 5px 15px;
	}
	.mart-store-catalog-list-page  .navbar-nav  li  a:hover, .mart-store-catalog-list-page .navbar-nav  li  a:active, .mart-store-catalog-list-page .navbar-nav  li  a:focus{
		padding:5px 15px;
	}
	#edit-user-details .panel-body .form-item{
		width:45%;
	}
	#edit-payment-mode .form-item.radio{
		width:45%;
	}
	.mart-user-order-confirmation-thank-image{
		text-align:center;
	}
	.mart-user-order-confirmation-thank-image img {
		float: left;
		width: 80%;
	}
	.mart-user-order-confirmation-user-namee {
		margin: 10px 0 0 0;
	}
	.mart-user-order-confirmation-payment-details tr td{
		padding:5px;
	}
	.mart-user-order-confirmation-payment-details th{
		padding:5px;
	}
	.mart-store-search-list-card-details a.mart-store-search-list-card-heading {
		font-size: 15px;
		margin-top: 10px;
	}
}	

@media print{
	.r_panel.gray {
		display: none;
	}
	.live-orders-screen-full-order-receipt{
		margin: inherit;
		width: 95%;
		float:left;
	}
}

/***********Media-Query************/