@media (max-width:1400px) {
.navigation .navbar-light .navbar-nav .nav-link{ padding:10px 18px; font-size:1.2em;}
header.sticky .navigation .navbar-light .navbar-nav .nav-link{padding:20px 18px; font-size:1em;}

.best{margin-bottom:28px; padding:0px; align-items:center;}
.best table tr td img{width:auto; max-width:100%; max-height:100%;}

.best.best2{padding:0px 0px; height:auto;}
.best.best2 table tr td img{width:auto; max-width:100%; max-height:100%;}

.best.best3{padding:0px 0px; height:auto;}
.best.best3 table tr td img{width:auto; max-width:100%; max-height:100%;}
}

@media (max-width:1279px) {
/*--- Header Search --- */
.headersearchwrap{width:50%; padding:20px 0;}
/*header.sticky .navigation .navbar-light .navbar-nav > li .nav-link{ padding:20px 20px;}*/

.navigation .navbar-light .navbar-nav .nav-link{ padding:10px 16px; font-size:1.1em;}
header.sticky .navigation .navbar-light .navbar-nav .nav-link{padding:20px 16px; font-size:1em;}

.best{margin-bottom:26px; padding:0px; align-items:center;}


.cartimage_cell{width:15%;}
.cartproductname_cell{width:30%;}
.cartunitprice_cell{width:20%;}
.cartqty_cell{width:15%;}
.carttotalprice_cell{width:15%;}
.cartremove_cell{width:5%;}

}

@media (max-width:1100px) {
.navigation .navbar-light .navbar-nav .nav-link{ padding:10px 14px; font-size:1em;}
header.sticky .navigation .navbar-light .navbar-nav .nav-link{padding:20px 7px !important; font-size:0.9em;}

.best{margin-bottom:24px; padding:0px; align-items:center;}


.productreviewratingstar{width:20%;}
.productreviewratingbarwrap{ width:65%;}
.productreviewratingpercentage{width:15%;}

}

@media (max-width: 991px) {
.mobile-offcanvas{width:50%;}
.headersearchwrap{display:none;}
.toplogowrap{ opacity:0; overflow:hidden; height:0; padding:0;}

header.sticky .navbar-brand.stk{padding-top:0px;}

header.sticky .call, header.sticky .accinfo{ padding-top:16px;}
header.sticky .navbar-toggler{ padding-top:12px;}


mobile-offcanvas{width:50%;}


header .navigation .navbar-nav .dropdown-menu{ margin-top:0; background:none; box-shadow:none;  border-bottom:5px solid #ffd980;}
 
.navigation .navbar-light .navbar-nav .nav-link::before {
  font-family: "FontAwesome"; 
  font-weight: 900; 
  content: "\f0dd";
  float:right;
}


.navigation .navbar-light .navbar-nav .nav-link{color:#ffffff; border-bottom:1px solid #ffd980;}
.navigation .navbar-light .navbar-nav a.nav-link{ margin:0; padding:0; line-height:1.63em; font-size:0.8em; padding:3px 16px !important; margin-bottom:2px;}
header.sticky .navigation .navbar-light .navbar-nav a.nav-link{line-height:0;}

.header_topnavwrap{display:none;}
.header_topnavwrapmob{display:inline;}

.header_topnavwrapmob ul{float:left; width:100%;}
.header_topnavwrapmob ul li{float:left; width:auto; margin:0 1% 10px 1%; border-radius:3px; background-color:#d8a93b;}
.header_topnavwrapmob ul li a{float:left; width:100%; padding:8px 12px; color:#FFFFFF; text-align:center;}
.header_topnavwrapmob ul li a:hover{color:#000000;}

.navigation .navbar-light .navbar-nav li.nav-item a.nav-link{padding:10px 20px; font-size:1.3em;}


.best{margin-bottom:20px; padding:0px; align-items:center;}


.in_head{padding:40px 0; min-height:200px;}
.in_head h2 {margin: 40px 0 30px; font-size:1.5em;}

/*--- Cotact ---*/
.detail_contact .add_info:first-child{ line-height:inherit;}

/*--- Product Listing ---*/
.feature h3{font-size:1.2em;}
.feature .price{font-size:1.5em;}

.feature figure{height:340px;}
.feature figure table{height:280px;}
.feature figure table tr td{height:280px;}
.feature figure table tr td img{ max-height:280px;}

.popuploginregistrationheight{height:520px;}

/*----------*/
.detail_pagewrap{ padding:40px 0 40px;}

/*------- Cart --------------*/
.cartimage{width:15%;}
.cartcontentwrap{width:85%;}

.cartproductnamewrap{width:65%;}

.cartproductname{width:60%;}
.cartqty{width:40%; text-align:center;}

.cartitemunitpricetotal{width:15%;}
.cartitempricetotal{width:20%;}

.cartheadingcaption{display:none;}
.cart_totalcaption{display:inline; padding-right:20px; color:#7c7c7c;}
.cartimage_cell{width:20%;}
.cartproductname_cell{float:left; width:100%; font-size:1.1em; padding:10px 0 0 10px; border-bottom:none; }
.cartunitprice_cell{float:left; width:100%;  padding:10px 0 0 10px; border-bottom:none;  text-align:left;}
.cartqty_cell{float:left; width:100%; padding:10px 0 0 10px; border-bottom:none;  text-align:left;}
.carttotalprice_cell{float:left; width:100%; font-size:1.2em; font-weight:600; padding:10px 0 10px 10px; border-bottom:none;  text-align:left; border-bottom:1px solid #cecece;}
.cartremove_cell{width:5%;}

.cartimage_cell img{
	width:auto;
	max-width:100%;
	max-height:auto;
}

.deliveryoptioninner{width:100%; margin-bottom:10px;}
.deliveryoptioncaption{font-size:1.3em;}

/*------- My Orders --------------*/
.myorderouterwrap{width:100%; margin:0 auto;}
}

@media (max-width: 840px) {

.best{margin-bottom:16px; padding:0px; align-items:center;}

/*------- Cart --------------*/
.cartitemcaptionwrap{display:none;}
.cartimage{width:15%;}
.cartcontentwrap{width:85%; padding-left:20px;}

.cartproductnamewrap{width:50%;}

.cartproductname{width:100%;}
.cartqty{width:100%; text-align:left; margin-top:10px;}
/*
.cartitemunitpricetotal{width:25%;}
.cartitempricetotal{width:25%;}
.cartitembottomtotal{padding-right:30px;}*/
}

@media (max-width: 768px) {

.cartitembottomdiscountwrap{float:left; width:100%;}
.cartitembottomtotalwrap{float:left; width:100%; padding:10px 0 0 0;}
.cartcouponcodewrap{float:left; width:100%;}
.cartcouponcode{float:left; width:100%;}

.cartitembottomtotalwrap{margin-top:20px;}

.txtcartcouponcode{width:75%;  max-width:75%;}
.btncouponapplywrap{width:25% !important;}
.btncouponapply{width:100% !important;  min-width:100%;}

/*--- Cotact ---*/
.detail_contact .add_info:first-child{ line-height:55px;}

/*--------Detail page-----------*/
.productdetail_relatedproductheading{font-size:1.3em; padding:10px 0; margin-bottom:40px;}

.checkoutpersonaldetailwrap{padding-right:0px;}
.checkoutcartitemwrap{float:left !important;}
.checkoutpersonaldetailwrap{margin-top:30px;}

.productreviewleft{width:100%; padding:0 10px;}
.productreviewright{width:100%; padding:0 10px;}

.productreviewratingstar{width:10%;}
.productreviewratingbarwrap{ width:80%;}
.productreviewratingpercentage{width:10%;}

/*------- Cart --------------*/
.deliveryoptioninner{width:50%; margin-bottom:10px;}

/*------- My Orders --------------*/
.myorderimage_cell{text-align:left;}
.myorderheaderdate{width:40%;}
.myorderheadertotal{width:30%;}
.myorderheaderorderid{width:30%;}

}

@media (max-width: 640px) {

.mobile-offcanvas{width:80%;}

.header_topnavwrapmob ul{float:left; width:100%; border-radius:3px;}
.header_topnavwrapmob ul li{float:left; width:48%; height:40px; margin:0 1% 10px 1%; background-color:#d8a93b;}
.header_topnavwrapmob ul li a{float:left; width:100%; padding:0; line-height:40px; color:#FFFFFF; text-align:center;}
.header_topnavwrapmob ul li a:hover{color:#000000;}

/*--- Testimonial ---*/
.testi-sec .left{width:100%;}
.testi-sec .right{width:100%;}

/*--- Product Listing ---*/
.feature figure{height:300px;}
.feature figure table{height:240px;}
.feature figure table tr td{height:240px;}
.feature figure table tr td img{ max-height:240px;}

/*------- Cart --------------*/
.cartimage{width:20%;}
.cartcontentwrap{width:80%;}

.cartproductnamewrap{width:100%;}
.cartproductname{width:100%;}
.cartqty{width:100%; text-align:left; margin-top:10px;}
.cartqty .qty{width:50%;}

.cartitemunitpricetotal, .cartitempricetotal{display:none;}
.cartitembottomtotal{font-size:1.3em;}

/*------ Thankyou -------*/
.thankyouwrap{width:100%; margin:0 auto;}
}

@media (max-width: 600px) {

header.sticky .call, header.sticky .accinfo{ padding-top:5px;}
header.sticky .navbar-toggler{ padding-top:4px;}

.mobilesearchwrap{float:left; width:100%; background-color:#020618; display:inline;}
.mobilesearchinnerwrap{width:90%; margin:0 auto;}
.mobilesearch_bar{float:none; clear: none; margin-top:10px; margin-bottom:10px;}

.productlistingsearch_bar{float:left; width:100%;}
}

@media (max-width: 580px) {
.modal-dialog {max-width:95%; margin:0 auto;}

/*--- Product Listing ---*/
.feature h3{font-size:1.3em;}
.feature .price{font-size:1.5em;}
}

@media (max-width: 575px) {
.feature h3{font-size:1.2em; min-height:auto;}
}

@media (max-width: 480px) {
.mobile-offcanvas{width:90%;}

.cartqty .qty{width:100%;}

.txtcartcouponcode{width:65%;  max-width:65%;}
.btncouponapplywrap{width:35% !important;}

/*--------Detail page-----------*/
.productdetail_relatedproductheading{font-size:1.1em; padding:10px 0; margin-bottom:40px;}


.productdetailimgwrap figure{height:240px; max-width:100%}
.productdetailimgwrap figure table{ width:100%; height:240px;}
.productdetailimgwrap figure table tr td{height:240px;}
.productdetailimgwrap figure table tr td img{ max-height:220px; max-width:98%;}


.productreviewratingstar{width:auto; min-width:40px; white-space:nowrap;}
.productreviewratingbarwrap{ width:80%;}
.productreviewratingpercentage{width:auto; min-width:40px; white-space:nowrap;}

/*------- Cart --------------*/
.deliveryoptioninner{width:100%; margin-bottom:10px;}
/*------- My Orders --------------*/
.myorderheaderdate{width:50%;}
.myorderheadertotal{width:30%;}
.myorderheaderorderid{width:20%;}

}

@media (max-width: 400px) {
.makepaymentpaymentbtninnerwrap{float:left; width:100%;  text-align:left; margin-bottom:10px;}
.btn-payment-provider{padding:10px 10px; width:100%; min-width:10px !important; font-size:1em;}
.btn-payment-provider img.clstrustpaymentimg{ height:40px;}
.btn-payment-provider img.clspaypalimg{height:40px;}
}

@media (max-width: 360px) {

.productdetailimgwrap figure{height:auto; max-width:100%}
.productdetailimgwrap figure table{ width:100%; height:auto;}
.productdetailimgwrap figure table tr td{height:auto;}
.productdetailimgwrap figure table tr td img{ max-height:auto; max-width:98%;}

/*--- Cotact ---*/
.detail_contact .add_info:first-child{ line-height:inherit;}
}