@media screen and (max-width: 1200px){

.grid-box {

    min-height: 265px;
}
   .product-grid .caption {
    padding: 0px 20px !important;
}
    h3.name {
    margin-top: 20px !important;
}

.mt-auto {
    margin: 20px auto;
}
.product-grid{    min-height: 260px;}
}
@media screen and (max-width: 1166px){

.product-grid{    min-height: 260px;}
}
@media screen and (max-width:1024px){
 
       .grid-box {
    min-height: 270px;
}

    
}
@media screen and (min-width: 980px){
    

    .hero { width: 980px; } 
    
   
    
    .grid-text-box .heding {
    padding-top: 0px;
}
    
    .carousel-control {
    top: -40px;
    }
	 
}
@media screen and (max-width: 980px){
    ul.list-inline.login-register li a {
    color: #fff;
    font-size: 10px;
}
    .smllogo {

    margin-top: 20px;
}
    .wsmenu-list > li > a { font-size:10px;}
    .order-now { width:90px;}
    
    .how-it-work {     min-height: 185px;}
    .product-grid { margin-bottom:2px;min-height: 253px;}
    .product-outer {

}
		
	.container {
    width: 100% ;
    padding:0px;
}  
.small.grid-box.grid-text-box .line-outer {
    float: none;
    width: 180px !important;
    text-align: center;
    margin: 0 auto;
}
.grid-text-box p { margin:0px;}
.small.grid-box .heding {
    width: 100%;
    text-align: center;
        padding: 0 10px !important;
}
.h2, h2 {
    font-size: 20px;
}
.grid-text-box {

    text-align: center;
    font-size:12px;
}
.grid-box {
    min-height: 252px;
    padding: 2px !important;
}
.product-grid {

    min-height: 405px;
}


.product-grid .caption { padding-top:35px;}
.hero h1 {
    font-size: 2em;
}

	}

@media screen and (min-width: 768px) {
    
   
   
    .wsmenu-list {
        margin-top: 10px;
    margin-right: 50px;
    
}

.fade-carousel {
    padding-top: 0px;
}

}

@media screen and (max-width: 768px) {
    .panel-footer.order-new-footer { margin-left:-0%;}
    
.modal-body .heading {
    font-size: 13px;
}    
#addonsdetails .modal-heading h3.titles {
    font-size: 13px;
}
    .row-deals .product .product-desc h4#item-name {
    font-size: 13px;
    line-height: 19px;
    margin-top: 3px;
    margin-bottom: 7px;
   
}
    .feedback {
   
    padding: 20px 6px 0px;
    
}
    .main-contant.thankyou-page {
    margin-top: 100px;
   
}
    .row-deals .product .product-desc h3#name {margin-top: 5px;}
    .modal-footer {position: fixed;
    bottom: 20px;}
    .modal-open .modal {padding-left: 0px !important;}
    .modal-content {height: 100%;}
#dealdetails label.custom-control-label {
    font-size: 12px;
}    
    div#deals h3 {
        margin-bottom: 5px;
}
    button.btn.btn-primary.deal-add-to-cart {
    right: 8px;
}
    button.close {top: 3px; right: 3px;}
    .resp-tabs-container- {width: 100%;}
    .single-page div#deals {
    width: 100%;
   
}
    .row-deals .product img {
    width: 30%;
    
}
.row-deals .product .product-desc {
    width: 70%;
    }
    
    .item-inner .desc {
    width: 70% !important;
    min-height: auto;
   }
   .item-inner img {
    width: 30%;
   }
    .row-deals .product .product-desc p#name {left: 3px;}
   
    .row-deals .col-md-6.col-sm-6.col-xs-12 {
    padding: 0 3px;
}
   
    .menu {display: block;}
    .menu-page-cart {
    display: block;
}
    .single-page {
    box-shadow: none;
    padding: 0px;
    padding-top: 20px;
}
    .col-md-3.col-right {
    display: none;
}
    .bottom-cart {display: block;}
    .about-us .content {
    margin-left: 0;
}
    .grid-upper .col-md-4.col-sm-4.col-xs-4 {padding: 0 2px;}
    .about-us.full-width {
    padding: 0 0 10px;
}
     .img-left.about-cont-img img {
    width: 100px !important;
     bottom: 0;
    top: auto;
}

    .about-us.full-width .col-sm-12 {
    float: none !important;
}
    .about-us .welcome {
    margin-top: 5% !important;
}
.roundpoint {
    position: absolute;
    top: 2px;
    width: 15px;
    height: 15px;
    background-color: #DA4B38;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 9px;
    text-align: center;
    font-style: normal;
    line-height: 14px !important;
    color: #fff;
    display: block !important;
    right: 0px;
    z-index: 999999999999999;
} 


.panel-footer {
        padding: 15px !important;}
    
    .panel-default>.panel-heading { margin-bottom:20px;}
    .panel-body #form .col-sm-6 {
    padding: 0;
}

.title {
    margin: 50px 0px 25px;
}

    .mrgt-100 {
    margin-top: 10px;
}
    .panel.panel-default .panel-body {
    padding: 0 7px !important;
}
    .col-sm-8.col-sm-offset-2.mrgt-100 {
    padding: 0 7px;
}

.col-sm-6.col-sm-offset-3.mrgt-100{padding: 0 7px;}
    .list-inline>li {

    padding-right: 3px;
    padding-left: 3px;
}
    .panel-footer ul.list-inline li a {

    font-size: 13px;
}
    .h4, h4 {
    font-size: 14px;
}
    h3.heading {
    text-align: center;
}
    .note .container .row {
    
    margin: 0;
}
    h2.h2 {
    font-family: 'Conv_Georgina';
    font-size: 35px;
    margin-bottom: -5px;
}
    .our-specialty {
    padding: 10px 0px 50px;
    margin-top:90px;
  
}
    .products {
        padding: 10px 0px;
    margin: 10px 0 10px;

}
    .our-specialty .caption-left h3 {    margin-bottom: -5px;}
    .our-specialty .caption-right h3{    margin-bottom: -5px;}
    .our-specialty h2:after {

    margin-top: 0;
   
}
    .our-specialty h2:before {

    margin-top: 0;
   
}
    .our-specialty h2 {
      font-size: 30px;
}
   
    
    .product-outer:last-child {
    width: 100%;
    display: table;
    text-align:center;
}
.product-outer:last-child .col-md-4.col-sm-4.col-xs-4 {
    width: 100%; margin:0 auto;    float: none;
}
    .grid-upper .col-md-4.col-sm-4.col-xs-4 {
    width: 50%;
}
    .about-us.full-width img { width:100%;}
    .h1, h1 {
    font-size: 22px;
}
    
    .project p {
    width: 100%;}

li.carticon.hidden-xs {
    display: none !important;
}    
    
    .small.grid-box .heding {

    padding: 7px 10px !important;
}
    .container { padding:0px;}
    p.copy-right {
    text-align: center;
    margin: 10px 0;
}

.page-heading h2 {
    margin-top: 0px;
    text-align: center;
}
a.upper-cart-btn {
    display:none;
}
.orderonlineimg-banner {
    top: 55%;
    left: 41%;
}
ul.list-group.items li {
    margin-bottom: 15px;
    padding: 2px;
}
.desc{
    padding:0px 7px;
}
img.line-menu {
    width:100px;
    margin-left: 0px;
}
.how-it-work-outer h1 {
    display: block;
}
img.line-img {
    width: 100px;
    height: 5px;
}

.coming-soon{
        width: 120px;
    height: 5px;
    margin: 0 auto;
}

.carousel-control.right {
    left: 113px;
}
.carousel-control {
    left: 85px;
}
    ul.list-inline.social-media {
    text-align: center !important;
    float: none;
}
    .small, small {
    font-size: 90% !important;
    letter-spacing: 0.2px;
}
    h3.title-heading{ width:100%;}
    .bottom-prod {
    width: 100%;
}
.p-l, .p-r{
    padding-left:0px;
    padding-right:0px;
}
	.h3, h3 {
    font-size: 18px;
}
	.product-grid .caption {
    padding: 10px 5px !important;
    margin-top: 4px;
  }
  p.description {
    text-align: left;
}
	.resp-tabs-container { width:95% !important;}
	.container.wrapper.cart {
    padding: 0;
}
.book-table-heading {
    width:145px;
    margin:0 auto;
}
.book-table-heading h2 {
    margin-top: 5px;
}
	.list-inline { margin:0;}
	.your-order{ border:0px !important;}
	.panel-footer { padding:20px 0;}
	.panel-footer .line-outer {
    float: left !important;
}
	.product-grid {
    padding: 0;
    min-height: auto;
        padding-bottom: 15px;
    margin-bottom: 5px;
}
	
	

	.grid-box { min-height:auto;}
	.line-outer { float:none !important;    text-align:center;}
	
	.mt40 {
    margin: 10px 0px;
}
ul.list-group.items {
    width: 100%;
    padding: 0px;
}
.left-bg{
	display:none;	
}
.right-bg{
	display:none;	
}
.modal-dialog {
    width: 98%;
    margin-top: 0;
    height: 100%;
}
/*.modal-content {height: 100%;}*/
ul.list-inline.need-help li {
    padding: 0px 10px;
    border-right: 0px;
}
.need-help strong{
    position: relative;
    top: -10px;
}	
.your-order{
	margin-top: 12px;
    padding: 3px;	
}
form .col-sm-6 {
    padding: 3px;
}
.billing-shipping {
    padding: 20px 3px 0px;
}
form strong {
   
    display: table;
    width: 100%;
}
button.btn-default.pull-right {
    margin: 10px;
    background: #f01f1f;
    color: #fff;
}
a.btn-default.pull-left {
    margin: 10px;
    background: #d70761;
    color: #fff;
}
.hero { width:100%;}
h2.resp-accordion {

       padding: 10px 0px !important;
}
p.item-name { font-size:15px;}
span.price {

    font-size: 12px;
}
ul.list-group.items .btn-default {
    padding: 2px 5px;
    font-size: 12px;
}
   .btn-default {
       
   }
   .container.wrapper {
    padding: 0;
}
.container.products {
    padding: 0;
}
   .product-outer {
       /* border-bottom: 1px solid #dfdfdf;*/

}
.how-it-work {

    margin-top: 0;
    background-repeat: no-repeat;
}
.grid-outer { display:block; margin-top:0px;}
.bottom-prod {
    padding: 0;
    margin:0;
}


}
@media screen and (max-width: 640px){
    .bottom-cart { background: #ddc97b;}
    .total-amount {
    padding: 10px 0 15px;
    border: 1px solid #000;
    margin-top: 2px;
    background: #d0181f;
   }
   .bottom-cart .btn-default {
    padding: 8px 0;
    border: 1px solid #000;
    background: #d0181f;
    }

    .img-left.about-cont-img img {
    width: 85px !important;
     bottom: 0;
    top: 0;
}
    .our-specialty { margin-top:85px;}
   
    p.copy-right {
    text-align: center;
}
	.item-desc {
    float: none;
    width: 100%;
}
.orderonlineimg-banner {
    top: 47%;
    left: 39%;
    text-transform: uppercase;
    font-size: 14px;
}
		.how-it-work {
    min-height: 140px;
}
	
	.mt-auto {
    margin: 20px auto;
}
	.h3, h3 {
    font-size: 15px;
}
 .hero h1 {
    font-size: 1.5em;
} 
.blockUI.blockMsg.blockPage {
    border: none !important;
        width: 60% !important;
    left: 20% !important;
}
	.product-grid {
    padding: 0;
   
}  
}
@media screen and (max-width: 480px){
   
    ul.list-group.items li {    width: 100%;
   
    float: none;}
    
	.soup-btns {
    float: left;
    margin-top: 15px;
}
	.how-it-work {
    min-height: 100px;
}
	p.description{ font-size:12px;}
	h3.name {
    padding: 0;
    margin: 0;
}
.orderonlineimg-banner {
    top: 37%;
    left: 37%;
    text-transform: uppercase;
    padding: 7px;
    font-size: 15px;
}
ul.list-inline.social-media{
    width:100%;
    text-align: center;
    margin: 12px 0;
}
.carousel-inner .item img {
    /*height: 100vh;*/
}
.grid-upper480 {
    display: block;
}
.grid-upper {
    /*display: none;*/
}
}

.modal-header img {
    margin-top: 6px;
}
.footer-margin {
    margin-top: 12px;
    margin-bottom: 5px;
}	


.panel-footer img { margin:0 auto;}

	

@media screen and (max-width: 375px){
    .row-deals .product .product-desc {
    padding: 5px 3px;
}
.orderonlineimg-banner {
    top: 31%;
    left: 34%;
}
.desc h6 {
      margin: 2px 0 !important;
}
h4#item-name {
    
    margin-bottom: 2px !important;
}
.desc {
    padding: 0px 2px 0 2px;
}
}
@media screen and (max-width: 360px){
.orderonlineimg-banner {
    top: 30%;
    left: 32%;
}

}