@media screen and (min-width:300px) and (max-width:1080px) {
.hydrocart_hm_desktop_view
{
display:none;    
}
.hydrocart_hm_mobile_view
{
display: block;
width: 100%;
height: auto;
float: left;
margin: 85px 0px 0px 0px;
}
.tooffimg_offper
{
width: 100%;
height: auto;
float: left;
text-align: center;
margin: -21px 0px 0px 0px;
}
.login_back_btn
{
display:block !important;    
}
.mid_header div.check_pincode
{
display:none;    
}
.responsive_menubar div.check_pincode
{
display:block !important;    
}
.normal_logo
{
display:none;    
}
.mob_view_logo
{
display:block;    
}
.ui-widget.ui-widget-content {
border: 1px solid #ddd;
z-index: 111 !important;
width: 91%;
float: left;
position: fixed;
top: 12% !important;
left: 4.2%;
}
.autodiv_col {
display: inline !important;
width: 100% !important;
display:none;
}
.detail_page div.container-fluid
{
width: 100% !important;
height: auto !important;
float: left !important;    
}
.mobile_view_product_details
{
display:block !important;    
}
.productlist_displaysecbx div.outof_stock_btn a {
padding: 4px 2px !important;
font-size: 8px !important;
}
.tooffimg_offper a
{
font-size:8px;
color:#fff;
background-color:#0782bdc9;
padding:2px 5px;
border-radius:5px;
}
/* Index product category */
.responsive_pro_cate
{
width:100%;
height:auto;
float:left;
background-color:#FFF3CD;
padding:20px 0px;
}
.responsive_pro_todayoff
{
width:100%;
height:auto;
float:left;
background-color:#f8f8f8;
padding:20px 0px;
}
.responsive_pro_greatdeal
{
width:100%;
height:auto;
float:left;
background-color:#fff;
padding:20px 0px;
}
.responsive_pro_musthave_items
{
width: 100%;
height: auto;
float: left;
padding: 20px 0px;
margin: 0px 0px 0px 0px;
}
.responsive_pro_musthave_items_container
{
width:100%;
height:auto;
float:left;
background-color: #e8f9f9;
padding: 10px 0px 20px 0px;
}
.responsive_pro_savemore_withcoupons
{
width: 100%;
height: auto;
float: left;
background-color: #033a54;
padding: 15px 0px;
margin: 0px 0px 10px 0px;
}
.pro_savemore_withcoupons
{
width:100%;
height:auto;
float:left;
background-color:#fff;
padding:10px;
border-radius:8px;
}
.pro_savemore_withcoupons img
{
height:23px !important;    
}
.pro_savemore_withcoupons_offers
{
width:100%;
height:auto;
float:left;
font-size: 11px;
color:#000;
font-weight: 300;
letter-spacing: 0.8px;
padding:0px;   
}
.pro_savemore_withcoupons_offers p
{
width: 100%;
height: auto;
float: left;
font-size:9px;
color: #000;
font-weight: 300;
letter-spacing: 0.8px;
padding:5px 0px 0px 0px;
margin: 0px;
}
.pro_savemore_withcoupons_offers p i
{
font-size:7px;    
}
.pro_savemore_withcoupons_offers div
{
width: 100%;
height: auto;
float: left;
font-size: 6px;
color: #b1abab;
font-weight: 300;
letter-spacing: 0.8px;
padding: 5px 0px;
margin: 0px;
font-weight: 300;
}
.responsive_pro_savemore_withcoupons div i.slick-next:before, .responsive_pro_savemore_withcoupons div i.slick-prev:before
{
color:#fff;    
}
.percentage_icon
{
width: 100%;
height: 20px;
float: left;
background-image: url(../images/percentage.png);
background-repeat: no-repeat;
background-position: left;
background-size: contain;
margin: 8px 0px;
}
.responsive_pro_cate_hdtxt
{
width: 95%;
height: auto;
float: left;
font-size: 13px;
color: #000;
letter-spacing: 0.7px;
margin: 5px 2.5% 0px 2.5%;
}
.responsive_pro_cate_hdtxt a
{
font-size: 11px;
color: green;
font-weight: 300;
letter-spacing: 0.8px;
float: right;
padding: 3px 0px;   
}
.responsive_pro_cate_hdtxt span
{
margin:0px 0px 0px 10px;    
}
.responsive_pro_musthave_hdtxt
{
width:95%;
height: auto;
float: left;
font-size: 13px;
color: #000;
letter-spacing: 0.7px;
margin:0px 2.5% 0px 2.5%;
}
.responsive_pro_musthave_hdtxt a
{
font-size: 11px;
color: green;
font-weight: 300;
letter-spacing: 0.8px;
float: right;
padding: 3px 0px;   
}
.responsive_pro_musthave_hdtxt span
{
margin:0px 0px 0px 10px;    
}
.responsive_pro_cate_hdtxt2
{
width:100%;
height: auto;
float: left;
font-size: 13px;
color: #000;
letter-spacing: 0.7px;
margin:0px 0% 0px 0%;
}
.responsive_pro_cate_hdtxt2 a
{
font-size: 11px;
color: green;
font-weight: 300;
letter-spacing: 0.8px;
float: right;
padding: 3px 0px;   
}
.responsive_pro_cate_hdtxt2 span
{
margin:0px 0px 0px 10px;    
}
.pro_item_catbx
{
width:100%;
height:130px;
float:left;
border:1px solid #fff;
border-radius:5px;
}

.responsive_pro_savecoupon_hdtxt
{
width:100%;
height: auto;
float: left;
font-size: 13px;
color: #fff;
letter-spacing: 0.7px;
margin:0px 0% 0px 0%;
}
.responsive_pro_savecoupon_hdtxt a
{
font-size: 11px;
color: #fff;
font-weight: 300;
letter-spacing: 0.8px;
float: right;
padding: 3px 0px;  
}
.responsive_pro_savecoupon_hdtxt span
{
margin:0px 0px 0px 10px;    
}
.pro_item_catbx
{
width:100%;
height:130px;
float:left;
border:1px solid #fff;
border-radius:5px;
}
.pro_item_catbx_img
{
width:100%;
height:130px;
float:left;
display: flex;
align-items: center;
justify-content: center;
}
.pro_item_catbx_list
{
width:100%;
height:auto;
float:left;    
}
.pro_item_catbx_list ul
{
width:100%;
height:auto;
float:left;   
padding:0px;
margin:0px;
}
.pro_item_catbx_list ul li
{
list-style:none;
width:30%;
height:130px;
float:left;
margin:5px 5px 0px 5px;
background-color:#f8f8f8;
border-radius:5px;
}
.pro_item_catbx_img
{
width:100%;
height:95px;
float:left;     
}
.pro_item_catbx_img img
{
max-width: 100%;
max-height: 100%;
margin: 0 auto;
padding:8px; 
}
.responsive_pro_cate
{
display:block;    
}
.responsive_pro_todayoff
{
display:block;    
}
.pro_item_catbx_nametxt
{
width:100%;
height:auto;
float:left; 
text-align:center;
font-size:12px;
color:#000;
font-weight:800;
letter-spacing:1px;
padding:5px 0px;
}
.off_percetagetxt
{
width: 90%;
height: auto;
float: left;
text-align: center;
font-size: 9px;
color: #fff;
font-weight: 800;
letter-spacing: 1.2px;
padding: 2px 0px;
margin: -20px 5% 0px 5%;
background-color:#DF3338;
border-radius:5px;
}
/* Index product category end */

/* Today Off */
.tooffimg
{
border-radius: 12px;
width: 100%;
height:105px !important;
float: left;
background-color: #fff !important;
padding:0px;
margin: 0px 0px 0px 0px;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
outline: none !important;
}    
.tooffimg img {
max-width: 100% !important;
max-height: 100% !important;
margin: 0 auto !important;
outline: none !important;
padding:3px !important;
}
.tooffimg2
{
border-radius: 12px;
width: 100%;
height:115px !important;
float: left;
background-color: #f8f8f8;
border:1px solid #eee;
padding:0px;
margin: 0px 0px 0px 0px;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
outline: none !important;
}    
.tooffimg2 img {
max-width: 100% !important;
max-height: 100% !important;
margin: 0 auto !important;
outline: none !important;
padding:3px !important;
}
.great_deal_pro_nametxt
{
width: 100%;
height:auto !important;
float: left;
font-size:9px;
text-align:center;
color: #000;
font-weight: 300;
letter-spacing:0.7px;
margin:5px 0px 0px 0px;
max-height: 3.2em;
overflow: hidden;
max-width: 100%;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
}
.about_tooffimg
{
width: 100%;
height:auto !important;
float: left;    
}
.about_tooffimg div
{
text-align:left !important;    
}
.productlist_displaysecbx div.notifyme_btn {
    float: right !important;
    margin: -16px 0px 0px 0px !important;
}
.about_tooffimg div.great_deal_pro_nametxt
{
font-size: 8px !important;    
}
.productlist_displaysecbx div.notifyme_btn a {
    font-size: 8px !important;
    padding: 4px 3px !important;
}
.great_deal_pro_item_nametxt
{
width: 100%;
height:auto !important;
float: left;
font-size:10px;
text-align:center;
color: #000;
letter-spacing:0.5px;
margin:5px 0px 0px 0px;
max-height:4.2em;
overflow: hidden;
max-width: 100%;
display: -webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient: vertical;
text-overflow: ellipsis;    
}
.great_deal_pro_item_pricingtxt
{
width:50%;
height:auto !important;
float: left;    
font-size:9px;
text-align:center;
color: #000;
font-weight:300;
letter-spacing:0.5px;
margin:10px 0px 0px 0px;
}
.great_deal_pro_item_pricingtxt span
{
width: 100%;
height:auto !important;
float: left;     
float: left;
text-decoration: line-through;
color: #a9a9a9; 
margin:4px 0px 0px 0px;
}
.great_deal_pro_item_pricingtxt span i
{
color:#a9a9a9;    
}
.great_deal_pro_item_pricingtxt i
{
color:green; 
font-size:8px;
}
.privacyploicy
{
display:none !important;    
}
.tooffimg2_offpercentage
{
position: absolute;
top: 11px;
font-size: 8px;
/* width: 30px; */
letter-spacing: 0.5px;
background-color: #0782bdc9;
color: #fff;
text-align: center;
padding: 2px 5px;
line-height: 13px;
margin: 3px 0px 0px -27px;
border-radius: 5px 5px 5px 5px;
}
.tooffimg2_offpercentage2
{
position: absolute;
top: 11px;
font-size: 8px;
width: 30px;
letter-spacing: 0.5px;
background-color:#0782bdc9;
color: #fff;
text-align: center;
padding:2px 0px;
line-height: 13px;
margin:-1px 0px 0px -100px;
border-radius:0px 0px 5px 5px;
}
.itemadd_tocartbtn
{
width:auto;
height: auto;
float: right;
margin:19px 0px 0px 0px;
}
.itemadd_tocartbtn a 
{
background-color:#0782bdc9;  
border:1px solid #0782bdc9;
color:#fff;
padding:4px 7px;
border-radius:5px;
font-size:8px;
letter-spacing: 1px;
font-weight: 300;
}
/* Today Off end */

.hydro_offer_poster
{
width:90%;
height: auto !important;
float: left;
margin: 5px 5% 60px 5%;
background-color: #FFC61A;
border: 1px solid #FFC61A;
padding: 10px;
border-radius: 10px;
}
.offer_poster_hdtxt
{
width: 100%;
height: auto;
float: left;
font-size: 30px;
font-weight: bold;
letter-spacing: 1px;
color: #000;
margin: 0px 0px 2px 0px;
}
.offer_poster_subtxt
{
width: 100%;
height: auto;
float: left;
font-size: 11px;
font-weight: 300;
letter-spacing: 0.6px;
color:#3a3a3a;
margin: 0px 0px 5px 0px;
}
.offer_poster_cashback
{
width: 100%;
height: auto;
float: left;
font-size: 11px;
font-weight: 300;
letter-spacing: 0.5px;
color:#3a3a3a;
margin: 0px 0px 10px 0px;
}
.offer_poster_newuserbtn
{
width:100%;
height: auto;
float: left;  
margin:5px 0px 10px 0px;
}
.offer_poster_newuserbtn a
{
background-color: #ff6600;
border:1px solid #ff6600;
padding:2px 4px;
border-radius: 5px;
color: #fff;
font-size:9px;
letter-spacing: 0.8px;
}
.offer_poster_newuserbtn a:hover, .offer_poster_newuserbtn a:focus
{
background-color:transparent;
color:#ff6600;
text-decoration:none
}
.offer_poster_shopnowbtn
{
width:100%;
height: auto;
float: left;  
margin:10px 0px 10px 0px;
}
.offer_poster_shopnowbtn a
{
background-color: #fff;
border:1px solid #fff;
padding: 5px 8px;
border-radius: 5px;
color:green;
font-size: 10px;
letter-spacing: 0.8px;
}
.offer_poster_shopnowbtn a:hover, .offer_poster_shopnowbtn a:focus
{
background-color:green;
color:#fff;
border:1px solid green;
text-decoration:none;
}
.parcelimg
{
width: 100%;
height: 150px;
float: left;
background-image: url(../images/delivery-parcelimg.png);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}
.add_cartbaglist li div.rightnopad
{
padding: 0px 0px 0px 15px !important;    
}
.add_cartbagimg img
{
height:auto !important;    
}
.add_cartbagitem_disc p
{
margin: 0px 0px 3px 0px !important;
}
.add_cartbagitem_disc
{
width: auto !important;
margin:2px 0px 0px 5px !important;
}
.our_major_products_hdtxt
{
display:none;    
}
.our_rangeof_products_hdtxt
{
width: 100%;
height: auto;
float: left;
font-size: 12px;
color: #000;
text-align:center;
letter-spacing: 0.7px;
margin: 10px 0px 15px 0px;
padding: 10px 0px 5px 0px;
}
.inx_slider_hdtxt {
width: 100%;
height: auto;
float: left;
font-size: 12px !important;
font-family: 'Poppins' !important;
color: #000;
letter-spacing:1px !important;
margin: 10px 0px 5px 0px;
padding: 10px 0px 5px 0px;
border:none !important;
}
i.slick-prev { left: -3%; }
i.slick-next { right: -3%; }
i.slick-arrow { width: 40px; height: 40px; line-height: 40px; font-size: 20px; text-align: center; border-radius: 100%; position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; z-index: 2; color:#DF3338; overflow-x: visible !important;}
i.slick-arrow:hover { color:#bd292d;}



/*CAROUSEL COM CONES*/
.icones {padding:10px;}
.icones h1 { text-align: center; font-family: monospace; padding-top: 20px; padding-bottom: 20px;}
.icones .icones-carousel .item {text-align: center; padding:0px 18px 0px 0px;  margin-left: 2px; margin-right: 2px; }
.icones .icones-carousel .item i { font-size: 50px; color: #9571e9; margin-top: 20px;}
.icones .icones-carousel .item h2 { font-size: 15px; padding-top: 20px; font-family: monospace; }

@media (max-width: 768px) 
{
i.slick-prev { left: -8%; }
i.slick-next { right: -8%; }

.icones-carousel3 i.slick-prev { left: -4% !important; }
.icones-carousel3 i.slick-next { right: -4% !important; }

.icones .icones-carousel .item { margin-left: 10px; margin-right: 10px;}
}
#choose_pincode
{
padding:0px !important;    
}
.raof_addtocart_btn a
{
font-size:11px !important;    
}
.errormsg
{
text-align: left;    
}
.bx_pro_imgname
{
height:35px !important;    
font-size: 10px !important;
letter-spacing: 0.2px !important;
}
.product_namefull {
width: 100%;
height: auto;
float: left;
font-size: 13px;
color: #000;
margin: 0px 0px 6px 0px;
padding: 0px;
}
.cv_certified {
font-size: 8px!important;
color: #000;
font-weight: 300;
margin:7px 0px 15px 0px;
}
.product_namefull_title {
width: 100%;
height: auto;
float: left;
font-size: 10px !important;
color: #E90410;
margin: 14px 0px 0px 0px;
padding: 0px;
}
.details {
font-size: 12px !important;
}
.mrpprice {
font-size: 17px !important;
color: #111;
margin-right: 5px;
}
.incl_gst {
font-size: 9px !important;
color: #111 !important;
letter-spacing: 0.5px !important;
}
.verified {
background-color: #DF3338;
color: #fff;
padding: 5px 5px;
border-radius: 10px;
margin-left: 16px;
margin-right: 5px;
font-size: 10px;
}
.cv_certified img {
margin-top: -7px;
position: absolute;
width: 29px;
}
.delivery {
font-size: 12px;
}
#check_pincode_form {
width: 100%;
height: 45px;
float: left;
}
.facilities
{
font-size:8px !important;    
}
.cartbtn {
padding: 10px 10px;
margin-right: 5px;
font-size: 12px !important;
text-align: center !important;
letter-spacing: 0.5px;
border:1px solid #6b6b6b !important; 
}
.cartbtn:hover
{
background-color:transparent;
color:#6b6b6b;
}
.wishlistbtn {
width: auto !important;
height: auto !important;
float: left !important;
margin: 10px 10px 0px 0px !important;
}
.buynow_btn {
width: auto;
height: auto;
float: left;
padding: 5px 30px;
color: #fff;
background-color: #058ac9;
border-radius: 3px;
font-size: 9px;
margin:2px 0px 0px 0px;
}
.addto_cartbt {
width: auto;
height: auto;
float: left;
margin: 0px 5px 0px 0px;
}
.addtocart_btn
{
width: 85%;
float: left !important;
margin:0px 0px 3px 0px !important;   
}
.product_final_price
{

}
.small-container .show-small-img
{
border: none !important;    
}
.addto_cartbt {
width:49%;
height: auto;
float: left;
margin: 0px 5px 12px 0px;
}
.bynw {
width: 49%;
height: auto;
float: left;
}
.bynw a
{
text-align: center;
width: 100%;
height: auto;
float: left;
border:1px solid #058ac9 !important;
padding:6px 10px;
font-size: 12px;
letter-spacing: 0.5px;
color:#fff;
}
.bynw a:hover
{
background-color:transparent;
color:#058ac9;
}
.bynw a:focus
{
text-decoration:none;   
color:#fff;
}
.enterpincode {
border: none;
border-bottom: 1px solid #448aff;
padding: 4px 0px;
width:151px;
outline: none;
font-size:10px;
letter-spacing: 0.5px;
}
.pincheck {
border: 1px solid #DF3338;
padding: 5px 20px;
color: #DF3338;
margin-left: 5px;
background-color: #fff;
font-size: 11px;
}
.items_shw_perpage {
width: auto;
height: auto;
float: left;
margin: 0px 4px 25px 10px;
}
.items_shw_perpage label
{
font-size:10px !important;    
}
.items_shw_perpage form select
{
font-size: 10px !important;    
padding: 1px 2px !important;    
}
.productlist_pagination {
width: 100%;
height: auto;
float: left;
margin:15px 0px 55px 0px !important;
}
.total_pro_items
{
font-size: 10px !important;    
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover
{
font-size: 10px !important;    
}
.forget_pw_formbx {
width: 90% !important;
height: auto !important;
float: left !important;
padding: 15px 15px 15px 15px !important;
background-color: #fff;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.forget_pw_otp_form {
display: none;
width: 90% !important;
height: auto !important;
float: left !important;
padding: 15px 15px 15px 15px !important;
background-color: #fff;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.new_pw_form {
display: none;
width: 90% !important;
height: auto !important;
float: left !important;
padding: 15px 15px 15px 15px !important;
background-color: #fff;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.thankyou_form {
display: none;
width: 90% !important;
height: auto !important;
float: left !important;
padding: 15px 15px 15px 15px !important;
background-color: #fff;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
/*.choose_delivery_location
{
width:100% !important;
height: auto !important;
float: left !important;
padding: 15px 15px 15px 15px !important;
margin:0px 0px 0px 0px !important;
position: fixed;
transform: translate(-50%, -50%);    
}*/
.modal-dialog
{
width:94% !important;
height: auto;
float: left; 
top:2% !important;
}

.modal-content, .modal-body {
width:100% !important;
height: auto;
float: left;
}
.upwardmenu {
display: block;
padding: 0px;
margin: 0px;
text-align: center;
}
.upwardmenu ul{
list-style-type: none;
margin: 0px;
padding: 0px;
}
.upwardmenu li {
display: inline-block;
position: relative;
cursor: pointer;
}
.upwardmenu .sub-menu li a{
display: block;
text-decoration: none;
font-size:12px;
color:#fff;
font-weight:400;
letter-spacing:0.5px;
text-align:left;
}

.upwardmenu li:hover {
background-color: #ABB7B7;
}
.upwardmenu li:hover .sub-menu {
max-height: 300px;
/*visibility: visible;*/
bottom: 100%;
transition: all 0.4s linear;
color: #000;
}
.upwardmenu .sub-menu {
display: block;
visibility: hidden;
position: absolute;
left: -100px;
box-shadow: none;
max-height: 0;
overflow: hidden;
background-color:#DF3338;
width: 190px;
padding: 10px 10px;
}
.submenu {
display: none;
}
.upwardmenu .sub-menu li {
width:100%;
height:auto;
float:left;
display: block;
padding: 0px 10px !important;
}
#mainBtn{
color: #fff;
}
.bottom:before {
content: '';
border-top: 20px solid #DF3338;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
}

.resposive_footer_nav
{
width: 100%;
height: auto;
float: left;
display: block;
position: fixed;
bottom: 0px;
z-index: 111;
background-color:#FEBD69;
}
.resposive_footer_nav ul
{
width:100%;
height:auto;
float:left;
padding:0px;
margin:0px;
}

.raof_addtocart_btn {
width: 100%;
height: auto;
float: left;
font-size: 12px;
font-weight: 800;
color: #388E3C;
text-align: center;
letter-spacing: 1px;
margin: 18px 0px 18px 0px;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
font-size: 10px !important;
margin: 6px 7px;
padding: 6px 8px !important;
}
.abt_hydro_product_category p {
width: 100%;
height: auto;
float: left;
margin: 0px 0px 1px 0px;
padding: 0px 0px 0px 0px;
font-weight: 300;
font-size: 7px !important;
letter-spacing:0.2px;
}
.abt_hydro_product_category i {
font-size: 8px !important;
margin: 0px 2px 0px 0px;
color: red;
}
.responsive_btmmenubar ul ul.mobile_bottom_submenu
{
position: absolute;
top: -332% !important;
z-index: 11;
background-color:#058ac9 !important;
width: 160px;
right: 0%;
padding: 0px;
display:none;
}
.responsive_btmmenubar ul ul.mobile_bottom_submenu li {
width: 100%;
height: auto;
float: left;
padding: 0;
text-align: left;
line-height: 32px;
padding: 2.5px 10px;
}
.responsive_btmmenubar ul ul.mobile_bottom_submenu li:hover, .responsive_btmmenubar ul ul.mobile_bottom_submenu li:focus
{
background-color:#096c9b !important;   
cursor:pointer;
}
.responsive_btmmenubar ul ul.mobile_bottom_submenu li a
{
font-size: 12px;
font-weight: 400;
color: #fff;
letter-spacing: 1px;  
padding: 0;
}
.responsive_btmmenubar ul ul.mobile_bottom_submenu li a:hover
{
text-decoration:none;    
}
.delivery_add_cartbag div.inclusive_of_alltaxes {
width: auto !important;
height: auto !important;
float: inherit !important;
}
.delivery_add_cartbag div.proceed_to_buy
{
margin:0px !important; 
padding-bottom: 0 !important;
}
.responsive_btmmenubar ul ul.mobile_bottom_submenu li a
{
font-size: 12px;
font-weight: 400;
color: #fff;
letter-spacing: 1px;  
padding: 0;
}
.responsive_btmmenubar ul ul.mobile_bottom_submenu li a:hover
{
text-decoration:none;    
}
.delivery_add_cartbag div.inclusive_of_alltaxes {
width: auto !important;
height: auto !important;
float: inherit !important;
}
.resposive_footer_nav ul li
{
width:25%;
height:auto;
float:left;
padding:0px;
margin:0px;
text-align:center;
list-style:none;
padding:10px 0px;
}
.resposive_footer_nav ul li a
{
color: #DF3338;
padding: 0px 32px;
font-size:25px;
}
.resposive_footer_nav ul li:hover, .resposive_footer_nav ul li:focus
{
background-color:#ffa32c;   
}
.resposive_footer_nav ul li span
{
background-color: #fff;
color: #DF3338;
width: 25px;
height: 25px;
border-radius: 50%;
text-align: center;
padding: 4px 0px;
letter-spacing: 0.8px;
position: absolute;
font-size: 10px;
font-weight: 300;
top: 7px;
margin: 0px 0px 0px -5px;
border: 2px solid #bd292d;
}


.delivery_add_cartbag div.inclusive_of_alltaxes {
width: auto !important;
height: auto !important;
float: inherit !important;
}
.delivery_add_cartbag div.proceed_to_buy
{
margin:0px !important; 
padding-bottom: 0 !important;
}

/* Wishlist */
.itemimg img {
width: 100%;
float: left;
max-width: 100%;
max-height: 100%;
margin: 0 auto;
padding: 11px 5px;
border: 1px solid #eee;
}
.cart_list_container {
width: 100%;
height: auto;
float: left;
margin:105px 0px 50px 0px !important;
}
.wishlist_added_infosec {
width:90% !important;
height: auto;
float: left;
padding:9px 14px 14px 14px !important;
background-color: #E90410 !important;
border-radius: 8px;
position: fixed;
top:60px !important;
margin: 0px 5% !important;
z-index: 1111;
/* display: none; */
}
.shopcart_items {
float: left;
font-size: 12px !important;
color: #555;
}
.prowishlist {
width: auto;
height: auto;
float: left;
position: absolute;
top: auto !important;
left: auto !important;
padding: 7px !important;
z-index: 1111 !important;
}
.mycart {
width: 100% !important;
height: auto !important;
margin: 0px 0px 0px 0px !important;
font-size: 12px !important;
color: #555 !important;
text-align: right !important;
}
.itemdetail_headtxt {
width:58% !important;
height: auto;
float: left;
font-size: 12px !important;
font-weight: 300;
color: #000;
letter-spacing: 0.2px;
}
.singleprice_headtxt {
width:20% !important;
float: left;
height: auto;
text-align:left !important;
font-size: 12px !important;
font-weight: 300;
color: #000;
letter-spacing: 0.2px;
}
.totalprice_headtxt {
width: 22% !important;
float: left;
height: auto;
text-align: right;
font-size: 12px !important;
font-weight: 300 !important;
color: #000 !important;
letter-spacing: 0.2px !important;
}
.order_item_bdy_hdtxt
{
font-size: 9px !important;    
}
.item_removebtn {
width: 100% !important;
height: auto;
float: left;
margin: 15px 0px 15px 0px !important;
}
.items {
padding: 10px 0px 10px 0px !important;
}
.totalprice_headtxt span {
color: #111;
font-weight: 700 !important;
font-size: 10px !important;
}
.sellprice {
width: 100%;    
font-size: 10px !important;
font-weight: 300 !important;
color: #000;
text-align:right !important;
margin: 0px 0px 0px 0px !important;
}
.mrp_price {
width: auto !important;
text-align: right !important;
font-size: 10px !important;
margin: 2px 0px 0px 5px !important;
}
.mrp_price i {
font-weight: 300 !important;
font-size: 8px !important;
}
.payment_policy {
width: 100% !important;
height: auto;
float: left;
margin:0px !important;
font-size: 8px !important;
}
.total_payable {
width: 100%;
height: auto;
float: left;
margin:20px 0px 25px 0px;
}
.payment_policy div
{
display:none !important;    
}
.add_total_pay {
width: 100% !important;
height: auto !important;
float: right;
margin: 10px 0px 10px 0px !important;
line-height: 30px;
}
.place_order {
background-color: #EE1C25;
border: 1px solid #EE1C25;
color: #fff;
padding: 8px 8px !important;
border-radius: 3px;
font-size: 10px  !important;
font-weight: 300;
margin-left: 15px;
letter-spacing: 0.8px;
}
.mycart a {
font-size: 12px !important;
color: #555;
}
.itemimg {
width: 30% !important;
height:60px !important;
float: left !important;
margin: 0px 10px 0px 0px !important;
display: flex;
align-items: center;
justify-content: center;
}
.itemimg img {
width: 100%;
float: left;
max-width: 100%;
max-height: 100%;
margin: 0 auto;
padding: 8px 1px !important;
border: 1px solid #eee;
}
.item_detail_right {
width:64% !important;
height: auto;
float: left;
}
.item_nametxt a {
color: #111;
font-weight: 300;
font-size:9px !important;
letter-spacing: 1px;
}
.order_item_bdy_hdtxt span {
color: #000;
font-size: 10px !important;
width:auto;
height: auto;
float: left;
display:none;
}
.prepare_for {
width: auto;
height: auto;
float: left;
font-size: 9px !important;
font-weight: 300;
color: green;
letter-spacing: 0.8px;
}
/* Wishlist end */

/* Cart */
.wrp {
width: 100%;
height: auto;
float: left;
margin: 130px 0px 20px 0px !important;
}
.leftside
{
border: none !important;    
}
.myacctxt {
font-size: 16px !important;
color: #111;
font-weight: bold !important;
}
.myacc_list ul li {
list-style: none;
padding-left: 0px;
line-height: 30px;
width:50% !important;
}
#errorhandle {
width: 80%;
height: auto;
float: left;
padding: 13px 14px 17px 14px;
background-color: #E90410;
border-radius: 8px;
position: fixed;
top: 125px;
margin: 0px 10%;
z-index: 11;
display: none;
}
.ajaxerror {
font-size: 12px;
letter-spacing: 0.5px;
color: #fff;
padding: 1px 0px;
}
.final_amt_txt_label {
font-size: 12px !important;
font-weight: 700;
width: 100%;
height: auto;
float: left;
margin: 0px;
padding: 0px;
}
.final_amt_txt
{
font-size: 12px !important;    
}
.itemremove_cartbtn {
width: auto;
height: auto;
float: left;
margin: 5px 0px 10px 0px;
}
.itemremove_cartbtn
{
width:auto;
height:auto;
float:left; 
margin:14px 0px 0px 0px !important;
}
.totalprice_headtxt span i {
font-size: 9px !important;
font-weight: 300 !important;
}
.subtotalprice_headtxt
{
font-size:10px !important;    
}
.itemremove_cartbtn a
{
font-size:10px;
font-weight:400;
letter-spacing:0.8px;
color:#fff;
background-color:red;
border:1px solid red;
padding:4px 4px;
border-radius:5px;
}
.itemremove_cartbtn a:hover, .itemremove_cartbtn a:focus
{
background-color:transparent;  
color:red;
text-decoration:none;
}
/* Cart End */

/* Delivery */
.address_book ul li {
height: 185px !important;
}
.billing_add_area {
width: 100%;
height: auto;
float: left;
margin:40px 0px 50px 0px !important;
}
.billing_addbx ul li {
width:48% !important;
height:175px !important;
max-height: 400px;
float: left;
padding: 15px 12px !important;
border: 1px dashed #ccc;
border-radius: 8px;
list-style: none;
margin: 0px 1% 2% 1% !important;
font-size: 9px !important;
line-height: 10px !important;
letter-spacing: 0.1px !important;
font-weight: 300;
color: #000;
display: inherit !important;
flex-wrap: inherit !important;
align-content: center !important;
}
.singleprice_headtxt i
{
font-weight: 300 !important;
font-size:8px !important;    
}
.totalprice_headtxt
{
font-weight: 300 !important;
font-size:8px !important;    
}
.add_display_subtxt
{
font-size: 9px !important;
line-height: 10px !important;   
}
.promo_code input {
width: 100% !important;
height: auto !important;
float: left !important;
}
.promo_code button
{
font-size:10px !important;    
margin: 10px 0px 0px 0px !important;    
}
.add_delivery_address_btn a
{
padding: 3px 3px !important;    
font-size: 9px !important;    
}
.billing_addbx ul li p i {
float: right;
font-size: 10px !important;
position: relative;
top: 0px;
color: red;
}
.add_addressbx a {
width: 100%;
height: auto;
float: left;
text-align: center;
font-size: 12px !important;
padding: 45px 0px !important;
}
.add_addressbx a p
{
margin: 0px 0px 9px 0px !important;    
}
.new_address_form_bdy
{
width:100%;
height:auto;
float:left;
overflow: hidden auto;
max-height:480px;
}
.default_add {
width: auto;
height: auto;
float: right;
position: relative;
right: 0px;
margin: 25px 0px 0px 0px !important;
display:none !important;
}
.rightnopad {
padding: 0px 0px 0px 0px !important;
}
.leftnopad {
padding: 0px 0px 0px 0px !important;
}
.proceed_to_buy
{
padding:15px 12px !important; 
margin: 0px 0px 30px 0px;
}
.add_new_address_form
{
width:95% !important;    
}
#add_new_address
{
padding:0px !important;    
}
#add_new_address div.modal-body
{
padding:10px !important;    
}
.use_thisadd_btn {
width: 100%;
height: auto;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: right !important;
position: relative !important;
right: 8px !important;
}
.use_thisadd_btn input
{
background-color: #EE1C25;
border: 1px solid #EE1C25;
color: #fff;
font-size: 10px !important;
font-weight: 300;
letter-spacing: 1px;
padding: 8px 20px !important;
margin: 0px 5px 0px 0px;
border-radius: 4px;    
}
.respad
{
padding:0px !important;    
}
.address_field_label
{
font-size:10px !important;    
}
/* Delivery End */

/* Order Review */
.payment_page {
width: 100%;
height: auto;
float: left;
margin: 130px 0px 30px 0px !important;
}
.payment_page div.container
{
padding:0px  !important;    
}
.review_order_subtxt
{
font-size: 10px !important;    
}
.payment_method_hdtxt {
width: 100%;
height: auto;
float: left;
font-size: 14px;
font-weight: bold;
letter-spacing: 0.8px;
color: #000;
margin: 0px 0px 5px 0px;
}
.order_summary_orderlist {
width: 100%;
height: auto;
float: left;
margin: 0px 0px 0px 0px;
border-bottom: 1px solid #f7f7f7;
padding: 0px 10px 10px 10px;
}
.order_item_img2
{
height: 45px !important;    
}
.norespad
{
padding:0px !important;    
}
#payment_form
{
width: 100%;
height: auto;
float: left;
padding:15px 0px 0px 0px;
}    
.order_address_field {
width: 100% !important;
height: 68px !important;
float: left !important;
}
.order_item_bdy {
width: 100%;
height: auto;
float: left;
padding: 10px 0px !important;
}
.order_review_shipadd_hdtxt
{
font-size: 10px !important;    
}
/* Order Review End */

/* Payment Confirmation */
.payment_confirmation {
width: 100%;
height: auto;
float: left;
margin: 130px 0px 30px 0px !important;
}
.payment_confirmation div.container
{
padding:0px !important;    
}
.choose_addhdtxt {
width: 100% !important;
height: auto !important;
float: left !important;
color: #000 !important;
font-size: 20px !important;
font-weight: 300;
letter-spacing: 0.3px !important;
margin: 0px 0px 5px 0px !important;
}
.choose_addsubtxt {
width: 100%;
height: auto;
float: left;
color: #000;
font-size: 10px !important;
font-weight: 300 !important;
letter-spacing: 0.8px !important;
margin: 0px 0px 15px 0px !important;
}
.order_summary_orderlist span.sellprice
{
margin: 0px 0px 0px 0px !important;
width: auto !important;   
}
.order_summary_orderlist div.mrp_price
{
margin: 0px 0px 0px 6px !important;
width: auto !important;   
padding: 0px !important;
}
.accordion-title:after
{
right: 9px !important;    
}
.payment_method_hdtxt
{
font-size: 15px !important;    
}
.payment_mode_opts ul li {
list-style: none !important;
float: left !important;
width: 45% !important;
height: auto !important;
border: 1px dashed #eee !important;
margin: 0px 10px 0px 0px !important;
padding: 10px !important;
}
.payment_mode_opts ul li img {
width: 100% !important;
height: 50px !important;
float: left !important;
}
.order_item_cashon_delivery form
{
margin:0px !important;
padding:0px !important;    
}
.order_item_cashon_delivery {
width: 100%;
height: auto;
float: left;
padding: 2px 0px !important;
border-radius: 5px !important;
margin: 5px 0px 20px 0px !important;
}
/* Payment Confirmation end */


/* Order */
.show_more_order_details a
{
font-size: 10px !important;    
}
.order_list_bdy {
width: 100%;
height: auto;
float: left;
margin:100px 0px 30px 0px !important;
}
.order_search_form input
{
width:220px !important;
height: auto;
float: left;
padding: 7px 8px 7px 10px;
border: 1px solid #ccc;
position: initial !important;
font-size: 11px;
letter-spacing: 0.8px;
}
.order_search_form a
{
width:auto !important;
height: auto !important;
float: left !important;    
font-size: 10px !important;
padding: 8px 12px !important;
position: initial !important;
}
.order_search_form i {
display:none !important;
}
.ordered_items_hdr ul li
{
margin: 0px 10px 0px 0px !important;    
}
.order_shorted {
width: 100%;
height: auto;
float: left;
margin: 0px 0px !important;
}
.ordered_items_hdr ul li a
{
font-size: 9px !important;    
}
.order_shorted_sec label
{
font-size:11px !important;    
}
.order_shorted_sec form select
{
font-size: 10px !important;
letter-spacing: 0.8px !important;    
}
.order_placed_date
{
width:50% !important;
height: auto !important;
float: left !important;    
}
.order_product_price
{
width: 50% !important;
height: auto !important;
float: left !important;
font-size: 12px !important;
color: #000 !important;
font-weight: 600 !important;
letter-spacing: 1px !important;    
}
.inclusive_of_alltaxes
{
width:100% !important;
height: auto !important;
float: left !important;    
}
.order_product_price i
{
font-size:10px !important;    
font-weight: 300 !important;    
}
.shipped_to
{
width:100%;
height: auto;
float: left;
margin:10px 0px 10px 0px !important;
}
.track_orderbtn {
width: 100%;
height: auto;
float: left;
margin: 20px 0px 0px 0px !important;
}
.tracking_order_sec {
width: 100%;
height: auto;
float: left;
margin: 140px 0px 30px 0px !important;
}
.ordered_item_img
{
margin: 30px 0px 10px 0px !important;    
}
.tracking_content span
{
font-size: 10px !important;    
}
.cancel_item_sec {
width: 100%;
height: auto;
float: left;
text-align: center;
margin: 135px 0px 30px 0px !important;
}
.cancel_item_content
{
font-size:12px !important;    
}
.order_details_contain {
width: 100%;
height: auto;
float: left;
margin: 135px 0px 30px 0px !important;
}
.ordered_dt
{
font-size: 10px !important;     
}
.ordered_id
{
font-size: 10px !important;     
}
.seprator {
width: auto;
height: auto;
float: left;
margin: 0px 10px;
position: relative !important;
top: -3px !important;
}
.dd-a span {
color: #000 !important;
font-size: 12px !important;
}
.shipping_details_box_subtxt
{
font-size:11px !important;    
}
.shipping_details_box_hdtxt
{
margin: 10px 0px 8px 0px;    
}
.order_summary ul li
{
font-size:11px !important;    
}
.order_details_contain div.order_item
{
margin:0px 0px 20px 0px !important;     
}
.rate_your_reviewtxt {
width: 100%;
height: auto;
float: left;
color: #000;
letter-spacing: 0.8px;
font-size: 10px !important;
font-weight: 300;
margin: 14px 0px 0px 0px !important;
}
.write_order_review {
width: 330px !important;
margin-top: 5% !important;
}
.order_item_name a
{
font-size:11px !important;   
}
.orders_placed, .cancel_orders_sec
{
margin:20px 0px 0px 0px !important;    
}
/* Order end */


/* Customer Invoice */
.customer_invoice_bdy {
width: 90% !important;
height: auto !important;
float: left !important;
padding: 0px;
margin: 0px 5%;
}
.customer_invoice_bdy header
{
padding: 10px 0;
margin-bottom: 20px;   
}
.customer_invoice_bdy #logo
{
width: 100%;
height: auto;
float: left;
margin: 0px 0px 10px 0px !important;    
}
h2.name {
font-size:13px !important;
margin: 0;
font-weight: 800;
letter-spacing: 0.5px !important;
margin: 0px 0px 4px 0px !important;
}
#invoice h1 {
color: #0087C3 !important;
font-size:17px !important;
line-height: auto;
font-weight: normal;
margin:9px 0px 3px 0px;
}
.customer_invoice_bdy table
{
width: 100%;
height: auto;
float: left;    
}
.customer_invoice_bdy table thead
{
width: 100%;
}
#client {
width: 100%;
height: auto;
float: left;
}
#invoice {
width: 100%;
height: auto;
float: right;
text-align: right;
line-height: 19px;
}
.no
{
font-size:10px !important;    
}
table .desc
{
font-size:10px !important;    
}
table .unit
{
font-size:10px !important;    
}
table .qty
{
font-size:10px !important;    
}
table .total
{
font-size:10px !important;    
}
table td h3
{
font-size:10px !important;    
}
table td.unit, table td.qty, table td.total
{
font-size:10px !important;    
}
.customer_invoice_bdy footer
{
color: #777777;
width: 100%;
height: 30px;
position: relative;
bottom: 0;
border-top: 1px solid #AAAAAA;
padding: 8px 0px 30px 0px;
text-align: center;
}
#thanks {
font-size: 2em !important;
margin-bottom: 10px !important;
}
#notices .notice {
font-size: 12px;
}
/* Customer Invoice End */


.add_delivery_address_btn button {
display:none;
}

/* Order Details */
.write_order_review {
width: 93% !important;
margin-top: 5% !important;
}
/* Orde Details End */


/* Order Successful */
.cart_order_confirm_contain
{
display:none;    
}
.mobile_cart_order_confirm
{
display:block;    
}
/* Order Successful end */

.delivery_pincodesec i {
margin: 0px 5px 0px 0px;
font-size: 18px;
width: auto;
height: auto;
float: left;
}
.delivery_pincodesec span {
width: auto;
height: auto;
float: left;
color: #DF3338 !important;
letter-spacing: 0.7px;
font-size: 10px;
}
.sidebarIconToggle
{
top: -30px;
left: -8px;
height: 24px;
width: 26px;
background-color: #e90410;
padding: 4px 3px 4px 3px;   
}
#big-img
{
display:none;    
}
.show
{
height:auto !important;    
}
.grainva_nav
{
display:none;
}
.grainva_btns
{
display:none;
}
.inner_header
{
padding:8px 0px 5px 0px;  
background-color:#FEBD69 !important;
}
.grainva_banner_img1, .grainva_banner_img2, .grainva_banner_img3, .grainva_banner_img4
{
display:none;
}
.foot_left {
width: 100%;
height: auto;
float: left;
text-align: center;
font-size: 8px;
}
.foot_right {
width: 100%;
height: auto;
float: left;
text-align: center;
}
.res_bes_enq
{
display:block;
margin:0px 0px 30px 0px;
}
.nutri_con
{
margin: 15px 0px 0px 0px;
}
.order_product
{
width:100%;
height:200px;
float:left;
}
.table
{
width:100%;
height:auto;
float:left;
}
.diabetic_bg {
width: 100%;
height:550px;
float: left;
background:0px;
}
.fitnesscare_bg
{
background:0px;
}
.nospc
{
padding:0px;
}
.business_enquiry_side_menu
{
display:none;
}
.res_empty
{
padding:0px !important;
}
.pagewrapper
{
width:100%;
padding:0px;
margin:0px !important;
overflow-x:hidden;
position:relative;
z-index:1;
overflow: hidden;
}
.wishlist_container {
width: 100%;
height: auto;
float: left;
margin: 105px 0px 0px 0px !important;
}

.product_name
{
width: 100%;
height: auto;
float: left;
text-align:center;
}
.product_detailtxt
{
width: 100%;
height: auto;
float: left;
text-align:center;
margin: 0px 0px 20px 0px;
}
.product_detail_bdy {
width: 100%;
height: auto;
float: left;
margin: 125px 0px 35px 0px !important;
}
.desk_view_product_details
{
display:none;    
}
.mobile_view_product_details
{
display:block;    
}


/* product detail page product image */
.csSlideOuter {
overflow: hidden;
}
.lightSlider:before, .lightSlider:after {
content: " ";
display: table;
}
.csSlideWrapper > .lightSlider:after {
clear: both;
}
.csSlideWrapper .csSlide {
-webkit-transform: translate(0px, 0px);
-ms-transform: translate(0px, 0px);
transform: translate(0px, 0px);
-webkit-transition: all 1s;
transition: all 1s;
-webkit-transition-duration: inherit;
transition-duration: inherit;
-webkit-transition-timing-function: inherit;
transition-timing-function: inherit;
}
.csSlideWrapper .csFade {
position: relative;
}
.csSlideWrapper .csFade > * {
position: absolute !important;
top: 0;
left: 0;
z-index: 9;
margin-right: 0;
width: 100%;
}
.csSlideWrapper.usingCss .csFade > * {
opacity: 0;
-webkit-transition-delay: 0s;
transition-delay: 0s;
-webkit-transition-duration: inherit;
transition-duration: inherit;
-webkit-transition-property: opacity;
transition-property: opacity;
-webkit-transition-timing-function: inherit;
transition-timing-function: inherit;
}
.csSlideWrapper .csFade > *.active {
z-index: 10;
}
.csSlideWrapper.usingCss .csFade > *.active {
opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.csSlideOuter .csPager.cSpg {
margin: 10px 0 0;
padding: 0; 
text-align: center;
}
.csSlideOuter .csPager.cSpg > li {
cursor: pointer;
display: inline-block;
padding: 0 5px;
list-style-type: none;
}
.csSlideOuter .csPager.cSpg > li a {
background-color: #222222;
border-radius: 30px;
display: inline-block;
height: 8px;
overflow: hidden;
text-indent: -999em;
width: 8px;
position: relative;
z-index: 99;
-webkit-transition: all 0.5s linear 0s;
transition: all 0.5s linear 0s;
}
.csSlideOuter .csPager.cSpg > li:hover a, .csSlideOuter .csPager.cSpg > li.active a {
background-color: #428bca;
}
.csSlideOuter .media {
opacity: 0.8;
}
.csSlideOuter .media.active {
opacity: 1;
}
/* End of pager */

/** Gallery */
.csSlideOuter .csPager.cSGallery {
list-style: none outside none;
padding-left: 0;
margin: 0;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.csSlideOuter .csPager.cSGallery li {
opacity: 0.7;
-webkit-transition: opacity 0.35s linear 0s;
transition: opacity 0.35s linear 0s;
padding: 4px !important;
}
.csSlideOuter .csPager.cSGallery li.active, .csSlideOuter .csPager.cSGallery li:hover {
opacity: 1;
}
.csSlideOuter .csPager.cSGallery img {
display: block;
height: 90px !important;
max-width: 100%;
width: 90px !important;
float: left !important;
}
.csSlideOuter .csPager.cSGallery:before, .csSlideOuter .csPager.cSGallery:after {
content: " ";
display: table;
}
.csSlideOuter .csPager.cSGallery:after {
clear: both;
}
/* End of Gallery*/

/* slider actions */
.pro_notify_me a {
background-color: #DF3338;
border: 1px solid #DF3338;
color: #fff;
padding: 5px 18px;
border-radius: 3px;
font-size: 13px;
}
.csAction
{
height:250px;    
}
.csAction > a {
width: 32px;
display: block;
top: 50%;
height: 32px;
background-image: url('../img/controls.png');
cursor: pointer;
position: absolute;
z-index: 99;
margin-top: -16px;
opacity: 0.5;
-webkit-transition: opacity 0.35s linear 0s;
transition: opacity 0.35s linear 0s;
}
.csAction > a:hover {
opacity: 1;
}
.csAction > .csPrev {
left: 10px;
font-size: 30px;
color: #FFF;
background: #000;
text-align: center;
}
.csAction > .csNext {
font-size: 30px;
color: #FFF;
background: #000;
text-align: center;
right: 10px;
}
.cS-hidden {
height: 1px;
opacity: 0;
filter: alpha(opacity=0); 
overflow: hidden;
}
#lightSlider {
padding: 0;
margin: 0 0 9px 0;
height:250px !important;
float: left;
}
#lightSlider li img {
    width: 100%;
    height: 250px;
}
.product_detail_content {
    width: 100%;
    height: auto;
    float: left;
    margin:15px 0px 0px 0px;
}
#lightSlider li
{
padding:0px 10px;    
}
.mobile_wishlistbtn
{
display:block !important; 
display: block;
width: auto;
float: left;
height: auto;
margin: 20px 0px 0px 0px;
}
.wishlistbtn
{
display:none !important;    
}
.mobile_wishlistbtn a
{
background-color: #DF3338;
border: 1px solid #DF3338;
color: #fff;
font-size: 12px;
letter-spacing: 0.5px;
padding: 9px 13px;
border-radius: 5px;
font-weight: 300;
}
.mobile_wishlistbtn a:hover
{
background-color:transparent;
color:#DF3338;
text-decoration:none;

}
/* product detail page product image end */

.delivery_add_cartbag div.inclusive_of_alltaxes {
width: auto !important;
height: auto !important;
float: inherit !important;
}
.delivery_add_cartbag div.proceed_to_buy
{
margin:0px !important; 
}

/* Login and Signup Responsive */
.index_loginbx_forms {
width: 90% !important;
height: auto !important;
float: left !important;
padding: 15px 15px 15px 15px !important;
background-color: #fff;
position: fixed;
top:50%;
left: 50%;
transform: translate(-50%, -50%);
}
.signup_hdr, .sell_pro_testimonial
{
display:none;    
}
.form_btn_sec {
width: 100%;
height: auto;
float: left;
margin: 38px 0px 0px 0px !important;
text-align: center;
}

/* Login and Signup Responsive end */
/* Responsive Menu */
.ec{position:relative;}
.ec .ec__holder{overflow:hidden;}
.ec .ec__track{will-change:transform;}
.ec .ec__track:after{content:'';display:table;clear:both;}
.ec .ec__item{float:left;overflow:hidden;}
.ec .ec__pagination{text-align:center;margin-top:10px;}
.ec .ec__pagination .pagination__dot{width:8px;height:8px;background-color:transparent;display:inline-block;border:1px solid #000;margin:0 5px;border-radius:50%;cursor:pointer;}
.ec .ec__pagination .pagination__dot--active{background-color:#000;}
.ec .ec__nav{
position:absolute;
top:50%;
border-top: 2px solid #000;
border-right: 2px solid #000;
width: 15px;
height: 15px;
cursor:pointer;
    
}
.ec .ec__nav:before{content:'';}
.ec .ec__nav--prev{transform:rotate(-135deg);left:0em;}
.ec .ec__nav--next{transform:rotate(45deg);right:0em;}

#carousel-tilenav
{
display:none;    
}
i.slick-prev { left: -3%; }
i.slick-next { right: -3%; }
i.slick-arrow { width: 40px; height: 40px; line-height: 40px; font-size: 20px; text-align: center; border-radius: 100%; position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; z-index: 2; color:#DF3338; overflow-x: visible !important;}
i.slick-arrow:hover { color:#bd292d;}



/*CAROUSEL COM ÃCONES*/
.icones {padding:10px;}
.icones h1 { text-align: center; font-family: monospace; padding-top: 20px; padding-bottom: 20px;}
.icones .icones-carousel .item {text-align: center; padding:0px 18px 0px 0px;  margin-left: 2px; margin-right: 2px; }
.icones .icones-carousel .item i { font-size: 50px; color: #9571e9; margin-top: 20px;}
.icones .icones-carousel .item h2 { font-size: 15px; padding-top: 20px; font-family: monospace; }

@media (max-width: 768px) 
{
i.slick-prev { left: -8%; }
i.slick-next { right: -8%; }
.icones .icones-carousel .item { margin-left: 10px; margin-right: 10px;}
}
/*Responsive Menu End */


/* Responsive Menu Search */
.responsive_menu_searchbx
{
width: 100%;
height: auto;
float: left;
margin:12px 0px 10px 0px;
}
.responsive_menu_searchbx form
{
width: 100%;
height: auto;
float: left;
}
.responsive_menu_searchbx form input
{
width: 100%;
height: auto;
float: left;
border: 1px solid #eee;
outline: none;
padding: 10px;
border-radius: 5px;
font-size:10px;
color: #000;
letter-spacing: 0.8px;
font-weight: 600;
}
.responsive_menu_searchbx i
{
position: absolute;
padding: 13px;
margin: 0px 0px 0px -44px;    
}
/* Responsive Menu Search End */
.emptycartimg {
width: 100%;
text-align: center;
margin: 0px 0px 12px 0px !important;
}
.yourcart_empty {
text-align: center;
font-size: 15px;
}

.customer_reviews_section_hdtxt
{
font-size: 12px !important;    
}
.top_review_from
{
font-size: 12px !important;    
}
.rating-container .star {
display: inline-block;
margin: 0 2px !important;
text-align: center;
font-size: 10px !important;
}
.customer_votes_row {
width: auto;
height: auto;
float: left;
padding: 8px 0px;
font-size: 10px !important;
}
.detail_list ul li span {
color: #000;
float: left;
margin: 0px 0px 0px 0px;
width: 110px;
font-weight: bold;
font-size: 12px;
}
.colunicon {
width: auto;
height: auto;
float: left;
margin: 0px 8px 0px 0px;
}
.spec_content {
width: 60%;
height: auto;
float: left;
}
.prodspcf
{
padding:0px !important;    
}
.productlist_wrap
{
margin: 170px 0px 0px 0px !important;    
}
.pagination>li>a, .pagination>li>span
{
font-size:10px !important;    
}
.pro_detail_qty_row
{
margin: 0px 0px 10px 0px;    
}
.pagination
{
margin:0px !important;    
}
.custom_close_btn2    
{
right: 15px !important;
position: absolute !important;
top: 6px !important;    
}
#pay_on_delivery_form label
{
font-size: 10px;
margin: 5px 10px 0px 0px !important;    
}
#pro_brand_form label
{
font-size: 10px;
margin:1px 0px 0px 0px !important;    
}
#pro_discount_form label
{
font-size: 10px;
margin:1px 0px 0px 0px !important;    
}
#pro_price_form label
{
font-size: 10px;
margin:1px 0px 0px 0px !important;    
}
#new_arrivals_form label
{
font-size: 10px;
margin:1px 0px 0px 0px !important;    
}
#availability_form label
{ 
font-size: 10px;
margin:1px 0px 0px 0px !important;    
}
#pro_seller_form label
{
font-size: 10px;
margin:1px 0px 0px 0px !important;    
}
.custom_close_btn
{
position: absolute !important;
right: 20px !important;
top: 5px !important;    
}
.btm_hdr
{
display:none !important;    
}
.item_added
{
width: 90% !important;    
margin: 5px 0px 5px 0px !important;    
}
.order_item_bdy_hdtxt
{
margin: 0px 0px 5px 0px !important;    
}

}

@media only screen and (max-width: 320px) 
{
.hydro_product_category_bx_img1 img
{
width: 100% !important;   
}
.custom_height2 {
height: 210px !important;
}
.hydro_product_category_bx_img2 img
{
width: 100% !important;   
}
.pro_filter_hdtxt, .checkbxs
{
text-align:left !important;    
margin:0px 0px 8px 0px !important; 
}
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}
.block__text
{
width: 85% !important;     
}
.block__item 
{
width: 95% !important; 
height: auto;
float: left;
}
.checkbxs label
{
padding: 0px 0px 0px 8px !important;  
line-height: 22px !important; 
}
.brand_checkbxs input:checked + label:after, .checkbxs2 input:checked + label:after {
content: '';
display: block;
position: absolute;
top: 4px;
left: 5px;
width: 5px;
height: 9px;
border: solid #5a5a5a;
border-width: 0 2px 2px 0;
transform: rotate(
45deg);
}

.hdr_pro_filter_left
{
display:none;    
}

.checkbxs input:checked + label:after {
content: '';
display: block;
position: absolute;
top: 3px;
left: 5px;
width: 5px;
height: 9px;
border: solid #5a5a5a;
border-width: 0 2px 2px 0;
transform: rotate(
45deg);
}  
.brand_checkbxs input:checked + label:after, .checkbxs2 input:checked + label:after {
content: '';
display: block;
position: absolute;
top: 6px;
left: 5px;
width: 5px;
height: 9px;
border: solid #5a5a5a;
border-width: 0 2px 2px 0;
transform: rotate(
45deg);
}

.block__text 
{
display: none;
width: 93% !important;
height: auto;
float: left;
text-align: left;
padding: 0px 0px 0px 18px !important;
}    
.filterby_content form label 
{
float: left !important;
width: 80% !important;
margin: 1px 0px 0px 0px !important;
}

#myCarousel.item img
{
width: auto !important;
height: 160px !important;
}  

.user_greetingtxt {
width: 90%;
height: auto;
float: left;
font-size:9px !important;
font-weight: 300;
color: #fff;
overflow: hidden;
max-width: 15ch;
text-overflow: ellipsis;
} 
.pro_cate_golf_course
{
width:50% !important;
height: auto;
float: left;  
margin: 0px 0px 15px 0px !important;    
}
.pro_cate_landscape 
{
width: 44% !important;
height: 290px !important;
float: left;
margin: 0px 10px !important;
}

.remove_marginright {
margin: 0px 0px 0px 0px !important;
}  
.remove_marginleft {
margin: 0px 0px 0px 0px !important;
}
.hc_hm_container_hdtxt
{
margin:0px 0px 0px 0px;      
font-size:13px !important;
color: #fff !important;
}
.hc_hm_container_hdtxt a {
float: right;
font-size: 12px;
letter-spacing: 0.5px;
color: #fff;
padding: 0px 0px 0px 0px !important;
}
.chk_pintxt button
{
font-size:9px !important;
padding: 4px 2px !important;
}
.chk_pintxt button i
{
font-size:25px !important;    
}
.chk_pintxt button i
{
margin: 0px 3px 0px 0px !important;    
}
.order_carttxt
{
font-weight: 300 !important;     
}
.user_details span
{
top: 8px !important;
left: 15% !important;    
}

#myCarousel.item img
{
width: auto !important;
height: 160px !important;
}
.user_details a i 
{
font-size: 36px !important;    
}

.pro_cate_landscape {
width: 44%;
height: auto;
float: left;
margin: 0px 10px 10px 10px !important;
}
.pro_cate_golf_course_landscapeimg img 
{
width:auto !important;
height:135px !important;
transition: .5s !important;
}
.pro_cate_golf_course_rotors
{
background-color: #fff5f5 !important;    
}
.pro_cate_golf_course_rotorsimg img {
width: 55%;
height: 150px;
transition: .5s;
}   
.pro_cate_landscape 
{
width: 100% !important;
height: auto;
float: left;
margin: 0px 10px !important;
}
.norightpad {
padding: 0px 0px 0px 0px !important;
}
.pro_cate_hdpe_component
{
margin: 0px 0px 0px 0px !important;    
}
.nolftpad {
padding: 0px 15px 0px 15px !important;
}
.pro_cate_agriculture
{
margin: 0px 0px 18px 0px !important;    
}
.norightpad {
padding: 0px 15px !important;
}

.slick-slide {
margin: 0 14px;
width: 35px !important;
}
.slider img {
height: 39px;
border-radius: 50%;
border: 1px solid #eee !important;
padding: 9px;
outline: none !important;
}
.owl-carousel .owl-item img {
display: block;
width: 100% !important;
}
.carousel_se_01_carousel img, .carousel_se_02_carousel img
{
display: block;
width: auto !important;
margin: 0px auto !important;   
}
.carousel_se_02 .owl-carousel .owl-item img
{
display: block;
width: auto !important;
margin: 0px auto !important;       
}
.carousel_se_01 .owl-carousel .owl-item img
{
display: block;
width: auto !important;
margin: 0px auto !important;       
}
.carousel_se_01_carousel .owl-carousel.owl-drag .owl-item
{
background-color: #fbfbfb !important;
padding: 15px 0px 0px 0px !important;    
}
.carousel_se_02_carousel div.hydro_product_category_name
{
color:#fff;    
}
.carousel_se_02_carousel div.abt_hydro_product_category
{
color:#fff;    
}
.owl-nav {
position: absolute;
top: -60px;
left: 10px;
display: none;
}
.owl-carousel {
position: relative;
margin-top:0px !important;
}    
.carousel-indicators
{
bottom: 22px !important;    
} 
.responsiveban_slide {
background-color: transparent;
width: 100%;
height: auto;
float: left;
margin: 10px 0px 10px 0px !important;
}
.owl-dots {
margin-top: -8px;
}
.owl-theme .owl-dots .owl-dot span
{
width: 6px !important;
height: 6px !important;
margin: 5px 2px !important;    
}
.owl-carousel .owl-item img {
display: block;
width: 100% !important;
}    
.carousel_se_01_carousel img, .carousel_se_02_carousel img
{
display: block;
width: auto !important;
margin: 0px auto !important;   
}
.carousel_se_02 .owl-carousel .owl-item img
{
display: block;
width: auto !important;
margin: 0px auto !important;       
}
.carousel_se_01 .owl-carousel .owl-item img
{
display: block;
width: auto !important;
margin: 0px auto !important;       
}
.carousel_se_01_carousel .owl-carousel.owl-drag .owl-item
{
background-color: #fbfbfb !important;
padding: 15px 0px 0px 0px !important;    
}
.carousel_se_02_carousel div.hydro_product_category_name
{
color:#fff;    
}
.carousel_se_02_carousel div.abt_hydro_product_category
{
color:#fff;    
}
.paginate_sec {
width: 100%;
height: auto;
float: left;
margin: 0px 0px 40px 0px !important;
}    
.material_desc {
float: left;
font-size: 13px;
width: 100%;
height: auto;
float: left;
padding: 0px 0px 45px 0px;
}

.pro_cate_golf_course_sec, .hc_home_second_block
{
display:none;    
}
.inner_banner
{
width: 100%;
height: 200px !important;
float: left;    
}
.inner_banner_content {
width: 100%;
height: auto;
float: left;
text-align: center;
margin: 93px 0px 0px 0px;
position: relative;
z-index: 1;
}
.gc_resview
{
width: 100% !important;
height: auto !important;
float: left !important;
display:block;
}
.inner_banner_content_hdtxt {
width: 100%;
height: auto;
float: left;
font-size: 27px;
font-weight: 800;
letter-spacing: 1.5px;
color: #000;
margin: 10px 0px 0px 0px;
}
.hc_responsive_hm_container
{
width: 100%;
height: auto;
float: left;     
display:block;
}

.pro_cate_pipesand_fitting_sec div.hc_hm_container {
width:90%;
height: auto;
float: left;
margin: 0px 5%;
display:none;
}
.pro_cate_pipesand_fitting_sec
{
background:linear-gradient(to bottom, #ffffff, #85858587);    
}
#resource-slider {
height: 15em !important;
}
.pro_cate_landscape_sec
{
background:#fff !important;
background: linear-gradient(0deg, #fff 0%, #b20101 100%) !important;  
padding: 10px 0px 10px 0px;
}
}

@media only screen and (max-width: 450px) 
{
.owl-carousel .owl-item img {
display: block;
width: 100% !important;
}
.carousel_se_01_carousel img, .carousel_se_02_carousel img
{
display: block;
width: auto !important;
margin: 0px auto !important;   
}
.carousel_se_02 .owl-carousel .owl-item img
{
display: block;
width: auto !important;
margin: 0px auto !important;       
}
.carousel_se_01 .owl-carousel .owl-item img
{
display: block;
width: auto !important;
margin: 0px auto !important;       
}
.carousel_se_01_carousel .owl-carousel.owl-drag .owl-item
{
background-color: #fbfbfb !important;
padding: 15px 0px 0px 0px !important;    
}
.carousel_se_02_carousel div.hydro_product_category_name
{
color:#fff;    
}
.carousel_se_02_carousel div.abt_hydro_product_category
{
color:#fff;    
}
.owl-nav {
position: absolute;
top: -60px;
left: 10px;
display: none;
}
.owl-carousel {
position: relative;
margin-top:0px !important;
}    
.carousel-indicators
{
bottom: 22px !important;    
}
.responsiveban_slide {
background-color: transparent;
width: 100%;
height: auto;
float: left;
margin: 10px 0px 10px 0px;
}
.owl-dots {
margin-top: -8px;
}
.owl-theme .owl-dots .owl-dot span
{
width: 6px !important;
height: 6px !important;
margin: 5px 2px !important;    
}
.carousel
{
height: 150px !important;    
margin: 178px 0px 25px 0px !important;    
}
#exampleSlider {
width: 100%;
height: auto;
float: left;
position: relative;
min-height:320px !important;
max-height: 450px;
}
#exampleSlider .MS-content
{
margin: 15px 0%;
overflow: hidden;
width: 100%;
height:320px !important;
float: left;
}
.payment_method
{
margin: 0px 0px 18px 0px !important;    
}
.proceed_to_buy
{
margin: 0px 0px 30px 0px !important;      
}
.order_item_bdy {
width: 100%;
height: auto;
float: left;
padding: 10px 0px;
}
.order_summary_orderlist
{
margin: 0px 0px 25px 0px !important;
padding: 0px 10px !important;    
}
.order_item_bdy_hdtxt span 
{
color: #000;
font-size: 13px;
font-weight: 800;
width: 100%;
height: auto;
float: left;
}
.order_item_img2 {
width: 32% !important;
height: 84px !important;
float: left !important;
margin: 5px 10px 0px 0px !important;
border: 1px solid #eee !important;
}
.product_review_qty 
{
width: 30% !important;
height: auto !important;
float: left !important;
}
.proceed_to_buy {
width: 100%;
height: auto;
float: left;
border: 1px solid #eee;
border-radius: 5px;
padding: 15px;
margin: 0px 0px 20px 0px;
}
.innerWrapper
{
position: relative;
width: 255px;
left: 5px;
}
.mid_menu span i
{
display:none !important;    
}
.ajaxSearchItems
{
padding: 10px 5px !important;
}
#ajaxproductlist 
{
width: 76% !important;
height: auto;
float: left;
}
.ajaxSearchItems h5 a {
letter-spacing: 0.5px !important; ;
font-weight: 400 !important; ;
font-size: 12px !important; ;
color: #000 !important; ;
line-height: 14px !important; ;
}
.add_new_add {
width: 100%;
height: auto;
float: left;
margin: 10px 0px 0px 0px !important;
text-align: center;
}    
.selc_shipping_ad select
{
width:100%;
height: auto;
float: left;    
}

.singleprice_headtxt
{
display:none;    
}    

/* Hydro seller */ 
.hydrocart_seller_bdy_left_hdtxt 
{
width: 100%;
height: auto;
float: left;
color: #000;
font-size: 19px;
font-weight: 800;
letter-spacing: 1.2px;
margin: 0px 0px 10px 0px;
line-height: 30px;
text-align: center;
}
.hydrocart_seller_bdy_left_subtxt {
width: 100%;
height: auto;
float: left;
color: #000;
font-size: 13px;
font-weight: 300;
letter-spacing: 1px;
margin: 5px 0px 10px 0px;
text-align: center;
}
.hydrocart_seller_list ul li {
list-style: none;
float: left;
width: 33%;
height: auto;
text-align: center;
margin: 16px 0px 20px 0px;
font-size: 10px;
}
.create_seller_ac_form {
width: 100%;
height: auto;
float: left;
background-color: #fbfbfb;
padding: 14px 13px;
border-radius: 5px;
margin: 2% 0% 10% 0%;
box-shadow: 0px 0px 12px 1px #ccc;
}
/* Hydro seller end*/ 

/*orders*/    
.order_container 
{
width:90% !important;
height: auto !important;
float: left !important;
margin:160px 5% 0px 5% !important;
} 
.order_search_form input {
width:68% !important;
height: auto;
float: left;
padding:7px 8px 7px 10px !important;
border:1px solid #ccc !important;
position: inherit !important;
}
.order_search_form i 
{
position: absolute !important;
right:39% !important;
top: 10px !important;
}
.order_search_form a 
{
top: 11px !important;
}
.order_search_form a {
background-color: #b50008;
color: #fff;
font-size: 10px !important;
font-weight: 300;
letter-spacing: 0.8px;
border:1px solid #b50008;
padding:10px 12px !important;
margin: 0px 0px 0px -10px !important;
position: relative;
top: 7px !important;
}
.ordered_items_hdr ul li a 
{
font-size: 9px !important;
}
.ordered_items_hdr ul li {
list-style: none;
float: left;
width: auto;
height: auto;
margin: 0px 15px 0px 0px !important;
}
.order_product_price {
width: 100%;
height: auto;
float: left;
text-align: left;
padding: 7px 0px !important;
}
.log_signup_bdy
{
background-color:#fff !important;
background-image:none !important;
}
.add_display_area {
width: 100%;
height: auto;
float: left;
margin: 0px 0px 0px 0px !important;
}
.selc_shipping_ad select {
width:100% !important;
height: auto;
float: left;
margin: 0px;
border: 1px solid #eee;
padding: 7px 8px;
font-size: 14px;
font-weight: 800;
letter-spacing: 0.8px;
}
.product_img img, .product_img2 img, .product_img3 img, .product_img4 img, .product_img5 img, .product_img6 img, .product_img7 img, .product_img8 img {
width: auto;
height: 130px;
float: left;
margin: 0px 25%;
}
.quick_view_icon
{
right:0px;
top:0px;    
}
.productlist {
width: 100%;
height: auto;
float: left;
background-color: #f9f9f9 !important;
overflow: hidden;
}
.filterby_content
{
display:block;
background-color:#f8f8f8;
}
#container ul .jbset
{
display:none;      
}
.add_display_hdtxt
{
font-size: 11px !important;   
}
.add_display_subtxt
{
font-size: 11px !important; 
line-height: 11px !important;
letter-spacing: 0.5px !important;
}
.delivery_add_subtxt
{
font-size: 11px !important; 
line-height:15px !important;
letter-spacing: 0.5px !important;
}
.payment_confirmation
{
margin:200px 0px 0px 0px !important;
}

.hydro_product_category_list ul li
{
width: 100% !important;    
}
.our_custom_container 
{
width:96% !important; 
height: auto;
float: left;
margin: 0px 2% !important;
padding:2px 0px;
}

.MultiCarousel {
overflow: hidden;
padding: 15px;
width: 98%;
margin: 0px 1% 0px 1%;
position: relative;
height: auto;
float: left;
}
.MultiCarousel_hdr_hdtxt
{
font-size:15px !important;
}
.MultiCarousel_hdr_hdtxt a
{
font-size:9px !important;
padding:6px 10px !important;
}
.MultiCarousel-inner .item
{
height:auto !important;    
}
.gc_left {
width: 100%;
height: auto;
float: left;
background-color: #fff;
padding: 18px 6px;
margin:25px 0px 0px 0px;
}
.hydro_product_category
{
padding: 0px 15px !important;    
}
.navbar.navbar-default
{
display:none !important;    
}
.smallsubtxt 
{
font-size: 9px !important;    
}

.hydro_product_category_bx
{
border: 2px solid #fff !important;    
}

/* view store */ 
.category_product_display_list ul li
{
width:100% !important;
height: auto;
float: left;    
}
.viewstore_slider
{
width:100% !important;    
height: 150px !important;    
margin: 178px 0px 25px 0px !important;
}
.category_list, .category_list ul
{
display:none;    
}
/* view store end */ 

.productlist_filter, .pro_sortlist 
{
display:none;    
}
.productlist_displaysec
{
margin: 175px 0px 0px 0px;    
}
.pro_displaysec_list ul li
{
width: 100%;
height: 300px;
float: left;
margin: 0px 0px 15px 0px;
}
[data-pagination] ul
{
padding:0px !important;    
}
[data-pagination] a
{
padding:6px;    
}

.pro_nametxt
{
margin:0px 0px 10px 0px !important;    
}

.res_category_list_sec
{
display:block !important;    
}

.total_pro_items
{
margin:6px 0px 0px 0px !important;
font-size: 8px !important;
}
.items_shw_perpage_sec 
{
position: relative !important;
right: 0;
width: auto;
height: auto;
float: right !important;
margin: 0px 0px 10px 0px !important;
}
.items_shw_perpage label
{
font-size: 9px !important;    
}
.items_shw_perpage form 
{
width: 40px !important;
height: auto !important;
float: left !important;
margin: 0px 8px 0px 0px !important;
}
.items_shw_perpage span 
{
position: absolute !important;
font-size: 16px !important;
font-weight: 800 !important;
margin: 1px 0px 0px -14px !important;
}
.category_list
{
margin: 0px 0px 20px 0px !important;
display:none !important;
}

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important;
margin:0px 0px 8px 0px !important; 
}    
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}

.brand_checkbxs input:checked + label:after, .checkbxs2 input:checked + label:after {
content: '';
display: block;
position: absolute;
top: 4px;
left: 5px;
width: 5px;
height: 9px;
border: solid #5a5a5a;
border-width: 0 2px 2px 0;
transform: rotate(
45deg);
} 
.hdr_pro_filter_left
{
display:none;    
}

.checkbxs input:checked + label:after {
content: '';
display: block;
position: absolute;
top: 3px;
left: 5px;
width: 5px;
height: 9px;
border: solid #5a5a5a;
border-width: 0 2px 2px 0;
transform: rotate(
45deg);
}  
.brand_checkbxs input:checked + label:after, .checkbxs2 input:checked + label:after {
content: '';
display: block;
position: absolute;
top: 6px;
left: 5px;
width: 5px;
height: 9px;
border: solid #5a5a5a;
border-width: 0 2px 2px 0;
transform: rotate(
45deg);
}

.block__text 
{
display: none;
width: 93% !important;
height: auto;
float: left;
text-align: left;
padding: 0px 0px 0px 18px !important;
}   
.filterby_content form label 
{
float: left !important;
width: 80% !important;
}

#myCarousel.item img
{
width: auto !important;
height:110px !important;
} 

.user_greetingtxt {
width: 90%;
height: auto;
float: left;
font-size:9px !important;
font-weight: 300;
color: #fff;
overflow: hidden;
max-width: 15ch;
text-overflow: ellipsis;
} 
.pro_cate_golf_course {
width:50% !important;
height: auto;
float: left;
background-color: #fff4f4;
margin:0px 0px 15px 0px !important;
}
.remove_marginright {
margin: 0px 0px 0px 0px !important;
}  
.remove_marginleft {
margin: 0px 0px 0px 0px !important;
}
.carousel_se_02 div.hc_hm_container_hdtxt
{
margin:0px 0px 0px 0px;      
font-size:13px !important;
color: #fff !important;
}
.carousel_se_02 div.hc_hm_container_hdtxt a {
float: right;
font-size: 12px;
letter-spacing: 0.5px;
color: #fff;
padding: 0px 0px 0px 0px !important;
}
.hdr_pro_filter
{
margin:0px !important;    
}
.chk_pintxt button
{
font-size:9px !important;
padding: 4px 2px !important;
}
.chk_pintxt button i
{
font-size:25px !important;    
}
.chk_pintxt button i
{
margin: 0px 3px 0px 0px !important;    
}
.order_carttxt
{
font-weight: 300 !important;     
}

#myCarousel.item img
{
width: auto !important;
height:110px !important;
}    

.user_greetingtxt {
width: 90%;
height: auto;
float: left;
font-size:9px !important;
font-weight: 300;
color: #fff;
overflow: hidden;
max-width: 15ch;
text-overflow: ellipsis;
} 
.pro_cate_golf_course
{
width:50% !important;
height: auto;
float: left;  
margin: 0px 0px 15px 0px !important;    
}
.pro_cate_landscape 
{
width: 44% !important;
height:260px !important;
float: left;
margin: 0px 10px !important;
}

.remove_marginright {
margin: 0px 0px 0px 0px !important;
}  
.remove_marginleft {
margin: 0px 0px 0px 0px !important;
}
.carousel_se_02 div.hc_hm_container_hdtxt
{
margin:0px 0px 0px 0px;      
font-size:13px !important;
color: #fff !important;
}
.carousel_se_02 div.hc_hm_container_hdtxt a {
float: right;
font-size: 12px;
letter-spacing: 0.5px;
color: #fff;
padding: 0px 0px 0px 0px !important;
}
.chk_pintxt button
{
font-size:9px !important;
padding: 4px 2px !important;
}
.chk_pintxt button i
{
font-size:25px !important;    
}
.chk_pintxt button i
{
margin: 0px 3px 0px 0px !important;    
}
.order_carttxt
{
font-weight: 300 !important;     
}

#myCarousel.item img
{
width: auto !important;
height: 110px !important;
}
.user_details a i 
{
font-size: 36px !important;    
}

.pro_cate_landscape {
width: 44%;
height: auto;
float: left;
margin: 0px 10px 10px 10px !important;
}
.pro_cate_golf_course_landscapeimg img 
{
width:100% !important;
height:135px !important;
transition: .5s !important;
}
.pro_cate_golf_course_rotors
{
background-color: #fff5f5 !important;    
}
.pro_cate_golf_course_rotorsimg img {
width:100%;
height:105px;
transition: .5s;
}   
.abt_hydro_product_category
{
font-size: 11px !important;    
}
.pro_cate_pipes_fittingimg img {
width: 60%;
height:100px;
transition: .5s;
}
.hdpe_component_sec
{
margin: 0px 0px 30px 0px;
}
.agri_pro_sec_imgbx {
width: 100%;
height: auto;
float: left;
text-align: center;
padding: 0px 5px 15px 5px;
margin: 0px 0px 30px 0px;
}
.pro_cate_landscape 
{
width:46% !important;
height: auto;
float: left;
margin: 0px 10px !important;
}
.norightpad {
padding: 0px 0px 0px 0px !important;
}
.pro_cate_hdpe_component
{
margin: 0px 0px 0px 0px !important;    
}
.nolftpad {
padding: 0px 15px 0px 15px !important;
}
.pro_cate_agriculture
{
margin: 0px 0px 18px 0px !important;    
}
.norightpad {
padding: 0px 15px !important;
}    

.paginate_sec {
width: 100%;
height: auto;
float: left;
margin: 0px 0px 40px 0px !important;
}    
.material_desc {
float: left;
font-size: 13px;
width: 100%;
height: auto;
float: left;
padding: 0px 0px 45px 0px;
}

.pro_cate_golf_course_sec, .hc_home_second_block
{
display:none;    
}
.hc_home_second_block
{
width: 100%;
height: auto;
float: left;    
}
.gc_resview
{
width: 100% !important;
height: auto !important;
float: left !important;
display:block;
} 
.inner_banner_content_hdtxt {
width: 100%;
height: auto;
float: left;
font-size: 22px;
font-weight: 800;
letter-spacing: 1.5px;
color: #000;
margin: 10px 0px 0px 0px;
}

.inner_banner
{
width: 100%;
height: 200px !important;
float: left;    
}
.inner_banner_content {
width: 100%;
height: auto;
float: left;
text-align: center;
margin: 93px 0px 0px 0px;
position: relative;
z-index: 1;
}
.hc_responsive_hm_container
{
width: 100%;
height: auto;
float: left;     
display:block;
}

.pro_cate_pipesand_fitting_sec div.hc_hm_container {
width:90%;
height: auto;
float: left;
margin: 0px 5%;
display:none;
}
.pro_cate_pipesand_fitting_sec
{
background:linear-gradient(to bottom, #ffffff, #85858587);    
}
#resource-slider {
height: 15em !important;
}
.pro_cate_landscape_sec
{
background: rgb(236,236,236) !important;
background: linear-gradient(0deg, #fff 0%, #b20101 100%) !important; 
padding: 10px 0px 10px 0px;
}
}

@media only screen and (max-width: 480px) 
{
.owl-carousel .owl-item img {
display: block;
width: 100% !important;
}
.carousel_se_01_carousel img, .carousel_se_02_carousel img
{
display: block;
width: auto !important;
margin: 0px auto !important;   
}
.carousel_se_02 .owl-carousel .owl-item img
{
display: block;
width: auto !important;
margin: 0px auto !important;       
}
.carousel_se_01 .owl-carousel .owl-item img
{
display: block;
width: auto !important;
margin: 0px auto !important;       
}
.carousel_se_01_carousel .owl-carousel.owl-drag .owl-item
{
background-color: #fbfbfb !important;
padding: 15px 0px 0px 0px !important;    
}
.carousel_se_02_carousel div.hydro_product_category_name
{
color:#fff;    
}
.carousel_se_02_carousel div.abt_hydro_product_category
{
color:#fff;    
}
.owl-nav {
position: absolute;
top: -60px;
left: 10px;
display: none;
}
.owl-carousel {
position: relative;
margin-top:0px !important;
}    
.carousel-indicators
{
bottom: 22px !important;    
} 
.responsiveban_slide {
background-color: transparent;
width: 100%;
height: auto;
float: left;
margin: 10px 0px 10px 0px !important;
}
.owl-dots {
margin-top: -8px;
}
.owl-theme .owl-dots .owl-dot span
{
width: 6px !important;
height: 6px !important;
margin: 5px 2px !important;    
}
.carousel
{
height: 150px !important;    
margin: 178px 0px 25px 0px !important;    
}
.payment_confirmation
{
margin:200px 0px 0px 0px !important;
}    
.web_res_logo
{
width:97%;
height: auto;
float: left;
text-align: right;
background-image: none;
font-size:24px;
color: red;
font-weight: 800;
margin: 15px 0px;   
}
.payment_method
{
margin: 0px 0px 18px 0px !important;    
}
.proceed_to_buy
{
margin: 0px 0px 30px 0px !important;      
}
.order_item_bdy {
width: 100%;
height: auto;
float: left;
padding: 10px 0px;
}
.delivery_add_subtxt
{
text-align: left !important;    
}
.order_summary_orderlist
{
margin: 0px 0px 25px 0px !important;
padding: 0px 10px !important;    
}
.order_item_bdy_hdtxt span 
{
color: #000;
font-size: 13px;
font-weight: 800;
width: 100%;
height: auto;
float: left;
}
.order_item_img2 {
width: 32% !important;
height: 84px !important;
float: left !important;
margin: 5px 10px 0px 0px !important;
border: 1px solid #eee !important;
}
.product_review_qty 
{
width: 30% !important;
height: auto !important;
float: left !important;
}
.proceed_to_buy {
width: 100%;
height: auto;
float: left;
border: 1px solid #eee;
border-radius: 5px;
padding: 15px;
margin: 0px 0px 20px 0px;
}
.billing_add_hdtxt
{
margin:8px 0px 8px 0px !important;    
}
.bill_ad_edit {
position: absolute !important;
left: 135px !important;
top: 8px !important;
}
.ahip_add_add {
position: absolute !important;
left: 152px !important;
top: 8px !important;
}
.menu-wrap
{
width:360px !important;    
} 
.respad, .leftpad
{
padding: 0px !important;	
}
.pincheck
{
border: 1px solid #058ac9 !important;
padding: 5px 20px !important;
color: #058ac9 !important;
margin-left: 5px !important;
margin:0px 0px 0px 0px !important;
width: auto !important;
height: auto !important;
float: left !important;
background-color: #fff;
}
.cartbtn2 
{
margin: 0px 0px 0px 0px !important;
background-color: transparent !important;
position: absolute !important;
bottom: 78px !important;
width: 86% !important;
float: left;
}
.respad
{
padding:0px !important;    
}
.proprice {
margin: 0px 0px 18px 0px !important;
}
.product_specification {
width: 100% !important;
margin: 0px 0% 10px 0% !important;
}
.enterpincode {
width: 100% !important;
height: auto !important;
float: left !important;    
border: none !important;
border-bottom: 1px solid #448aff !important;
padding: 5px 10px 5px 0px !important;
background-color: transparent !important;
}
.our_productsimg1 
{
width: 90%;
height: auto !important;
float: left;
box-shadow: 0px 3px 7px 1px #e4e4e4;
margin: 10px 2px 15px 2px;
padding: 0px 0px 43px 0px;
}
#exampleSlider
{
min-height: auto !important;    
}
#exampleSlider .MS-content 
{
margin: 15px 0%;
overflow: hidden;
width: 100%;
height:290px;
float: left;
}
.web_inx_banner 
{
margin:170px 0px 30px 0px !important;
}
.off_per 
{
font-size: 7px !important;
font-weight: 300 !important;
color: #fff !important;
letter-spacing: 0.5px !important;
position: absolute !important;
right: 14px !important;
background-color: #b50008 !important;
padding: 3px 4px !important;
border-radius: 5px !important;
top: 20px !important;
}
.item img 
{
width:auto !important;
height: 100px !important;
}
#myCarousel.item img
{
width: auto !important;
height: 160px !important;
}
.product_main_cat
{
font-size:11px !important;    
}
.abt_product_nametxt
{
font-size: 10px !important;
margin: 0 !important;    
}
.mrp {
font-size:9px !important;
}
.price 
{
font-size:9px !important;
}
.delivery_dt
{
font-size:10px !important;
margin: 0 !important;   
}
.delivery_dt span
{
font-size:9px !important;
}
.hm_add_cartbtn a
{
font-size:11px !important;
}
.abt_product
{
width: 100% !important;
height:170px !important;
float: left !important;
padding:5px 7px 0px 7px !important;
text-align: center !important;
}
.offers 
{
margin-bottom: 20px;
width:100%;
height: auto;
float: left;
}   
.user_details img 
{
width: 100%;
height: 20px;
float: left;
margin: 0px 0px 6px 0px;
}
.user_details 
{
width: 100%;
height: auto;
float: left;
text-align: center;
font-weight: 800 !important;
color: #111 !important;
letter-spacing: 0.1px !important;
font-size:11px !important;
}
.slider-wrapper 
{
width: 100%;
height:100px !important;
float: left;
}
.slider-img
{
width: 100%;
height:100px !important;
float: left;
}
ul.slider-img li 
{
flex: 1 0 100%;
width: 100%;
height: auto;
float: left;
overflow: hidden;
}
ul.slider-img li img 
{
width: 100%;
height:100px;
float: left;
object-fit: fill;
}
.item_add_to_cart_sec 
{
width: 100%;
height: auto;
float: left;
margin: 0px;
}
.form_btn_sec label 
{
margin: 60px 0px 15px 0px;
}
.onepad 
{
padding: 0px 0px 0px 0px !important;
}
.quicklinks, .abt_shop
{
display: none;	
}
.hm_trending_slider
{
display: none;	
} 
.custom-select, .mid_menu span
{
display: none !important;
}
.user_area {
width:40% !important;
height: auto !important;
float: left !important;
padding: 10px 0px 14px 0px !important;
}
.check_pincode 
{
width:100% !important;
height: auto !important;
float: left !important;
padding: 0px 0px !important;
position: absolute !important;
top: -47px !important;
right:0px !important;
}
.chk_pintxt {
width:100% !important;
height: auto !important;
float: left !important;
padding: 7px 2px !important;
text-align: right !important;
}
.navbar.navbar-default
{
display:none !important;    
}
.chk_pintxt a 
{
font-size:11px !important;
font-weight: 300 !important;
letter-spacing: 0.5px !important;
color: #fff !important;
background-color:#006da1 !important;
padding: 8px 4px !important;
}
.chk_pintxt a:hover
{
text-decoration:none !important;    
}
.web_inx_banner 
{
width: 100% !important;
height: auto !important;
float: left!important;
margin: 179px 0px 30px 0px !important;
}
#exampleSlider .MS-controls button
{
display:block !important;    
}
#exampleSlider2 .MS-controls button
{
display:block !important;    
}
#exampleSlider2 .MS-content
{
margin: 0px 0% 15px 0% !important;
overflow: hidden !important;
width: 100% !important;
height:305px !important;
float: left !important;
}
.item img {
width: auto !important;
height: 65px !important;
}
#exampleSlider .MS-controls .MS-left 
{
left: 0px !important;
margin: 0px 0px 0px -18px !important;
padding: 0px !important;
}
#exampleSlider .MS-controls .MS-right {
right: -13px !important;
}
.deskv
{
display:block !important;    
}
ul.slider-arrow {
position: relative;
color: #fff;
font-size: 2rem;
display: -webkit-inline-box;
justify-content: space-between;
text-shadow: 2px 2px 5px rgb(0 0 0 / 60%);
top: 35px;
width: 95%;
text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);
}

.empty_cart 
{
width: 100%;
height: auto;
float: left;
margin:0px 0px 0px 0px !important;
}
.mycart {
width: 100%;
height: auto;
margin: 185px 0px 30px 0px !important;
font-size: 14px !important;
color: #555 !important;
}
.itemimg img 
{
width: 100%;
height: 160px !important;
border: 1px solid #eee;
float: left;
margin: 0px 0px 18px 0px;
}
.item_nametxt
{
width: 100% !important;
height: auto;
float: left;
font-size: 10px !important;
letter-spacing: 0.5px !important;
font-weight: 800 !important;    
}
.product_quantity 
{
width: 30% !important;
height: auto;
float: right !important;
margin: 0px 0px 5px 0px !important;
}
.product_quantity span {
font-size: 18px !important;
position: relative !important;
margin: 8px 0px 0px -23px !important;
top: 11px;
left: 0;
}
.product_quantity select
{
width: 100% !important;
height: auto;
float: left;
}
.delivery_details {
width: 100% !important;
height: auto;
margin: 8px 0px !important;
font-size: 11px !important;
color: #111 !important;
float: left;
}
.singleprice_headtxt 
{
width: 70% !important;
float: left;
height: auto;
}
.totalprice_headtxt 
{
width: 25% !important;
float: right !important;
text-align: left;
margin: 0px 0px 0px 0px;
}
.item_detail_right {
width: 60% !important;
height: auto;
float: left;
}
.final_place_order 
{
float: left;
width: 100%;
text-align: right !important;
margin:25px 0px 20px 0px !important;
}
.final_place_order a:hover, .final_place_order a:focus
{
color:#B20101 !important;
border:1px solid #B20101 !important;
}
.items {
width: 100%;
height: auto;
padding: 20px 0px;
border-bottom: 1px solid #eee;
float: left;
margin: 0px 0px 40px 0px;
}
.product_delivery_add {
width: 100% !important;
height: auto !important;
float: left !important;
margin: 204px 0px 0px 0px !important;
}
#slider ul li {
position: relative;
display: block;
float: left;
margin: 0px !important;
padding: 0;
}
a.control_prev, a.control_next
{
z-index: 9 !important;    
}
.add_subbtn a
{
font-size: 9px !important;
font-weight: 300;
letter-spacing: 1px !important;
padding: 8px 5px !important;
margin: 0px 1px 0px 0px !important;
border-radius: 4px !important;    
}
.add_new_address_btn {
width: 100% !important;
height: auto !important;
float: left !important;
text-align: center !important;
margin: 5% 0% !important;
}
.add_new_address_btn button {
background-color: #fff !important;
border: 1px solid #058ac9 !important;
padding: 10px 21px !important;
line-height: normal !important;
}
.add_new_address_btn button a {
color: #058ac9;
font-size: 12px !important;
font-weight: 300;
letter-spacing: 1px;
padding: 0px;
}
.add_new_address_btn button a:hover
{
background-color:transparent !important;    
}
.payment_page
{
width: 100%;
height: auto;
float: left;
margin:90px 0px 0px 0px;
}
.shipping_details_box {
width: 100%;
height: auto;
float: left;
padding: 12px;
border: 3px solid #ccc;
}
.items_subtotal label {
width: 140px;
font-weight: 300;
}
.mob_view_slider 
{
margin: 0px 0px 20px 0px !important;
width: 100% !important;
height: auto !important;
float: left !important;   
margin:180px 0px 0px 0px !important;
}
.product_namefull {
margin: 0px 0px 6px 0px !important;
}
.material_descipt 
{
float: left;
font-size: 13px;
width: 100%;
margin-bottom: 0px;
border-bottom: 1px solid #eee;
padding-bottom: 0px;
height: auto;
padding: 2px 20px 20px 20px;
}
.detail_page {
margin: 200px 0px 0px 0px !important;
}
.cv_certified
{
display:none;    
}
.usermenus 
{
width: 105px;
height: auto;
float: left;
margin: 10px 0px 0px -83px !important;
padding: 5px 10px 20px 10px;
}
.arrow-up {
width: 0;
height: 0;
border-left: 12px solid transparent;
border-right: 12px solid transparent;
border-bottom: 12px solid #fff;
top: -12px;
position: absolute;
left: 50%;
}
.payment_page {
width: 100%;
height: auto;
float: left;
margin:90px 0px 0px 0px !important;
}
.log_signup_contain {
width: 100% !important;
height: auto !important;
float: left !important;
margin: 4% 0% 0px 0% !important;
}
.product_list_linkhome 
{
width: 100% !important;
height: auto !important;
float: left !important;
margin: 200px 0px 10px 10px !important;
font-size: 13px !important;
color: #333 !important;
}
.modal2 {
top: 0% !important;
width: 94% !important;
height: auto;
float: left;
left: 0% !important;
position: relative !important;
transform: translate(0%, 0%) !important;
}
.ajaxSearchItems
{
padding:2px !important;    
}
.ajaxSearchItems .ajaxSearchItemsImage
{
margin-right: 5px !important;
width: 55px !important;
height: 55px !important;    
}
.mid_header img {
height:25px !important;
}
#ajaxproductlist 
{
width: 75% !important;
height: auto;
float: left;
}
.ajaxSearchItems h5 a
{
font-size: 11px !important;
color: #000 !important;
letter-spacing: 0.5px !important;
}
.item_added {
font-size: 10px !important;
line-height: 20px !important;
}
.item_added span
{
float:left !important;    
}
.detail_page 
{
margin: 220px 0px 0px 0px !important;
}
.prodspcf a
{
display: none;    
}
.product_img img, .product_img2 img, .product_img3 img, .product_img4 img, .product_img5 img, .product_img6 img, .product_img7 img, .product_img8 img {
width: auto;
height: 130px;
float: left;
margin: 0px 25%;
}
#exampleSlider {
width: 100%;
height: auto;
float: left;
position: relative;
min-height:307px !important;
max-height: 450px;
}
#exampleSlider .MS-content
{
margin: 15px 0%;
overflow: hidden;
width: 100%;
height:280px !important;
float: left;
} 
.mid_menu span i
{
display:none !important;    
}
.ajaxSearchItems
{
padding: 10px 5px !important;
}
#ajaxproductlist {
width: 76% !important;
height: auto;
float: left;
}
.ajaxSearchItems h5 a {
letter-spacing: 0.5px !important; 
font-weight: 400 !important;
font-size: 12px !important; 
color: #000 !important;
line-height: 14px !important; 
}

.add_new_add {
width: 100%;
height: auto;
float: left;
margin: 10px 0px 0px 0px;
text-align: center;
}  
.selc_shipping_ad select
{
width:100%;
height: auto;
float: left;    
}
.itemdetail_headtxt {
width:80% !important;  
height: auto !important; 
float: left !important; 
}
.singleprice_headtxt
{
display:none;    
}    

/*orders*/    
.order_container 
{
width:90% !important;
height: auto !important;
float: left !important;
margin:160px 5% 0px 5% !important;
} 
.order_search_form input {
width:68% !important;
height: auto;
float: left;
padding:7px 8px 7px 10px !important;
border:1px solid #ccc !important;
position: inherit !important;
}
.order_search_form i 
{
position: absolute !important;
right:39% !important;
top: 10px !important;
}
.order_search_form a 
{
top: 11px !important;
}
.order_search_form a {
background-color: #b50008;
color: #fff;
font-size: 10px !important;
font-weight: 300;
letter-spacing: 0.8px;
border:1px solid #b50008;
padding:10px 12px !important;
margin: 0px 0px 0px -10px !important;
position: relative;
top:11px !important;
}
.order_item_hdr_right
{
text-align: left;    
}
.ordered_items_hdr ul li a 
{
font-size: 9px !important;
}
.ordered_items_hdr ul li {
list-style: none;
float: left;
width: auto;
height: auto;
margin: 0px 15px 0px 0px !important;
}
.order_product_price {
width: 100%;
height: auto;
float: left;
text-align: left;
padding: 7px 0px !important;
}
.order_item_img2 {
width: 32% !important;
height: 84px !important;
float: left !important;
margin: 5px 10px 0px 0px !important;
border: 1px solid #eee !important;
}
.log_signup_bdy
{
background-color:#fff !important;
background-image:none !important;
}
.add_display_area {
width: 100% !important;
height: auto !important;
float: left !important;
margin: 0px 0px 0px 0px !important;
}
.selc_shipping_ad select {
width:100% !important;
height: auto;
float: left;
margin: 0px;
border: 1px solid #eee;
padding: 7px 8px;
font-size: 14px;
font-weight: 800;
letter-spacing: 0.8px;
}
.order_item_name {
width:64% !important;
height: auto;
float: left;
line-height: 22px !important;
}
.order_item_name a
{
color:#000 !important;    
}
.order_item_img2 img {
width: 100% !important;
height: 80px !important;
float: left !important;
}
.productlist {
width: 100%;
height: auto;
float: left;
background-color: #f9f9f9 !important;
overflow: hidden;
}
.product_filterations
{
top: 110px !important;    
display: block !important;    
}
.produfifilteroverflow {
    min-height: 52vh !important;
}
.filterscrollbaroverflow
{
max-height:auto !important;    
}
#pay_on_delivery_form label
{
font-size: 10px;
margin: 5px 10px 0px 0px !important;    
}
#pro_brand_form label
{
font-size: 10px;
margin:1px 0px 0px 0px !important;    
}
#pro_discount_form label
{
font-size: 10px;
margin:1px 0px 0px 0px !important;    
}
#pro_price_form label
{
font-size: 10px;
margin:1px 0px 0px 0px !important;    
}
#new_arrivals_form label
{
font-size: 10px;
margin:1px 0px 0px 0px !important;    
}
#availability_form label
{ 
font-size: 10px;
margin:1px 0px 0px 0px !important;    
}
#pro_seller_form label
{
font-size: 10px;
margin: 1px 0px 0px 0px !important;    
}
.filterby_content
{
display:block;
background-color:#f8f8f8;    
}   
#container ul .jbset
{
display:none;      
}
.our_products
{
padding: 10px !important; 
margin:0px 0px 0px 0px !important; 
}
.modal-wrap .modal-container
{
margin: 1em !important;    
}
#choose_pincode .modal-dialog
{
width: 95% !important;
top:10% !important;
left: 0% !important;    

}
.index_popup_forms 
{
width: 100% !important;
height: auto !important;
float: left !important;
padding: 25px 30px 30px 30px!important;
margin: 0px 0% !important;
}

.hydro_product_category_list ul li
{
width: 100% !important;    
}    
.our_custom_container 
{
width:96% !important; 
height: auto;
float: left;
margin: 0px 2% !important;
padding:2px 0px;
}

.MultiCarousel {
overflow: hidden;
padding: 15px;
width: 98%;
margin: 0px 1% 0px 1%;
position: relative;
height: auto;
float: left;
}
.MultiCarousel_hdr_hdtxt
{
font-size:15px !important;
}
.MultiCarousel_hdr_hdtxt a
{
font-size:9px !important;
padding:6px 10px !important;
}
.MultiCarousel-inner .item
{
height:auto !important;    
}
.gc_left {
width: 100%;
height: auto;
float: left;
background-color: #fff;
padding: 18px 6px;
margin:25px 0px 0px 0px;
}
.hydro_product_category
{
padding: 0px 15px !important;    
}

.hydro_product_category_bx
{
border: 2px solid #fff !important;    
}    

.viewstore_slider
{
width:100% !important;    
height: 150px !important;    
margin: 178px 0px 25px 0px !important;
}
/* view store */ 
.category_product_display_list ul li
{
width:100% !important;
height: auto;
float: left;    
}
.viewstore_slider .item div
{
width: 100% !important;
height:150px !important;
float: left;
background-size: cover;
background-repeat: no-repeat;    
}
.category_list, .category_list ul
{
display:none;    
}
/* view store end */     

.productlist_filter, .pro_sortlist 
{
display:none;    
}
.productlist_displaysec
{
margin: 175px 0px 0px 0px;    
}
.pro_displaysec_list ul li
{
width: 100%;
height: 300px;
float: left; 
margin: 0px 0px 15px 0px;
}
[data-pagination] ul
{
padding:0px !important;    
}
[data-pagination] a
{
padding:6px;    
}

.pro_nametxt
{
margin:0px 0px 10px 0px !important;    
}    

.res_category_list_sec
{
display:block !important;    
}    

.total_pro_items
{
margin:6px 0px 0px 0px !important;
font-size: 8px !important;
}
.items_shw_perpage_sec 
{
position: relative !important;
right: 0;
width: auto;
height: auto;
float: right !important;
margin: 0px 0px 10px 0px !important;
}
.items_shw_perpage label
{
font-size: 9px !important;    
}
.items_shw_perpage form 
{
width: 40px !important;
height: auto !important;
float: left !important;
margin: 0px 8px 0px 0px !important;
}
.items_shw_perpage span 
{
position: absolute !important;
font-size: 16px !important;
font-weight: 800 !important;
margin: 1px 0px 0px -14px !important;
}    

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important;
margin:0px 0px 8px 0px !important; 
}    
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}

.hdr_pro_filter_left
{
display:none !important;    
}    

.checkbxs input:checked + label:after {
content: '';
display: block;
position: absolute;
top: 3px;
left: 5px;
width: 5px;
height: 9px;
border: solid #5a5a5a;
border-width: 0 2px 2px 0;
transform: rotate(
45deg);
} 
.brand_checkbxs input:checked + label:after, .checkbxs2 input:checked + label:after {
content: '';
display: block;
position: absolute;
top:4px;
left: 5px;
width: 5px;
height: 9px;
border: solid #5a5a5a;
border-width: 0 2px 2px 0;
transform: rotate(
45deg);
}

.block__text 
{
display: none;
width: 93% !important;
height: auto;
float: left;
text-align: left;
padding: 0px 0px 0px 18px !important;
}     
.filterby_content form label 
{
float: left !important;
width: 80% !important;
}

#myCarousel.item img
{
width: auto !important;
height: 160px !important;
}    

.user_greetingtxt 
{
width: 90%;
height: auto;
float: left;
font-size:9px !important;
font-weight: 300;
color: #fff;
overflow: hidden;
max-width: 15ch;
text-overflow: ellipsis;
}
.pro_cate_golf_course {
width:50% !important;
height: auto;
float: left;
background-color: #fff4f4;
margin:0px 0px 15px 0px !important;
}
.remove_marginright {
margin: 0px 0px 0px 0px !important;
}  
.remove_marginleft {
margin: 0px 0px 0px 0px !important;
}
.carousel_se_02 div.hc_hm_container_hdtxt
{
margin:0px 0px 0px 0px;      
font-size:13px !important;
color: #fff !important;
}
.carousel_se_02 div.hc_hm_container_hdtxt a {
float: right;
font-size: 12px;
letter-spacing: 0.5px;
color: #fff;
padding: 0px 0px 0px 0px !important;
}
.hdr_pro_filter
{
margin:0px !important;    
}
.chk_pintxt button
{
font-size:9px !important;
padding: 4px 2px !important;
}
.chk_pintxt button i
{
font-size:25px !important;    
}
.chk_pintxt button i
{
margin: 0px 3px 0px 0px !important;    
}
.order_carttxt
{
font-weight: 300 !important;     
}

#myCarousel.item img
{
width: auto !important;
height:100px !important;
}   

.paginate_sec {
width: 100%;
height: auto;
float: left;
margin: 0px 0px 40px 0px !important;
}    

.material_desc {
float: left;
font-size: 13px;
width: 100%;
height: auto;
float: left;
padding: 0px 0px 45px 0px;
}    

.pro_cate_golf_course_sec, .hc_home_second_block
{
display:none;    
}
.gc_resview
{
width: 100% !important;
height: auto !important;
float: left !important;
display:block;
} 
.inner_banner_content_hdtxt {
width: 100%;
height: auto;
float: left;
font-size: 27px;
font-weight: 800;
letter-spacing: 1.5px;
color: #000;
margin: 10px 0px 0px 0px;
}
.inner_banner
{
width: 100%;
height: 200px !important;
float: left;    
}
.inner_banner_content {
width: 100%;
height: auto;
float: left;
text-align: center;
margin: 93px 0px 0px 0px;
position: relative;
z-index: 1;
}
.hc_responsive_hm_container
{
width: 100%;
height: auto;
float: left;     
display:block;
}

.pro_cate_pipesand_fitting_sec div.hc_hm_container {
width:90%;
height: auto;
float: left;
margin: 0px 5%;
display:none;
}
.pro_cate_pipesand_fitting_sec
{
background:linear-gradient(to bottom, #ffffff, #85858587);    
}
#resource-slider {
height:15em !important;
}
.pro_cate_landscape_sec
{
background: rgb(236,236,236) !important;
background: linear-gradient(0deg, #fff 0%, #b20101 100%) !important;    
padding: 10px 0px 10px 0px;
}
}

@media only screen and (max-width: 500px) 
{
.owl-carousel .owl-item img {
display: block;
width: 100% !important;
}
.carousel_se_01_carousel img, .carousel_se_02_carousel img
{
display: block;
width: auto !important;
margin: 0px auto !important;   
}
.carousel_se_02 .owl-carousel .owl-item img
{
display: block;
width: auto !important;
margin: 0px auto !important;       
}
.carousel_se_01 .owl-carousel .owl-item img
{
display: block;
width: auto !important;
margin: 0px auto !important;       
}
.carousel_se_01_carousel .owl-carousel.owl-drag .owl-item
{
background-color: #fbfbfb !important;
padding: 15px 0px 0px 0px !important;    
}
.carousel_se_02_carousel div.hydro_product_category_name
{
color:#fff;    
}
.carousel_se_02_carousel div.abt_hydro_product_category
{
color:#fff;    
}
.owl-nav {
position: absolute;
top: -60px;
left: 10px;
display: none;
}
.owl-carousel {
position: relative;
margin-top:0px !important;
}    
.carousel-indicators
{
bottom: 22px !important;    
} 
.responsiveban_slide {
background-color: transparent;
width: 100%;
height: auto;
float: left;
margin: 10px 0px 10px 0px !important;
}
.owl-dots {
margin-top: -8px;
}
.owl-theme .owl-dots .owl-dot span
{
width: 6px !important;
height: 6px !important;
margin: 5px 2px !important;    
}
.owl-carousel .owl-item img {
display: block;
width: 100% !important;
}
.carousel_se_01_carousel img, .carousel_se_02_carousel img
{
display: block;
width: auto !important;
margin: 0px auto !important;   
}
.carousel_se_02 .owl-carousel .owl-item img
{
display: block;
width: auto !important;
margin: 0px auto !important;       
}
.carousel_se_01 .owl-carousel .owl-item img
{
display: block;
width: auto !important;
margin: 0px auto !important;       
}
.carousel_se_01_carousel .owl-carousel.owl-drag .owl-item
{
background-color: #fbfbfb !important;
padding: 15px 0px 0px 0px !important;    
}
.carousel_se_02_carousel div.hydro_product_category_name
{
color:#fff;    
}
.carousel_se_02_carousel div.abt_hydro_product_category
{
color:#fff;    
}
.owl-nav {
position: absolute;
top: -60px;
left: 10px;
display: none;
}
.owl-carousel {
position: relative;
margin-top:0px !important;
}    
.carousel-indicators
{
bottom: 22px !important;    
}     
.carousel-indicators
{
bottom: 22px !important;    
} 
.carousel
{
height: 150px !important;    
margin: 178px 0px 25px 0px !important;    
}
.payment_confirmation
{
margin:200px 0px 0px 0px !important;
}    
.web_res_logo
{
width:97%;
height: auto;
float: left;
text-align: right;
background-image: none;
font-size:24px;
color: red;
font-weight: 800;
margin: 15px 0px;   
}
.payment_method
{
margin: 0px 0px 18px 0px !important;    
}
.proceed_to_buy
{
margin: 0px 0px 30px 0px !important;      
}
.order_item_bdy {
width: 100%;
height: auto;
float: left;
padding: 10px 0px;
}
.delivery_add_subtxt
{
text-align: left !important;    
}
.order_summary_orderlist
{
margin: 0px 0px 25px 0px !important;
padding: 0px 10px !important;    
}
.order_item_bdy_hdtxt span 
{
color: #000;
font-size: 13px;
font-weight: 800;
width: 100%;
height: auto;
float: left;
}
.order_item_img2 {
width: 32% !important;
height: 84px !important;
float: left !important;
margin: 5px 10px 0px 0px !important;
border: 1px solid #eee !important;
}
.product_review_qty 
{
width: 30% !important;
height: auto !important;
float: left !important;
}
.proceed_to_buy {
width: 100%;
height: auto;
float: left;
border: 1px solid #eee;
border-radius: 5px;
padding: 15px;
margin: 0px 0px 20px 0px;
}
.billing_add_hdtxt
{
margin:8px 0px 8px 0px !important;    
}
.bill_ad_edit {
position: absolute !important;
left: 135px !important;
top: 8px !important;
}
.ahip_add_add {
position: absolute !important;
left: 152px !important;
top: 8px !important;
}
.menu-wrap
{
width:360px !important;    
} 
.respad, .leftpad
{
padding: 0px !important;	
}
.pincheck
{
border: 1px solid #058ac9 !important;
padding: 5px 20px !important;
color: #058ac9 !important;
margin-left: 5px !important;
margin:0px 0px 0px 0px !important;
width: auto !important;
height: auto !important;
float: left !important;
background-color: #fff;
}
.cartbtn2 
{
margin: 0px 0px 0px 0px !important;
background-color: transparent !important;
position: absolute !important;
bottom: 78px !important;
width: 86% !important;
float: left;
}
.respad
{
padding:0px !important;    
}
.proprice {
margin: 0px 0px 18px 0px !important;
}
.product_specification {
width: 100% !important;
margin: 0px 0% 10px 0% !important;
}
.enterpincode {
width: 100% !important;
height: auto !important;
float: left !important;    
border: none !important;
border-bottom: 1px solid #448aff !important;
padding: 5px 10px 5px 0px !important;
background-color: transparent !important;
}
.our_productsimg1 
{
width: 90%;
height: auto !important;
float: left;
box-shadow: 0px 3px 7px 1px #e4e4e4;
margin: 10px 2px 15px 2px;
padding: 0px 0px 43px 0px;
}
#exampleSlider
{
min-height: auto !important;    
}
#exampleSlider .MS-content 
{
margin: 15px 0%;
overflow: hidden;
width: 100%;
height:290px;
float: left;
}
.web_inx_banner 
{
margin:170px 0px 30px 0px !important;
}
.off_per 
{
font-size: 7px !important;
font-weight: 300 !important;
color: #fff !important;
letter-spacing: 0.5px !important;
position: absolute !important;
right: 14px !important;
background-color: #b50008 !important;
padding: 3px 4px !important;
border-radius: 5px !important;
top: 20px !important;
}
.item img 
{
width:auto !important;
height: 100px !important;
}
.product_main_cat
{
font-size:11px !important;    
}
.abt_product_nametxt
{
font-size: 10px !important;
margin: 0 !important;    
}
.mrp {
font-size:9px !important;
}
.price 
{
font-size:9px !important;
}
.delivery_dt
{
font-size:10px !important;
margin: 0 !important;   
}
.delivery_dt span
{
font-size:9px !important;
}
.hm_add_cartbtn a
{
font-size:11px !important;
}
.abt_product
{
width: 100% !important;
height:170px !important;
float: left !important;
padding:5px 7px 0px 7px !important;
text-align: center !important;
}
.offers 
{
margin-bottom: 20px;
width:100%;
height: auto;
float: left;
}   
.user_details img 
{
width: 100%;
height: 20px;
float: left;
margin: 0px 0px 6px 0px;
}
.user_details 
{
width: 100%;
height: auto;
float: left;
text-align: center;
font-weight: 800 !important;
color: #111 !important;
letter-spacing: 0.1px !important;
font-size:11px !important;
}
.slider-wrapper 
{
width: 100%;
height:100px !important;
float: left;
}
.slider-img
{
width: 100%;
height:100px !important;
float: left;
}
ul.slider-img li 
{
flex: 1 0 100%;
width: 100%;
height: auto;
float: left;
overflow: hidden;
}
ul.slider-img li img 
{
width: 100%;
height:100px;
float: left;
object-fit: fill;
}
.item_add_to_cart_sec 
{
width: 100%;
height: auto;
float: left;
margin: 0px;
}
.form_btn_sec label 
{
margin: 60px 0px 15px 0px;
}
.onepad 
{
padding: 0px 0px 0px 0px !important;
}
.quicklinks, .abt_shop
{
display: none;	
}
.hm_trending_slider
{
display: none;	
} 
.custom-select, .mid_menu span
{
display: none !important;
}
.user_area {
width:40% !important;
height: auto !important;
float: left !important;
padding: 10px 0px 14px 0px !important;
}
.check_pincode 
{
width:100% !important;
height: auto !important;
float: left !important;
padding: 0px 0px !important;
position: absolute !important;
top: -47px !important;
right:0px !important;
}
.chk_pintxt {
width:100% !important;
height: auto !important;
float: left !important;
padding: 7px 2px !important;
text-align: right !important;
}
.navbar.navbar-default
{
display:none !important;    
}
.chk_pintxt a 
{
font-size:11px !important;
font-weight: 300 !important;
letter-spacing: 0.5px !important;
color: #fff !important;
background-color:#006da1 !important;
padding: 8px 4px !important;
}
.chk_pintxt a:hover
{
text-decoration:none !important;    
}
.web_inx_banner 
{
width: 100% !important;
height: auto !important;
float: left!important;
margin: 179px 0px 30px 0px !important;
}
#exampleSlider .MS-controls button
{
display:block !important;    
}
#exampleSlider2 .MS-controls button
{
display:block !important;    
}
#exampleSlider2 .MS-content
{
margin: 0px 0% 15px 0% !important;
overflow: hidden !important;
width: 100% !important;
height:305px !important;
float: left !important;
}
.item img {
width: auto !important;
height: 65px !important;
}
#exampleSlider .MS-controls .MS-left 
{
left: 0px !important;
margin: 0px 0px 0px -18px !important;
padding: 0px !important;
}
#exampleSlider .MS-controls .MS-right {
right: -13px !important;
}
.deskv
{
display:block !important;    
}
ul.slider-arrow {
position: relative;
color: #fff;
font-size: 2rem;
display: -webkit-inline-box;
justify-content: space-between;
text-shadow: 2px 2px 5px rgb(0 0 0 / 60%);
top: 35px;
width: 95%;
text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);
}

.empty_cart 
{
width: 100%;
height: auto;
float: left;
margin:0px 0px 0px 0px !important;
}
.mycart {
width: 100%;
height: auto;
margin: 185px 0px 30px 0px !important;
font-size: 14px !important;
color: #555 !important;
}
.itemimg img 
{
width: 100%;
height: 160px !important;
border: 1px solid #eee;
float: left;
margin: 0px 0px 18px 0px;
}
.item_nametxt
{
width: 100% !important;
height: auto;
float: left;
font-size: 10px !important;
letter-spacing: 0.5px !important;
font-weight: 800 !important;    
}
.product_quantity 
{
width: 30% !important;
height: auto;
float: right !important;
margin: 0px 0px 5px 0px !important;
}
.product_quantity span {
font-size: 18px !important;
position: relative !important;
margin: 8px 0px 0px -23px !important;
top: 11px;
left: 0;
}
.product_quantity select
{
width: 100% !important;
height: auto;
float: left;
}
.delivery_details {
width: 100% !important;
height: auto;
margin: 8px 0px !important;
font-size: 11px !important;
color: #111 !important;
float: left;
}
.singleprice_headtxt 
{
width: 70% !important;
float: left;
height: auto;
}
.totalprice_headtxt 
{
width: 25% !important;
float: right !important;
text-align: left;
margin: 0px 0px 0px 0px;
}
.item_detail_right {
width: 60% !important;
height: auto;
float: left;
}
.final_place_order 
{
float: left;
width: 100%;
text-align: right !important;
margin:25px 0px 20px 0px !important;
}
.final_place_order a:hover, .final_place_order a:focus
{
color:#B20101 !important;
border:1px solid #B20101 !important;
}
.items {
width: 100%;
height: auto;
padding: 20px 0px;
border-bottom: 1px solid #eee;
float: left;
margin: 0px 0px 40px 0px;
}
.product_delivery_add {
width: 100% !important;
height: auto !important;
float: left !important;
margin: 204px 0px 0px 0px !important;
}
#slider ul li {
position: relative;
display: block;
float: left;
margin: 0px !important;
padding: 0;
}
a.control_prev, a.control_next
{
z-index: 9 !important;    
}
.add_subbtn a
{
font-size: 9px !important;
font-weight: 300;
letter-spacing: 1px !important;
padding: 8px 5px !important;
margin: 0px 1px 0px 0px !important;
border-radius: 4px !important;    
}
.add_new_address_btn {
width: 100% !important;
height: auto !important;
float: left !important;
text-align: center !important;
margin: 5% 0% !important;
}
.add_new_address_btn button {
background-color: #fff !important;
border: 1px solid #058ac9 !important;
padding: 10px 21px !important;
line-height: normal !important;
}
.add_new_address_btn button a {
color: #058ac9;
font-size: 12px !important;
font-weight: 300;
letter-spacing: 1px;
padding: 0px;
}
.add_new_address_btn button a:hover
{
background-color:transparent !important;    
}
.payment_page
{
width: 100%;
height: auto;
float: left;
margin:90px 0px 0px 0px;
}
.shipping_details_box {
width: 100%;
height: auto;
float: left;
padding: 12px;
border: 3px solid #ccc;
}
.items_subtotal label {
width: 140px;
font-weight: 300;
}
.mob_view_slider 
{
margin: 0px 0px 20px 0px !important;
width: 100% !important;
height: auto !important;
float: left !important;   
margin:180px 0px 0px 0px !important;
}
.product_namefull {
margin: 0px 0px 6px 0px !important;
}
.material_descipt 
{
float: left;
font-size: 13px;
width: 100%;
margin-bottom: 0px;
border-bottom: 1px solid #eee;
padding-bottom: 0px;
height: auto;
padding: 2px 20px 20px 20px;
}
.detail_page {
margin: 200px 0px 0px 0px !important;
}
.cv_certified
{
display:none;    
}
.usermenus 
{
width: 105px;
height: auto;
float: left;
margin: 10px 0px 0px -83px !important;
padding: 5px 10px 20px 10px;
}
.arrow-up {
width: 0;
height: 0;
border-left: 12px solid transparent;
border-right: 12px solid transparent;
border-bottom: 12px solid #fff;
top: -12px;
position: absolute;
left: 50%;
}
.payment_page {
width: 100%;
height: auto;
float: left;
margin:90px 0px 0px 0px !important;
}
.log_signup_contain {
width: 100% !important;
height: auto !important;
float: left !important;
margin: 4% 0% 0px 0% !important;
}
.product_list_linkhome 
{
width: 100% !important;
height: auto !important;
float: left !important;
margin: 200px 0px 10px 10px !important;
font-size: 13px !important;
color: #333 !important;
}
.modal2 {
top: 0% !important;
width: 94% !important;
height: auto;
float: left;
left: 0% !important;
position: relative !important;
transform: translate(0%, 0%) !important;
}
.ajaxSearchItems
{
padding:2px !important;    
}
.ajaxSearchItems .ajaxSearchItemsImage
{
margin-right: 5px !important;
width: 55px !important;
height: 55px !important;    
}
.mid_header img {
height:25px !important;
}
#ajaxproductlist 
{
width: 75% !important;
height: auto;
float: left;
}
.ajaxSearchItems h5 a
{
font-size: 11px !important;
color: #000 !important;
letter-spacing: 0.5px !important;
}
.item_added {
font-size: 10px !important;
line-height: 20px !important;
}
.item_added span
{
float:left !important;    
}
.detail_page 
{
margin: 220px 0px 0px 0px !important;
}
.prodspcf a
{
display: none;    
}
.product_img img, .product_img2 img, .product_img3 img, .product_img4 img, .product_img5 img, .product_img6 img, .product_img7 img, .product_img8 img {
width: auto;
height: 130px;
float: left;
margin: 0px 25%;
}
#exampleSlider {
width: 100%;
height: auto;
float: left;
position: relative;
min-height:307px !important;
max-height: 450px;
}
#exampleSlider .MS-content
{
margin: 15px 0%;
overflow: hidden;
width: 100%;
height:280px !important;
float: left;
} 
.mid_menu span i
{
display:none !important;    
}
.ajaxSearchItems
{
padding: 10px 5px !important;
}
#ajaxproductlist {
width: 76% !important;
height: auto;
float: left;
}
.ajaxSearchItems h5 a {
letter-spacing: 0.5px !important; 
font-weight: 400 !important;
font-size: 12px !important; 
color: #000 !important;
line-height: 14px !important; 
}

.add_new_add {
width: 100%;
height: auto;
float: left;
margin: 10px 0px 0px 0px;
text-align: center;
}  
.selc_shipping_ad select
{
width:100%;
height: auto;
float: left;    
}
.itemdetail_headtxt {
width:80% !important;  
height: auto !important; 
float: left !important; 
}
.singleprice_headtxt
{
display:none;    
}    

/*orders*/    
.order_container 
{
width:90% !important;
height: auto !important;
float: left !important;
margin:160px 5% 0px 5% !important;
} 
.order_search_form input {
width:68% !important;
height: auto;
float: left;
padding:7px 8px 7px 10px !important;
border:1px solid #ccc !important;
position: inherit !important;
}
.order_search_form i 
{
position: absolute !important;
right:39% !important;
top: 10px !important;
}
.order_search_form a 
{
top: 11px !important;
}
.order_search_form a {
background-color: #b50008;
color: #fff;
font-size: 10px !important;
font-weight: 300;
letter-spacing: 0.8px;
border:1px solid #b50008;
padding:10px 12px !important;
margin: 0px 0px 0px -10px !important;
position: relative;
top:11px !important;
}
.order_item_hdr_right
{
text-align: left;    
}
.ordered_items_hdr ul li a 
{
font-size: 9px !important;
}
.ordered_items_hdr ul li {
list-style: none;
float: left;
width: auto;
height: auto;
margin: 0px 15px 0px 0px !important;
}
.order_product_price {
width: 100%;
height: auto;
float: left;
text-align: left;
padding: 7px 0px !important;
}
.order_item_img2 {
width: 32% !important;
height: 84px !important;
float: left !important;
margin: 5px 10px 0px 0px !important;
border: 1px solid #eee !important;
}
.log_signup_bdy
{
background-color:#fff !important;
background-image:none !important;
}
.add_display_area {
width: 100% !important;
height: auto !important;
float: left !important;
margin: 0px 0px 0px 0px !important;
}
.selc_shipping_ad select {
width:100% !important;
height: auto;
float: left;
margin: 0px;
border: 1px solid #eee;
padding: 7px 8px;
font-size: 14px;
font-weight: 800;
letter-spacing: 0.8px;
}
.order_item_name {
width:64% !important;
height: auto;
float: left;
line-height: 22px !important;
}
.order_item_name a
{
color:#000 !important;    
}
.order_item_img2 img {
width: 100% !important;
height: 80px !important;
float: left !important;
}
.productlist {
width: 100%;
height: auto;
float: left;
background-color: #f9f9f9 !important;
overflow: hidden;
}
.product_filterations
{
top: 110px !important;    
display: block !important;    
}
.filterby_content
{
display:block;
background-color:#f8f8f8;    
}   
#container ul .jbset
{
display:none;      
}
.our_products
{
padding: 10px !important; 
margin:0px 0px 0px 0px !important; 
}
.modal-wrap .modal-container
{
margin: 1em !important;    
}
#choose_pincode .modal-dialog
{
width: 95% !important;
top:10% !important;
left: 0% !important;    

}
.index_popup_forms 
{
width: 100% !important;
height: auto !important;
float: left !important;
padding: 25px 30px 30px 30px!important;
margin: 0px 0% !important;
}

.hydro_product_category_list ul li
{
width: 100% !important;    
}    
.our_custom_container 
{
width:96% !important; 
height: auto;
float: left;
margin: 0px 2% !important;
padding:2px 0px;
}

.MultiCarousel {
overflow: hidden;
padding: 15px;
width: 98%;
margin: 0px 1% 0px 1%;
position: relative;
height: auto;
float: left;
}
.MultiCarousel_hdr_hdtxt
{
font-size:15px !important;
}
.MultiCarousel_hdr_hdtxt a
{
font-size:9px !important;
padding:6px 10px !important;
}
.MultiCarousel-inner .item
{
height:auto !important;    
}
.gc_left {
width: 100%;
height: auto;
float: left;
background-color: #fff;
padding: 18px 6px;
margin:25px 0px 0px 0px;
}
.hydro_product_category
{
padding: 0px 15px !important;    
}

.hydro_product_category_bx
{
border: 2px solid #fff !important;    
}    

/* view store */ 
.category_product_display_list ul li
{
width:100% !important;
height: auto;
float: left;    
}
/* view store end */     

.viewstore_slider
{
width:100% !important;    
height:150px !important;    
margin: 178px 0px 25px 0px !important;
}  
.carousel-inner {
height: 150px !important;
background: #000 !important;
}
.fill
{
height: 150px !important;    
}
.category_list, .category_list ul
{
display:none;    
}

.productlist_filter, .pro_sortlist
{
display:none;    
} 
.productlist_displaysec
{
margin: 175px 0px 0px 0px;    
}
.pro_displaysec_list ul li
{
width: 100%;
height: 300px;
float: left;  
margin: 0px 0px 15px 0px;
}
[data-pagination] ul
{
padding:0px !important;    
}
[data-pagination] a
{
padding:6px;    
}

.pro_nametxt
{
margin:0px 0px 10px 0px !important;    
}    

.res_category_list_sec
{
display:block !important;    
}    

.total_pro_items
{
margin:6px 0px 0px 0px !important;
font-size: 8px !important;
}
.items_shw_perpage_sec 
{
position: relative !important;
right: 0;
width: auto;
height: auto;
float: right !important;
margin: 0px 0px 5px 0px !important;
}
.items_shw_perpage label
{
font-size: 9px !important;
margin: 5px 7px 0px 0px !important;
}
.items_shw_perpage form 
{
width: 40px !important;
height: auto !important;
float: left !important;
margin: 0px 8px 0px 0px !important;
}
.items_shw_perpage span 
{
position: absolute !important;
font-size: 16px !important;
font-weight: 800 !important;
margin:6px 0px 0px -14px !important;
}    

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important; 
margin:0px 0px 8px 0px !important; 
} 
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}

.block__text 
{
display: none;
width: 93% !important;
height: auto;
float: left;
text-align: left;
padding: 0px 0px 0px 18px !important;
}  
.filterby_content form label 
{
float: left !important;
width: 80% !important;
}

#myCarousel.item img
{
width: auto !important;
height: 100px !important;
}    

.user_greetingtxt 
{
width: 90%;
height: auto;
float: left;
font-size:9px !important;
font-weight: 300;
color: #fff;
overflow: hidden;
max-width: 15ch;
text-overflow: ellipsis;
}  
.pro_cate_golf_course {
width:50% !important;
height: auto;
float: left;
background-color: #fff4f4;
margin:0px 0px 15px 0px !important;
}
.remove_marginright {
margin: 0px 0px 0px 0px !important;
}  
.remove_marginleft {
margin: 0px 0px 0px 0px !important;
}
.carousel_se_02 div.hc_hm_container_hdtxt
{
margin:0px 0px 0px 0px;      
font-size:13px !important;
color: #fff !important;
}
.carousel_se_02 div.hc_hm_container_hdtxt a {
float: right;
font-size: 12px;
letter-spacing: 0.5px;
color: #fff;
padding: 0px 0px 0px 0px !important;
}
.hdr_pro_filter
{
margin:0px !important;    
}
.chk_pintxt button
{
font-size: 8px !important;
padding: 4px 2px !important;
margin: 0px !important;
}
.chk_pintxt button i
{
font-size:25px !important;    
}
.chk_pintxt button i
{
margin:-5px 3px 0px 0px !important;    
}
.order_carttxt
{
font-weight: 300 !important;     
}
#myCarousel.item img
{
width: auto !important;
height: 100px !important;
}    

.paginate_sec {
width: 100%;
height: auto;
float: left;
margin: 0px 0px 40px 0px !important;
}    
.material_desc {
float: left;
font-size: 13px;
width: 100%;
height: auto;
float: left;
padding: 0px 0px 45px 0px;
}

.pro_cate_golf_course_sec, .hc_home_second_block
{
display:none;    
}
.gc_resview
{
width: 100% !important;
height: auto !important;
float: left !important;
display:block;
}
.inner_banner_content_hdtxt {
width: 100%;
height: auto;
float: left;
font-size: 27px;
font-weight: 800;
letter-spacing: 1.5px;
color: #000;
margin: 10px 0px 0px 0px;
}
.inner_banner
{
width: 100%;
height: 200px !important;
float: left;    
}
.inner_banner_content {
width: 100%;
height: auto;
float: left;
text-align: center;
margin: 93px 0px 0px 0px;
position: relative;
z-index: 1;
}
.hc_responsive_hm_container
{
width: 100%;
height: auto;
float: left;     
display:block;
}

.pro_cate_pipesand_fitting_sec div.hc_hm_container {
width:90%;
height: auto;
float: left;
margin: 0px 5%;
display:none;
}
.pro_cate_pipesand_fitting_sec
{
background: linear-gradient(to bottom, #ffffff, #85858587);    
}
#resource-slider {
height: 15em !important;
}
.pro_cate_landscape_sec
{
background: rgb(236,236,236) !important;
background: linear-gradient(0deg, #fff 0%, #b20101 100%) !important;    
padding: 10px 0px 10px 0px;
}
}



@media only screen and (max-width: 800px) and (orientation:landscape)
{
.header {
position: fixed;
z-index: 111;
top: 0px;
background-color:#058ac9 !important;
}    
.mid_header {
width: 100%;
height: auto;
float: left;
background-color:#058ac9 !important;
/* background-image: linear-gradient( 147deg, #293A4A 0%, #293A4A 74%); */
padding: 3px 0px;
}
.web_logo {
width: 30% !important;
height: 35px !important;
float: left !important;
font-size: 28px !important;
text-align: left !important;
padding: 5px 0px !important;
margin: 2px 0px 0px 40px !important;
}
.mid_menu {
width: 100% !important;
height: auto;
float: left;
padding: 15px 0px 10px 0px !important;
z-index: 1111 !important;
}
.user_area {
width: 50% !important;
height: auto !important;
float: left !important;
position: absolute !important;
right: 0 !important;
margin: -14% 0px 0px 0px !important;
}
.check_pincode {
width: 100% !important;
height: auto !important;
float: left !important;
padding: 0px 0px !important;
position: absolute !important;
top: -9px !important;
right: 4px !important;
}

.slider img {
height: 100px;
border-radius: 50%;
border: 1px solid #eee !important;
padding: 15px;
outline: none !important;
}
.carousel {
width: 100% !important;
height: 300px !important;
float: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
.item img {
width:auto !important;
height: 300px !important;
}
.carousel-indicators
{
bottom: 25px !important;    
}
.hydro_banner_slider
{
width: 100%;
height: auto;
float: left;
margin:98px 0px 0px 0px !important;
}
.hdr_pro_filter {
width: 100%;
height: auto;
float: left;
display: flex;
margin: 0px 0px 0px 0px !important;
}
.mid_menu form {
margin: 0px 0px 0px 0px !important;
width: 100%;
}
.pro_cate_golf_course {
width: 33% !important;
height: auto;
float: left;
background-color: #fff4f4;
margin: 0px 0px 15px 0px !important;
}

.paginate_sec {
width: 100%;
height: auto;
float: left;
margin: 0px 0px 40px 0px !important;
}    
.material_desc {
float: left;
font-size: 13px;
width: 100%;
height: auto;
float: left;
padding: 0px 0px 45px 0px;
}

.pro_cate_golf_course_sec, .hc_home_second_block
{
display:none;    
}
.gc_resview
{
width: 100% !important;
height: auto !important;
float: left !important;
display:block;
}  
.inner_banner_content_hdtxt {
width: 100%;
height: auto;
float: left;
font-size: 27px;
font-weight: 800;
letter-spacing: 1.5px;
color: #000;
margin: 10px 0px 0px 0px;
}
.inner_banner
{
width: 100%;
height: 200px !important;
float: left;    
}
.inner_banner_content {
width: 100%;
height: auto;
float: left;
text-align: center;
margin: 93px 0px 0px 0px;
position: relative;
z-index: 1;
}
.hc_responsive_hm_container
{
width: 100%;
height: auto;
float: left;     
display:block;
}

.pro_cate_pipesand_fitting_sec div.hc_hm_container {
width:90%;
height: auto;
float: left;
margin: 0px 5%;
display:none;
}
.pro_cate_pipesand_fitting_sec
{
background:linear-gradient(to bottom, #ffffff, #85858587);    
}
#resource-slider {
height: 15em !important;
}
.pro_cate_landscape_sec
{
background: rgb(236,236,236) !important;
background: linear-gradient(0deg, #fff 0%, #b20101 100%) !important;    
padding: 10px 0px 10px 0px;
}
}

@media all and (min-width:480px) and (max-width:600px) and (orientation:landscape)
{
.add_new_add {
width: 100%;
height: auto;
float: left;
margin: 10px 0px 0px 0px;
text-align: center;
}    
.selc_shipping_ad select
{
width:100%;
height: auto;
float: left;    
}    

/*orders*/    
.order_container 
{
width:90% !important;
height: auto !important;
float: left !important;
margin:160px 5% 0px 5% !important;
} 
.order_search_form input {
width:68% !important;
height: auto;
float: left;
padding:7px 8px 7px 10px !important;
border:1px solid #ccc !important;
position: inherit !important;
}
.order_search_form i 
{
position: absolute !important;
right:39% !important;
top: 10px !important;
}
.order_search_form a 
{
top: 11px !important;
}
.order_search_form a {
background-color: #b50008;
color: #fff;
font-size: 10px !important;
font-weight: 300;
letter-spacing: 0.8px;
border:1px solid #b50008;
padding:10px 12px !important;
margin: 0px 0px 0px -10px !important;
position: relative;
top: 7px !important;
}
.ordered_items_hdr ul li a 
{
font-size: 9px !important;
}
.ordered_items_hdr ul li {
list-style: none;
float: left;
width: auto;
height: auto;
margin: 0px 15px 0px 0px !important;
}
.order_product_price {
width: 100%;
height: auto;
float: left;
text-align: left;
padding: 7px 0px !important;
}
.log_signup_bdy
{
background-color:#fff !important;
background-image:none !important;
}
.add_display_area {
width: 100%;
height: auto;
float: left;
margin: 0px 0px 0px 0px;
}
.selc_shipping_ad select {
width:100% !important;
height: auto;
float: left;
margin: 0px;
border: 1px solid #eee;
padding: 7px 8px;
font-size: 14px;
font-weight: 800;
letter-spacing: 0.8px;
}   
.product_filterations
{
top: 110px !important;    
display: block !important;    
}
#container ul .jbset
{
display:none;      
}

.category_list, .category_list ul
{
display:none;    
}    

.productlist_filter .pro_sortlist
{
display:none;    
} 
.productlist_displaysec
{
margin: 175px 0px 0px 0px;    
}
.pro_displaysec_list ul li
{
width:50%;
height: 300px;
float: left;  
margin: 0px 0px 15px 0px;
}
[data-pagination] ul
{
padding:0px !important;    
}
[data-pagination] a
{
padding:6px;    
}

.res_category_list_sec
{
display:block !important;    
}     

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important; 
margin:0px 0px 8px 0px !important; 
}   
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}

.block__text 
{
display: none;
width: 93% !important;
height: auto;
float: left;
text-align: left;
padding: 0px 0px 0px 18px !important;
}
.filterby_content form label 
{
float: left !important;
width: 80% !important;
}

#myCarousel.item img
{
width: auto !important;
height:100px !important;
}   

.user_greetingtxt 
{
width: 90%;
height: auto;
float: left;
font-size:9px !important;
font-weight: 300;
color: #fff;
overflow: hidden;
max-width: 15ch;
text-overflow: ellipsis;
}   
.pro_cate_golf_course {
width:50% !important;
height: auto;
float: left;
background-color: #fff4f4;
margin:0px 0px 15px 0px !important;
}
.remove_marginright {
margin: 0px 0px 0px 0px !important;
}  
.remove_marginleft {
margin: 0px 0px 0px 0px !important;
}
.carousel_se_02 div.hc_hm_container_hdtxt
{
margin:0px 0px 0px 0px;      
font-size:13px !important;
color: #fff !important;
}
.carousel_se_02 div.hc_hm_container_hdtxt a {
float: right;
font-size: 12px;
letter-spacing: 0.5px;
color: #fff;
padding: 0px 0px 0px 0px !important;
}.hdr_pro_filter
{
margin:0px !important;    
}
.chk_pintxt button
{
font-size:9px !important;
padding: 4px 2px !important;
}
.chk_pintxt button i
{
font-size:25px !important;    
}
.chk_pintxt button i
{
margin: 0px 3px 0px 0px !important;    
}
.order_carttxt
{
font-weight: 300 !important;     
}
.hdr_pro_filter
{
margin:0px !important;    
}
.chk_pintxt button
{
font-size:9px !important;
padding: 4px 2px !important;
}
.chk_pintxt button i
{
font-size:25px !important;    
}
.chk_pintxt button i
{
margin: 0px 3px 0px 0px !important;    
}
.order_carttxt
{
font-weight: 300 !important;     
}

#myCarousel.item img
{
width: auto !important;
height:100px !important;
}    
}

@media all and (min-width:300px) and (max-width:897px) and (orientation:landscape)
{
.custom-select, .mid_menu span {
display: none !important;
}  
.user_area {
width: 40%;
height: auto;
float: left;
padding: 10px 0px 14px 0px !important;
}
.check_pincode {
width: 100% !important;
height: auto !important;
float: left !important;
padding: 0px 0px !important;
position: absolute !important;
top: -47px !important;
right: 0px !important;
}

.mid_menu 
{
width:70% !important;
height: auto;
float: left;
padding: 15px 0px 10px 0px !important;
z-index: 1111 !important;
}
.check_pincode 
{
width:50% !important;
height: auto !important;
float: left !important;
padding: 0px 0px !important;
position: absolute !important;
top: -56px !important;
right: 4px !important;
}
.chk_pintxt {
width:100% !important;
height: auto !important;
float: left !important;
padding: 7px 2px !important;
text-align: right !important;
}
.chk_pintxt a 
{
font-size: 12px !important;
font-weight: 300 !important;
letter-spacing: 0.5px !important;
color: #fff !important;
background-color: #006da1 !important;
padding:11px 10px !important;
}
.chk_pintxt a:hover
{
text-decoration:none !important;    
}    

.mid_menu span i
{
display:none !important;    
}
.ajaxSearchItems
{
padding: 10px 5px !important;
}
#ajaxproductlist {
width: 76% !important;
height: auto;
float: left;
}
.ajaxSearchItems h5 a {
letter-spacing: 0.5px !important; ;
font-weight: 400 !important; ;
font-size: 12px !important; ;
color: #000 !important; ;
line-height: 14px !important; ;
}

.add_new_add {
width: 100%;
height: auto;
float: left;
margin: 10px 0px 0px 0px;
text-align: center;
} 
.selc_shipping_ad select
{
width:100%;
height: auto;
float: left;    
}
.product_filterations
{
top: 110px !important;    
display: block !important;    
}

.category_list, .category_list ul
{
display:none;    
}    

.productlist_filter .pro_sortlist
{
display:none;    
} 
.productlist_displaysec 
{
margin:65px 0px 0px 0px !important;
}
.pro_displaysec_list ul li
{
width:50% !important;
height: 300px !important;
float: left !important;  
margin: 0px 0px 15px 0px !important;
}
[data-pagination] ul
{
padding:0px !important;    
}
[data-pagination] a
{
padding:6px;    
}

.res_category_list_sec
{
display:block !important;    
}     

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important;  
margin:0px 0px 8px 0px !important; 
}    
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}

.block__text 
{
display: none;
width: 93% !important;
height: auto;
float: left;
text-align: left;
padding: 0px 0px 0px 18px !important;
}     
.filterby_content form label 
{
float: left !important;
width: 80% !important;
}

#myCarousel.item img
{
width: auto !important;
height:100px !important;
}    

.user_greetingtxt 
{
width: 90%;
height: auto;
float: left;
font-size:9px !important;
font-weight: 300;
color: #fff;
overflow: hidden;
max-width: 15ch;
text-overflow: ellipsis;
}  
.pro_cate_golf_course {
width:50% !important;
height: auto;
float: left;
background-color: #fff4f4;
margin:0px 0px 15px 0px !important;
}
.remove_marginright {
margin: 0px 0px 0px 0px !important;
}  
.remove_marginleft {
margin: 0px 0px 0px 0px !important;
}
.carousel_se_02 div.hc_hm_container_hdtxt
{
margin:0px 0px 0px 0px;      
font-size:13px !important;
color: #fff !important;
}
.carousel_se_02 div.hc_hm_container_hdtxt a {
float: right;
font-size: 12px;
letter-spacing: 0.5px;
color: #fff;
padding: 0px 0px 0px 0px !important;
}

#myCarousel.item img
{
width: auto !important;
height: 100px !important;
}  
}

@media screen and (min-width:300px) and (max-width:897px) 
{
.MultiCarousel { float: left; overflow: hidden; padding: 15px; width: 100%; position:relative; }
.MultiCarousel{ Height: 189px;}
.MultiCarousel .MultiCarousel-inner { transition: 1s ease all; float: left; }
.MultiCarousel .MultiCarousel-inner .item { float: left;}
.MultiCarousel .MultiCarousel-inner .item > div { text-align: center; padding:10px; margin:10px; background:#f1f1f1; color:#666;}
.MultiCarousel .leftLst, .MultiCarousel .rightLst { position:absolute; border-radius:50%;top:calc(50% - 20px); }
.MultiCarousel .leftLst { left:0; }
.MultiCarousel .rightLst { right:0; }

.MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over { pointer-events: none; background:#ccc; }    
.custom-select, .mid_menu span {
display: none !important;
}  
.user_area {
width: 40% !important;
height: auto !important;
float: left !important;
padding: 10px 0px 14px 0px !important;
}
.check_pincode {
width: 100% !important;
height: auto !important;
float: left !important;
padding: 0px 0px !important;
position: absolute !important;
top: -47px !important;
right: 0px !important;
}    
html
{
width:100%;
padding:0px;
margin:0px;
overflow-x:hidden;
}
body
{
width:100%;
padding:0px;
margin:0px;
overflow-x:hidden;
}
.payment_method
{
margin: 0px 0px 18px 0px !important;    
}
.proceed_to_buy
{
margin: 0px 0px 30px 0px !important;      
}
.order_item_bdy {
width: 100%;
height: auto;
float: left;
padding: 10px 0px;
}
.order_summary_orderlist
{
margin: 0px 0px 25px 0px !important;
padding: 0px 10px !important;    
}
.order_item_bdy_hdtxt span 
{
color: #000;
font-size: 13px;
font-weight: 800;
width: 100%;
height: auto;
float: left;
}
.order_item_img2 {
width: 32% !important;
height: 84px !important;
float: left !important;
margin: 5px 10px 0px 0px !important;
border: 1px solid #eee !important;
}
.product_review_qty 
{
width: 30% !important;
height: auto !important;
float: left !important;
}
.proceed_to_buy {
width: 100%;
height: auto;
float: left;
border: 1px solid #eee;
border-radius: 5px;
padding: 15px;
margin: 0px 0px 20px 0px;
}
.hydro_reslogo {
width: 100%;
height: 60px;
float: left;
background-image: url(../images/Hydrocart_logo_white.png);
background-repeat: no-repeat;
background-position: center;
background-size: 65%;
margin: 0px 0px 0px 0px;
background-color:#058ac9 !important;
z-index: 11;
padding: 0px 0px 0px 19px;
position: relative;
right:0px;
}
/*Responsive Menu*/
#page_wrap {
width: 100%;
height: auto;
float: left;
overflow: hidden !important;
position: inherit;
}
.header
{
position: fixed;
z-index: 111;
}
.cartbtn2 
{
margin: 0px 0px 0px 0px !important;
background-color: transparent !important;
position: absolute !important;
bottom: 78px !important;
width: 86% !important;
float: left;
}
.offers
{
width:50%;
height: auto;
float: left;    
}
.web_logo
{
width:45% !important;
height:35px !important;
float: left !important;
font-size: 28px !important;
text-align: left !important;
padding: 5px 0px !important;
margin:2px 0px 0px 40px !important;
}
.user_details {
width: 100%;
height: auto;
float: left;
text-align: center;
font-weight: 800;
color: #111 !important;
letter-spacing: 0.1px;
font-size: 12px;
}
.cate_hdtxt {
width: 100%;
height: auto;
float: left;
margin: 30px 0px 10px 0px;
font-size: 20px;
color: #a50b0b;
font-weight: 500;
text-align: left;
}
.product_fliter {
width: 20% !important;
height: auto !important;
float: left !important;
margin: 0px 0% 0% 2% !important;
}

.product_cat {
width: 78% !important;
height: auto !important;
float: left !important;
}
.cat_arrow {
position: absolute !important;
font-size: 20px !important;
top: 38px !important;
left:82% !important;
}
.cat_arrow2 {
position: absolute !important;
right: 3% !important;
font-size: 20px !important;
top: 18% !important;
}
.product_name_count span {
font-size: 22px;
color: #111;
font-weight: 300;
letter-spacing: 1px;
margin: 0px 0px 10px 0px;
width: 100%;
height: auto;
float: left;
}
.product_cat select
{
width:100% !important;
margin: 0px 0% 8px 0% !important;    
}
.inx_left_bg
{
display: none;
}

.form_btn_sec
{
margin: 0px;
}
.onepad
{
padding: 0px;
}
.fgt_pw
{
position: relative;
z-index: 11;
}
.form_btn_sec label
{
margin: 28px 0px 15px 0px;
}
.forget_pw_otp
{
width: 100%;
height: 75px !important;
float: left;
}
.popup_form_subtxt
{
margin: 0px 0px 8px 0px;
}
.popup_field {
width: 100%;
height: 55px;
float: left;
}
.top_header
{
display: none;
}
.custom-select-trigger
{
border-right:1px solid #ccc;
}
.custom-select-wrapper
{
margin: 0px 0px 18px 0px;
z-index: 9;   
display: none !important; 
}
.mid_menu form
{
margin: 0px 0px 0px 0px;
}
div.ruby-menu-demo-header
{
display: none;
}
.slider-wrapper
{
width: 100%;
height:215px !important;
float: left;
}
.carousel_item 
{
width: 290px !important;
}
.left-nav-btn 
{
top:50% !important;
}
.right-nav-btn
{
top:50% !important;
}
.responsive_imgview
{
width:290px !important;
}
.news_letter_bg
{
display: none;
}
.quicklinks_hdtxt
{
display: none;
}
.dd_by {
width: 100%;
height: auto;
float: left;
text-align: center !important;
font-size: 12px;
color: #fff;
padding:2px 0px 8px 0px !important;
margin: 0px !important;
}
.allrights {
text-align: center !important;
font-size: 8px !important;
padding: 5px 0px 5px 0px !important;
font-weight: 400 !important;
letter-spacing: 0.2px !important;
}
.accordion
{
margin:0px 0px 0px 0px;    
}
.footer img
{
display: none;
}
.foot_social_icons
{
display: none;
}
.footer
{
border:none !important;
}
.privacyploicy
{
padding:0px !important; 
margin:0px !important;
}
.accordion .link
{
padding: 12px 15px 12px 10px;	
}
.accordion .link
{
width: 100%;
height: auto;
float: left;	
font-size:12px !important;
letter-spacing: 0.8px !important;
font-weight:600 !important;	
}
.product_final_price form
{
width: 100%;
height: auto;
float: left;
margin: 0px 0px 15px 0px;    
}
.empty_wishlist {
width: 100%;
height: auto;
float: left;
margin: 25px 0px 0px 0px;
}
.wishlist_listed {
width: 100%;
height: auto;
float: left;
margin: 30px 0px 0px 0px;
}
.productlist_img {
width: 100%;
height: 120px;
float: left;
background-size: contain;
border: 1px solid #ccc;
box-shadow: 0px 0px 0px 1px #eee;
}
.mm_product_name {
width: 100%;
height: auto;
float: left;
margin: 15px 0px 0px 0px;
}
.product_rate
{
width: 100%;
height: auto;
float: left;
margin:10px 0px 0px 0px;
}
.addto_cart_btn
{
width: 85%;
height: auto;
float: left;
text-align: left;
margin:28px 0px 0px 0px;    
}
.delete_item_icon {
width: 14%;
height: auto;
float: left;
text-align: center;
margin: 25px 0px 0px 0px;
}
.product_list1
{
width: 100%;
height: auto;
float: left;
margin: 10px 0px 10px 0px;
}
.continue_shopping a
{
padding: 10px 60px;    
}
/* product list page */
.prduct_sort
{
width: 100%;
height: auto;
float: left;
margin:5px 0px 0px 0px !important;
}

#container .grid li {
float: left;
width: 90% !important;
height: auto;
margin:15px 15px !important;
}
.product_img {
height:160px !important;
}
.product_img1, .product_img2, .product_img3, .product_img4, .product_img5, .product_img6, .product_img7, .product_img8 {
height:200px !important;
}
.productlist-item
{
width: 100% !important;
height: auto !important;	
margin-bottom: 0px !important;
padding: 15px 24px 25px 24px !important;
}
.prduct_sort
{
width: 100%;
height: auto;
float: left; 
display:none !important;
}
#default
{
display: block !important;
}
.xzoom-gallery, .xzoom-gallery2, .xzoom-gallery3, .xzoom-gallery4, .xzoom-gallery5 {
border: 1px solid #cecece;
margin-left: 5px;
margin-bottom: 10px;
width: 35px !important;
height: 35px !important;
}
.xzoom
{
width: 100% !important;
height:160px !important;
margin: 0px 0px 10px 0px;
float: left;
}
.xzoom-thumbs {
text-align: center;
width: 100%;
height: auto;
float: left;
}
.modal2 > .modal-content {
padding: 10px 8px !important;
}
.modal2 {
top:55% !important;
width: 94% !important;
height: auto;
float: left;
}
.product_namefull
{
width:100% !important;
height: auto;
float: left;
margin: 30px 0px 10px 0px;
}
.sort_staring
{
width:100% !important;
height: auto;
margin: 0px 0px 20px 0px;
color: #448aff;
float: left;
padding: 0;
}
.detail_page
{
width: 100%;
height: auto;
padding: 0px;
margin:170px 0px 0px 0px !important;
float: left;
}
#img-inner:hover ~ label.sb-bignav { opacity:1; }
.pagination
{
width:auto !important;
height: auto;
float: right;
position: relative !important;
z-index: 1 !important;
}
.facilities {
display: none !important;
}

.addto_cartbt
{
padding:2px 7px !important;
margin: 0px !important;
}
.bynw
{
padding: 0px;	
}
.buynow_btn {
padding: 10px 28px;
font-size: 12px;
}
.addtocart_btn {
position: relative;
bottom: 0px;
right: 0px;
left: 0px;
margin-bottom: 0px;
z-index: 11;
}
.buyer_protection
{
display: none;
}
.product_final_price
{
padding: 0px 0px 0px 0px;
}
.totalpay_order {
font-size: 16px;
color: #111;
font-weight: 300;
width: 100%;
height: auto;
float: left !important;
line-height: 45px;
}
.items {
width: 100%;
height: auto;
padding: 20px 0px;
border-bottom: 1px solid #eee;
float: left;
}
.itemimg {
width:32%;
height: auto;
float: left;
margin: 0px 10px 0px 0px;
}
.itemimg img {
display: block !important;
margin-left: auto !important;
margin-right: auto !important;
width: auto !important;
height: 80px !important;
}
.itemimg_name {
width: 100%;
float: left;
height: auto;
margin: 15px 0px;
}
.delivery_details {
width: 100%;
margin: 8px 0px;
font-size: 14px;
color: #111;
}
.itemimg_name span {
font-size: 15px;
color: #ff6600 !important;
font-weight: 800;
letter-spacing: 0.8px;
width: 100%;
height: auto;
float: left;
}
.delivery_details {
width: 100%;
height: auto;
margin: 8px 0px;
font-size: 14px;
color: #111 !important;
float: left;
}
.itemimg_name p
{
width: 100%;
height: auto;
float: left;
}
.totalpay_order a
{
padding: 12px 62px !important;
}
.quantity_headtxt {
width:50%;
float: left;
text-align: center;
}
.singleprice_headtxt {
width: 25%;
float: left;
height: auto;
}
.totalprice_headtxt {
width: 25%;
float: left;
text-align: left;
margin:0px 0px 0px 0px;
}
.payment_policy {
width: 100%;
height: auto;
float: left;
}
.add_total_pay {
width: 78%;
height: auto;
float: right;
margin: 10px 0px;
}
.mode_0f_payment
{
padding:0px !important;    
}
.mode_0f_payment p
{
width: 100%;
height: auto;
float: left;
padding: 0px;
margin:8px 0px 4px 0px;    
}
.place_order
{
padding: 6px 10px !important;
font-size: 10px !important;
margin-left:5px !important;
}
.leftside
{
width: 100%;
height: auto;
float: left;
margin-top: 230px;
}
.customer_order
{
width: 100%;
height: auto;
float: left;
margin: 30px 0px 0px 0px;
}
.personal_informaion {
width: 100%;
height: auto;
float: left;
}
.mobile_number
{
width: 100%;
height: auto;
float: left;
}
.password
{
width: 100%;
height: auto;
float: left;
}
#container .list li
{
width: 95%;
margin: 11px 2.5% 0px 2.5%;
}
/* product list page end*/

.progreen_txt
{
width: 100%;
height: auto;
float: left;
}
.shippment_numbers
{
width: 100%;
height: auto;
float: left;    
}
.placed_dt
{
width: 100%;
height: auto;
float: left;     
}
.orderid {
width: 50%;
float: left;
font-size: 13px;
font-weight: 300;
color: #111;
margin: 0px 0px 5px 0px;
height: auto;
}
.detailicon {
width: 50%;
float: left;
height: auto;
text-align: right;
color: #448aff !important;
font-size: 14px;
font-weight: 700;
cursor: pointer;
}
.progreen_txt {
color: #7ed321;
font-size: 14px;
font-weight: 700;
margin: 0px 0px 5px 0px;
width: 100%;
height: auto;
float: left;
}
.shippment_numbers {
font-size: 11px;
color: #555;
font-weight: 300;
letter-spacing: 0.5px;
margin: 0px 0px 5px 0px;
width: 100%;
height: auto;
float: left;
}
.ordership {
width: 100%;
height: auto !important;
float: left;
padding:24px 0px 50px 0px;
margin: 10px 0px;
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.final_product_details {
width: 100%;
height: auto;
margin: 10px 0px;
float: left;
}
.final_product_dtal {
width: 100%;
float: left;
height: auto;
}
.final_product_details img {
border: 1px solid rgba(0, 0, 0, 0.12);
width: 70%;
height: 150px;
float: left;
margin: 0px 15%;
}
.material_price {
width: 100%;
float: left;
height: auto;
}
.matname
{
width: 100%;
float: left;
height: auto;
margin:15px 0px 0px 0px;
font-weight: 800;    
}
.matname a
{
width: 100%;
float: left;
height: auto;
font-size: 13px;
margin:0px 0px 10px 0px;	
}
.expected_delivery {
width: 100%;
height: auto;
float: left;
font-size: 13px;
color: rgb(0 0 0 / 65%) !important;
margin: 5px 0px 0px 0px;
padding: 0;
}
.expected_deliverydt {
width: 76%;
height: auto;
float: left;
font-size: 11px;
color: #111;
font-weight: 700;
padding: 0;
margin: 10px 0px;
}
.acc_detail_txtbox {
width: 100%;
padding: 5px 10px 5px 15px;
border: 1px solid #eee;
height: 40px;
float: left;
}
.save
{
width: 100%;
height: auto;
float: left;
margin: 0px 0px 20px 0px;
}
.acc_detailstxt a
{
width: 100%;
height: auto;
float: left;
text-align: center;
}
.acc_detailstxt input
{
width: 100%;
height: auto;
float: left;
padding: 10px 0px;    
}
.desg_sareetxt 
{
width: 100% !important;
height: auto !important;
float: left !important;
text-align: center !important;
margin: 30px 0px 20px 0px !important;
}
.desg_saree_moretxt
{
width: 95% !important;
height: auto !important;
float: left !important;
margin: 0px 5% 20px 0px !important; 
text-align:right !important;
}
.lines
{
display: none !important;    
}
/* Orders pages */
.tracking_order_sec {
width: 100%;
height: auto;
float: left;
margin:105px 0px 0px 0px !important;
}
.tracking_content {
position: absolute;
line-height: 1;
top: 39%;
left:0%;
margin: 0px 0px 0px 20px;
}
.ordered_item_img
{
width: 100%;
height: 130px;
float: left;
margin: 15px 0px;
}
.shipping_details_box_hdtxt
{
font-size: 12px;
}
.shipping_details_box_link a
{
padding: 8px 8px 8px 5px;
}
.shipping_details_box {
width: 100%;
height: auto;
float: left;
padding: 30px;
margin: 0px 0px 30px 0px;
}
.web_res_logo
{
width: 100%;
height: auto;
float: left;    
color: red;
font-weight: 800 !important;
letter-spacing: 2px; 
text-align: right;   
}
.mask
{
width: 100%;
height: 300px !important; 
float: left;   
}
.outerWrapper 
{
text-align: left;
position: relative;
width: 100%;
border-radius: 20px;
float: left;
}
.web_res_logo
{
width:97%;
height: auto;
float: left;
text-align: right;
background-image: none;
font-size:24px;
color: red;
font-weight: 800;
margin: 15px 0px;   
} 
.itembox_height 
{
height: 280px !important;
}
.item_add_to_cart_sec, .wishlist_added_infosec
{
width: 90% !important;
height: auto !important;
float: left !important;
margin: 0px 5% !important;
position: fixed !important;
padding: 5px 20px 5px !important;
}
.item_add_to_cart_sec
{
bottom: 70px !important;    
}
.item_added 
{
font-size: 10px !important;
line-height: 20px !important;
}
.cls_iconbtn a img
{
width:14px;	
}
.right_modal_content
{
overflow: hidden !important;	
}
.right_modal
{
width: 290px !important;	
}
.cart_scrollbar 
{
float: left;
height: 330px;
width: 100%;
background: #F5F5F5;
overflow-y: scroll;
padding: 0px 10px 0px 0px;
}
.sidebar_foot_left a
{
font-size: 12px;	
}
.sidebar_foot_right a
{
font-size: 11px;
padding: 10px 13px;	
}
.overlaytxt
{
width: 100% !important;
height: auto !important;
float: left !important;	
}
.popup_field span 
{
position: absolute;
margin: 12px 0px 0px 0px;
}
.onepad 
{
padding: 0px 0px 0px 0px !important;
}
.modal-open .modal
{
padding-right:0px !important;
}
.toggle-button 
{
width: 50px !important;
height: auto !important;
float: left !important;
z-index: 999 !important;
left: 0px !important;
display: block !important;
padding: 15px 14px 18px 14px !important;
margin: 0px !important;
top:14px !important;
position: fixed !important;
}
.mid_menu
{
padding: 8px 0px 5px 0px !important;
margin: 0px 4% !important;
width: 92% !important;
height: auto !important;
float: left !important;    
}
.productlist_wrap div.container-fluid
{
margin: 0 auto !important;
width:100% !important;
}
.hydro_hm_skelton div.container-fluid
{
margin: 0 auto !important;
width:100% !important;
}
.hm_trending_slider
{
display: none;	
}
.buynow_btn 
{
font-size: 12px !important;
text-align: center !important;
width: 100% !important;
float: left !important;
}
.mob_view_slider
{
display: block !important; 
}
.respad
{
padding: 0px !important;	
}
.product_namefull {
font-size: 15px !important;
}
.xzoom-container
{
display: none !important;	
}
.mob_view_slider ul
{
width:100%;
height: auto;
float: left;
padding: 0px;
margin: 0px;	
}
.mob_view_slider ul li
{
list-style: none;	
}

.add_new_add 
{
width: 100%;
height: auto;
float: left;
margin: 10px 0px 0px 0px;
text-align: center;
}  
.selc_shipping_ad select
{
width:100%;
height: auto;
float: left;    
}

.category_list, .category_list ul
{
display:none !important;    
}    
.productlist_filter, .pro_sortlist 
{
display:none;    
}
.productlist_displaysec
{
margin: 175px 0px 0px 0px;    
}
.pro_displaysec_list ul li
{
width: 100%;
height: 300px;
float: left;
margin: 0px 0px 15px 0px;
}
[data-pagination] ul
{
padding:0px !important;    
}
[data-pagination] a
{
padding:6px;    
}

.res_category_list_sec
{
display:block !important;    
}     

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important;
margin:0px 0px 8px 0px !important; 
}    
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}

.block__text 
{
display: none;
width: 93% !important;
height: auto;
float: left;
text-align: left;
padding: 0px 0px 0px 18px !important;
}    
.filterby_content form label 
{
float: left !important;
width: 80% !important;
}

#myCarousel.item img
{
width: auto !important;
height: 100px !important;
}  

.user_greetingtxt 
{
width: 90%;
height: auto;
float: left;
font-size:9px !important;
font-weight: 300;
color: #fff;
overflow: hidden;
max-width: 15ch;
text-overflow: ellipsis;
} 
.pro_cate_golf_course {
width:50% !important;
height: auto;
float: left;
background-color: #fff4f4;
margin:0px 0px 15px 0px !important;
}
.remove_marginright {
margin: 0px 0px 0px 0px !important;
}  
.remove_marginleft {
margin: 0px 0px 0px 0px !important;
}
.carousel_se_02 div.hc_hm_container_hdtxt
{
margin:0px 0px 0px 0px;      
font-size:13px !important;
color: #fff !important;
}
.carousel_se_02 div.hc_hm_container_hdtxt a {
float: right;
font-size: 12px;
letter-spacing: 0.5px;
color: #fff;
padding: 0px 0px 0px 0px !important;
}

#myCarousel.item img
{
width: auto !important;
height: 100px !important;
}    

.inner_banner_content_hdtxt  
{
font-size:18px;    
margin: 20px 0px 0px 0px !important;
}
.pri_policy_hdtxt {
width: 100%;
height: auto;
float: left;
padding: 12px 0px;
font-size: 24px;
letter-spacing: 0.8px;
font-weight: 800;
text-align: left;
}
.privacy_policy_midsec {
width: 100%;
height: auto;
float: left;
margin: 0px 0px 0px 0px;
}
.mid_sec_hdtxt {
width: 100%;
height: auto;
float: left;
font-size: 16px;
letter-spacing: 0.6px;
font-weight: 300;
text-align: left;
margin: 0px 0px 10px 0px;
}
}

@media screen and (min-width:300px) and (max-width:375px) 
{
.empty_cart 
{
width: 100%;
height: auto;
float: left;
margin:0px 0px 0px 0px !important;
}
.payment_method
{
margin: 0px 0px 18px 0px !important;    
}
.proceed_to_buy
{
margin: 0px 0px 30px 0px !important;      
}
.order_item_bdy {
width: 100%;
height: auto;
float: left;
padding: 10px 0px;
}
.order_summary_orderlist
{
margin: 0px 0px 25px 0px !important;
padding: 0px 10px !important;    
}
.order_item_bdy_hdtxt span 
{
color: #000;
font-size: 13px;
font-weight: 800;
width: 100%;
height: auto;
float: left;
}
.order_item_img2 {
width: 32% !important;
height: 84px !important;
float: left !important;
margin: 5px 10px 0px 0px !important;
border: 1px solid #eee !important;
}
.product_review_qty 
{
width: 30% !important;
height: auto !important;
float: left !important;
}
.proceed_to_buy {
width: 100%;
height: auto;
float: left;
border: 1px solid #eee;
border-radius: 5px;
padding: 15px;
margin: 0px 0px 20px 0px;
}
.cartbtn2 {
margin: 0px 0px 0px 0px !important;
background-color: transparent !important;
position: absolute !important;
bottom: 78px !important;
width: 86% !important;
float: left;
}
.mycart {
width: 100%;
height: auto;
margin: 185px 0px 30px 0px !important;
font-size: 14px !important;
color: #555 !important;
}
.itemimg img 
{
width: 100% !important;
height: 90px !important;
border: 1px solid #eee;
float: left;
margin: 0px 0px 18px 0px;
}
.item_nametxt
{
width: 100% !important;
height: auto;
float: left;
font-size: 10px !important;
letter-spacing: 0.5px !important;
font-weight: 800 !important;   
}
.product_quantity 
{
width: 30% !important;
height: auto;
float: right !important;
margin: 0px 0px 5px 0px !important;
}
.product_quantity span {
font-size: 18px !important;
position: relative !important;
margin: 8px 0px 0px -23px !important;
top: 11px;
left: 0;
}
.product_quantity select
{
width: 100% !important;
height: auto;
float: left;
}
.delivery_details {
width: 100% !important;
height: auto;
margin: 8px 0px !important;
font-size: 11px !important;
color: #111 !important;
float: left;
}
.singleprice_headtxt 
{
width: 70% !important;
float: left;
height: auto;
}
.totalprice_headtxt 
{
width: 25% !important;
float: right !important;
text-align: left;
margin: 0px 0px 0px 0px;
}
.item_detail_right {
width:69% !important;
height: auto;
float: left;
}
.final_place_order 
{
float: left;
width: 100%;
text-align: right !important;
margin:25px 0px 20px 0px !important;
}
.final_place_order a:hover, .final_place_order a:focus
{
color:#B20101 !important;
border:1px solid #B20101 !important;
}
.items {
width: 100%;
height: auto;
padding: 20px 0px;
border-bottom: 1px solid #eee;
float: left;
margin: 0px 0px 40px 0px;
}
.product_delivery_add {
width: 100% !important;
height: auto !important;
float: left !important;
margin: 204px 0px 0px 0px !important;
}
#slider ul li {
position: relative;
display: block;
float: left;
margin: 0px !important;
padding: 0;
width:100% !important;
height: 280px;
text-align: left;
line-height: 300px;
}
a.control_prev, a.control_next
{
z-index: 9 !important;    
}
.add_subbtn a
{
font-size: 9px !important;
font-weight: 300;
letter-spacing: 1px !important;
padding: 8px 5px !important;
margin: 0px 1px 0px 0px !important;
border-radius: 4px !important;    
}
.add_new_address_btn {
width: 100% !important;
height: auto !important;
float: left !important;
text-align: center !important;
margin: 5% 0% !important;
}
.add_new_address_btn button {
background-color: #fff !important;
border: 1px solid #058ac9 !important;
padding: 10px 21px !important;
line-height: normal !important;
}
.add_new_address_btn button a {
color: #058ac9;
font-size: 12px !important;
font-weight: 300;
letter-spacing: 1px;
padding: 0px;
}
.payment_page
{
width: 100%;
height: auto;
float: left;
margin:90px 0px 0px 0px;
}
.shipping_details_box {
width: 100%;
height: auto;
float: left;
padding: 12px;
border: 3px solid #ccc;
}
.items_subtotal label {
width: 140px;
font-weight: 300;
}
.mob_view_slider 
{
margin:180px 0px 0px 0px !important;
}
.product_namefull {
margin: 0px 0px 6px 0px !important;
}    
.web_res_logo
{
width:97%;
height: auto;
float: left;
text-align: right;
background-image: none;
font-size:24px;
color: red;
font-weight: 800;
margin: 15px 0px;   
}
.menu-wrap
{
width:330px !important;    
} 
.offers 
{
margin-bottom: 20px;
width:100%;
height: auto;
float: left;
}   
.user_details img 
{
width: 100%;
height: 20px;
float: left;
margin: 0px 0px 6px 0px;
}
.user_details 
{
width: 100%;
height: auto;
float: left;
text-align: center;
font-weight: 800 !important;
color: #111 !important;
letter-spacing: 0.1px !important;
font-size: 9px !important;
}
.slider-wrapper 
{
width: 100%;
height:100px !important;
float: left;
}
.slider-img
{
width: 100%;
height:100px !important;
float: left;
}
ul.slider-img li 
{
flex: 1 0 100%;
width: 100%;
height: auto;
float: left;
overflow: hidden;
}
ul.slider-img li img 
{
width: 100%;
height:100px;
float: left;
object-fit: fill;
}
.item_add_to_cart_sec 
{
width: 100%;
height: auto;
float: left;
margin: 0px;
}
.form_btn_sec label 
{
margin: 60px 0px 15px 0px;
}
.onepad 
{
padding: 0px 0px 0px 0px !important;
}
.quicklinks, .abt_shop
{
display: none;	
}
.hm_trending_slider
{
display: none;	
}

.add_new_add {
width: 100%;
height: auto;
float: left;
margin: 10px 0px 0px 0px;
text-align: center;
}    
.selc_shipping_ad select
{
width:100%;
height: auto;
float: left;    
}     

.category_list, .category_list ul
{
display:none !important;    
}   
.productlist_filter, .pro_sortlist 
{
display:none;    
}
.productlist_displaysec
{
margin: 175px 0px 0px 0px;    
}
.pro_displaysec_list ul li
{
width: 100%;
height: 300px;
float: left;
margin: 0px 0px 15px 0px;
}
[data-pagination] ul
{
padding:0px !important;    
}
[data-pagination] a
{
padding:6px;    
}

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important;  
margin:0px 0px 8px 0px !important; 
}    
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}

.block__text 
{
display: none;
width: 93% !important;
height: auto;
float: left;
text-align: left;
padding: 0px 0px 0px 18px !important;
}  
.filterby_content form label 
{
float: left !important;
width: 80% !important;
}

#myCarousel.item img
{
width: auto !important;
height: 100px !important;
}    

.user_greetingtxt 
{
width: 90%;
height: auto;
float: left;
font-size:9px !important;
font-weight: 300;
color: #fff;
overflow: hidden;
max-width: 15ch;
text-overflow: ellipsis;
}   
.pro_cate_golf_course {
width:50% !important;
height: auto;
float: left;
background-color: #fff4f4;
margin:0px 0px 15px 0px !important;
}
.remove_marginright {
margin: 0px 0px 0px 0px !important;
}  
.remove_marginleft {
margin: 0px 0px 0px 0px !important;
}
.carousel_se_02 div.hc_hm_container_hdtxt
{
margin:0px 0px 0px 0px;      
font-size:13px !important;
color: #fff !important;
}
.carousel_se_02 div.hc_hm_container_hdtxt a {
float: right;
font-size: 12px;
letter-spacing: 0.5px;
color: #fff;
padding: 0px 0px 0px 0px !important;
}

#myCarousel.item img
{
width: auto !important;
height: 100px !important;
}    
}

@media screen and (min-width:376px) and (max-width:414px) 
{
.empty_cart 
{
width: 100%;
height: auto;
float: left;
margin:0px 0px 0px 0px !important;
}
.payment_method
{
margin: 0px 0px 18px 0px !important;    
}
.proceed_to_buy
{
margin: 0px 0px 30px 0px !important;      
}
.order_item_bdy {
width: 100%;
height: auto;
float: left;
padding: 10px 0px;
}
.order_summary_orderlist
{
margin: 0px 0px 25px 0px !important;
padding: 0px 10px !important;    
}
.order_item_bdy_hdtxt span 
{
color: #000;
font-size: 13px;
font-weight: 800;
width: 100%;
height: auto;
float: left;
}
.order_item_img2 {
width: 32% !important;
height: 84px !important;
float: left !important;
margin: 5px 10px 0px 0px !important;
border: 1px solid #eee !important;
}
.product_review_qty 
{
width: 30% !important;
height: auto !important;
float: left !important;
}
.proceed_to_buy {
width: 100%;
height: auto;
float: left;
border: 1px solid #eee;
border-radius: 5px;
padding: 15px;
margin: 0px 0px 20px 0px;
}
.cartbtn2 {
margin: 0px 0px 0px 0px !important;
background-color: transparent !important;
position: absolute !important;
bottom: 78px !important;
width: 86% !important;
float: left;
}
.mycart {
width: 100%;
height: auto;
margin: 185px 0px 30px 0px !important;
font-size: 14px !important;
color: #555 !important;
}
.itemimg img 
{
width: 100%;
height: 160px !important;
border: 1px solid #eee;
float: left;
margin: 0px 0px 18px 0px;
}
.item_nametxt
{
width: 100% !important;
height: auto;
float: left;
font-size: 10px !important;
letter-spacing: 0.5px !important;
font-weight: 800 !important;    
}
.product_quantity 
{
width: 30% !important;
height: auto;
float: right !important;
margin: 0px 0px 5px 0px !important;
}
.product_quantity span {
font-size: 18px !important;
position: relative !important;
margin: 8px 0px 0px -23px !important;
top: 11px;
left: 0;
}
.product_quantity select
{
width: 100% !important;
height: auto;
float: left;
}
.delivery_details {
width: 100% !important;
height: auto;
margin: 8px 0px !important;
font-size: 11px !important;
color: #111 !important;
float: left;
}
.singleprice_headtxt 
{
width: 70% !important;
float: left;
height: auto;
}
.totalprice_headtxt 
{
width: 25% !important;
float: right !important;
text-align: left;
margin: 0px 0px 0px 0px;
}
.item_detail_right {
width: 60% !important;
height: auto;
float: left;
}
.final_place_order 
{
float: left;
width: 100%;
text-align: right !important;
margin:25px 0px 20px 0px !important;
}
.final_place_order a:hover, .final_place_order a:focus
{
color:#B20101 !important;
border:1px solid #B20101 !important;
}
.items {
width: 100%;
height: auto;
padding: 20px 0px;
border-bottom: 1px solid #eee;
float: left;
margin: 0px 0px 40px 0px;
}
.product_delivery_add {
width: 100% !important;
height: auto !important;
float: left !important;
margin: 204px 0px 0px 0px !important;
}
#slider ul li {
position: relative;
display: block;
float: left;
margin: 0px !important;
padding: 0;
width: 95% !important;
height: 280px;
text-align: left;
line-height: 300px;
}
a.control_prev, a.control_next
{
z-index: 9 !important;    
}
.add_subbtn a
{
font-size: 9px !important;
font-weight: 300;
letter-spacing: 1px !important;
padding: 8px 5px !important;
margin: 0px 1px 0px 0px !important;
border-radius: 4px !important;    
}
.add_new_address_btn {
width: 100% !important;
height: auto !important;
float: left !important;
text-align: center !important;
margin: 5% 0% !important;
}
.add_new_address_btn button {
background-color: #fff !important;
border: 1px solid #058ac9 !important;
padding: 10px 21px !important;
line-height: normal !important;
}
.add_new_address_btn button a {
color: #058ac9;
font-size: 12px !important;
font-weight: 300;
letter-spacing: 1px;
padding: 0px;
}
.payment_page
{
width: 100%;
height: auto;
float: left;
margin:90px 0px 0px 0px;
}
.shipping_details_box {
width: 100%;
height: auto;
float: left;
padding: 12px;
border: 3px solid #ccc;
}
.items_subtotal label {
width: 140px;
font-weight: 300;
}
.mob_view_slider 
{
margin:180px 0px 0px 0px !important;
}
.product_namefull {
margin: 0px 0px 6px 0px !important;
}    
.user_area 
{
width:40% !important;
height: auto !important;
float: left !important;
}    
.slider-wrapper 
{
width: 100%;
height: 100px !important;
float: left;
}
ul.slider-img li img 
{
width: 100%;
height:100px;
float: left;
object-fit: fill;
}
.slider-wrapper 
{
width: 100%;
height:100px !important;
float: left;
} 
.quicklinks ul, .abt_shop
{
display: none;	
} 
.hm_trending_slider
{
display: none;	
}

.add_new_add {
width: 100%;
height: auto;
float: left;
margin: 10px 0px 0px 0px;
text-align: center;
}    
.selc_shipping_ad select
{
width:100%;
height: auto;
float: left;    
}     
.category_list, .category_list ul
{
display:none !important;    
}  
.productlist_filter, .pro_sortlist 
{
display:none;    
}
.productlist_displaysec
{
margin: 175px 0px 0px 0px;    
}
.pro_displaysec_list ul li
{
width: 100%;
height: 300px;
float: left;
margin: 0px 0px 15px 0px;
}
[data-pagination] ul
{
padding:0px !important;    
}
[data-pagination] a
{
padding:6px;    
}
.productlist_filter, .pro_sortlist 
{
display:none;    
}
.productlist_displaysec
{
margin: 175px 0px 0px 0px;    
}
.pro_displaysec_list ul li
{
width: 100%;
height: 300px;
float: left;
margin: 0px 0px 15px 0px;
}
[data-pagination] ul
{
padding:0px !important;    
}
[data-pagination] a
{
padding:6px;    
}

.res_category_list_sec
{
display:block !important;    
}     

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important;  
margin:0px 0px 8px 0px !important; 
}    
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}

.block__text 
{
display: none;
width: 93% !important;
height: auto;
float: left;
text-align: left;
padding: 0px 0px 0px 18px !important;
}  
.filterby_content form label 
{
float: left !important;
width: 80% !important;
}

#myCarousel.item img
{
width: auto !important;
height: 100px !important;
}    

.user_greetingtxt 
{
width: 90%;
height: auto;
float: left;
font-size:9px !important;
font-weight: 300;
color: #fff;
overflow: hidden;
max-width: 15ch;
text-overflow: ellipsis;
}  
.pro_cate_golf_course {
width:50% !important;
height: auto;
float: left;
background-color: #fff4f4;
margin:0px 0px 15px 0px !important;
}
.remove_marginright {
margin: 0px 0px 0px 0px !important;
}  
.remove_marginleft {
margin: 0px 0px 0px 0px !important;
}
.carousel_se_02 div.hc_hm_container_hdtxt
{
margin:0px 0px 0px 0px;      
font-size:13px !important;
color: #fff !important;
}
.carousel_se_02 div.hc_hm_container_hdtxt a {
float: right;
font-size: 12px;
letter-spacing: 0.5px;
color: #fff;
padding: 0px 0px 0px 0px !important;
}

#myCarousel.item img
{
width: auto !important;
height: 100px !important;
}   
}

@media all and (min-width: 320px) and (max-width:600px) and (orientation:Portrait)
{
.log_signup_contain {
width: 100% !important;
height: auto !important;
float: left !important;
margin: 4% 0% 0px 0% !important;
}   
.payment_method
{
margin: 0px 0px 18px 0px !important;    
}
.proceed_to_buy
{
margin: 0px 0px 30px 0px !important;      
}
.order_item_bdy {
width: 100%;
height: auto;
float: left;
padding: 10px 0px;
}
.order_summary_orderlist
{
margin: 0px 0px 25px 0px !important;
padding: 0px 10px !important;    
}
.order_item_bdy_hdtxt span 
{
color: #000;
font-size: 13px;
font-weight: 800;
width: 100%;
height: auto;
float: left;
}
.order_item_img2 {
width: 32% !important;
height: 84px !important;
float: left !important;
margin: 5px 10px 0px 0px !important;
border: 1px solid #eee !important;
}
.product_review_qty 
{
width: 30% !important;
height: auto !important;
float: left !important;
}
.proceed_to_buy {
width: 100%;
height: auto;
float: left;
border: 1px solid #eee;
border-radius: 5px;
padding: 15px;
margin: 0px 0px 20px 0px;
}
#container .grid li {
float: left;
width: 95% !important;
height:auto;
margin: 15px 8px !important;
}
#exampleSlider .MS-content {
margin: 15px 0%;
overflow: hidden;
width: 100%;
height:285px !important;
float: left;
}
.cartbtn2
{
margin: 0px 0px 0px 0px !important;
background-color: transparent !important;
position: absolute !important;
bottom: 78px !important;
width: 86% !important;
float: left;
} 
.onepad 
{
padding: 0px 15px 0px 15px !important;
}
.product_list_linkhome 
{
width: 100%;
height: auto;
margin:200px 0px 10px 15px !important;
font-size: 13px !important;
color: #333 !important;
}
.product_name_count 
{
width: 100% !important;
height: auto !important;
margin: 0px 0px !important;
font-size: 14px !important;
float: left !important;
padding: 0px 12px !important;
}
.product_fliter {
width: 20% !important;
height: auto !important;
float: left !important;
margin: 0px 0% 0% 2% !important;
}
.myModal1 .modal-dialog
{
width: 90% !important;
left: 46% !important;
overflow-y:hidden;	
}
.xzoom-thumbs img
{
width: 55px !important;	
}
.right_modal_content 
{
position: relative !important;
top: 0px;
width: 290px !important;
right: 0 !important;
left: 13px;
}
.item_added 
{
font-size: 10px !important;
line-height: 20px !important;
}
.modal2 
{
top:0% !important;
width: 94% !important;
height: auto !important;
float: left !important;
left:0% !important;
position:relative !important;
transform: translate(0%, 0%) !important;
}
.buynow_btn 
{
padding: 10px 28px;
font-size: 12px;
width: 100%;
height: auto;
float: left;
}
.product_namefull 
{
font-size: 15px !important;
margin:30px 0px 6px 0px !important;
}
.visit_store_txt {
width: 100%;
height: auto;
float: left;
margin: 0px 0px 0px 0px;
}
.details {
font-size: 12px;
font-weight: 700;
width: 100%;
height: auto;
float: left;
margin:5px 0px 12px 0px;
}
.product_details 
{
width: 100%;
height: auto;
border-bottom: 1px solid #eee;
float: left;
}
.plusmore 
{
border: 1px solid #448aff;
padding: 5px;
border-radius: 5px;
margin: 8px 0px 0px 0px;
float: left;
}
.product_specification 
{
width: 100%;
margin:0px;
height: auto;
float: left;
}
.prodspcf span {
color: #b20101 !important;
font-size: 15px !important;
font-weight: 700 !important;
border-bottom: 3px solid #b20101 !important;
padding-bottom: 10px !important;
margin-right: 40px !important;
width:50% !important;
height: auto !important;
float: left !important;
margin: 0px 0px 23px 0px !important;
}
.cloth_details {
width: 100%;
height: auto;
float: left;
margin:0px !important;
}
.view_store
{
margin: 25px 0px 0px 0px;	
}
.footer 
{
width: 100%;
height: auto;
padding:0px 0px 0px 0px !important;
color: #fff !important;
float: left !important;
}
.tracking_further_details {
width: 100%;
height: auto;
float: left;
margin: 30px 0px 70px 0px !important;
}
.privacyploicy
{
padding:0px !important;    
margin:0px !important;
background-color:#293A4A;

}
.enterpincode 
{
border: none;
border-bottom: 1px solid #448aff;
padding: 5px 10px;
width: 100% !important;
height: auto;
float: left;
margin: 0px 0px 23px 0px;
}
.header 
{
position: fixed;
z-index: 111;
top: 0px;
}
.our_products
{
padding:0px !important;     
}
.web_inx_banner
{
margin:179px 0px 30px 0px !important;	
}
.carousel_item
{
width: 242px !important;
padding:0px !important;
}
.empty_cart 
{
width: 100%;
height: auto;
float: left;
margin:0px 0px 0px 0px !important;
}
.mycart {
width: 100%;
height: auto;
margin: 185px 0px 0px 0px !important;
font-size: 14px !important;
color: #555 !important;
}
.itemimg img 
{
display: block !important;
margin-left: auto !important;
margin-right: auto !important;
width: auto !important;
height: 80px !important;
margin:0px;
}
.item_nametxt
{
width:100% !important;
height: auto;
float: left;    
font-size: 10px !important;
letter-spacing: 0.5px !important;
font-weight: 800 !important;    
}
.product_quantity 
{
width:34% !important;
height: auto;
float: left !important;
margin:12px 0px 5px 0px !important;
}
.product_quantity span {
font-size: 18px !important;
position: relative !important;
margin: 8px 0px 0px -18px !important;
top: 11px;
left: 0;
}
.product_quantity select
{
width:100% !important;
height: auto;
float: left;
}
.delivery_details {
width: 62% !important;
height: auto;
margin: 12px 0px 0px 6px !important;
font-size: 9px !important;
color: #111 !important;
float: left;
}
.singleprice_headtxt 
{
width:80% !important;
float: left;
height: auto;
}
.totalprice_headtxt 
{
width:20% !important;
float: right !important;
text-align:right;
margin: 0px 0px 0px 0px;
}
.item_detail_right {
width:64% !important;
height: auto;
float: left;
}
.final_place_order 
{
float: left;
width: 100%;
text-align: right !important;
margin:5px 0px 0px 0px !important;
}
.final_place_order a:hover, .final_place_order a:focus
{
color:#B20101 !important;
border:1px solid #B20101 !important;
background-color:transparent;
}
.items {
width: 100%;
height: auto;
padding:0px !important;
border-bottom: 1px solid #eee;
float: left;
margin:14px 0px 0px 0px;
}
.add_subbtn {
width: 100%;
height: auto;
float: left;
margin: 10px 0px 30px 0px !important;
padding: 0px 0px 0px 0px !important;
text-align:left !important;
}
.billadd_btns {
margin: 0px 0px 12px 0px !important;
}
.totalprice_headtxt span {
color: #111;
font-weight: 700;
font-size: 11px;
}
.product_delivery_add {
width: 100% !important;
height: auto !important;
float: left !important;
margin: 185px 0px 0px 0px !important;
}
#slider ul li {
position: relative;
display: block;
float: left;
margin: 0px !important;
padding: 0;
}
ul.slider-arrow {
position: relative;
color: #fff;
font-size: 2rem;
justify-content: space-between;
text-shadow: 2px 2px 5px rgb(0 0 0 / 60%);
top: 80px;
width: 95%;
text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);
}
.item img 
{
width:auto !important;
height: 90px !important;
}
a.control_prev, a.control_next
{
z-index: 9 !important;    
}
.add_subbtn a
{
font-size: 9px !important;
font-weight: 300;
letter-spacing: 1px !important;
padding: 8px 5px !important;
margin: 0px 1px 0px 0px !important;
border-radius: 4px !important;    
}
.add_new_address_btn {
width: 100% !important;
height: auto !important;
float: left !important;
text-align: center !important;
margin: 5% 0% !important;
}
.add_new_address_btn button {
background-color: #fff !important;
border: 1px solid #058ac9 !important;
padding: 10px 21px !important;
line-height: normal !important;
}
.add_new_address_btn button a {
color:#058ac9;
font-size: 12px !important;
font-weight: 300;
letter-spacing: 1px;
padding: 0px;
}
.payment_page
{
width: 100%;
height: auto;
float: left;
margin:90px 0px 0px 0px !important;
}
.shipping_details_box {
width: 100% !important;
height: auto !important;
float: left !important;
padding: 15px !important;
border: 3px solid #ccc !important;
line-height: 25px !important;
}
.items_subtotal label {
width: 140px;
font-weight: 300;
}
.mob_view_slider 
{
margin:180px 0px 0px 0px !important;
}
.product_namefull {
margin: 0px 0px 6px 0px !important;
}
.respad, .leftpad
{
padding: 0px !important;	
}

.add_new_add {
width: 100%;
height: auto;
float: left;
margin: 10px 0px 0px 0px;
text-align: center;
}    
.selc_shipping_ad select
{
width:100%;
height: auto;
float: left;    
}     

.category_list, .category_list ul
{
display:none !important;    
}
.carousel-indicators
{
bottom: 22px !important;    
} 
.responcat_slide
{
width: 100% !important;
height:auto !important;
float: left !important;    
display:block !important;    
}
.list_carousel
{
display:block !important;      
}
.responcat_slide p
{
width: 100% !important;
height:auto !important;
float: left !important;
margin: 3px 0px 0px 0px !important;
padding: 0px !important;
font-size: 8px;
letter-spacing: 0.5px;
color: #000;
text-align: center;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient: vertical;
font-weight: 800;
}
.carousel {
height: 150px !important;
margin:0px 0px 10px 0px !important;
}

.carousel_se_02 div.hc_hm_container_hdtxt
{
font-size:13px !important;
color: #fff !important;
}
.mid_header
{
background-color:#058ac9 !important;    
}
.btm_hdr {
width: 100%;
height: auto;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px;
position: relative;
z-index: 11;
background-color: #058ac9 !important;
border-top: 1px solid #058ac9 !important;
}
.filterby_content ul li a {
font-size: 10px !important;
letter-spacing:0.2px !important;
color: #000;
}
.pro_nametxt span {
font-size: 11px;
font-weight: 500;
color: #000;
letter-spacing: 0.1px;
}
#gst_invoice_available_form label
{
margin:0px 0px 0px 0px !important;    
}
label {
display: inline-block;
max-width: 100%;
margin-bottom: 5px;
font-weight: 300 !important;
font-size: 12px;
margin:0px 10px 0px 0px !important;
}
#availability_form label
{
margin: 0px 0px 0px 0px !important;
}
.filterby_content form input {
float: left;
margin: 5px 4px 0px 0px;
}
.pay_on_delivery_form label
{
position: relative;
top: 4px !important;    
}
.mainNav ul li a
{
padding:4px 0px 3px 28px !important;    
font-size:11px !important;    
}
.brand_checkbxs label, .checkbxs2 label
{
font-size: 12px;
letter-spacing: 0.5px;
font-weight: 500;    
}
.block__title
{
font-size: 11px !important;    
}
.mid_menu input
{
padding:6px 8px 6px 15px !important;    
}
.accordion li.open i {
color:#058ac9 !important;
}
.pro_search_icon {
margin: 0px 0px 0px 0px !important;
padding: 13px 14px 14px 14px !important;
background-color: transparent !important;
cursor: pointer !important;
border: none !important;
color: #000 !important;
height: auto !important;
}
.pro_search_icon:hover
{
color:#fff;    
}
.hydro_reslogo
{
background-color:#058ac9 !important;    
}
.desktop_menubar
{
display:none !important;    
}
.responsive_menubar
{
width:100%;
height: auto;
float: left;   
text-align:center !important;
}
.responsive_menubar ul
{
width:100%;
height: auto;
float: left;   
padding:0px !important;
margin:0px !important;
}
.responsive_menubar ul li
{
width:26%;
height: auto;
float:left;   
text-align:center;
background-color:#fff;
font-size:12px;
list-style: none;
margin: 0px 0px 0px 6px;
padding:4px 0px 4px 0px;
border-radius: 5px;
}
.responsive_btmmenubar {
display: block !important;
position: fixed;
bottom: 0px;
width: 100%;
left: 0;
border-top: 1px solid #ccc;
background-color: #fff;
}
.pro_cate_golf_course_sec, .hc_home_second_block {
width: 100%;
height: auto;
float: left;
padding: 0px 0px 30px 0px !important;
}
.responsive_btmmenubar ul
{
width:100%;
height: auto;
float: left;   
padding:0px !important;
margin:0px !important;
}
.responsive_btmmenubar ul li {
width:25%;
height: auto;
float: left;
text-align: center;
list-style: none;
padding:10px 0px;
}
.responsive_btmmenubar ul li a
{
font-size:24px;
color:#000;
}
.responsive_btmmenubar ul li a span
{
position: absolute;
font-size: 10px;
background-color:#058ac9cc !important;
width: 25px;
height: 25px;
color: #fff;
border-radius: 50%;
text-align: center;
padding: 6px 0px;
top: 0;
margin: 2px 0px 0px -10px;    
}
.responsive_menubar a
{
font-size:18px !important;  
color:#058ac9 !important;
padding:5px 0px !important;
}
.responsive_menubar a span
{
position: absolute;
top: -17px;
right:10px;
width: 15px !important;
height: 15px !important;
background-color: #000000c7;
border-radius: 50%;
color: #fff;
font-size: 7px;
padding: 2px 1px 1px 1px;
margin: 17px 0px 0px 0px !important;
}
.responsive_menubar {
display: block;
padding: 5px 0px;
width:100% !important;
float: right;
position: relative;
top: 0px !important;
right: 5px !important;
display: block !important;
}
.payment_confirmation
{
margin:200px 0px 0px 0px !important;
}    
.web_res_logo
{
width:97%;
height: auto;
float: left;
text-align: right;
background-image: none;
font-size:24px;
color: red;
font-weight: 800;
margin: 15px 0px !important;   
}
.payment_method
{
margin: 0px 0px 18px 0px !important;    
}
.proceed_to_buy
{
margin: 0px 0px 30px 0px !important;      
}
.order_item_bdy {
width: 100%;
height: auto;
float: left;
padding: 10px 0px;
}
.delivery_add_subtxt
{
text-align: left !important;    
}
.order_summary_orderlist
{
margin: 0px 0px 25px 0px !important;
padding: 0px 10px !important;    
}
.order_item_bdy_hdtxt span 
{
color: #000;
font-size: 13px;
font-weight: 800;
width: 100%;
height: auto;
float: left;
}
.order_item_img2 {
width: 32% !important;
height: 84px !important;
float: left !important;
margin: 5px 10px 0px 0px !important;
border: 1px solid #eee !important;
}
.product_review_qty 
{
width: 30% !important;
height: auto !important;
float: left !important;
}
.proceed_to_buy {
width: 100%;
height: auto;
float: left;
border: 1px solid #eee;
border-radius: 5px;
padding: 15px;
margin: 0px 0px 20px 0px;
}
.billing_add_hdtxt
{
margin:8px 0px 8px 0px !important;    
}
.bill_ad_edit {
position: absolute !important;
left: 135px !important;
top: 8px !important;
}
.ahip_add_add {
position: absolute !important;
left: 152px !important;
top: 8px !important;
}
.menu-wrap
{
width:250px !important;    
} 
.respad, .leftpad
{
padding: 0px !important;	
}
.pincheck
{
border: 1px solid #058ac9 !important;
padding: 5px 20px !important;
color: #058ac9 !important;
margin-left: 5px !important;
margin:0px 0px 0px 0px !important;
width: auto !important;
height: auto !important;
float: left !important;
background-color: #fff;
}
.cartbtn2 
{
margin: 0px 0px 0px 0px !important;
background-color: transparent !important;
position: absolute !important;
bottom: 78px !important;
width: 86% !important;
float: left;
}
.respad
{
padding:0px !important;    
}
.proprice {
margin: 0px 0px 18px 0px !important;
font-size: 12px !important;
}
.pricemrp {
text-decoration: line-through;
font-size: 12px !important;
color: #999 !important;
}
.product_specification {
width: 100% !important;
margin: 0px 0% 10px 0% !important;
}
.enterpincode {
width: 100% !important;
height: auto !important;
float: left !important;    
border: none !important;
border-bottom: 1px solid#058ac9 !important;
padding: 5px 10px 5px 0px !important;
background-color: transparent !important;
}
.pincheck {
border: 1px solid#058ac9 !important;
padding: 5px 20px !important;
color:#058ac9 !important;
margin-left: 5px !important;
margin: 0px 0px 0px 0px !important;
width: auto !important;
height: auto !important;
float: left !important;
}
.prodspcf span {
color:#058ac9 !important;
font-size: 12px !important;
font-weight: 300 !important;
border-bottom: 3px solid#058ac9 !important;
padding-bottom: 10px;
margin-right: 40px;
}

.our_productsimg1 
{
width: 90%;
height: auto !important;
float: left;
box-shadow: 0px 3px 7px 1px #e4e4e4;
margin: 10px 2px 15px 2px;
padding: 0px 0px 43px 0px;
}
#exampleSlider
{
min-height: auto !important;    
}
#exampleSlider .MS-content 
{
margin: 15px 0%;
overflow: hidden;
width: 100%;
height:290px;
float: left;
}
.web_inx_banner 
{
margin:170px 0px 30px 0px !important;
}
.off_per 
{
font-size: 7px !important;
font-weight: 300 !important;
color: #fff !important;
letter-spacing: 0.5px !important;
position: absolute !important;
right: 12px !important;
background-color: #b50008 !important;
padding: 3px 4px !important;
border-radius: 5px !important;
top: 18px !important;
}
.item img 
{
width:auto !important;
height:100px;
}
.product_main_cat
{
font-size:11px !important;    
}
.abt_product_nametxt
{
font-size: 10px !important;
margin: 0 !important;    
}
.mrp {
font-size:9px !important;
}
.price 
{
font-size:9px !important;
}
.delivery_dt
{
font-size:10px !important;
margin: 0 !important;   
}
.delivery_dt span
{
font-size:9px !important;
}
.hm_add_cartbtn a
{
font-size:11px !important;
}
.abt_product
{
width: 100% !important;
height:170px !important;
float: left !important;
padding:5px 7px 0px 7px !important;
text-align: center !important;
}
.offers 
{
margin-bottom: 20px;
width:100%;
height: auto;
float: left;
}   
.user_details img 
{
width: 100%;
height: 20px;
float: left;
margin: 0px 0px 6px 0px;
}
.user_details 
{
width: 100%;
height: auto;
float: left;
text-align: center;
font-weight: 800 !important;
color: #111 !important;
letter-spacing: 0.1px !important;
font-size:11px !important;
margin: -4px 0px 0px 0px !important;
}
.slider-wrapper 
{
width: 100%;
height:100px !important;
float: left;
}
.slider-img
{
width: 100%;
height:100px !important;
float: left;
}
ul.slider-img li 
{
flex: 1 0 100%;
width: 100%;
height: auto;
float: left;
overflow: hidden;
}
ul.slider-img li img 
{
width: 100%;
height:100px;
float: left;
object-fit: fill;
}
.item_add_to_cart_sec 
{
width: 100%;
height: auto;
float: left;
margin: 0px;
}
.form_btn_sec label 
{
margin: 60px 0px 15px 0px;
}
.chk_pintxt button span {
color: #fff !important;
}
.onepad 
{
padding: 0px 0px 0px 0px !important;
}
.quicklinks, .abt_shop
{
display: none;	
}
.hm_trending_slider
{
display: none;	
} 
.custom-select, .mid_menu span
{
display: none !important;
}
.delivery_pincodesec_add {
line-height: 11px !important;
}
.user_area {
width:40% !important;
height: auto !important;
float: right !important;
padding: 5px 0px 5px 0px !important;
margin: 0px !important;
position: absolute;
top: -85px !important;
background-color: transparent;
right: 16px;
}
.chk_pintxt button {
color: #fff !important;
}
.user_details a:hover, .user_details a:focus {
color: #000;
text-decoration: none;
}
.user_details a {
color: #000;
letter-spacing: 1px;
}
.user_greetingtxt span
{
color: #000 !important;    
}
.chk_pintxt button
{
color: #fff !important;    
}
.check_pincode 
{
width:100% !important;
width: 100% !important;
height: auto !important;
float: left !important;
padding: 0px 0px !important;
position: absolute !important;
top:-22px !important;
z-index: 11 !important;
}
.chk_pintxt {
width:100% !important;
height: auto !important;
float: left !important;
padding:2px 2px !important;
text-align: right !important;
}
.navbar.navbar-default
{
display:none !important;    
}
.chk_pintxt a 
{
font-size:10px !important;
font-weight: 300 !important;
letter-spacing: 0.5px !important;
color: #fff !important;
background-color:#006da1 !important;
padding: 8px 4px !important;
}
.chk_pintxt a:hover
{
text-decoration:none !important;    
}
.web_inx_banner 
{
width: 100% !important;
height: auto !important;
float: left!important;
margin: 179px 0px 30px 0px !important;
}
#exampleSlider .MS-controls button
{
display:block !important;    
}
#exampleSlider2 .MS-controls button
{
display:block !important;    
}
#exampleSlider2 .MS-content
{
margin: 0px 0% 15px 0% !important;
overflow: hidden !important;
width: 100% !important;
height:305px !important;
float: left !important;
}
/*.item img {
width: auto !important;
height: 65px !important;
}*/
#exampleSlider .MS-controls .MS-left 
{
left: 0px !important;
margin: 0px 0px 0px -18px !important;
padding: 0px !important;
}
#exampleSlider .MS-controls .MS-right {
right: -13px !important;
}
.deskv
{
display:block !important;    
}
ul.slider-arrow {
position: relative;
color: #fff;
font-size: 2rem;
display: -webkit-inline-box;
justify-content: space-between;
text-shadow: 2px 2px 5px rgb(0 0 0 / 60%);
top: 35px;
width: 95%;
text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);
}

.empty_cart 
{
width: 100%;
height: auto;
float: left;
margin:0px 0px 0px 0px !important;
}
.mycart {
width: 100%;
height: auto;
margin:0px 0px 0px 0px !important;
font-size: 14px !important;
color: #555 !important;
}
.itemimg img 
{
width: 100%;
height: 160px !important;
border: 1px solid #eee;
float: left;
margin: 0px 0px 18px 0px;
}
.item_nametxt
{
width: 100% !important;
height: auto;
float: left;
font-size: 10px !important;
letter-spacing: 0.5px !important;
font-weight: 800 !important;    
}
.product_quantity 
{
width: 30% !important;
height: auto;
float: right !important;
margin: 0px 0px 5px 0px !important;
}
.product_quantity span {
font-size: 18px !important;
position: relative !important;
margin: 8px 0px 0px -23px !important;
top: 11px;
left: 0;
}
.product_quantity select
{
width: 100% !important;
height: auto;
float: left;
}
.delivery_details {
width: 100% !important;
height: auto;
margin: 8px 0px !important;
font-size: 11px !important;
color: #111 !important;
float: left;
}
.singleprice_headtxt 
{
width: 70% !important;
float: left;
height: auto;
}
.totalprice_headtxt 
{
width: 25% !important;
float: right !important;
text-align: left;
margin: 0px 0px 0px 0px;
}
.item_detail_right {
width: 60% !important;
height: auto;
float: left;
}
.final_place_order 
{
float: left;
width: 100%;
text-align: right !important;
margin:25px 0px 20px 0px !important;
}
.final_place_order a:hover, .final_place_order a:focus
{
color:#B20101 !important;
border:1px solid #B20101 !important;
}
.items {
width: 100%;
height: auto;
padding: 20px 0px;
border-bottom: 1px solid #eee;
float: left;
margin: 0px 0px 40px 0px;
}
.product_delivery_add {
width: 100% !important;
height: auto !important;
float: left !important;
margin: 204px 0px 0px 0px !important;
}
#slider ul li {
position: relative;
display: block;
float: left;
margin: 0px !important;
padding: 0;
}
a.control_prev, a.control_next
{
z-index: 9 !important;    
}
.add_subbtn a
{
font-size: 9px !important;
font-weight: 300;
letter-spacing: 1px !important;
padding: 8px 5px !important;
margin: 0px 1px 0px 0px !important;
border-radius: 4px !important;    
}
.add_new_address_btn {
width: 100% !important;
height: auto !important;
float: left !important;
text-align: center !important;
margin: 5% 0% !important;
}
.add_new_address_btn button {
background-color: #fff !important;
border: 1px solid #058ac9 !important;
padding: 10px 21px !important;
line-height: normal !important;
}
.add_new_address_btn button a {
color: #058ac9;
font-size: 12px !important;
font-weight: 300;
letter-spacing: 1px;
padding: 0px;
}
.add_new_address_btn button a:hover
{
background-color:transparent !important;    
}
.payment_page
{
width: 100%;
height: auto;
float: left;
margin:90px 0px 0px 0px;
}
.shipping_details_box {
width: 100%;
height: auto;
float: left;
padding: 12px;
border: 3px solid #ccc;
}
.items_subtotal label {
width: 140px;
font-weight: 300;
}
.mob_view_slider 
{
margin: 0px 0px 20px 0px !important;
width: 100% !important;
height: auto !important;
float: left !important;   
margin:0px 0px 0px 0px !important;
}
.product_namefull {
margin: 0px 0px 6px 0px !important;
}
.material_descipt 
{
float: left;
font-size: 13px;
width: 100%;
margin-bottom: 0px;
border-bottom: 1px solid #eee;
padding-bottom: 0px;
height: auto;
padding: 2px 20px 20px 20px;
}
.detail_page {
margin: 200px 0px 0px 0px !important;
}
.cv_certified
{
display:none;    
}
.usermenus 
{
width: 105px;
height: auto;
float: left;
margin: 10px 0px 0px -83px !important;
padding: 5px 10px 20px 10px;
}
.arrow-up {
width: 0;
height: 0;
border-left: 12px solid transparent;
border-right: 12px solid transparent;
border-bottom: 12px solid #fff;
top: -12px;
position: absolute;
left: 50%;
}
.payment_page {
width: 100%;
height: auto;
float: left;
margin:90px 0px 0px 0px !important;
}
.log_signup_contain {
width: 100% !important;
height: auto !important;
float: left !important;
margin: 4% 0% 0px 0% !important;
}
.product_list_linkhome 
{
width: 100% !important;
height: auto !important;
float: left !important;
margin: 200px 0px 10px 10px !important;
font-size: 13px !important;
color: #333 !important;
}
.modal2 {
top: 0% !important;
width: 94% !important;
height: auto;
float: left;
left: 0% !important;
position: relative !important;
transform: translate(0%, 0%) !important;
}
.ajaxSearchItems
{
padding:2px !important;    
}
.ajaxSearchItems .ajaxSearchItemsImage
{
margin-right: 5px !important;
width: 55px !important;
height: 55px !important;    
}
.mid_header img {
height:25px !important;
margin:0px !important;    
}
#ajaxproductlist 
{
width: 75% !important;
height: auto;
float: left;
}
.ajaxSearchItems h5 a
{
font-size: 11px !important;
color: #000 !important;
letter-spacing: 0.5px !important;
}
.item_added {
font-size: 10px !important;
line-height: 20px !important;
}
.item_added span
{
float:left !important;    
}
.detail_page 
{
margin:75px 0px 0px 0px !important;
}
.prodspcf a
{
display: none;    
}
.product_img img, .product_img2 img, .product_img3 img, .product_img4 img, .product_img5 img, .product_img6 img, .product_img7 img, .product_img8 img {
width: auto;
height: 130px;
float: left;
margin: 0px 25%;
}
#exampleSlider {
width: 100%;
height: auto;
float: left;
position: relative;
min-height:307px !important;
max-height: 450px;
}
#exampleSlider .MS-content
{
margin: 15px 0%;
overflow: hidden;
width: 100%;
height:280px !important;
float: left;
} 
.mid_menu span i
{
display:none !important;    
}
.ajaxSearchItems
{
padding: 10px 5px !important;
}
#ajaxproductlist {
width: 76% !important;
height: auto;
float: left;
}
.ajaxSearchItems h5 a {
letter-spacing: 0.5px !important; 
font-weight: 400 !important;
font-size: 12px !important; 
color: #000 !important;
line-height: 14px !important; 
}

.add_new_add {
width: 100%;
height: auto;
float: left;
margin: 10px 0px 0px 0px;
text-align: center;
}  
.selc_shipping_ad select
{
width:100%;
height: auto;
float: left;    
}
.itemdetail_headtxt {
width:80% !important;  
height: auto !important; 
float: left !important; 
}
.singleprice_headtxt
{
display:none;    
}    

/*orders*/    
.order_container 
{
width:90% !important;
height: auto !important;
float: left !important;
margin:160px 5% 0px 5% !important;
} 
.order_search_form input {
width:68% !important;
height: auto;
float: left;
padding:7px 8px 7px 10px !important;
border:1px solid #ccc !important;
position: inherit !important;
}
.order_search_form i 
{
position: absolute !important;
right:39% !important;
top: 10px !important;
}
.order_search_form a 
{
top: 11px !important;
}
.order_search_form a {
background-color: #b50008;
color: #fff;
font-size: 10px !important;
font-weight: 300;
letter-spacing: 0.8px;
border:1px solid #b50008;
padding:8px 12px 7px 12px !important;
margin: 0px 0px 0px -10px !important;
position: relative;
top:11px !important;
}
.order_item_hdr_right
{
text-align: left;    
}
.ordered_items_hdr ul li a 
{
font-size: 9px !important;
}
.ordered_items_hdr ul li {
list-style: none;
float: left;
width: auto;
height: auto;
margin: 0px 15px 0px 0px !important;
}
.order_product_price {
width: 100%;
height: auto;
float: left;
text-align: left;
padding: 7px 0px !important;
}
.order_item_img2 {
width: 32% !important;
height: 84px !important;
float: left !important;
margin: 5px 10px 0px 0px !important;
border: 1px solid #eee !important;
}
.log_signup_bdy
{
background-color:#fff !important;
background-image:none !important;
}
.add_display_area {
width: 100% !important;
height: auto !important;
float: left !important;
margin: 0px 0px 0px 0px !important;
}
.selc_shipping_ad select {
width:100% !important;
height: auto;
float: left;
margin: 0px;
border: 1px solid #eee;
padding: 7px 8px;
font-size: 14px;
font-weight: 800;
letter-spacing: 0.8px;
}
.order_item_name {
width:64% !important;
height: auto;
float: left;
line-height: 22px !important;
}
.order_item_name a
{
color:#000 !important;    
}
.order_item_img2 img {
width: 100% !important;
height: 80px !important;
float: left !important;
}
.productlist {
width: 100%;
height: auto;
float: left;
background-color: #f9f9f9 !important;
overflow: hidden;
}
.product_filterations
{
top:100px !important;    
display: block !important;    
}
.filterby_content
{
display:block;
background-color:#fff; 
height:325px !important;
}   
.filter {
float: left;
height: auto;
width: 100%;
overflow: hidden;
overflow-y: auto;
max-height: 230px !important;
}
#container ul .jbset
{
display:none;      
}
.resnopad
{
padding:0px 0px 0px 0px !important;    
}
.our_products
{
padding: 10px !important; 
margin:0px 0px 0px 0px !important; 
}
.modal-wrap .modal-container
{
margin: 1em !important;    
}
#choose_pincode .modal-dialog
{
width: 95% !important;
top:10% !important;
left: 0% !important;    

}
.index_popup_forms 
{
width: 100% !important;
height: auto !important;
float: left !important;
padding: 25px 30px 30px 30px!important;
margin: 0px 0% !important;
}

.hydro_product_category_list ul li
{
width: 100% !important;    
}    
.our_custom_container 
{
width:96% !important; 
height: auto;
float: left;
margin: 0px 2% !important;
padding:2px 0px;
}

.MultiCarousel {
overflow: hidden;
padding: 15px;
width: 98%;
margin: 0px 1% 0px 1%;
position: relative;
height: auto;
float: left;
}
.MultiCarousel_hdr_hdtxt
{
font-size:15px !important;
}
.MultiCarousel_hdr_hdtxt a
{
font-size:9px !important;
padding:6px 10px !important;
}
.MultiCarousel-inner .item
{
height:auto !important;    
}
.gc_left {
width: 100%;
height: auto;
float: left;
background-color: #fff;
padding: 18px 6px;
margin:25px 0px 0px 0px;
}
.hydro_product_category
{
padding: 0px 15px !important;    
}

.hydro_product_category_bx
{
border: 2px solid #fff !important;    
}    

/* view store */ 
.category_product_display_list ul li
{
width:50% !important;
height: auto;
float: left;
border: 3px solid #efefef !important;
}
/* view store end */    
.productlist_filter, .pro_sortlist 
{
display:none;    
}
.productlist_displaysec
{
margin: -18px 0px 0px 0px;
padding: 15px 5px;    
}
.pro_displaysec_list ul li {
width:43%;
height: 260px;
float: left;
border: 1px solid #eee;
margin: 0px 10px 20px 10px;
}
.productlist_displaysec_bximg img {
width: 100%;
height:110px;
margin: 0 auto;
}
.productlist_displaysec_bximg {
width: 100%;
height: 120px;
margin: 0px 0% 7px 0%;
float: left;
text-align: center;
}
.departments_subproduct_list {
width: 100%;
height: auto;
float: left;
margin: 6px 0px 0px 10px;
padding: 3px 0px 79px 0px;
}
.bx_pro_imgname
{
font-size:11px !important; 
letter-spacing: 0.1px !important;
font-weight:600 !important;
}
.off_percentage {
color: #fff !important;
width: 31px;
height: 32px;
float: right;
font-size: 8px;
letter-spacing: 0.2px;
background-color: #058ac9;
padding: 5px 6px;
border-radius: 50%;
position: absolute;
text-align: center;
}
.productlist_displaysecbx {
width: 100%;
height: auto;
float: left;
padding: 10px 8px !important; 
}
.productlist_displaysec_indexbximg
{
width: 100%;
height: 120px !important;
float: left;    
}
.bx_pro_imgname
{
height: 45px !important;
display: -webkit-box !important;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden !important;
text-overflow: ellipsis !important;
}
.bx_pro_imgprice i {
font-size:8px !important;
}
.bx_pro_imgprice
{
font-size:9px !important;
font-weight: 400 !important;    
}
.bx_pro_imgprice span
{
font-size:9px !important;
font-weight: 400 !important;     
}
.unit_sold {
width: 100%;
height: auto;
float: left;
font-size: 10px;
font-weight: 500;
color: #388E3C;
letter-spacing: 1px;
}
.pro_delivery_todt {
width: 100%;
height: auto;
float: left;
font-size: 8px;
font-weight: 500;
color: red;
letter-spacing: 0.5px;
}
[data-pagination] ul
{
padding:0px !important;    
}
[data-pagination] a
{
padding:6px;    
}    


.pro_nametxt
{
margin:0px 0px 10px 0px !important;    
}    

.res_category_list_sec
{
display:block !important;    
}     

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important; 
margin:0px 0px 8px 0px !important; 
}   
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}

.block__text 
{
display: none;
width: 93% !important;
height: auto;
float: left;
text-align: left;
padding: 0px 0px 0px 18px !important;
}  
.filterby_content form label 
{
float: left !important;
width: 80% !important;
}

#myCarousel.item img
{
width: auto !important;
height: 100px !important;
}    

.user_greetingtxt 
{
width: 90%;
height: auto;
float: left;
font-size:9px !important;
font-weight: 300;
color: #fff;
overflow: hidden;
max-width: 15ch;
text-overflow: ellipsis;
}    

.pro_cate_golf_course {
width:50% !important;
height: auto;
float: left;
background-color: #fff4f4;
margin:0px 0px 15px 0px !important;
} 
.remove_marginright {
margin: 0px 0px 0px 0px !important;
}  
.remove_marginleft {
margin: 0px 0px 0px 0px !important;
}
.carousel_se_02 div.hc_hm_container_hdtxt
{
font-size:13px !important;
color: #fff !important;
}
.carousel_se_02 div.hc_hm_container_hdtxt a {
float: right;
font-size: 12px;
letter-spacing: 0.5px;
color: #fff;
padding: 0px 0px 0px 0px !important;
}

#myCarousel.item img
{
width: auto !important;
height: 100px !important;
}    



.hydro_banner_slider
{
display:none;    
} 
.hydro_banner_responslider
{
display:block;    
}  
.catslide_bx
{
width:150px !important;
height:150px;
float:left;
border-radius:50%;
}
.responcat_slide
{
width: 100% !important;
height:auto !important;
float: left !important;    
display:none;    
}
.responcat_slide a p
{
width: 100%;
height: auto;
float: left;
padding: 0px;
margin: 0px;
}
.slider {
max-width:100%;
margin: 0 auto;
}

.slider img {
height:45px;
border-radius: 50%;
border: 1px solid #eee !important;
padding: 9px;
outline: none !important;
}
.slider img:focus
{
height: 60px;
border-radius: 50%;
border: 1px solid #eee !important;
padding: 9px;
outline:none !important;   
}
.responcat_slide a
{
outline:none !important;    
}



}

@media all and (width: 320px) and (height: 568px) and (orientation:Portrait)
{
.responcat_slide
{
width: 100% !important;
height:auto !important;
float: left !important;    
display:block !important;    
}
.list_carousel
{
display:block !important;      
}
.pro_cate_combobx select
{
display:none !important;    
}
.navbar.navbar-default
{
display:none !important;    
}
.category_list, .category_list ul
{
display:none !important;    
}    
.log_signup_contain {
width: 100% !important;
height: auto !important;
float: left !important;
margin: 4% 0% 0px 0% !important;
}  
.totalprice_headtxt {
width:auto !important;
float: right !important;
text-align: right !important;
margin: 0px 0px 0px 0px !important;
}
#container .grid li {
float: left;
width: 95% !important;
height: 310px;
margin: 15px 8px !important;
}
#exampleSlider .MS-content {
margin: 15px 0%;
overflow: hidden;
width: 100%;
height:315px !important;
float: left;
}
.cartbtn2
{
margin: 0px 0px 0px 0px !important;
background-color: transparent !important;
position: absolute !important;
bottom: 78px !important;
width: 86% !important;
float: left;
} 
.onepad 
{
padding: 0px 15px 0px 15px !important;
}
.product_list_linkhome 
{
width: 100%;
height: auto;
margin:200px 0px 10px 15px !important;
font-size: 13px !important;
color: #333 !important;
}
.product_name_count 
{
width: 100% !important;
height: auto !important;
margin: 0px 0px !important;
font-size: 14px !important;
float: left !important;
padding: 0px 12px !important;
}
.product_fliter {
width: 20% !important;
height: auto !important;
float: left !important;
margin: 0px 0% 0% 2% !important;
}
.myModal1 .modal-dialog
{
width: 90% !important;
left: 46% !important;
overflow-y:hidden;	
}
.xzoom-thumbs img
{
width: 55px !important;	
}
.right_modal_content 
{
position: relative !important;
top: 0px;
width: 290px !important;
right: 0 !important;
left: 13px;
}
.item_added 
{
font-size: 10px !important;
line-height: 20px !important;
}
.modal2 
{
top:0% !important;
width: 94% !important;
height: auto !important;
float: left !important;
left:0% !important;
position:relative !important;
transform: translate(0%, 0%) !important;
}
.buynow_btn 
{
padding: 10px 28px;
font-size: 12px;
width: 100%;
height: auto;
float: left;
}
.product_namefull 
{
font-size: 15px !important;
margin:30px 0px 6px 0px !important;
}
.visit_store_txt {
width: 100%;
height: auto;
float: left;
margin: 0px 0px 0px 0px;
}
.details {
font-size: 12px;
font-weight: 700;
width: 100%;
height: auto;
float: left;
margin:5px 0px 12px 0px;
}
.product_details 
{
width: 100%;
height: auto;
border-bottom: 1px solid #eee;
float: left;
padding-bottom: 35px !important;
}
.plusmore 
{
border: 1px solid #448aff;
padding: 5px;
border-radius: 5px;
margin: 8px 0px 0px 0px;
float: left;
}
.product_specification 
{
width: 100%;
margin:0px;
height: auto;
float: left;
}
.prodspcf span {
color: #b20101 !important;
font-size: 15px !important;
font-weight: 700 !important;
border-bottom: 3px solid #b20101 !important;
padding-bottom: 10px !important;
margin-right: 40px !important;
width:50% !important;
height: auto !important;
float: left !important;
margin: 0px 0px 23px 0px !important;
}
.cloth_details {
width: 100%;
height: auto;
float: left;
margin:0px !important;
}
.view_store
{
margin: 25px 0px 0px 0px;	
}
.footer 
{
width: 100%;
height: auto;
padding:0px 0px 0px 0px !important;
color: #fff;
float: left;
}
.privacyploicy
{
padding:0px !important;    
margin:0px !important;
background-color:#293A4A;
}
.enterpincode 
{
border: none;
border-bottom: 1px solid #448aff;
padding: 5px 10px;
width: 100% !important;
height: auto;
float: left;
margin: 0px 0px 23px 0px;
}
.header 
{
position: fixed;
z-index: 111;
top: 0px;
}
.our_products
{
padding:0px !important;     
}
.web_inx_banner
{
margin:179px 0px 30px 0px !important;	
}
.carousel_item
{
width: 242px !important;
padding:0px !important;
}
.empty_cart 
{
width: 100%;
height: auto;
float: left;
margin:0px 0px 0px 0px !important;
}
.mycart {
width: 100%;
height: auto;
margin: 185px 0px 0px 0px !important;
font-size: 14px !important;
color: #555 !important;
}
.itemimg img 
{
display: block !important;
margin-left: auto !important;
margin-right: auto !important;
width: 100% !important;
height: 65px !important;
}
.item_nametxt
{
width:100% !important;
height: auto;
float: left;    
font-size: 10px !important;
letter-spacing: 0.5px !important;
font-weight: 800 !important;    
}
.product_quantity 
{
width:80% !important;
height: auto;
float: left !important;
margin:12px 0px 5px 0px !important;
}
.product_quantity span {
font-size: 18px !important;
position: relative !important;
margin: 8px 0px 0px -23px !important;
top: 11px;
left: 0;
}
.product_quantity select
{
width: 100% !important;
height: auto;
float: left;
}
.delivery_details {
width: 100% !important;
height: auto;
margin: 8px 0px !important;
font-size: 11px !important;
color: #111 !important;
float: left;
}
.itemdetail_headtxt 
{
width: 65%;
height: auto;
float: left;
}
.singleprice_headtxt 
{
width: 70% !important;
float: left;
height: auto;
}
.totalprice_headtxt 
{
width:35% !important;
float: right !important;
text-align: right !important;
margin: 0px 0px 0px 0px !important;
}
.item_detail_right {
width:69% !important;
height: auto;
float: left;
}
.final_place_order 
{
float: left;
width: 100%;
text-align: right !important;
margin:25px 0px 20px 0px !important;
}
.final_place_order a:hover, .final_place_order a:focus
{
color:#B20101 !important;
border:1px solid #B20101 !important;
background-color:transparent;
}
.items {
width: 100%;
height: auto;
padding: 20px 0px;
border-bottom: 1px solid #eee;
float: left;
margin: 0px 0px 0px 0px;
}
.product_delivery_add {
width: 100% !important;
height: auto !important;
float: left !important;
margin: 204px 0px 0px 0px !important;
}
#slider ul li {
position: relative;
display: block;
float: left;
margin: 0px !important;
padding: 0;
}
ul.slider-arrow {
position: relative;
color: #fff;
font-size: 2rem;
display: -webkit-inline-box;
justify-content: space-between;
text-shadow: 2px 2px 5px rgb(0 0 0 / 60%);
top: 35px;
width: 95%;
text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);
}
.item img 
{
width:auto !important;
height: 90px !important;
}
a.control_prev, a.control_next
{
z-index: 9 !important;    
}
.add_subbtn a
{
font-size: 9px !important;
font-weight: 300;
letter-spacing: 1px !important;
padding: 8px 5px !important;
margin: 0px 1px 0px 0px !important;
border-radius: 4px !important;    
}
.add_new_address_btn {
width: 100% !important;
height: auto !important;
float: left !important;
text-align: center !important;
margin: 5% 0% !important;
}
.add_new_address_btn button {
background-color: #fff !important;
border: 1px solid #058ac9 !important;
padding: 10px 21px !important;
line-height: normal !important;
}
.add_new_address_btn button a {
color: #058ac9;
font-size: 12px !important;
font-weight: 300;
letter-spacing: 1px;
padding: 0px;
}
.payment_page
{
width: 100%;
height: auto;
float: left;
margin:90px 0px 0px 0px !important;
}
.shipping_details_box {
width: 100% !important;
height: auto !important;
float: left !important;
padding: 15px !important;
border: 3px solid #ccc !important;
line-height: 25px !important;
}
.items_subtotal label {
width: 140px;
font-weight: 300;
}
.mob_view_slider 
{
margin:174px 0px 0px 0px !important;
}
.product_namefull {
margin: 0px 0px 6px 0px !important;
}
.respad, .leftpad
{
padding: 0px !important;	
}

.add_new_add {
width: 100%;
height: auto;
float: left;
margin: 10px 0px 0px 0px;
text-align: center;
}    
.selc_shipping_ad select
{
width:100%;
height: auto;
float: left;    
}     

.order_container 
{
width: 90%;
height: auto;
float: left;
margin: 0px 5%;
}


.res_category_list_sec
{
display:block !important;    
}     

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important;   
margin:0px 0px 8px 0px !important; 
}    
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}

.block__text 
{
display: none;
width: 93% !important;
height: auto;
float: left;
text-align: left;
padding: 0px 0px 0px 18px !important;
}    
.filterby_content form label 
{
float: left !important;
width: 80% !important;
}

#myCarousel.item img
{
width: auto !important;
height: 100px !important;
}   

.user_greetingtxt 
{
width: 90%;
height: auto;
float: left;
font-size:9px !important;
font-weight: 300;
color: #fff;
overflow: hidden;
max-width: 15ch;
text-overflow: ellipsis;
}
.pro_cate_golf_course {
width:50% !important;
height: auto;
float: left;
background-color: #fff4f4;
margin:0px 0px 15px 0px !important;
}
.remove_marginright {
margin: 0px 0px 0px 0px !important;
}  
.remove_marginleft {
margin: 0px 0px 0px 0px !important;
}
.carousel_se_02 div.hc_hm_container_hdtxt
{
font-size:13px !important;
color: #fff !important;
}
.carousel_se_02 div.hc_hm_container_hdtxt a {
float: right;
font-size: 12px;
letter-spacing: 0.5px;
color: #fff;
padding: 0px 0px 0px 0px !important;
}

#myCarousel.item img
{
width: auto !important;
height: 100px !important;
}   

.hydro_banner_slider
{
display:none;    
} 
.hydro_banner_responslider
{
display:block;    
}     
.catslide_bx
{
width:150px !important;
height:150px;
float:left;
border-radius:50%;
}
.responcat_slide
{
display:none;    
}
.responcat_slide a p
{
width: 100%;
height: auto;
float: left;
padding: 0px;
margin: 0px;
}
.slider {
max-width:100%;
margin: 0 auto;
}

.slider img {
height:45px;
border-radius: 50%;
border: 1px solid #eee !important;
padding: 9px;
outline: none !important;
}
.slider img:focus
{
height: 60px;
border-radius: 50%;
border: 1px solid #eee !important;
padding: 9px;
outline:none !important;   
}
.responcat_slide a
{
outline:none !important;    
}



}

@media all and (width: 568px) and (height: 320px) and (orientation:landscape)
{
.responcat_slide
{
width: 100% !important;
height:auto !important;
float: left !important;    
display:block !important;    
}    
.list_carousel
{
display:block !important;      
}
.cusnopad
{
padding:0px 15px 0px 0px !important;    
}    
.search_icon
{
right: 15px !important;      
}
.navbar.navbar-default
{
display:none !important;    
}    
.pro_displaysec_list ul li {
width: 50% !important;
height: 300px !important;
float: left !important;
margin: 0px 0px 15px 0px !important;
}
.productlist_displaysec {
margin: 130px 0px 0px 0px !important;
}
.category_list, .category_list ul
{
display:none !important;    
}     
.log_signup_contain {
width: 60% !important;
height: auto !important;
float: left !important;
margin: 4% 20% 0px 20% !important;
}    
.web_res_logo
{
width:97% !important;
height: auto !important;
float: left !important;
text-align: right !important;
background-image: none !important;
font-size:24px !important;
color: red !important;
font-weight: 800 !important;
margin: 15px 0px !important;   
}
.mask 
{
height: 362px !important;
}
.itembox_height {
height: 345px !important;
width: 99% !important;
float: left;
padding: 0px 10px 35px 10px !important;
margin: 0px 0px 44px 0px !important;
}
.our_productsimg1 {
width: 90% !important;
height: 320px !important;
float: left;
box-shadow: 0px 3px 7px 1px #e4e4e4;
margin: 10px 2px 15px 2px;
}
.nav-dots {
width: 100% !important;
bottom: 0px !important;
height: 11px;
display: block;
position: absolute;
text-align: center;
}
.totalprice_headtxt
{
width: 22% !important;
float: left;
text-align: right !important;
margin: 0px 0px 0px 0px !important;
}
.product_delivery_add {
width: 100% !important;
height: auto !important;
float: left !important;
margin:145px 0px 0px 0px !important;
}
a.control_prev, a.control_next
{
z-index:9 !important;    
}
.add_subbtn {
width: 100% !important;
height: auto !important;
float: left !important;
margin: 25px 0px 0px 0px !important;
padding: 0px !important;
}
.add_subbtn a {
background-color: rgb(146, 28, 28);
border: 1px solid rgb(146, 28, 28);
color: rgb(255, 255, 255);
font-size: 9px !important;
font-weight: 300;
letter-spacing: 1px !important;
padding: 8px 5px !important;
margin: 0px 0px 0px 0px !important;
border-radius: 4px;
}
.add_new_address_btn 
{
width: 100% !important;
height: auto;
float: left;
text-align: center;
margin: 5% 0px 0px 0px !important;
padding: 0px !important;
}
.add_new_address_btn button {
background-color: rgb(255, 255, 255);
border: 1px solid rgb(146, 28, 28);
padding: 8px 10px !important;
line-height: normal !important;
}
.add_new_address_btn button a {
color: rgb(146, 28, 28);
font-size: 11px !important;
font-weight: 300 !important;
letter-spacing: 1px;
padding: 0px;
}
.add_total_pay 
{
width: 50% !important;
height: auto;
float: right;
margin: 10px 0px !important;
}
.place_order:hover, .place_order:focus {
text-decoration: none !important;
color:#b20101 !important;
}
.final_place_order {
float: left;
width: 100% !important;
text-align: right !important;
margin: 10px 0px 20px 0px !important;
}
.mob_view_slider {
display: block !important;
margin: 135px 0px 0px 0px !important;
}
.itemimg {
width: 25% !important;
height: auto !important;
float: left !important;
margin: 0px 10px 0px 0px !important;
}
.item_detail_right {
width: 60% !important;
height: auto;
float: left;
}
.singleprice_headtxt
{
width: 75% !important;
float: left !important;
height: auto !important;
}
.menu-wrap
{
width:255px !important;    
} 
.mid_menu 
{
width:70% !important;
height: auto;
float: left;
padding: 15px 0px 10px 0px !important;
z-index: 1111 !important;
}
.check_pincode 
{
width:60% !important;
height: auto !important;
float: left !important;
padding: 0px 0px !important;
position: absolute !important;
top: -56px !important;
right: 4px !important;
}
.chk_pintxt {
width:100% !important;
height: auto !important;
float: left !important;
padding: 7px 2px !important;
text-align: right !important;
}
.chk_pintxt a 
{
font-size: 12px !important;
font-weight: 300 !important;
letter-spacing: 0.5px !important;
color: #fff !important;
background-color:#006da1 !important;
padding:11px 10px !important;
}
.chk_pintxt a:hover
{
text-decoration:none !important;    
}
.web_inx_banner 
{
margin:132px 0px 30px 0px !important;
}
.off_per 
{
font-size: 7px !important;
font-weight: 300 !important;
color: #fff !important;
letter-spacing: 0.5px !important;
position: absolute !important;
right:30px !important;
background-color: #b50008 !important;
padding: 3px 4px !important;
border-radius: 5px !important;
top: 20px !important;
}
.hm_add_cartbtn {
width: 100% !important;
height: auto !important;
float: left;
text-align: center;
margin: 3px 0px 0px 0px !important;
}
.item img 
{
width:auto !important;
height: 100px !important;
}
.product_main_cat
{
font-size: 9px !important;    
}
.abt_product_nametxt
{
font-size: 8px !important;    
}
.mrp {
font-size: 9px !important;
}
.price 
{
font-size: 7px !important;
}
.delivery_dt
{
font-size: 9px !important;
}
.delivery_dt span
{
font-size:8px !important;
}
.hm_add_cartbtn a
{
font-size:8px !important;
}
.abt_product
{
width: 100% !important;
height:170px !important;
float: left;
padding: 5px 10px !important;
text-align: center !important;
}
.offers 
{
margin-bottom: 20px !important;
width:100% !important;
height: auto;
float: left;
}   
.user_details img 
{
width: 100%;
height: 20px;
float: left;
margin: 0px 0px 6px 0px;
}
.user_details 
{
width: 100%;
height: auto;
float: left;
text-align: center;
font-weight: 800 !important;
color: #111 !important;
letter-spacing: 0.1px !important;
font-size: 9px !important;
}
.slider-img
{
width: 100%;
height:200px !important;
float: left;
}
ul.slider-img li 
{
flex: 1 0 100%;
width: 100%;
height: auto;
float: left;
overflow: hidden;
}
ul.slider-img li img 
{
width: 100%;
height:100px;
float: left;
object-fit: fill;
}
.item_add_to_cart_sec 
{
width: 100%;
height: auto;
float: left;
margin: 0px;
}
.form_btn_sec label 
{
margin: 60px 0px 15px 0px;
}
.onepad 
{
padding: 0px 0px 0px 0px !important;
}
.quicklinks, .abt_shop
{
display: none;	
}
.hm_trending_slider
{
display: none;	
} 
.custom-select, .mid_menu span
{
display: none;
}
.user_area {
width:50% !important;
height: auto !important;
float: left !important;
padding: 10px 0px 14px 0px !important;
}

.web_inx_banner 
{
width: 100% !important;
height: auto !important;
float: left!important;
margin:130px 0px 30px 0px !important;
}
#exampleSlider .MS-controls button
{
display:block !important;    
}
#exampleSlider2 .MS-controls button
{
display:block !important;    
}
#exampleSlider2 .MS-content
{
margin: 0px 0% 15px 0% !important;
overflow: hidden !important;
width: 100% !important;
height:315px !important;
float: left !important;
}
#exampleSlider .MS-controls .MS-left 
{
left: 0px !important;
margin: 0px 0px 0px -18px !important;
padding: 0px !important;
}
#exampleSlider .MS-controls .MS-right {
right: -13px !important;
}
.deskv
{
display:block !important;    
}    
.cartbtn2
{
margin: -27px 0px 0px 0px !important; 
bottom: 70px !important;
width: 86% !important;
}
.user_area {
width:25% !important;
height: auto !important;
float: right !important;
position: absolute !important;
right: 0 !important;
margin:-22% 0px 0px 0px !important;
}
.slider-wrapper 
{
width: 100%;
height:200px !important;
float: left;
}   
.user_details img 
{
width: 100%;
height:28px;
float: left;
margin: 0px 0px 6px 0px;
}
.user_details 
{
width: 100%;
height: auto;
float: left;
text-align: center;
font-weight: 800;
color: #111 !important;
letter-spacing: 0.1px;
font-size:10px !important;
}  
.custom-select {
width: 30%;
height: auto;
float: left;
} 
.mid_menu form {
margin: 0px 0px 10px 0px;
width:100%;
}
.web_inx_banner {
margin: 135px 0px 30px 0px;
}
ul.slider-img li img 
{
width: 100%;
height:210px;
float: left;
object-fit: fill;
}
.quicklinks ul, .abt_shop
{
display: none;	
}
.carousel_item {
width:205px !important;
}
.hm_trending_slider
{
display: none;	
}
.prduct_sort 
{
width: 100%;
height: auto;
float: left;
margin:8px 0px 0px 0px !important;
}
.product_list_linkhome 
{
width: 100%;
margin: 145px 0px 5px 12px;
font-size: 13px;
color: #333;
height: auto;
float: left;
}
#container .grid li 
{
float: left;
width: 47% !important;
height: 310px;
margin: 15px 8px !important;
}
.productlist-item 
{
width: 100% !important;
height: 320px!important;
float: left;
margin-bottom: 0px !important;
padding: 15px 24px 25px 24px !important;
}
.pagination 
{
width: 100% !important;
height: auto;
float: left;
left:2% !important;
}
.product_fliter {
width: 20% !important;
height: auto !important;
float: left !important;
margin: 0px 0% 0% 2% !important;
}
.cart_scrollbar 
{
float: left;
height: 150px;
width: 100%;
background: #F5F5F5;
padding: 0px 10px 0px 0px;
}
.right_modal_content
{
overflow: hidden !important;	
}
.item_added {
font-size: 10px;
line-height: 6px;
}
.modal-dialog {
position: absolute !important;
top: 118% !important;
transform: translate(-50%, -50%) !important;
width: 85% !important;
}
.buynow_btn 
{
padding: 10px 28px;
font-size: 12px;
width: 100%;
height: auto;
float: left;
}
.enterpincode 
{
width: 70% !important;
}
.product_details
{
width: 100%;
height: auto;
border-bottom: 1px solid #eee;
float: left;
padding-bottom: 30px !important;
}
.plusmore 
{
border: 1px solid #448aff;
padding: 5px;
border-radius: 5px;
margin: 12px 0px 0px 0px;
float: left;
}
.product_detail_content {
width: 100%;
height: auto;
float: left;
margin: 35px 0px 0px 0px !important;
}
.details 
{
font-size: 12px;
font-weight: 700;
width: 100%;
height: auto;
float: left;
margin:5px 0px 10px 0px;
}
.detail_page {
width: 100%;
height: auto;
padding: 0px;
margin: 125px 0px 0px 0px !important;
float: left;
}
.view_store
{
margin: 25px 0px 0px 0px !important;	
}
.footer 
{
width: 100%;
height: auto;
padding:0px 0px 0px 0px !important;
color: #fff;
float: left;
}
.privacyploicy
{
padding:0px !important;    
margin:0px !important;
background-color:#293A4A;
}
#img-inner
{
width:60% !important;
height: 290px;
float: left;	
margin: 0px 20% !important;
}
.header 
{
position: fixed;
z-index: 111;
top: 0px;
}
.our_products
{
padding:0px !important;    
}
.respad, .leftpad
{
padding: 0px !important;	
}
.mycart {
width: 100%;
height: auto;
margin:140px 0px 30px 0px !important;
font-size: 14px !important;
color: #555 !important;
}

#exampleSlider {
width: 100% !important;
height: auto !important;
float: left !important;
position: relative !important;
min-height: 340px !important;
max-height: 450px !important;
}  
#exampleSlider .MS-content 
{
margin: 15px 0% !important;
overflow: hidden !important;
width: 100% !important;
height: 340px !important;
float: left !important;
}
.footer 
{
width: 100%;
height: auto;
padding:0px 0px 0px 0px !important;
color: #fff;
float: left;
background-color:transparent;
}
.privacyploicy {
width: 100%;
height: auto;
float: left;
text-align: center;
color: #fff;
padding: 5px 0px 5px 0px;
margin:0px 0px 0px 0px;
background-color:#293A4A;
}
.add_new_add {
width: 100%;
height: auto;
float: left;
margin: 10px 0px 0px 0px;
text-align: center;
}    
.selc_shipping_ad select
{
width:100%;
height: auto;
float: left;    
}     
.filterby_content ul li a {
font-size: 10px !important;
letter-spacing:0.2px !important;
color: #000;
}

.res_category_list_sec
{
display:block !important;    
}     

.carousel
{
height: 150px !important;   
margin: 134px 0px 25px 0px !important;    
}
.product_slider, .carousel-indicators
{
margin:-20px 0px 0px 0px !important;
}
.category_product_display_list ul li
{
width: 33.33% !important;   
}

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important;  
margin:0px 0px 8px 0px !important; 
}    
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}

.hdr_pro_filter_left
{
display:none;    
} 
.hdr_pro_filter_right {
display: flex;
width: 100%;
margin: 0px 20px 0px 0px !important;
}

.block__text 
{
display: none;
width: 93% !important;
height: auto;
float: left;
text-align: left;
padding: 0px 0px 0px 18px !important;
}     
.filterby_content form label 
{
float: left !important;
width: 80% !important;
}

.pro_cate_combobx select
{
display:none !important;    
}

#myCarousel.item img
{
width: auto !important;
height: 160px !important;
}
.user_greetingtxt 
{
width: 90%;
height: auto;
float: left;
font-size:9px !important;
font-weight: 300;
color: #fff;
overflow: hidden;
max-width: 15ch;
text-overflow: ellipsis;
}  
.pro_cate_golf_course {
width:50% !important;
height: auto;
float: left;
background-color: #fff4f4;
margin:0px 0px 15px 0px !important;
}
.remove_marginright {
margin: 0px 0px 0px 0px !important;
}  
.remove_marginleft {
margin: 0px 0px 0px 0px !important;
}
.carousel_se_02 div.hc_hm_container_hdtxt
{
font-size:13px !important;
color: #fff !important;
}
.carousel_se_02 div.hc_hm_container_hdtxt a {
float: right;
font-size: 12px;
letter-spacing: 0.5px;
color: #fff;
padding: 0px 0px 0px 0px !important;
}

.hydro_banner_slider
{
display:none;    
} 
.hydro_banner_responslider
{
display:block;    
}     
}

@media all and (width: 375px) and (height: 667px) and (orientation:Portrait)
{
.responcat_slide
{
width: 100% !important;
height:auto !important;
float: left !important;    
display:block !important;    
}    
.list_carousel
{
display:block !important;      
}
.tooffimg2_offpercentage2
{
margin: -1px 0px 0px -235px !important;    
}
/*.hydro_banner_slider
{
display:none;    
}

*/

.catslide_wrap {
width: 100%;
margin: 110px 0px 40px 0px !important;
color: #83828D;
float: left;
}    
.custom_close_btn2    
{
right: 15px !important;
position: absolute !important;
top: 6px !important;    
}
.custom_close_btn
{
position: absolute;
right: 20px;
top: 5px;    
}
.sortby_content
{
padding:10px 20px 20px 20px;
}
.pro_nametxt
{
margin:0px 0px 10px 0px;    
}
.category_list, .category_list ul
{
display:none !important;    
}     
.log_signup_contain
{
width: 100% !important;
height: auto !important;
float: left !important;
margin: 4% 0% 0px 0% !important;
}    
#container .grid li {
float: left;
width: 95% !important;
height: 310px;
margin: 15px 8px !important;
}
#exampleSlider .MS-content {
margin: 15px 0%;
overflow: hidden;
width: 100%;
height:300px !important;
float: left;
}
.cartbtn2
{
margin: 0px 0px 0px 0px !important;
background-color: transparent !important;
position: absolute !important;
bottom: 78px !important;
width: 86% !important;
float: left;
} 
.onepad 
{
padding: 0px 15px 0px 15px !important;
}
.product_list_linkhome 
{
width: 100%;
margin:200px 0px 10px 15px;
font-size: 13px;
color: #333;
}
.product_name_count 
{
width: 100%;
height: auto;
margin: 0px 0px;
font-size: 14px;
float: left;
padding: 0px 12px;
}
.product_fliter {
width: 20% !important;
height: auto !important;
float: left !important;
margin: 0px 0% 0% 2% !important;
}
.myModal1 .modal-dialog
{
width: 90% !important;
left: 46% !important;
overflow-y:hidden;	
}
.xzoom-thumbs img
{
width: 55px !important;	
}
.right_modal_content 
{
position: relative !important;
top: 0px;
width: 290px !important;
right: 0 !important;
left: 13px;
}
.item_added {
font-size: 10px;
line-height: 20px;
}
.modal2 
{
top: 55% !important;
width: 94% !important;
height: auto;
float: left;
left: 46% !important;
}
.buynow_btn 
{
padding: 10px 28px;
font-size: 12px;
width: 100%;
height: auto;
float: left;
}
.product_namefull 
{
font-size: 15px !important;
margin:30px 0px 6px 0px !important;
}
.visit_store_txt {
width: 100%;
height: auto;
float: left;
margin: 0px 0px 0px 0px;
}
.details {
font-size: 12px;
font-weight: 700;
width: 100%;
height: auto;
float: left;
margin:5px 0px 12px 0px;
}
.product_details 
{
width: 100%;
height: auto;
border-bottom: 1px solid #eee;
float: left;
}
.plusmore 
{
border: 1px solid #448aff;
padding: 5px;
border-radius: 5px;
margin: 8px 0px 0px 0px;
float: left;
}
.product_specification 
{
width: 100%;
margin:0px;
height: auto;
float: left;
}
.prodspcf span {
color:#058ac9 !important;
font-size: 15px !important;
font-weight: 700 !important;
border-bottom: 3px solid #058ac9 !important;
padding-bottom: 10px !important;
margin-right: 40px !important;
width:100% !important;
height: auto !important;
float: left !important;
margin: 0px 0px 0px 0px !important;
}
.cloth_details {
width: 100%;
height: auto;
float: left;
margin:0px !important;
}
.view_store
{
margin: 25px 0px 0px 0px;	
}
.footer 
{
width: 100%;
height: auto;
padding:0px 0px 0px 0px !important;
color: #fff;
float: left;
}
.privacyploicy
{
padding:0px !important;
margin:0px !important;
}
.enterpincode 
{
border: none;
border-bottom: 1px solid #448aff;
padding: 5px 10px;
width:60% !important;
height: auto;
float: left;
margin: 0px 12px 23px 0px;
}
.header 
{
position: fixed;
z-index: 111;
top: 0px;
}
.our_products
{
padding:0px !important;     
}
.web_inx_banner
{
margin:179px 0px 30px 0px !important;	
}
.carousel_item 
{
width: 280px !important;
padding: 0px !important;
}
.empty_cart 
{
width: 100%;
height: auto;
float: left;
margin:0px 0px 0px 0px !important;
}
.mycart {
width: 100%;
height: auto;
margin:0px 0px 5px 0px !important;
font-size:11px !important;
color: #555 !important;
}
.itemimg img 
{
display: block !important;
margin-left: auto !important;
margin-right: auto !important;
width:85% !important;
height:65px !important;
}
.item_nametxt
{
width:100% !important;
height: auto;
float: left;    
font-size: 10px !important;
letter-spacing: 0.5px !important;
font-weight: 800 !important;    
}
.product_quantity 
{
width:auto !important;
height: auto;
float: left !important;
margin:9px 8px 5px 0px !important;
}
.product_quantity span {
font-size: 18px !important;
position: relative !important;
margin: 8px 0px 0px -23px !important;
top: 11px;
left: 0;
}
.product_quantity select
{
width: 100% !important;
height: auto;
float: left;
}
.delivery_details {
width: 100% !important;
height: auto;
margin: 8px 0px !important;
font-size: 11px !important;
color: #111 !important;
float: left;
}
.singleprice_headtxt 
{
width: 70% !important;
float: left;
height: auto;
}
.totalprice_headtxt 
{
width: 25% !important;
float: right !important;
text-align: right;
margin: 0px 0px 0px 0px;
}
.item_detail_right {
width: 60% !important;
height: auto;
float: left;
}
.final_place_order 
{
float: left;
width: 100%;
text-align: right !important;
margin:25px 0px 20px 0px !important;
}
.final_place_order a:hover, .final_place_order a:focus
{
color:#B20101 !important;
border:1px solid #B20101 !important;
background-color:transparent;
}
.items {
width: 100%;
height: auto;
padding: 20px 0px;
border-bottom: 1px solid #eee;
float: left;
margin:8px 0px 5px 0px;
}
.product_delivery_add {
width: 100% !important;
height: auto !important;
float: left !important;
margin: 204px 0px 0px 0px !important;
}
#slider ul li {
position: relative;
display: block;
float: left;
margin: 0px !important;
padding: 0;
}
ul.slider-arrow {
position: relative;
color: #fff;
font-size: 2rem;
display: -webkit-inline-box;
justify-content: space-between;
text-shadow: 2px 2px 5px rgb(0 0 0 / 60%);
top:63px;
width: 95%;
text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);
}
.item img 
{
width:auto !important;
height:110px;
}


.owl-carousel .owl-item img {
display: block;
width: 100% !important;
}
.carousel_se_01_carousel img, .carousel_se_02_carousel img
{
display: block;
width: auto !important;
margin: 0px auto !important;   
}
.carousel_se_02 .owl-carousel .owl-item img
{
display: block;
width: auto !important;
margin: 0px auto !important;       
}
.carousel_se_01 .owl-carousel .owl-item img
{
display: block;
width: auto !important;
margin: 0px auto !important;       
}
.carousel_se_01_carousel .owl-carousel.owl-drag .owl-item
{
background-color: #fbfbfb !important;
padding: 15px 0px 0px 0px !important;    
}
.carousel_se_02_carousel div.hydro_product_category_name
{
color:#fff;    
}
.carousel_se_02_carousel div.abt_hydro_product_category
{
color:#fff;    
}
.owl-nav {
position: absolute;
top: -60px;
left: 10px;
display: none;
}
.owl-carousel {
position: relative;
margin-top:0px !important;
}
.responsiveban_slide {
background-color: transparent;
width: 100%;
height: auto;
float: left;
margin: 0px 0px 10px 0px;
}
.owl-dots {
width: 100%;  
height:auto;
float: left;
text-align: center;
margin-top: -8px;
}
.owl-theme .owl-dots .owl-dot span
{
width: 6px !important;
height: 6px !important;
margin: 5px 2px !important;    
}
a.control_prev, a.control_next
{
z-index: 9 !important;    
}
.add_subbtn a
{
font-size: 9px !important;
font-weight: 300;
letter-spacing: 1px !important;
padding: 8px 5px !important;
margin: 0px 1px 0px 0px !important;
border-radius: 4px !important;    
}
.add_new_address_btn {
width: 100% !important;
height: auto !important;
float: left !important;
text-align: center !important;
margin: 5% 0% !important;
}
.add_new_address_btn button {
background-color: #fff !important;
border: 1px solid #058ac9 !important;
padding: 10px 21px !important;
line-height: normal !important;
}
.add_new_address_btn button a {
color: #058ac9;
font-size: 12px !important;
font-weight: 300;
letter-spacing: 1px;
padding: 0px;
}
.payment_page
{
width: 100%;
height: auto;
float: left;
margin:90px 0px 0px 0px !important;
}
.shipping_details_box {
width: 100% !important;
height: auto !important;
float: left !important;
padding: 15px !important;
border: 3px solid #ccc !important;
line-height: 25px !important;
}
.items_subtotal label {
width: 140px;
font-weight: 300;
}
.mob_view_slider 
{
margin:0px 0px 0px 0px !important;
}
.product_namefull {
margin: 0px 0px 6px 0px !important;
}
.respad, .leftpad
{
padding: 0px !important;	
}
.slider-wrapper
{
width: 100%;
height: 150px !important;
float: left;
}
ul.slider-img li img 
{
width: 100%;
height: 150px;
float: left;
object-fit: fill;
}
.footer 
{
width: 100%;
height: auto;
padding:0px 0px 0px 0px !important;
color: #fff;
float: left;
background-color:transparent;
}
.privacyploicy {
width: 100%;
height: auto;
float: left;
text-align: center;
color: #fff;
padding: 5px 0px 5px 0px;
margin:0px 0px 0px 0px;
background-color:#293A4A;
}    
.add_new_add {
width: 100%;
height: auto;
float: left;
margin: 10px 0px 0px 0px;
text-align: center;
}    
.selc_shipping_ad select
{
width:100%;
height: auto;
float: left;    
}     
.res_category_list_sec
{
display:block !important;    
}
.items_shw_perpage_sec
{
width: 205px !important;    
}

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important; 
margin:0px 0px 8px 0px !important; 
}    
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}

.block__text 
{
display: none;
width: 93% !important;
height: auto;
float: left;
text-align: left;
padding: 0px 0px 0px 18px !important;
}     
.filterby_content form label 
{
float: left !important;
width: 80% !important;
}

.pro_cate_combobx select
{
display:none !important;    
}    

#myCarousel.item img
{
width: auto !important;
height: 100px !important;
}   

.user_greetingtxt 
{
width: 90%;
height: auto;
float: left;
font-size:9px !important;
font-weight: 300;
color: #fff;
overflow: hidden;
max-width: 15ch;
text-overflow: ellipsis;
} 
.pro_cate_golf_course {
width:50% !important;
height: auto;
float: left;
background-color:#fff4f4;
margin:0px 0px 15px 0px !important;
}
.remove_marginright {
margin: 0px 0px 0px 0px !important;
}  
.remove_marginleft 
{
margin: 0px 0px 0px 0px !important;
width: 45%;
}
.pro_cate_landscape {
width: 50%;
height: auto;
float: left;
margin: 0px;
}
.carousel_se_02 div.hc_hm_container_hdtxt
{
font-size:13px !important;
color: #fff !important;
}
.carousel_se_02 div.hc_hm_container_hdtxt a {
float: right;
font-size: 12px;
letter-spacing: 0.5px;
color: #fff;
padding: 0px 0px 0px 0px !important;
}
.pro_cate_golf_course_rotorsimg
{
padding:0px !important;    
}
.pro_cate_golf_course_rotorsimg img {
width: 100%;
height:105px;
transition: .5s;
}
.pro_cate_golf_course_rotors {
width: 100%;
height:260px;
float: left;
padding: 10px;
}
.hydro_product_category_name
{
width: 100%;
height: 35px;
float: left;    
font-size: 15px;    
}
.abt_hydro_product_category {
height: 30px;
font-size: 7px;
letter-spacing: 0.8px;
}
.hc_hmbg {
background-color: #fff !important;
}
.pro_cate_golf_course_ls {
padding: 0px !important;
margin: 0px 0px 10px 0px;
}
.pro_cate_golf_course_landscapeimg img {
width: 100%;
height: 100px;
transition: .5s;
}
.pro_cate_agriculture
{
margin:10px 0px 10px 0px;    
}
.reswidth
{
padding: 0px 0px 0px 0px !important;    
}
.pro_cate_hdpe_component {
width: 100%;
height:260px;
float: left;
background-color: #fff;
padding: 0px;
margin: 0px 0px 0px 0px;
}
.hdpe_component_sec {
width: 100%;
height: auto;
float: left;
padding: 10px;
background-color: #fff;
margin: 0px 0px 40px 0px;
}
.agri_pro_sec_imgbx {
width: 100%;
height: auto;
float: left;
text-align: center;
padding: 0px 5px 30px 5px;
}
.allrights
{
font-size: 8px !important;
padding: 5px 0px 5px 0px !important;
font-weight: 400 !important;
letter-spacing: 0.2px !important;
}
}

@media all and (width: 667px) and (height: 375px) and (orientation:landscape)
{
.slider img {
height: 85px;
border-radius: 50%;
border: 1px solid #eee !important;
padding: 15px;
outline: none !important;
}
.order_carttxt {
width: auto !important;
height: auto !important;
margin: 0px 0px 0px 4px !important;
font-size: 10px !important;
padding:3px 0px !important;
text-align: left !important;
line-height: 13px !important;
font-weight: 300 !important;
}
.hydrocart_hm_mobile_view {
display: block;
width: 100%;
height: auto;
float: left;
margin: 110px 0px 0px 0px !important;
}
.chk_pintxt button i {
width: 20px;
height: auto;
font-size: 27px;
float: left;
padding: 1px 3px !important;
margin: -1px 5px 0px 0px !important;
}
.responcat_slide a {
outline: none !important;
}
.responcat_slide p {
width: 100% !important;
height: auto !important;
float: left !important;
margin: 3px 0px 0px 0px !important;
padding: 0px !important;
font-size: 8px;
letter-spacing: 0.5px;
color: #000;
text-align: center;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
font-weight: 800;
}
.responcat_slide
{
width: 100% !important;
height:auto !important;
float: left !important;    
display:block !important;    
}    
.list_carousel
{
display:block !important;      
}
.category_list, .category_list ul
{
display:none !important;    
}     
.log_signup_contain
{
width:60% !important;
height: auto !important;
float: left !important;
margin: 4% 20% 0px 20% !important;
}   
.carousel {
height: 150px !important;
margin: 0px 0px 25px 0px !important;
}

.product_slider, .carousel-indicators
{
margin: -20px 0px 0px 0px !important;    
}
.category_product_display_list ul li
{
width: 33.33% !important;    
}
.web_res_logo
{
width:97% !important;
height: auto !important;
float: left !important;
text-align: right !important;
background-image: none !important;
font-size:24px !important;
color: red !important;
font-weight: 800 !important;
margin: 15px 0px !important;   
}
.mask 
{
height: 362px !important;
}
.itembox_height {
height: 345px !important;
width: 99% !important;
float: left;
padding: 0px 10px 35px 10px !important;
margin: 0px 0px 44px 0px !important;
}
.our_productsimg1 {
width: 90% !important;
height: 320px !important;
float: left;
box-shadow: 0px 3px 7px 1px #e4e4e4;
margin: 10px 2px 15px 2px;
}
.nav-dots {
width: 100% !important;
bottom: 0px !important;
height: 11px;
display: block;
position: absolute;
text-align: center;
}
.totalprice_headtxt
{
width: 22% !important;
float: left;
text-align: right !important;
margin: 0px 0px 0px 0px !important;
}
.product_delivery_add {
width: 100% !important;
height: auto !important;
float: left !important;
margin:145px 0px 0px 0px !important;
}
a.control_prev, a.control_next
{
z-index:9 !important;    
}
.add_subbtn {
width: 100% !important;
height: auto !important;
float: left !important;
margin: 25px 0px 0px 0px !important;
padding: 0px !important;
text-align:left !important;
}
.add_subbtn a {
background-color: rgb(146, 28, 28);
border: 1px solid rgb(146, 28, 28);
color: rgb(255, 255, 255);
font-size: 9px !important;
font-weight: 300;
letter-spacing: 1px !important;
padding: 8px 5px !important;
margin: 0px 0px 0px 0px !important;
border-radius: 4px;
}
.add_new_address_btn 
{
width: 100% !important;
height: auto;
float: left;
text-align: center;
margin: 5% 0px 0px 0px !important;
padding: 0px !important;
}
.add_new_address_btn button {
background-color: rgb(255, 255, 255);
border: 1px solid rgb(146, 28, 28);
padding: 8px 10px !important;
line-height: normal !important;
}
.add_new_address_btn button a {
color: rgb(146, 28, 28);
font-size: 11px !important;
font-weight: 300 !important;
letter-spacing: 1px;
padding: 0px;
}
.add_total_pay 
{
width: 50% !important;
height: auto;
float: right;
margin: 10px 0px !important;
}
.place_order:hover, .place_order:focus {
text-decoration: none !important;
color:#b20101 !important;
}
.final_place_order {
float: left;
width: 100% !important;
text-align: right !important;
margin: 10px 0px 20px 0px !important;
}
.mob_view_slider {
display: block !important;
margin: 135px 0px 0px 0px !important;
}
.itemimg {
width:35%;
height: auto;
float: left;
margin: 0px 10px 0px 0px;
}
.itemimg img {
display: block !important;
margin-left: auto !important;
margin-right: auto !important;
width: auto !important;
height: 80px !important;
}
.item_detail_right {
width: 60% !important;
height: auto;
float: left;
}
.singleprice_headtxt
{
width: 75% !important;
float: left !important;
height: auto !important;
}
.menu-wrap
{
width:255px !important;    
} 
.mid_menu 
{
width:100% !important;
height: auto;
float: left;
padding: 15px 0px 10px 0px !important;
z-index: 1111 !important;
}
.web_inx_banner 
{
margin:132px 0px 30px 0px !important;
}
.off_per 
{
font-size: 7px !important;
font-weight: 300 !important;
color: #fff !important;
letter-spacing: 0.5px !important;
position: absolute !important;
right:30px !important;
background-color: #b50008 !important;
padding: 3px 4px !important;
border-radius: 5px !important;
top: 20px !important;
}
.hm_add_cartbtn {
width: 100% !important;
height: auto !important;
float: left;
text-align: center;
margin: 3px 0px 0px 0px !important;
}
.item img 
{
width:auto !important;
height:200px !important;
}
.carousel_se_02 div.hc_hm_container_hdtxt
{
margin:0px 0px 0px 0px;      
font-size:13px !important;
color: #fff !important;
}
.reswidth
{
padding:0px 0px 0px 0px; 
margin:50px 0px 0px 0px; 
}
.nolftpad {
padding: 0px 0px 0px 0px !important;
}
.norightpad {
padding: 0px 0px 0px 0px !important;
}
.product_main_cat
{
font-size: 9px !important;    
}
.abt_product_nametxt
{
font-size: 8px !important;    
}
.mrp {
font-size: 9px !important;
}
.price 
{
font-size: 7px !important;
}
.delivery_dt
{
font-size: 9px !important;
}
.delivery_dt span
{
font-size:8px !important;
}
.hm_add_cartbtn a
{
font-size:8px !important;
}
.abt_product
{
width: 100% !important;
height:170px !important;
float: left;
padding: 5px 10px !important;
text-align: center !important;
}
.offers 
{
margin-bottom: 20px !important;
width:100% !important;
height: auto;
float: left;
}   
.user_details img 
{
width: 100%;
height: 20px;
float: left;
margin: 0px 0px 6px 0px;
}
.user_details 
{
width: 100%;
height: auto;
float: left;
text-align: center;
font-weight: 800 !important;
color: #111 !important;
letter-spacing: 0.1px !important;
font-size: 9px !important;
}
.slider-img
{
width: 100%;
height:200px !important;
float: left;
}
ul.slider-img li 
{
flex: 1 0 100%;
width: 100%;
height: auto;
float: left;
overflow: hidden;
}
ul.slider-img li img 
{
width: 100%;
height:100px;
float: left;
object-fit: fill;
}
.item_add_to_cart_sec 
{
width: 100%;
height: auto;
float: left;
margin: 0px;
}
.form_btn_sec label 
{
margin: 60px 0px 15px 0px;
}
.onepad 
{
padding: 0px 0px 0px 0px !important;
}
.quicklinks, .abt_shop
{
display: none;	
}
.hm_trending_slider
{
display: none;	
} 
.custom-select, .mid_menu span
{
display: none;
}
.user_area {
width:50% !important;
height: auto !important;
float: left !important;
padding: 10px 0px 14px 0px !important;
}
.check_pincode 
{
width:100% !important;
height: auto !important;
float: left !important;
padding: 0px 0px !important;
position: absolute !important;
top: -45px !important;
right: 4px !important;
}
.hdr_pro_filter {
width: 100%;
height: auto;
float: left;
display: flex;
margin: 0px 0px 0px 0px !important; 
}
.mid_menu input
{
width: 100% !important;
height: auto;
float: left;    
}
.user_details span {
color: #058ac9 !important;
position: absolute !important;
top: -29px !important;
left: 14% !important;
font-size: 12px !important;
width: 24px !important;
height: 24px !important;
background-color: transparent;
border-radius: 50% !important;
padding: 0px !important;
text-align: center !important;
}
.navbar.navbar-default
{
display:none !important;    
}
.chk_pintxt {
width:100% !important;
height: auto !important;
float: left !important;
padding: 7px 2px !important;
text-align: right !important;
}
.chk_pintxt a 
{
font-size: 12px !important;
font-weight: 300 !important;
letter-spacing: 0.5px !important;
color: #fff !important;
background-color: #006da1 !important;
padding:11px 10px !important;
}
.chk_pintxt a:hover
{
text-decoration:none !important;    
}
.web_inx_banner .user_area
{
width: 100% !important;
height: auto !important;
float: left!important;
margin:130px 0px 30px 0px !important;
}
#exampleSlider .MS-controls button
{
display:block !important;    
}
#exampleSlider2 .MS-controls button
{
display:block !important;    
}
#exampleSlider2 .MS-content
{
margin: 0px 0% 15px 0% !important;
overflow: hidden !important;
width: 100% !important;
height:315px !important;
float: left !important;
}
#exampleSlider .MS-controls .MS-left 
{
left: 0px !important;
margin: 0px 0px 0px -18px !important;
padding: 0px !important;
}
#exampleSlider .MS-controls .MS-right {
right: -13px !important;
}
.deskv
{
display:block !important;    
}    
.cartbtn2
{
margin: -27px 0px 0px 0px !important; 
bottom: 70px !important;
width: 86% !important;
}
.user_area {
width: 55% !important;
height: auto !important;
float: right !important;
position: absolute !important;
right: 0 !important;
margin: -11% 0px 0px 0px !important;
}
.slider-wrapper 
{
width: 100%;
height:200px !important;
float: left;
}   
.user_details img 
{
width: 100% !important;
height:30px !important;
float: left !important;
margin: 0px 0px 6px 0px;
}
.user_details 
{
width: 100%;
height: auto;
float: left;
text-align: center;
font-weight: 800;
color: #111 !important;
letter-spacing: 0.1px;
font-size:10px !important;
margin: -56px 0px 0px 0px;
}  
.user_greetingtxt span
{
font-size:11px !important;    
}
.custom-select {
width: 30%;
height: auto;
float: left;
} 
.mid_menu form {
margin: 0px 0px 10px 0px;
width:100%;
}
.web_inx_banner {
margin: 135px 0px 30px 0px;
}
ul.slider-img li img 
{
width: 100%;
height:210px;
float: left;
object-fit: fill;
}
.quicklinks ul, .abt_shop
{
display: none;	
}
.carousel_item {
width: 289px !important;
}
.hm_trending_slider
{
display: none;	
}
.prduct_sort 
{
width: 100%;
height: auto;
float: left;
margin:8px 0px 0px 0px !important;
}
.product_list_linkhome 
{
width: 100%;
margin: 145px 0px 5px 12px;
font-size: 13px;
color: #333;
height: auto;
float: left;
}
#container .grid li 
{
float: left;
width: 47% !important;
height: 310px;
margin: 15px 8px !important;
}
.productlist-item 
{
width: 100% !important;
height: 320px!important;
float: left;
margin-bottom: 0px !important;
padding: 15px 24px 25px 24px !important;
}
.pagination 
{
width: 100% !important;
height: auto;
float: left;
left:2% !important;
}
.product_fliter {
width: 20% !important;
height: auto !important;
float: left !important;
margin: 0px 0% 0% 2% !important;
}
.cart_scrollbar 
{
float: left;
height: 150px;
width: 100%;
background: #F5F5F5;
padding: 0px 10px 0px 0px;
}
.right_modal_content
{
overflow: hidden !important;	
}
.item_added {
font-size: 10px;
line-height: 6px;
}
.modal-dialog {
position: absolute !important;
top: 118% !important;
transform: translate(-50%, -50%) !important;
width: 85% !important;
}
.buynow_btn 
{
padding: 10px 28px;
font-size: 12px;
width: 100%;
height: auto;
float: left;
}
.enterpincode 
{
width: 70% !important;
}
.product_details
{
width: 100%;
height: auto;
border-bottom: 1px solid #eee;
float: left;
padding-bottom: 30px !important;
}
.plusmore 
{
border: 1px solid #448aff;
padding: 5px;
border-radius: 5px;
margin: 12px 0px 0px 0px;
float: left;
}
.product_detail_content {
width: 100%;
height: auto;
float: left;
margin: 35px 0px 0px 0px !important;
}
.details 
{
font-size: 12px;
font-weight: 700;
width: 100%;
height: auto;
float: left;
margin:5px 0px 10px 0px;
}
.detail_page {
width: 100%;
height: auto;
padding: 0px;
margin: 125px 0px 0px 0px !important;
float: left;
}
.view_store
{
margin: 25px 0px 0px 0px !important;	
}
.footer 
{
width: 100%;
height: auto;
padding:0px 0px 0px 0px !important;
color: #fff;
float: left;
background-color:transparent;
}
.privacyploicy {
width: 100%;
height: auto;
float: left;
text-align: center;
color: #fff;
padding: 5px 0px 5px 0px;
margin:0px 0px 0px 0px;
background-color:#293A4A;
}
#img-inner
{
width:60% !important;
height: 290px;
float: left;	
margin: 0px 20% !important;
}
.header 
{
position: fixed;
z-index: 111;
top: 0px;
background-color:#058ac9 !important;
}
.mid_header {
width: 100%;
height: auto;
float: left;
background-color:#058ac9 !important;
/* background-image: linear-gradient( 147deg, #293A4A 0%, #293A4A 74%); */
padding: 3px 0px;
}
.our_products
{
padding:0px !important;    
}
.respad, .leftpad
{
padding: 0px !important;	
}
.mycart {
width: 100%;
height: auto;
margin:140px 0px 30px 0px !important;
font-size:11px !important;
color: #555 !important;
}
#exampleSlider .MS-content 
{
margin: 15px 0%;
overflow: hidden !important;
width: 100% !important;
height: 340px !important;
float: left !important;
}
#exampleSlider 
{
width: 100%;
height: auto;
float: left;
position: relative;
min-height: 340px !important;
max-height: 450px;
}

.add_new_add {
width: 100%;
height: auto;
float: left;
margin: 10px 0px 0px 0px;
text-align: center;
}    
.selc_shipping_ad select
{
width:100%;
height: auto;
float: left;    
}     

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important;  
margin:0px 0px 8px 0px !important; 
}    
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}

.pro_cate_combobx select
{
display:none !important;    
}    

#myCarousel.item img
{
width: auto !important;
height: 100px !important;
}   

.user_greetingtxt 
{
width: 90%;
height: auto;
float: left;
font-size:9px !important;
font-weight: 300;
color: #fff;
overflow: hidden;
max-width: 15ch;
text-overflow: ellipsis;
} 
.pro_cate_golf_course {
width:33.3% !important;
height: auto;
float: left;
background-color: #fff4f4;
margin:0px 0px 15px 0px !important;
}
.pro_cate_golf_course_landscapeimg img {
width: 100%;
height: 170px;
transition: .5s;
}
.pro_cate_landscape {
width: 32%;
height: auto;
float: left;
margin: 0px 10px;
}
.remove_marginright {
margin: 0px 0px 0px 0px !important;
}  
.remove_marginleft {
margin: 0px 0px 0px 0px !important;
}
.hc_hm_container_hdtxt
{
margin:0px 0px 0px 0px;      
font-size:13px !important;
color: #fff !important;
}
.hc_hm_container_hdtxt a {
float: right;
font-size: 12px;
letter-spacing: 0.5px;
color: #fff;
padding: 0px 0px 0px 0px !important;
}
.abt_hydro_product_category
{
font-size: 11px;  
font-weight: 500;
}
}

@media all and (width: 414px) and (height: 736px) and (orientation:Portrait)
{
.slider img {
height: 54px;
border-radius: 50%;
border: 1px solid #eee !important;
padding: 9px;
outline: none !important;
}
.owl-carousel .owl-item img {
display: block;
width: 100% !important;
}
.carousel_se_01_carousel img, .carousel_se_02_carousel img
{
display: block;
width: auto !important;
margin: 0px auto !important;   
}
.carousel_se_02 .owl-carousel .owl-item img
{
display: block;
width: auto !important;
margin: 0px auto !important;       
}
.carousel_se_01 .owl-carousel .owl-item img
{
display: block;
width: auto !important;
margin: 0px auto !important;       
}
.carousel_se_01_carousel .owl-carousel.owl-drag .owl-item
{
background-color: #fbfbfb !important;
padding: 15px 0px 0px 0px !important;    
}
.carousel_se_02_carousel div.hydro_product_category_name
{
color:#fff;    
}
.carousel_se_02_carousel div.abt_hydro_product_category
{
color:#fff;    
}
.owl-nav {
position: absolute;
top: -60px;
left: 10px;
display: none;
}
.owl-carousel {
position: relative;
margin-top:0px !important;
}    
.responcat_slide
{
width: 100% !important;
height:auto !important;
float: left !important;    
display:block !important;    
}    
.list_carousel
{
display:block !important;      
}
.desktop_menubar
{
display:none !important;    
}
.responsive_menubar
{
display:block !important;  
}
.category_list, .category_list ul
{
display:none !important;    
}     
.log_signup_contain
{
width: 100% !important;
height: auto !important;
float: left !important;
margin: 4% 0% 0px 0% !important;
}     
.web_res_logo
{
width:97%;
height: auto;
float: left;
text-align: right;
background-image: none;
font-size:24px;
color: red;
font-weight: 800;
margin: 15px 0px;   
}
.menu-wrap
{
width:360px !important;    
} 
.web_inx_banner 
{
margin: 175px 0px 30px 0px !important;
}
.off_per 
{
font-size: 7px !important;
font-weight: 300 !important;
color: #fff !important;
letter-spacing: 0.5px !important;
position: absolute !important;
right: 14px !important;
background-color: #b50008 !important;
padding: 3px 4px !important;
border-radius: 5px !important;
top: 20px !important;
}
.item img {
width: 100% !important;
height:130px !important;
}
.product_main_cat
{
font-size: 9px !important;    
}
.abt_product_nametxt
{
font-size: 8px !important;    
}
.mrp {
font-size: 9px !important;
}
.price 
{
font-size: 7px !important;
}
.delivery_dt
{
font-size: 9px !important;
}
.delivery_dt span
{
font-size:8px !important;
}
.hm_add_cartbtn a
{
font-size:8px !important;
}
.abt_product
{
width: 100%;
height:170px;
float: left;
padding: 5px 10px;
text-align: center;
}
.offers 
{
margin-bottom: 20px;
width:100%;
height: auto;
float: left;
}   
.user_details img 
{
width: 100%;
height: 20px;
float: left;
margin: 0px 0px 6px 0px;
}
.user_details 
{
width: 100%;
height: auto;
float: left;
text-align: center;
font-weight: 800 !important;
color: #111 !important;
letter-spacing: 0.1px !important;
font-size: 9px !important;
}
.slider-wrapper 
{
width: 100%;
height:100px !important;
float: left;
}
.slider-img
{
width: 100%;
height:100px !important;
float: left;
}
ul.slider-img li 
{
flex: 1 0 100%;
width: 100%;
height: auto;
float: left;
overflow: hidden;
}
ul.slider-img li img 
{
width: 100%;
height:100px;
float: left;
object-fit: fill;
}
.item_add_to_cart_sec 
{
width: 100%;
height: auto;
float: left;
margin: 0px;
}
.itemimg 
{
width: 30% !important;
height: auto;
float: left;
margin: 0px 10px 0px 0px !important;
}
.form_btn_sec label 
{
margin: 60px 0px 15px 0px;
}
.onepad 
{
padding: 0px 0px 0px 0px !important;
}
.quicklinks, .abt_shop
{
display: none;	
}
.hm_trending_slider
{
display: none;	
} 
.custom-select, .mid_menu span
{
display: none;
}
.user_area {
width: 100% !important;
height: auto !important;
float: left !important;
padding: 0px 0px 0px 0px !important;
}
.check_pincode {
width: 100% !important;
height: auto !important;
float: left !important;
padding: 0px 0px !important;
position: relative !important;
top: -6px !important;
right: 0px !important;
}
.chk_pintxt {
width: 31% !important;
height: auto !important;
float: right !important;
padding: 7px 0px !important;
}
.chk_pintxt a 
{
font-size: 12px !important;
font-weight: 300 !important;
letter-spacing: 0.5px !important;
color: #fff !important;
background-color: #006da1 !important;
padding: 8px 9px !important;
}
.chk_pintxt a:hover
{
text-decoration:none !important;    
}
.web_inx_banner 
{
width: 100% !important;
height: auto !important;
float: left!important;
margin: 177px 0px 30px 0px !important;
}
#exampleSlider .MS-controls button
{
display:block !important;    
}
#exampleSlider2 .MS-controls button
{
display:block !important;    
}
#exampleSlider2 .MS-content
{
margin: 0px 0% 15px 0% !important;
overflow: hidden !important;
width: 100% !important;
height: 360px !important;
float: left !important;
}
#exampleSlider .MS-controls .MS-left 
{
left: 0px !important;
margin: 0px 0px 0px -18px !important;
padding: 0px !important;
}
#exampleSlider .MS-controls .MS-right {
right: -13px !important;
}
.deskv
{
display:block !important;    
}
.cartbtn2 
{
margin: 0px 0px 0px 0px !important;
background-color: transparent !important;
position: absolute !important;
bottom: 80px !important;
width: 86% !important;
float: left;
}
.empty_cart 
{
width: 100%;
height: auto;
float: left;
margin:0px 0px 0px 0px !important;
}
.mycart {
width: 100%;
height: auto;
margin: 185px 0px 30px 0px !important;
font-size: 14px !important;
color: #555 !important;
}
.itemimg img 
{
width:auto;
height:100px !important;
border: 1px solid #eee;
float: left;
margin: 0px 0px 18px 0px;
}
.item_nametxt
{
width: 100% !important;
height: auto;
float: left;
font-size: 10px !important;
letter-spacing: 0.5px !important;
font-weight: 800 !important;  
}
.product_quantity 
{
width: 30% !important;
height: auto;
float: right !important;
margin: 0px 0px 5px 0px !important;
}
.product_quantity span {
font-size: 18px !important;
position: relative !important;
margin: 8px 0px 0px -23px !important;
top: 11px;
left: 0;
}
.product_quantity select
{
width: 100% !important;
height: auto;
float: left;
}
.delivery_details {
width:67% !important;
height: auto;
margin: 8px 0px !important;
font-size: 11px !important;
color: #111 !important;
float: left;
}
.singleprice_headtxt 
{
width: 70% !important;
float: left;
height: auto;
}
.totalprice_headtxt 
{
width: 25% !important;
float: right !important;
text-align: left;
margin: 0px 0px 0px 0px;
}
.item_detail_right {
width: 60% !important;
height: auto;
float: left;
}
.final_place_order 
{
float: left;
width: 100%;
text-align: right !important;
margin:25px 0px 20px 0px !important;
}
.final_place_order a:hover, .final_place_order a:focus
{
color:#B20101 !important;
border:1px solid #B20101 !important;
}
.items {
width: 100% !important;
height: auto !important;
padding: 20px 0px !important;
border-bottom: 1px solid #eee !important;
float: left !important;
margin: 0px 0px 40px 0px !important;
}
.product_delivery_add {
width: 100% !important;
height: auto !important;
float: left !important;
margin: 204px 0px 0px 0px !important;
}
#slider ul li {
position: relative;
display: block;
float: left;
margin:0px !important;
padding: 0;
}
a.control_prev, a.control_next
{
z-index: 9 !important;    
}
.add_subbtn a
{
font-size: 9px !important;
font-weight: 300;
letter-spacing: 1px !important;
padding: 8px 5px !important;
margin: 0px 1px 0px 0px !important;
border-radius: 4px !important;    
}
.add_new_address_btn {
width: 100% !important;
height: auto !important;
float: left !important;
text-align: center !important;
margin: 5% 0% !important;
}
.add_new_address_btn button {
background-color: #fff !important;
border: 1px solid #058ac9 !important;
padding: 10px 21px !important;
line-height: normal !important;
}
.add_new_address_btn button a {
color: #058ac9 ;
font-size: 12px !important;
font-weight: 300;
letter-spacing: 1px;
padding: 0px;
}
.payment_page
{
width: 100%;
height: auto;
float: left;
margin:90px 0px 0px 0px;
}
.shipping_details_box {
width: 100%;
height: auto;
float: left;
padding: 12px;
border: 3px solid #ccc;
}
.items_subtotal label {
width: 140px;
font-weight: 300;
}
.mob_view_slider 
{
margin:180px 0px 0px 0px !important;
}
.product_namefull {
margin: 0px 0px 6px 0px !important;
}



.product_list_linkhome 
{
width: 100%;
margin:245px 0px 10px 15px;
font-size: 13px;
color: #333;
}
.product_name_count 
{
width: 100%;
height: auto;
margin: 0px 0px;
font-size: 14px;
float: left;
padding: 0px 12px;
}
.product_fliter {
width: 20% !important;
height: auto !important;
float: left !important;
margin: 0px 0% 0% 2% !important;
}
.detail_page 
{
width: 100%;
height: auto;
padding: 0px;
margin: 195px 0px 0px 0px !important;
float: left;
}
.product_detail_content
{
width: 100%;
height: auto;
float: left;
margin: 32px 0px 0px 0px;
}
.details {
font-size: 12px;
font-weight: 700;
width: 100% !important;
height: auto;
float: left;
margin:5px 0px 20px 0px !important;
}
.product_details 
{
width: 100%;
height: auto;
border-bottom: 1px solid #eee;
float: left;
padding-bottom: 30px !important;
}	
.footer 
{
width: 100%;
height: auto;
padding:0px 0px 0px 0px !important;
color: #fff;
float: left;
}
.privacyploicy
{
padding:0px !important;
margin:0px !important;
}
.enterpincode {
border: none;
border-bottom: 1px solid #448aff !important;
padding: 5px 10px;
width: 100% !important;
height: auto;
float: left;
margin: 0px 0px 28px 0px !important;
}
.header 
{
position: fixed;
z-index: 111;
top: 0px;
}
.our_products
{
padding:0px !important;    
}
#container .grid li {
float: left;
width: 95% !important;
height: 310px;
margin: 15px 8px !important;
}
#exampleSlider .MS-content {
margin: 15px 0% !important;
overflow: hidden !important;
width: 100% !important;
height:270px !important;
float: left !important;
}
.cartbtn2
{
margin: 0px 0px 0px 0px !important;
background-color: transparent !important;
position: absolute !important;
bottom: 78px !important;
width: 86% !important;
float: left;
} 
.onepad 
{
padding: 0px 15px 0px 15px !important;
}
.product_list_linkhome 
{
width: 100%;
margin:200px 0px 10px 15px;
font-size: 13px;
color: #333;
}
.product_name_count 
{
width: 100%;
height: auto;
margin: 0px 0px;
font-size: 14px;
float: left;
padding: 0px 12px;
}
.product_fliter {
width: 20% !important;
height: auto !important;
float: left !important;
margin: 0px 0% 0% 2% !important;
}
.myModal1 .modal-dialog
{
width: 90% !important;
left: 46% !important;
overflow-y:hidden;	
}
.xzoom-thumbs img
{
width: 55px !important;	
}
.right_modal_content 
{
position: relative !important;
top: 0px;
width: 290px !important;
right: 0 !important;
left: 13px;
}
.item_added {
font-size: 10px;
line-height: 20px;
}
.modal2 
{
top: 55% !important;
width: 94% !important;
height: auto;
float: left;
left: 46% !important;
}
.buynow_btn 
{
padding: 10px 28px;
font-size: 12px;
width: 100%;
height: auto;
float: left;
}
.product_namefull 
{
font-size: 15px !important;
margin:30px 0px 6px 0px !important;
}
.visit_store_txt {
width: 100%;
height: auto;
float: left;
margin: 0px 0px 0px 0px;
}
.details {
font-size: 12px;
font-weight: 700;
width: 100%;
height: auto;
float: left;
margin:5px 0px 12px 0px;
}
.product_details 
{
width: 100%;
height: auto;
border-bottom: 1px solid #eee;
float: left;
padding-bottom: 35px !important;
}
.plusmore 
{
border: 1px solid #448aff;
padding: 5px;
border-radius: 5px;
margin: 8px 0px 0px 0px;
float: left;
}
.product_specification 
{
width: 100%;
margin:0px;
height: auto;
float: left;
}
.prodspcf span {
color: #0587c4 !important;
font-size: 15px !important;
font-weight: 700 !important;
border-bottom:3px solid #0587c4 !important;
padding-bottom: 10px !important;
margin-right: 40px !important;
width:50% !important;
height: auto !important;
float: left !important;
margin: 0px 0px 23px 0px !important;
}
.cloth_details {
width: 100%;
height: auto;
float: left;
margin:0px !important;
}
.view_store
{
margin: 25px 0px 0px 0px;	
}
.footer 
{
width: 100%;
height: auto;
padding:0px 0px 0px 0px !important;
color: #fff;
float: left;
}
.privacyploicy
{
padding:0px !important; 
margin:0px !important;
}
.enterpincode 
{
border: none;
border-bottom: 1px solid #448aff;
padding: 5px 10px;
width: 100% !important;
height: auto;
float: left;
margin: 0px 0px 23px 0px;
}
.header 
{
position: fixed;
z-index: 111;
top: 0px;
}
.our_products
{
padding:0px !important;     
}
.web_inx_banner
{
margin:172px 0px 30px 0px !important;	
}
.carousel_item
{
width: 242px !important;
padding:0px !important;
}
.empty_cart 
{
width: 100%;
height: auto;
float: left;
margin: 0px 0px 0px 0px !important;
}
.mycart {
width: 100%;
height: auto;
margin: 185px 0px 30px 0px !important;
font-size: 14px !important;
color: #555 !important;
}
.itemimg img 
{
display: block !important;
margin-left: auto !important;
margin-right: auto !important;
width: auto !important;
height:65px !important;
}
.item_nametxt
{
width:100% !important;
height: auto;
float: left;    
font-size: 10px !important;
letter-spacing: 0.5px !important;
font-weight: 800 !important;    
}
.product_quantity 
{
width:80% !important;
height: auto;
float: left !important;
margin:12px 0px 5px 0px !important;
}
.product_quantity span {
font-size: 18px !important;
position: relative !important;
margin: 8px 0px 0px -23px !important;
top: 11px;
left: 0;
}
.product_quantity select
{
width: 100% !important;
height: auto;
float: left;
}
.delivery_details {
width: 100% !important;
height: auto;
margin: 8px 0px !important;
font-size: 11px !important;
color: #111 !important;
float: left;
}
.singleprice_headtxt 
{
width: 70% !important;
float: left;
height: auto;
}
.totalprice_headtxt 
{
width: 25% !important;
float: right !important;
text-align: left;
margin: 0px 0px 0px 0px;
}
.item_detail_right {
width:65% !important;
height: auto;
float: left;
}
.final_place_order 
{
float: left;
width: 100%;
text-align: right !important;
margin:25px 0px 20px 0px !important;
}
.final_place_order a:hover, .final_place_order a:focus
{
color:#B20101 !important;
border:1px solid #B20101 !important;
background-color:transparent;
}
.items {
width: 100%;
height: auto;
padding: 20px 0px;
border-bottom: 1px solid #eee;
float: left;
margin: 0px 0px 40px 0px;
}
.product_delivery_add {
width: 100% !important;
height: auto !important;
float: left !important;
margin: 204px 0px 0px 0px !important;
}
#slider ul li {
position: relative;
display: block;
float: left;
margin: 0px !important;
padding: 0;
}
ul.slider-arrow {
position: relative;
color: #fff;
font-size: 2rem;
display: -webkit-inline-box;
justify-content: space-between;
text-shadow: 2px 2px 5px rgb(0 0 0 / 60%);
top: 35px;
width:100%;
text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);
}
.item img {
width: 100% !important;
height:130px !important;
}
a.control_prev, a.control_next
{
z-index: 9 !important;    
}
.add_subbtn a
{
font-size: 9px !important;
font-weight: 300;
letter-spacing: 1px !important;
padding: 8px 5px !important;
margin: 0px 1px 0px 0px !important;
border-radius: 4px !important;    
}
.add_new_address_btn {
width: 100% !important;
height: auto !important;
float: left !important;
text-align: center !important;
margin: 5% 0% !important;
}
.add_new_address_btn button {
background-color: #fff !important;
border: 1px solid #058ac9 !important;
padding: 10px 21px !important;
line-height: normal !important;
}
.add_new_address_btn button a {
color: #058ac9;
font-size: 12px !important;
font-weight: 300;
letter-spacing: 1px;
padding: 0px;
}
.payment_page
{
width: 100%;
height: auto;
float: left;
margin:90px 0px 0px 0px !important;
}
.shipping_details_box {
width: 100% !important;
height: auto !important;
float: left !important;
padding: 15px !important;
border: 3px solid #ccc !important;
line-height: 25px !important;
}
.items_subtotal label {
width: 140px;
font-weight: 300;
}
.mob_view_slider 
{
margin:180px 0px 0px 0px !important;
}
.product_namefull {
margin: 0px 0px 6px 0px !important;
}
.respad, .leftpad
{
padding: 0px !important;	
}



.add_new_add {
width: 100%;
height: auto;
float: left;
margin: 10px 0px 0px 0px;
text-align: center;
}    
.selc_shipping_ad select
{
width:100%;
height: auto;
float: left;    
}     

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important;    
margin:0px 0px 8px 0px !important; 
}    
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}

.pro_cate_combobx select
{
display:none !important;    
}    

#myCarousel.item img
{
width: auto !important;
height: 100px !important;
}   

.user_greetingtxt 
{
width: 90%;
height: auto;
float: left;
font-size:9px !important;
font-weight: 300;
color: #fff;
overflow: hidden;
max-width: 15ch;
text-overflow: ellipsis;
} 
.pro_cate_golf_course {
width:50% !important;
height: auto;
float: left;
background-color: #fff4f4;
margin:0px 0px 15px 0px !important;
}
.remove_marginright {
margin: 0px 0px 0px 0px !important;
}  
.remove_marginleft {
margin: 0px 0px 0px 0px !important;
}
.hc_hm_container_hdtxt
{
margin:0px 0px 0px 0px;      
font-size:13px !important;
color: #000 !important;
}
.hc_hm_container_hdtxt a {
float: right;
font-size: 12px;
letter-spacing: 0.5px;
color: #000;
padding: 0px 0px 0px 0px !important;
}
}

@media all and (width: 736px) and (height: 414px) and (orientation:landscape)
{
.responcat_slide
{
width: 100% !important;
height:auto !important;
float: left !important;    
display:block !important;    
}    
.list_carousel
{
display:block !important;      
}
.category_list, .category_list ul
{
display:none !important;    
}     
.navbar.navbar-default
{
display:none;    
}
.carousel
{
height: 150px !important;    
margin: 134px 0px 0px 0px !important;    
}
.product_slider, .carousel-indicators
{
margin: -20px 0px 0px 0px !important;
}
.gc_left, .gc_right
{
width: 50% !important;
height: auto !important;
float: left !important;    
}

.log_signup_contain
{
width: 60% !important;
height: auto !important;
float: left !important;
margin: 4% 20% 0px 20% !important;
}     
.web_res_logo
{
width:97%;
height: auto;
float: left;
text-align: right;
background-image: none;
font-size:24px;
color: red;
font-weight: 800;
margin: 15px 0px;   
}
.menu-wrap
{
width:360px !important;    
} 
.cartbtn2
{
margin: 0px 0px 0px 0px !important;
background-color: transparent !important;
position: absolute !important;
bottom: 83px !important;
width: 86% !important;
float: left;
}
.mid_menu 
{
width: 75%;
height: auto;
float: left;
padding: 15px 0px 10px 0px;
z-index: 1111;
}
.web_inx_banner 
{
margin: 175px 0px 30px 0px !important;
}
.off_per 
{
font-size: 7px !important;
font-weight: 300 !important;
color: #fff !important;
letter-spacing: 0.5px !important;
position: absolute !important;
right:40px !important;
background-color: #b50008 !important;
padding: 3px 4px !important;
border-radius: 5px !important;
top: 20px !important;
}
.item img {
width: 100% !important;
height: 150px !important;
}
.product_main_cat
{
font-size: 9px !important;    
}
.abt_product_nametxt
{
font-size: 8px !important;    
}
.mrp {
font-size: 9px !important;
}
.price 
{
font-size: 7px !important;
}
.delivery_dt
{
font-size: 9px !important;
}
.delivery_dt span
{
font-size:8px !important;
}
.hm_add_cartbtn a
{
font-size:8px !important;
}
.abt_product
{
width: 100%;
height:170px;
float: left;
padding: 5px 10px;
text-align: center;
}
.offers 
{
margin-bottom: 20px;
width:100%;
height: auto;
float: left;
}   
.user_details img 
{
width: 100% !important;
height:28px !important;
float: left !important;
margin: 0px 0px 6px 0px !important;
}
.user_details 
{
width: 100%;
height: auto;
float: left;
text-align: center;
font-weight: 800 !important;
color: #111 !important;
letter-spacing: 0.1px !important;
font-size: 9px !important;
}
.slider-img
{
width: 100%;
height:200px !important;
float: left;
}
ul.slider-img li 
{
flex: 1 0 100%;
width: 100%;
height: auto;
float: left;
overflow: hidden;
}
ul.slider-img li img 
{
width: 100%;
height:100px;
float: left;
object-fit: fill;
}
#exampleSlider {
width: 100%;
height: auto;
float: left;
position: relative;
min-height: 250px !important;
max-height: 450px;
}
#exampleSlider .MS-content
{
margin: 15px 0%;
overflow: hidden;
width: 100%;
height: 250px !important;
float: left;
}
.item_add_to_cart_sec 
{
width: 100%;
height: auto;
float: left;
margin: 0px;
}
.form_btn_sec label 
{
margin: 60px 0px 15px 0px;
}
.onepad 
{
padding: 0px 0px 0px 0px !important;
}
.quicklinks, .abt_shop
{
display: none;	
}
.hm_trending_slider
{
display: none;	
} 
.custom-select, .mid_menu span
{
display: none;
}
.user_area {
width:50% !important;
height: auto !important;
float: left !important;
padding: 10px 0px 14px 0px !important;
}
.check_pincode {
width: 100% !important;
height: auto !important;
float: left !important;
padding: 0px 0px !important;
position: absolute !important;
top: -7px !important;
right: 4px !important;
}
.responcat_slide p {
width: 100% !important;
height: auto !important;
float: left !important;
margin: 3px 0px 0px 0px !important;
padding: 0px !important;
font-size: 8px;
letter-spacing: 0.5px;
color: #000;
text-align: center;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
font-weight: 800;
}
.chk_pintxt {
width: 94% !important;
height: auto !important;
float: left !important;
padding:5px 2px !important;
text-align: right !important;
}
.chk_pintxt a 
{
font-size: 12px !important;
font-weight: 300 !important;
letter-spacing: 0.5px !important;
color: #fff !important;
background-color: #006da1 !important;
padding:11px 10px !important;
}
.chk_pintxt a:hover
{
text-decoration:none !important;    
}
.web_inx_banner 
{
width: 100% !important;
height: auto !important;
float: left!important;
margin:137px 0px 30px 0px !important;
}
#exampleSlider .MS-controls button
{
display:block !important;    
}
#exampleSlider2 .MS-controls button
{
display:block !important;    
}
#exampleSlider2 .MS-content
{
margin: 0px 0% 15px 0% !important;
overflow: hidden !important;
width: 100% !important;
height: 360px !important;
float: left !important;
}
#exampleSlider .MS-controls .MS-left 
{
left: 0px !important;
margin: 0px 0px 0px -18px !important;
padding: 0px !important;
}
#exampleSlider .MS-controls .MS-right {
right: -13px !important;
}
.deskv
{
display:block !important;    
}    
.cartbtn2
{
margin: -27px 0px 0px 0px !important;    
}    




#container .grid li 
{
float: left;
width: 95% !important;
height: 310px;
margin: 15px 8px !important;
}
.user_area {
width: 45% !important;
height: auto !important;
float: left !important;
position: absolute !important;
right: 0 !important;
margin: 55px 0px 0px 0px !important;
}
.prduct_sort 
{
width: 100%;
height: auto;
float: left;
margin:5px 0px 0px 0px !important;
}
.product_list_linkhome 
{
width: 100%;
margin: 165px 0px 10px 12px;
font-size: 13px;
color: #333;
height: auto;
float: left;
}
#container .grid li 
{
float: left;
width: 47% !important;
height: 310px;
margin: 15px 8px !important;
}
.pagination 
{
width: 100% !important;
height: auto;
float: left;
position: relative !important;
left: 2%;
}
.product_fliter 
{
width: 20% !important;
height: auto !important;
float: left !important;
margin: 0px 0% 0% 2% !important;
}
.mid_menu form {
margin: 0px 0px 10px 0px;
width:100%;
}
.modal-dialog {
position: absolute !important;
top:100% !important;
transform: translate(-50%, -50%) !important;
width: 85% !important;
}
.buynow_btn {
padding: 10px 28px;
font-size: 12px;
width: 100%;
height: auto;
float: left;
}
.product_detail_content 
{
width: 100%;
height: auto;
float: left;
margin: 38px 0px 0px 0px !important;
}
.product_details 
{
width: 100%;
height: auto;
border-bottom: 1px solid #eee;
float: left;
padding-bottom: 35px !important;
}
.enterpincode 
{
border: none;
border-bottom: 1px solid #448aff;
padding: 5px 10px;
width:60% !important;
height: auto;
float: left;
margin: 0px 0px 23px 0px !important;
}
.detail_page {
width: 100%;
height: auto;
padding: 0px;
margin: 125px 0px 0px 0px !important;
float: left;
}
.view_store
{
margin: 25px 0px 0px 0px !important;	
}
.footer 
{
width: 100%;
height: auto;
padding:0px 0px 0px 0px !important;
color: #fff;
float: left;
}
.privacyploicy
{
padding:0px !important;    
margin:0px !important;
}
#img-inner
{
width: 50% !important;
height: 345px !important;
margin: 0px 25% !important;	
}
.header 
{
position: fixed;
z-index: 111;
top: 0px;
}
.our_products
{
padding:0px !important;    
}
.slider-wrapper
{
width: 100%;
height: 218px !important;
float: left;
}    
.prduct_sort 
{
width: 100%;
height: auto;
float: left;
margin:5px 0px 0px 0px !important;
}
.product_list_linkhome 
{
width: 100%;
margin:160px 0px 10px 15px;
font-size: 13px;
color: #333;
}
.product_name_count 
{
width: 100%;
height: auto;
margin: 0px 0px;
font-size: 14px;
float: left;
padding: 0px 12px;
}
.product_fliter {
width: 20% !important;
height: auto !important;
float: left !important;
margin: 0px 0% 0% 2% !important;
}
#container .grid li 
{
float: left;
width: 47% !important;
height: 310px;
margin: 15px 8px !important;
}
.pagination {
width: 100% !important;
height: auto;
float: left;
position: relative !important;
left: 2%;
}	
.mid_menu form {
margin: 0px 0px 10px 0px;
width:100%;
}
.modal-dialog {
position: absolute !important;
top: 90% !important;
transform: translate(-50%, -50%) !important;
width: 85% !important;
}
.buynow_btn {
padding: 10px 28px;
font-size: 12px;
width: 100%;
height: auto;
float: left;
}
.enterpincode {
width: 40% !important;
height: 38px;
float: left;
margin: 0px 0px 25px 0px;
}
.details 
{
font-size: 12px;
font-weight: 700;
width: 100%;
height: auto;
float: left;
margin: 7px 0px 10px 0px;
}
.detail_page 
{
width: 100%;
height: auto;
padding: 0px;
margin: 195px 0px 0px 0px !important;
float: left;
}
.product_detail_content
{
width: 100%;
height: auto;
float: left;
margin: 32px 0px 0px 0px;
}
#body
{
padding: 0;
width: 100%;
height: 380px;
float: left;
display: block;
margin: 0 auto;
position: relative;
}
#img-inner
{
width: 50%;
height: 290px;
margin: 0px 25%;
float: left;	
}
.enterpincode {
border: none;
border-bottom: 1px solid #448aff;
padding: 5px 10px;
width: 60% !important;
height: auto;
float: left;
margin: 0px 0px 28px 0px !important;
}
.header 
{
position: fixed;
z-index: 111;
top: 0px;
}
.our_products
{
padding:0px !important;    
}


.pro_filter_hdtxt, .checkbxs
{
text-align:left !important;   
margin:0px 0px 8px 0px !important; 
}    
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}

.pro_cate_combobx select
{
display:none !important;    
}    

#myCarousel.item img
{
width: auto !important;
height: 100px !important;
}    

.user_greetingtxt 
{
width: 90%;
height: auto;
float: left;
font-size:9px !important;
font-weight: 300;
color: #fff;
overflow: hidden;
max-width: 15ch;
text-overflow: ellipsis;
}   
.pro_cate_golf_course {
width:50% !important;
height: auto;
float: left;
background-color: #fff4f4;
margin:0px 0px 15px 0px !important;
}
.remove_marginright {
margin: 0px 0px 0px 0px !important;
}  
.remove_marginleft {
margin: 0px 0px 0px 0px !important;
}
.hc_hm_container_hdtxt
{
margin:0px 0px 0px 0px;      
font-size:13px !important;
color: #fff !important;
}
.hc_hm_container_hdtxt a {
float: right;
font-size: 12px;
letter-spacing: 0.5px;
color: #fff;
padding: 0px 0px 0px 0px !important;
}

.header {
position: fixed;
z-index: 111;
top: 0px;
background-color:#00567e !important;
}
.mid_header {
width: 100%;
height: auto;
float: left;
background-color:#00567e;
/* background-image: linear-gradient( 147deg, #293A4A 0%, #293A4A 74%); */
padding: 3px 0px;
}
.user_area {
width:60% !important;
height: auto !important;
float: left !important;
position: absolute !important;
right: 0 !important;
margin: -8% 0px 0px 0px !important;
}

}

@media all and (width: 600px) and (height: 800px) and (orientation:Portrait)
{
.responcat_slide
{
width: 100% !important;
height:auto !important;
float: left !important;    
display:block !important;    
}    
.category_list, .category_list ul
{
display:none !important;    
}     
.carousel-indicators
{
bottom: 22px !important;    
}
.category_list
{
display: none !important;    
}
.carousel
{
height: 150px !important;    
margin:132px 0px 25px 0px !important;    
}    
.navbar.navbar-default
{
display:none !important;    
}
.MultiCarousel-inner .item
{
width:248px !important;  
height: auto !important;  
}
.MultiCarousel .MultiCarousel-inner .item > div
{
width:225px !important;  
height: auto !important;
margin:0px 0px 0px 0px !important;
}
.hydro_product_category_list ul li
{
width:50% !important; 
height: auto;
float: left;    
}
.abt_hydro_product_category
{
font-size:10px !important;   
}
.slider-dot
{
letter-spacing: 11px !important;    
}
.log_signup_contain
{
width: 100% !important;
height: auto !important;
float: left !important;
margin: 4% 0% 0px 0% !important;
}     
.itemdetail_headtxt {
width: 52% !important;
height: auto !important;
float: left !important;
}
.singleprice_headtxt {
width: 26% !important;
float: left !important;
height: auto !important;
position: relative !important;
top: 0px !important;
}
.totalprice_headtxt {
width: 22% !important;
float: right !important;
text-align: right;
margin: 0px 0px 0px 0px;
position: relative;
}
.web_res_logo
{
width:97%;
height: auto;
float: left;
text-align: right;
background-image: none;
font-size:24px;
color: red;
font-weight: 800;
margin: 15px 0px;   
}
.menu-wrap
{
width:360px !important;    
} 
.cartbtn2
{
margin: 0px 0px 0px 0px !important;
background-color: transparent !important;
position: absolute !important;
bottom: 83px !important;
width: 86% !important;
float: left;
}
.mid_menu 
{
width:68%;
height: auto;
float: left;
padding: 15px 0px 10px 0px;
z-index: 1111;
}
.web_inx_banner 
{
margin: 175px 0px 30px 0px !important;
}
.off_per 
{
font-size: 7px !important;
font-weight: 300 !important;
color: #fff !important;
letter-spacing: 0.5px !important;
position: absolute !important;
right:40px !important;
background-color: #b50008 !important;
padding: 3px 4px !important;
border-radius: 5px !important;
top: 20px !important;
}
.item img 
{
width:auto !important;
height: 100px !important;
}
.product_main_cat
{
font-size: 9px !important;    
}
.abt_product_nametxt
{
font-size: 8px !important;    
}
.mrp {
font-size: 9px !important;
}
.price 
{
font-size: 7px !important;
}
.delivery_dt
{
font-size: 9px !important;
}
.delivery_dt span
{
font-size:8px !important;
}
.hm_add_cartbtn a
{
font-size:8px !important;
}
.abt_product
{
width: 100%;
height:170px;
float: left;
padding: 5px 10px;
text-align: center;
}
.offers 
{
margin-bottom: 20px;
width:100%;
height: auto;
float: left;
}   
.user_details img 
{
width: 100% !important;
height:28px !important;
float: left !important;
margin: 0px 0px 6px 0px !important;
}
.user_details 
{
width: 100%;
height: auto;
float: left;
text-align: center;
font-weight: 800 !important;
color: #111 !important;
letter-spacing: 0.1px !important;
font-size: 9px !important;
}
.slider-img
{
width: 100%;
height:200px !important;
float: left;
}
ul.slider-img li 
{
flex: 1 0 100%;
width: 100%;
height: auto;
float: left;
overflow: hidden;
}
ul.slider-img li img 
{
width: 100%;
height:100px;
float: left;
object-fit: fill;
}
.item_add_to_cart_sec 
{
width: 100%;
height: auto;
float: left;
margin: 0px;
}
.form_btn_sec label 
{
margin: 60px 0px 15px 0px;
}
.onepad 
{
padding: 0px 0px 0px 0px !important;
}
.quicklinks, .abt_shop
{
display: none;	
}
.hm_trending_slider
{
display: none;	
} 
.custom-select, .mid_menu span
{
display: none;
}
.user_area {
width:50% !important;
height: auto !important;
float: left !important;
padding: 10px 0px 14px 0px !important;
}
.check_pincode 
{
width:58% !important;
height: auto !important;
float: left !important;
padding: 0px 0px !important;
position: absolute !important;
top: -56px !important;
right:0px !important;
}
.chk_pintxt {
width:100% !important;
height: auto !important;
float: left !important;
padding:5px 2px !important;
text-align: right !important;
}
.chk_pintxt a 
{
font-size: 12px !important;
font-weight: 300 !important;
letter-spacing: 0.5px !important;
color: #fff !important;
background-color: #006da1 !important;
padding:11px 10px !important;
}
.chk_pintxt a:hover
{
text-decoration:none !important;    
}
.web_inx_banner 
{
width: 100% !important;
height: auto !important;
float: left!important;
margin:132px 0px 30px 0px !important;
}
#exampleSlider .MS-controls button
{
display:block !important;    
}
#exampleSlider2 .MS-controls button
{
display:block !important;    
}
#exampleSlider2 .MS-content
{
margin: 0px 0% 15px 0% !important;
overflow: hidden !important;
width: 100% !important;
height: 360px !important;
float: left !important;
}
#exampleSlider .MS-controls .MS-left 
{
left: 0px !important;
margin: 0px 0px 0px -18px !important;
padding: 0px !important;
}
#exampleSlider .MS-controls .MS-right {
right: -13px !important;
}
.deskv
{
display:block !important;    
}    
.cartbtn2
{
margin: -27px 0px 0px 0px !important;    
}  
.empty_cart 
{
width: 100%;
height: auto;
float: left;
margin: 0px 0px 0px 0px !important;
}
.mycart {
width: 100%;
height: auto;
margin:145px 0px 0px 0px !important;
font-size: 14px !important;
color: #555 !important;
}
.itemimg {
width: 16% !important;
height: auto;
float: left;
margin: 0px 10px 0px 0px;
}
.itemimg img 
{
width: 100%;
height:45px !important;
border: 1px solid #eee;
float: left;
margin: 0px 0px 18px 0px;
}
.item_nametxt
{
width: 100% !important;
height: auto;
float: left;
font-size: 10px !important;
letter-spacing: 0.5px !important;
font-weight: 800 !important;    
}
.product_quantity 
{
width: 25% !important;
height: auto;
float: left !important;
margin: 7px 0px 5px 0px !important;
}
.product_quantity span {
font-size: 18px !important;
position: relative !important;
margin: 8px 0px 0px -23px !important;
top: 11px;
left: 0;
}
.product_quantity select
{
width: 100% !important;
height: auto;
float: left;
}
.delivery_details {
width: 70% !important;
height: auto;
margin: 8px 0px 8px 8px !important;
font-size: 11px !important;
color: #111 !important;
float: left;
}
.item_detail_right {
width:80% !important;
height: auto;
float: left;
}
.final_place_order 
{
float: left;
width: 100%;
text-align: right !important;
margin:25px 0px 20px 0px !important;
}
.final_place_order a:hover, .final_place_order a:focus
{
color:#B20101 !important;
border:1px solid #B20101 !important;
}
.items {
width: 100%;
height: auto;
padding:14px 0px 0px 0px;
border-bottom:1px solid #eee;
float: left;
margin:0px 0px 0px 0px;
}
.product_delivery_add {
width: 100% !important;
height: auto !important;
float: left !important;
margin: 204px 0px 0px 0px !important;
}
#slider ul li {
position: relative;
float: left;
margin: 0px !important;
padding: 0;

}
a.control_prev, a.control_next
{
z-index: 9 !important;    
}
.add_subbtn a
{
font-size: 9px !important;
font-weight: 300;
letter-spacing: 1px !important;
padding: 8px 5px !important;
margin: 0px 1px 0px 0px !important;
border-radius: 4px !important;    
}
.add_new_address_btn {
width: 100% !important;
height: auto !important;
float: left !important;
text-align: center !important;
margin: 5% 0% !important;
}
.add_new_address_btn button {
background-color: #fff !important;
border: 1px solid #058ac9 !important;
padding: 10px 21px !important;
line-height: normal !important;
}
.add_new_address_btn button a {
color: #058ac9;
font-size: 12px !important;
font-weight: 300;
letter-spacing: 1px;
padding: 0px;
}
.payment_page
{
width: 100%;
height: auto;
float: left;
margin:90px 0px 0px 0px;
}
.shipping_details_box {
width: 100%;
height: auto;
float: left;
padding: 12px;
border: 3px solid #ccc;
}
.items_subtotal label {
width: 140px;
font-weight: 300;
}
.mob_view_slider 
{
margin:180px 0px 0px 0px !important;
}
.product_namefull {
margin: 0px 0px 6px 0px !important;
}



#container .grid li 
{
float: left;
width: 47% !important;
height: 310px;
margin: 15px 8px !important;
}
.prduct_sort 
{
width: 100%;
height: auto;
float: left;
margin:5px 0px 0px 0px !important;
}
.product_list_linkhome 
{
width: 100%;
margin:145px 0px 10px 10px;
font-size: 13px;
color: #333;
height: auto;
float: left;
}
.product_name_count 
{
width: 100%;
height: auto;
float: left;
margin: 10px 8px;
font-size: 14px;
}
.product_fliter {
width: 20% !important;
height: auto !important;
float: left !important;
margin: 0px 0% 0% 2% !important;
}
.pagination {
width: 100% !important;
height: auto;
float: left;
position: relative !important;
left: 2%;
}
.modal2 {
top: 55% !important;
width: 94% !important;
height: auto;
float: left;
left: 48% !important;
}
.buynow_btn 
{
padding: 10px 28px;
font-size: 12px;
width: 100%;
height: auto;
float: left;
}	
.header 
{
position: fixed;
z-index: 111;
top: 0px;
}
.our_products
{
padding:0px !important;    
}

/*Order*/    
.log_signup_bdy
{
background-color:#fff !important;
background-image:none !important;
}
.category_product_display_list ul li {
width: 50% !important;
height: auto;
float: left;
}

.productlist_filter .pro_sortlist
{
display:none;    
} 
.productlist_displaysec
{
margin: 175px 0px 0px 0px;    
}
.pro_displaysec_list ul li
{
width:50%;
height: 300px;
float: left;  
margin: 0px 0px 15px 0px;
}
[data-pagination] ul
{
padding:0px !important;    
}
[data-pagination] a
{
padding:6px;    
}    

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important;
margin:0px 0px 8px 0px !important; 
}    
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}

.pro_cate_combobx select
{
display:none !important;    
}    

#myCarousel.item img
{
width: auto !important;
height: 160px !important;
}  

.hdr_pro_filter_right 
{
width:68% !important;    
}

.pro_cate_golf_course {
width:50% !important;
height: auto;
float: left;
background-color: #fff4f4;
margin:0px 0px 15px 0px !important;
}    
.remove_marginright {
margin: 0px 0px 0px 0px !important;
}  
.remove_marginleft {
margin: 0px 0px 0px 0px !important;
}
.hc_hm_container_hdtxt
{
margin:0px 0px 0px 0px;      
font-size:13px !important;
color: #fff !important;
}
.hc_hm_container_hdtxt a {
float: right;
font-size: 12px;
letter-spacing: 0.5px;
color: #fff;
padding: 0px 0px 0px 0px !important;
}
}


@media all and (width: 600px) and (height: 960px) and (orientation:Portrait)
{
.responcat_slide
{
width: 100% !important;
height:auto !important;
float: left !important;    
display:block !important;    
}    
.hdr_pro_filter_left 
{
display:none !important;    
}
.hdr_pro_filter
{
width: 74% !important; 
height: auto;
float: left;    
}
.pro_displaysec_list ul li {
width: 50% !important;
height: 300px;
float: left;
margin: 0px 0px 15px 0px;
}
.check_pincode
{
top: -54px !important;    
}
#myCarousel.item img
{
width: auto !important;
height: 100px !important;
}  
.navbar.navbar-default
{
display:none !important;    
}
.toggle-button
{
display:block !important;    
}
.filterby_content.active, .sortby_content.active {
z-index: 111 !important;
}
.filterby_content
{
height: 80% !important;
}
.sortby_content {
width:100% !important;
}
}

@media all and (width: 960px) and (height: 600px) and (orientation:landscape)
{
.user_area {
width: 21% !important;
height: auto !important;
float: left !important;
position: absolute !important;
right: 0 !important;
margin: -14% 0px 0px 0px !important;
} 
.pro_cate_golf_course {
width:50% !important;
height: auto;
float: left;
background-color: #fff4f4;
margin:0px 0px 15px 0px !important;
}
}


@media all and (width: 800px) and (height: 600px) and (orientation:landscape)
{
.toggle-button 
{
display: none !important;
}
.web_logo
{
margin: 0px 0px 0px 0px !important;    
}
.jbset
{
display: none !important;    
}
.user_area
{
width: 28% !important;
height: auto !important;
float: right !important;
position: absolute !important;
right: 0 !important;
margin: -8% 0px 0px 0px !important;
}
.custom-select
{
width:100% !important;
height: auto !important;
float: left !important; 
}
.custom-select, .mid_menu span
{
display:block !important;    
}
.check_pincode
{
top: 10px !important;    
}
.mid_menu form
{
position: relative !important;
top: 0px !important;
width: 100% !important;
}
.mid_menu span i 
{
display:block !important; 
margin: 7px 0px 0px -25px;
right: 0;
}
.MultiCarousel-inner.item
{
height:auto !important;    
}    
.category_product_display_list ul li {
width: 50% !important;
height: auto;
float: left;
}    
.carousel-indicators
{
bottom: 22px !important;    
}
.carousel
{
height: 150px !important;    
margin:132px 0px 25px 0px !important;    
}     
.log_signup_contain
{
width: 60% !important;
height: auto !important;
float: left !important;
margin: 4% 20% 0px 20% !important;
}     
.itemdetail_headtxt {
width: 50% !important;
height: auto !important;
float: left !important;
}
.singleprice_headtxt {
width: 25% !important;
float: left !important;
height: auto !important;
}
.totalprice_headtxt
{
width: 25% !important;
float: left !important;
height: auto !important;   
text-align: right !important;
}
.itemimg {
width: 25% !important;
height: auto !important;
float: left !important;
margin: 0px 10px 0px 0px !important;
}
.item_detail_right 
{
width: 72% !important;
height: auto;
float: left;
}
.web_res_logo
{
width:97%;
height: auto;
float: left;
text-align: right;
background-image: none;
font-size:24px;
color: red;
font-weight: 800;
margin: 15px 0px;   
}
.menu-wrap
{
width:360px !important;    
} 
.cartbtn2
{
margin: 0px 0px 0px 0px !important;
background-color: transparent !important;
position: absolute !important;
bottom: 83px !important;
width: 86% !important;
float: left;
}
.mid_menu 
{
width: 75%;
height: auto;
float: left;
padding: 15px 0px 10px 0px;
z-index: 1111;
}
.web_inx_banner 
{
margin: 175px 0px 30px 0px !important;
}
.off_per 
{
font-size: 7px !important;
font-weight: 300 !important;
color: #fff !important;
letter-spacing: 0.5px !important;
position: absolute !important;
right:40px !important;
background-color: #b50008 !important;
padding: 3px 4px !important;
border-radius: 5px !important;
top: 20px !important;
}
.item img 
{
width:auto !important;
height: 100px !important;
}
.product_main_cat
{
font-size: 9px !important;    
}
.abt_product_nametxt
{
font-size: 8px !important;    
}
.mrp {
font-size: 9px !important;
}
.price 
{
font-size: 7px !important;
}
.delivery_dt
{
font-size: 9px !important;
}
.delivery_dt span
{
font-size:8px !important;
}
.hm_add_cartbtn a
{
font-size:8px !important;
}
.abt_product
{
width: 100%;
height:170px;
float: left;
padding: 5px 10px;
text-align: center;
}
.offers 
{
margin-bottom: 20px;
width:100%;
height: auto;
float: left;
}   
.user_details img 
{
width: 100% !important;
height:28px !important;
float: left !important;
margin: 0px 0px 6px 0px !important;
}
.user_details 
{
width: 100%;
height: auto;
float: left;
text-align: center;
font-weight: 800 !important;
color: #111 !important;
letter-spacing: 0.1px !important;
font-size: 9px !important;
}
.slider-img
{
width: 100%;
height:200px !important;
float: left;
}
ul.slider-img li 
{
flex: 1 0 100%;
width: 100%;
height: auto;
float: left;
overflow: hidden;
}
ul.slider-img li img 
{
width: 100%;
height:100px;
float: left;
object-fit: fill;
}
.item_add_to_cart_sec 
{
width: 100%;
height: auto;
float: left;
margin: 0px;
}
.form_btn_sec label 
{
margin: 60px 0px 15px 0px;
}
.onepad 
{
padding: 0px 0px 0px 0px !important;
}
.quicklinks, .abt_shop
{
display: none;	
}
.hm_trending_slider
{
display: none;	
} 
.custom-select, .mid_menu span
{
display: none !important;;
}
.user_area {
width:50% !important;
height: auto !important;
float: left !important;
padding: 10px 0px 14px 0px !important;
}
.check_pincode 
{
width:100% !important;
height: auto !important;
float: left !important;
padding: 0px 0px !important;
position: absolute !important;
top: -56px !important;
right: 4px !important;
}
.chk_pintxt {
width:100% !important;
height: auto !important;
float: left !important;
padding: 7px 2px !important;
text-align: right !important;
}
.chk_pintxt a 
{
font-size: 12px !important;
font-weight: 300 !important;
letter-spacing: 0.5px !important;
color: #fff !important;
background-color: #006da1 !important;
padding:11px 10px !important;
}
.chk_pintxt a:hover
{
text-decoration:none !important;    
}
.web_inx_banner 
{
width: 100% !important;
height: auto !important;
float: left!important;
margin:133px 0px 30px 0px !important;
}
#exampleSlider .MS-controls button
{
display:block !important;    
}
#exampleSlider2 .MS-controls button
{
display:block !important;    
}
#exampleSlider2 .MS-content
{
margin: 0px 0% 15px 0% !important;
overflow: hidden !important;
width: 100% !important;
height: 360px !important;
float: left !important;
}
#exampleSlider .MS-controls .MS-left 
{
left: 0px !important;
margin: 0px 0px 0px -18px !important;
padding: 0px !important;
}
#exampleSlider .MS-controls .MS-right {
right: -13px !important;
}
.deskv
{
display:block !important;    
}    
.cartbtn2
{
margin: -27px 0px 0px 0px !important;    
}  



.prduct_sort 
{
width: 100%;
height: auto;
float: left;
margin:5px 0px 0px 0px !important;
}
.product_list_linkhome 
{
width: 100%;
margin:145px 0px 10px 0px;
font-size: 13px;
color: #333;
height: auto;
float: left;
}
.product_name_count 
{
width: 100%;
height: auto;
float: left;
margin: 10px 8px;
font-size: 14px;
}
.product_fliter 
{
width: 20% !important;
height: auto !important;
float: left !important;
margin: 0px 0% 0% 2% !important;
}
#container .grid li 
{
float: left;
width: 47% !important;
height: 310px;
margin: 15px 8px !important;
}
.pagination {
width: 100% !important;
height: auto;
float: left;
position: relative !important;
left: 2%;
}
.buynow_btn 
{
padding: 10px 28px;
font-size: 12px;
width: 100%;
height: auto;
float: left;
}	
.enterpincode {
width: 35% !important;
height: 38px;
margin: 0px 0px 25px 0px;
float: left;
}
.header 
{
position: fixed;
z-index: 111;
top: 0px;
}
.our_products
{
padding:0px !important;  
}
.footer {
width: 100%;
height: auto;
background-color: #fff;
padding: 0px 0px 0px 0px !important;
float: left;
}
.productlist_filter .pro_sortlist
{
display:none;    
} 
.productlist_displaysec
{
margin: 175px 0px 0px 0px;    
}
.pro_displaysec_list ul li
{
width:50%;
height: 300px;
float: left;  
margin: 0px 0px 15px 0px;
}
[data-pagination] ul
{
padding:0px !important;    
}
[data-pagination] a
{
padding:6px;    
}    

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important;   
margin:0px 0px 8px 0px !important; 
}    
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}

.pro_cate_combobx select
{
display:none !important;    
}    

#myCarousel.item img
{
width: auto !important;
height: 160px !important;
}    
}

@media all and (width: 375px) and (height: 812px) and (orientation:Portrait)
{
.category_product_display_list ul li
{
width:50%  !important;    
}
.carousel-indicators
{
bottom: 22px !important;    
}
.carousel
{
height: 150px !important;    
margin:91px 0px 0px 0px !important;    
}
.pro_cate_golf_course_sec, .hc_home_second_block {
width: 100%;
height: auto;
float: left;
padding: 15px 0px 30px 0px !important;
}
.pro_cate_golf_course_sec, .hc_home_second_block  {
width: 100%;
height: auto;
float: left;
padding: 15px 0px 10px 0px;
}
.filterby_content
{
bottom: -80% !important;    
}
.log_signup_contain
{
width: 100% !important;
height: auto !important;
float: left !important;
margin: 4% 0% 0px 0% !important;
}
.product_list_linkhome 
{
width: 100%;
margin:245px 0px 10px 15px;
font-size: 13px;
color: #333;
}
.product_name_count 
{
width: 100%;
height: auto;
margin: 0px 0px;
font-size: 14px;
float: left;
padding: 0px 12px;
}
.product_fliter {
width: 20% !important;
height: auto !important;
float: left !important;
margin: 0px 0% 0% 2% !important;
}
.buynow_btn 
{
padding: 10px 28px;
font-size: 12px;
width: 100%;
height: auto;
float: left;
}
.prodspcf span 
{
color: #b20101;
font-size: 13px;
font-weight: 700;
border-bottom: 3px solid #b20101;
padding-bottom: 10px;
margin-right: 40px;
}	
.prodspcf a {
font-size: 13px;
letter-spacing: 1px;
}
.header 
{
position: fixed;
z-index: 111;
top: 0px;
}
.our_products
{
padding:0px !important;    
}
.empty_cart 
{
width: 100%;
height: auto;
float: left;
margin: 0px 0px 0px 0px !important;
}
.mycart {
width: 100%;
height: auto;
margin: 185px 0px 30px 0px !important;
font-size: 14px !important;
color: #555 !important;
}
.itemimg img 
{
width: 100% !important;
height:50px !important;
border: 1px solid #eee;
float: left;
margin: 0px 0px 18px 0px;
}
.item_nametxt
{
width: 100% !important;
height: auto;
float: left;
font-size: 10px !important;
letter-spacing: 0.5px !important;
font-weight: 800 !important;    
}
.product_quantity 
{
width: 45% !important;
height: auto;
float: left !important;
margin: 12px 0px 0px 0px !important;
}
.product_quantity span {
font-size: 18px !important;
position: relative !important;
margin: 8px 0px 0px -23px !important;
top: 11px;
left: 0;
}
.product_quantity select
{
width: 100% !important;
height: auto;
float: left;
}
.delivery_details {
width: 100% !important;
height: auto;
margin: 8px 0px !important;
font-size: 11px !important;
color: #111 !important;
float: left;
}
.singleprice_headtxt 
{
width: 70% !important;
float: left;
height: auto;
}
.totalprice_headtxt 
{
width:20% !important;
float: right !important;
text-align: right;
margin: 0px 0px 0px 0px;
}
.itemdetail_headtxt {
width: 80% !important;
height: auto !important;
float: left;
}
.item_detail_right {
width: 60% !important;
height: auto;
float: left;
}
.final_place_order 
{
float: left;
width: 100%;
text-align: right !important;
margin:25px 0px 20px 0px !important;
}
.final_place_order a:hover, .final_place_order a:focus
{
color:#B20101 !important;
border:1px solid #B20101 !important;
}
.items {
width: 100%;
height: auto;
padding: 20px 0px;
border-bottom: 1px solid #eee;
float: left;
margin: 0px 0px 0px 0px;
}
.product_delivery_add {
width: 100% !important;
height: auto !important;
float: left !important;
margin: 204px 0px 0px 0px !important;
}
#slider ul li {
position: relative;
display: block;
float: left;
padding: 0;
}
a.control_prev, a.control_next
{
z-index: 9 !important;    
}
.add_subbtn a
{
font-size: 9px !important;
font-weight: 300;
letter-spacing: 1px !important;
padding: 8px 5px !important;
margin: 0px 1px 0px 0px !important;
border-radius: 4px !important;    
}
.add_new_address_btn {
width: 100% !important;
height: auto !important;
float: left !important;
text-align: center !important;
margin: 5% 0% !important;
}
.add_new_address_btn button {
background-color: #fff !important;
border: 1px solid #058ac9 !important;
padding: 10px 21px !important;
line-height: normal !important;
}
.add_new_address_btn button a {
color: #058ac9;
font-size: 12px !important;
font-weight: 300;
letter-spacing: 1px;
padding: 0px;
}
.payment_page
{
width: 100%;
height: auto;
float: left;
margin:90px 0px 0px 0px;
}
.shipping_details_box {
width: 100%;
height: auto;
float: left;
padding: 12px;
border: 3px solid #ccc;
}
.items_subtotal label {
width: 140px;
font-weight: 300;
}
.mob_view_slider 
{
margin:180px 0px 0px 0px !important;
}
.product_namefull {
margin: 0px 0px 6px 0px !important;
}

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important;  
margin:0px 0px 8px 0px !important; 
}    
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}

.pro_cate_combobx select
{
display:none !important;    
}    

#myCarousel.item img
{
width: auto !important;
height: 160px !important;
} 
.navbar.navbar-default
{
display:none !important;    
}
.toggle-button
{
display:block !important;    
}
.filterby_content.active, .sortby_content.active {
z-index: 111 !important;
}
.filterby_content
{
height: 80% !important;
}
.sortby_content {
width:100% !important;
}
}

@media all and (width: 812px) and (height: 375px) and (orientation:landscape)
{
.navbar.navbar-default
{
display:none !important;    
}
.toggle-button 
{
display: block !important;
}
.filterby_content.active, .sortby_content.active {
z-index: 111 !important;
}
.sortby_content {
height: 80% !important;
}
.filterby_content {
height: 100% !important;
}
.carousel
{
height: 150px !important;    
margin: 187px 0px 0px 0px !important;    
}
#myCarousel.item
{
height:230px !important;     
}
.web_logo
{
margin: 0px 0px 0px 0px !important;    
}
.jbset
{
display: none !important;    
}
.user_area
{
width: 28% !important;
height: auto !important;
float: right !important;
position: absolute !important;
right: 0 !important;
margin: -8% 0px 0px 0px !important;
}
.custom-select
{
width:100% !important;
height: auto !important;
float: left !important; 
}
.custom-select, .mid_menu span
{
display:block !important;    
}
.check_pincode
{
top: 10px !important;    
}
.mid_menu form
{
position: relative !important;
top: 0px !important;
width: 100% !important;
}
.mid_menu span i 
{
display:block !important;    
}
.MultiCarousel-inner.item
{
height:auto !important;    
}    
.category_product_display_list ul li {
width: 50% !important;
height: auto;
float: left;
}    
.carousel-indicators
{
bottom: 22px !important;    
}
.carousel
{
height: 150px !important;    
margin:187px 0px 25px 0px !important;    
}    
#myCarousel.item, #myCarousel.item img
{
height:230px !important;    
}
.log_signup_contain
{
width: 60% !important;
height: auto !important;
float: left !important;
margin: 4% 20% 0px 20% !important;
}     
.itemdetail_headtxt {
width: 50% !important;
height: auto !important;
float: left !important;
}
.web_res_logo
{
width:97%;
height: auto;
float: left;
text-align: right;
background-image: none;
font-size:24px;
color: red;
font-weight: 800;
margin: 15px 0px;   
}
.menu-wrap
{
width:360px !important;    
} 
.cartbtn2
{
margin: 0px 0px 0px 0px !important;
background-color: transparent !important;
position: absolute !important;
bottom: 83px !important;
width: 86% !important;
float: left;
}
.mid_menu 
{
width: 75%;
height: auto;
float: left;
padding: 15px 0px 10px 0px;
z-index: 1111;
}
.web_inx_banner 
{
margin: 175px 0px 30px 0px !important;
}
.off_per 
{
font-size: 7px !important;
font-weight: 300 !important;
color: #fff !important;
letter-spacing: 0.5px !important;
position: absolute !important;
right:40px !important;
background-color: #b50008 !important;
padding: 3px 4px !important;
border-radius: 5px !important;
top: 20px !important;
}
.item img 
{
width:auto !important;
height: 100px !important;
}
.mrpprice {
font-size: 13px !important;
font-weight: 800 !important;
}
.pricemrp {
font-size: 12px !important;
}
.offer_percentage {
font-size: 10px;
margin: 0px 4px 0px 0px;
}
.visit_store_txt a
{
color:#058ac9 !important;    
}
.product_main_cat
{
font-size: 9px !important;    
}
.abt_product_nametxt
{
font-size: 8px !important;    
}
.mrp {
font-size: 9px !important;
}
.price 
{
font-size: 7px !important;
}
.delivery_dt
{
font-size: 9px !important;
}
.delivery_dt span
{
font-size:8px !important;
}
.hm_add_cartbtn a
{
font-size:8px !important;
}
.abt_product
{
width: 100%;
height:170px;
float: left;
padding: 5px 10px;
text-align: center;
}
.offers 
{
margin-bottom: 20px;
width:100%;
height: auto;
float: left;
}   
.user_details img 
{
width: 100% !important;
height:28px !important;
float: left !important;
margin: 0px 0px 6px 0px !important;
}
.user_details 
{
width: 100%;
height: auto;
float: left;
text-align: center;
font-weight: 800 !important;
color: #111 !important;
letter-spacing: 0.1px !important;
font-size: 9px !important;
}
.slider-img
{
width: 100%;
height:200px !important;
float: left;
}
ul.slider-img li 
{
flex: 1 0 100%;
width: 100%;
height: auto;
float: left;
overflow: hidden;
}
ul.slider-img li img 
{
width: 100%;
height:100px;
float: left;
object-fit: fill;
}
.item_add_to_cart_sec 
{
width: 100%;
height: auto;
float: left;
margin: 0px;
}
.form_btn_sec label 
{
margin: 60px 0px 15px 0px;
}
.onepad 
{
padding: 0px 0px 0px 0px !important;
}
.quicklinks, .abt_shop
{
display: none;	
}
.hm_trending_slider
{
display: none !important;	
} 
.custom-select, .mid_menu span
{
display: none !important;
}
.user_area {
width:50% !important;
height: auto !important;
float: left !important;
padding: 10px 0px 14px 0px !important;
}
.check_pincode 
{
width:90% !important;
height: auto !important;
float: left !important;
padding: 0px 0px !important;
position: absolute !important;
top: -56px !important;
right: 4px !important;
}
.chk_pintxt {
width: 94% !important;
height: auto !important;
float: left !important;
padding: 7px 2px !important;
text-align: right !important;
}
.chk_pintxt a 
{
font-size: 12px !important;
font-weight: 300 !important;
letter-spacing: 0.5px !important;
color: #fff !important;
background-color:  #006da1 !important;
padding:11px 10px !important;
}
.chk_pintxt a:hover
{
text-decoration:none !important;    
}
.web_inx_banner 
{
width: 100% !important;
height: auto !important;
float: left!important;
margin:137px 0px 30px 0px !important;
}
#exampleSlider .MS-controls button
{
display:block !important;    
}
#exampleSlider2 .MS-controls button
{
display:block !important;    
}
#exampleSlider2 .MS-content
{
margin: 0px 0% 15px 0% !important;
overflow: hidden !important;
width: 100% !important;
height: 360px !important;
float: left !important;
}
#exampleSlider .MS-controls .MS-left 
{
left: 0px !important;
margin: 0px 0px 0px -18px !important;
padding: 0px !important;
}
#exampleSlider .MS-controls .MS-right {
right: -13px !important;
}
.deskv
{
display:block !important;    
}    
.cartbtn2
{
margin: -27px 0px 0px 0px !important;    
}  



#container .grid li 
{
float: left;
width: 95% !important;
height: 310px;
margin: 15px 8px !important;
}
.user_area {
width: 45% !important;
height: auto !important;
float: left !important;
position: absolute !important;
right: 0 !important;
margin: 55px 0px 0px 0px !important;
}
.prduct_sort 
{
width: 100%;
height: auto;
float: left;
margin:5px 0px 0px 0px !important;
}
.product_list_linkhome 
{
width: 100%;
margin: 165px 0px 10px 12px;
font-size: 13px;
color: #333;
height: auto;
float: left;
}
#container .grid li 
{
float: left;
width: 31% !important;
height: 310px;
margin: 15px 8px !important;
}
.product_list_linkhome 
{
width: 100%;
margin:160px 0px 10px 15px;
font-size: 13px;
color: #333;
}
.product_name_count 
{
width: 100%;
height: auto;
margin: 0px 0px;
font-size: 14px;
float: left;
padding: 0px 12px;
}
.product_fliter {
width: 20% !important;
height: auto !important;
float: left !important;
margin: 0px 0% 0% 2% !important;
}	
.pagination 
{
width: 100% !important;
height: auto;
float: left;
position: relative !important;
left: 2%;
}
.modal2 
{
top: 93% !important;
width: 94% !important;
height: auto;
float: left;
left: 50% !important;
}
.buynow_btn 
{
padding: 10px 28px;
font-size: 12px;
width: 100%;
height: auto;
float: left;
}
.enterpincode 
{
width: 30% !important;
height: 38px;
margin: 0px 0px 25px 0px;
float: left;
}
.header 
{
position: fixed;
z-index: 111;
top: 0px;
}
.web_logo {
width: 96% !important;
height: 45 !important;
float: left !important;
font-size: 28px !important;
text-align: left !important;
padding: 5px 0px !important;
margin: 5px 0px 0px 0px !important;
}
.our_products
{
padding:0px !important;    
}
.mid_menu span i
{
margin: 7px 0px 0px 0px !important;
right: 0 !important;    
}

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important;   
margin:0px 0px 8px 0px !important; 
}  
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}

.pro_cate_combobx select
{
display:none !important;    
}    

#myCarousel.item img
{
width: auto !important;
height: 160px !important;
}    
}

@media all and (min-width: 650px) and (max-width: 1020px) and (orientation:Portrait)
{
.category_product_display_list ul li {
width: 50% !important;
height: auto;
float: left;
}    
.carousel-indicators
{
bottom: 22px !important;    
}
.carousel
{
height: 150px !important;    
margin: 178px 0px 25px 0px !important;    
}
.carousel-indicators
{
bottom: 22px !important;    
}
.carousel
{
height: 150px !important;    
margin:132px 0px 25px 0px !important;    
}     
.log_signup_contain
{
width:60% !important;
height: auto !important;
float: left !important;
margin: 4% 20% 0px 20% !important;
}    
.web_res_logo
{
width:97%;
height: auto;
float: left;
text-align: right;
background-image: none;
font-size:24px;
color: red;
font-weight: 800;
margin: 15px 0px;   
}
.menu-wrap
{
width:360px !important;    
} 
.cartbtn2
{
margin: 0px 0px 0px 0px !important;
background-color: transparent !important;
position: absolute !important;
bottom: 83px !important;
width: 86% !important;
float: left;
}
.mid_menu 
{
width: 75%;
height: auto;
float: left;
padding: 15px 0px 10px 0px;
z-index: 1111;
}
.web_inx_banner 
{
margin: 175px 0px 30px 0px !important;
}
.off_per 
{
font-size: 7px !important;
font-weight: 300 !important;
color: #fff !important;
letter-spacing: 0.5px !important;
position: absolute !important;
right:40px !important;
background-color: #b50008 !important;
padding: 3px 4px !important;
border-radius: 5px !important;
top: 20px !important;
}
.item img 
{
width:auto !important;
height: 100px !important;
}
.product_main_cat
{
font-size: 9px !important;    
}
.abt_product_nametxt
{
font-size: 8px !important;    
}
.mrp {
font-size: 9px !important;
}
.price 
{
font-size: 7px !important;
}
.delivery_dt
{
font-size: 9px !important;
}
.delivery_dt span
{
font-size:8px !important;
}
.hm_add_cartbtn a
{
font-size:8px !important;
}
.abt_product
{
width: 100%;
height:170px;
float: left;
padding: 5px 10px;
text-align: center;
}
.offers 
{
margin-bottom: 20px;
width:100%;
height: auto;
float: left;
}   
.user_details img 
{
width: 100% !important;
height:28px !important;
float: left !important;
margin: 0px 0px 6px 0px !important;
}
.user_details 
{
width: 100%;
height: auto;
float: left;
text-align: center;
font-weight: 800 !important;
color: #111 !important;
letter-spacing: 0.1px !important;
font-size: 9px !important;
}
.slider-img
{
width: 100%;
height:200px !important;
float: left;
}
ul.slider-img li 
{
flex: 1 0 100%;
width: 100%;
height: auto;
float: left;
overflow: hidden;
}
ul.slider-img li img 
{
width: 100%;
height:100px;
float: left;
object-fit: fill;
}
.item_add_to_cart_sec 
{
width: 100%;
height: auto;
float: left;
margin: 0px;
}
.form_btn_sec label 
{
margin: 60px 0px 15px 0px;
}
.onepad 
{
padding: 0px 0px 0px 0px !important;
}
.quicklinks, .abt_shop
{
display: none;	
}
.hm_trending_slider
{
display: none;	
} 
.user_area {
width:50% !important;
height: auto !important;
float: left !important;
padding: 10px 0px 14px 0px !important;
}
.check_pincode 
{
width:50% !important;
height: auto !important;
float: left !important;
padding: 0px 0px !important;
position: absolute !important;
top:-58px !important;
right: 4px !important;
}
.chk_pintxt {
width: 94% !important;
height: auto !important;
float: left !important;
padding: 7px 2px !important;
text-align: right !important;
}
.chk_pintxt a 
{
font-size: 12px !important;
font-weight: 300 !important;
letter-spacing: 0.5px !important;
color: #fff !important;
background-color:  #006da1 !important;
padding:11px 10px !important;
}
.chk_pintxt a:hover
{
text-decoration:none !important;    
}
.web_inx_banner 
{
width: 100% !important;
height: auto !important;
float: left!important;
margin:137px 0px 30px 0px !important;
}
#exampleSlider .MS-controls button
{
display:block !important;    
}
#exampleSlider2 .MS-controls button
{
display:block !important;    
}
#exampleSlider2 .MS-content
{
margin: 0px 0% 15px 0% !important;
overflow: hidden !important;
width: 100% !important;
height: 360px !important;
float: left !important;
}
#exampleSlider .MS-controls .MS-left 
{
left: 0px !important;
margin: 0px 0px 0px -18px !important;
padding: 0px !important;
}
#exampleSlider .MS-controls .MS-right {
right: -13px !important;
}
.deskv
{
display:block !important;    
}    
.cartbtn2
{
margin: -27px 0px 0px 0px !important;    
}  
.empty_cart 
{
width: 100%;
height: auto;
float: left;
margin:0px 0px 0px 0px !important;
}
.mycart {
width: 100%;
height: auto;
margin: 145px 0px 0px 0px !important;
font-size: 14px !important;
color: #555 !important;
}
.itemimg {
width: 30%;
height: auto;
float: left;
margin:0px 20px 0px 0px;
}
.itemimg img 
{
width:auto;
height:100px !important;
border: 1px solid #eee;
float: left;
margin: 0px 0px 18px 0px;
}
.itemdetail_headtxt {
width: 48%;
height: auto;
float: left;
}
.item_nametxt
{
width: 100% !important;
height: auto;
float: left;
font-size: 10px !important;
letter-spacing: 0.5px !important;
font-weight: 800 !important;    
}
.product_quantity 
{
width:40% !important;
height: auto;
float: left !important;
margin: 10px 0px 5px 0px !important;
}
.product_quantity span {
font-size: 18px !important;
position: relative !important;
margin: 8px 0px 0px -23px !important;
top: 11px;
left: 0;
}
.product_quantity select
{
width: 100% !important;
height: auto;
float: left;
}
.delivery_details {
width:77% !important;
height: auto;
margin: 10px 5px !important;
font-size: 11px !important;
color: #111 !important;
float: left;
}
.singleprice_headtxt 
{
width:20% !important;
float: left;
height: auto;
position: relative;
top:0px;
}
.totalprice_headtxt 
{
width:28% !important;
float: left !important;
text-align:right;
margin: 0px 0px 0px 15px;
position: relative;
top:0px;
}
.item_detail_right {
width: 60% !important;
height: auto;
float: left;
}
.final_place_order 
{
float: left;
width: 100%;
text-align: right !important;
margin:25px 0px 20px 0px !important;
}
.final_place_order a:hover, .final_place_order a:focus
{
color:#B20101 !important;
border:1px solid #B20101 !important;
}
.items {
width: 100%;
height: auto;
padding:10px 0px;
border-bottom: 1px solid #eee;
float: left;
margin: 0px 0px 10px 0px;
}
.product_delivery_add {
width: 100% !important;
height: auto !important;
float: left !important;
margin: 204px 0px 0px 0px !important;
}
#slider ul li {
position: relative;
display: block;
float: left;
margin: 0px !important;
padding: 0;
}
a.control_prev, a.control_next
{
z-index: 9 !important;    
}
.add_subbtn a
{
font-size: 9px !important;
font-weight: 300;
letter-spacing: 1px !important;
padding: 8px 5px !important;
margin: 0px 1px 0px 0px !important;
border-radius: 4px !important;    
}
.add_new_address_btn {
width: 100% !important;
height: auto !important;
float: left !important;
text-align: center !important;
margin: 5% 0% !important;
}
.add_new_address_btn button {
background-color: #fff !important;
border: 1px solid #058ac9 !important;
padding: 10px 21px !important;
line-height: normal !important;
}
.add_new_address_btn button a {
color: #058ac9;
font-size: 12px !important;
font-weight: 300;
letter-spacing: 1px;
padding: 0px;
}
.payment_page
{
width: 100%;
height: auto;
float: left;
margin:90px 0px 0px 0px;
}
.shipping_details_box {
width: 100%;
height: auto;
float: left;
padding: 12px;
border: 3px solid #ccc;
}
.items_subtotal label {
width: 140px;
font-weight: 300;
}
.mob_view_slider 
{
margin:180px 0px 0px 0px !important;
}
.product_namefull {
margin: 0px 0px 6px 0px !important;
}


.web_res_logo
{
width:97%;
height: auto;
float: left;
text-align: right;
background-image: none;
font-size:24px;
color: red;
font-weight: 800;
margin: 15px 0px;   
}
.menu-wrap
{
width:255px !important;    
} 
.cartbtn2
{
margin: 0px 0px 0px 0px !important;
background-color: transparent !important;
position: absolute !important;
bottom: 83px !important;
width: 86% !important;
float: left;
}
.mid_menu 
{
width: 75%;
height: auto;
float: left;
padding: 15px 0px 10px 0px;
z-index: 1111;
}
.web_inx_banner 
{
margin: 175px 0px 30px 0px !important;
}
.off_per 
{
font-size: 7px !important;
font-weight: 300 !important;
color: #fff !important;
letter-spacing: 0.5px !important;
position: absolute !important;
right:40px !important;
background-color: #b50008 !important;
padding: 3px 4px !important;
border-radius: 5px !important;
top: 20px !important;
}
.item img 
{
width:auto !important;
height: 100px !important;
}
.product_main_cat
{
font-size: 9px !important;    
}
.abt_product_nametxt
{
font-size: 8px !important;    
}
.mrp {
font-size: 9px !important;
}
.price 
{
font-size: 7px !important;
}
.delivery_dt
{
font-size: 9px !important;
}
.delivery_dt span
{
font-size:8px !important;
}
.hm_add_cartbtn a
{
font-size:8px !important;
}
.abt_product
{
width: 100%;
height:170px;
float: left;
padding: 5px 10px;
text-align: center;
}
.offers 
{
margin-bottom: 20px;
width:100%;
height: auto;
float: left;
}   
.user_details img 
{
width: 100% !important;
height:28px !important;
float: left !important;
margin: 0px 0px 6px 0px !important;
}
.user_details 
{
width: 100%;
height: auto;
float: left;
text-align: center;
font-weight: 800 !important;
color: #111 !important;
letter-spacing: 0.1px !important;
font-size: 9px !important;
}
.slider-img
{
width: 100%;
height:200px !important;
float: left;
}
ul.slider-img li 
{
flex: 1 0 100%;
width: 100%;
height: auto;
float: left;
overflow: hidden;
}
ul.slider-img li img 
{
width: 100%;
height:240px !important;
float: left;
object-fit: fill;
}
.item_add_to_cart_sec 
{
width: 100%;
height: auto;
float: left;
margin: 0px;
}
.form_btn_sec label 
{
margin: 60px 0px 15px 0px;
}
.onepad 
{
padding: 0px 0px 0px 0px !important;
}
.quicklinks, .abt_shop
{
display: none;	
}
.hm_trending_slider
{
display: none;	
} 
.user_area {
width:50% !important;
height: auto !important;
float: left !important;
padding: 10px 0px 14px 0px !important;
}
.chk_pintxt {
width: 94% !important;
height: auto !important;
float: left !important;
padding: 7px 0px !important;
text-align: right !important;
}
.chk_pintxt a 
{
font-size: 12px !important;
font-weight: 300 !important;
letter-spacing: 0.5px !important;
color: #fff !important;
background-color:  #006da1 !important;
padding:11px 5px !important;
}
.chk_pintxt a:hover
{
text-decoration:none !important;    
}
.web_inx_banner 
{
width: 100% !important;
height: auto !important;
float: left!important;
margin:116px 0px 30px 0px !important;
}
#exampleSlider .MS-controls button
{
display:block !important;    
}
#exampleSlider2 .MS-controls button
{
display:block !important;    
}
#exampleSlider2 .MS-content
{
margin: 0px 0% 15px 0% !important;
overflow: hidden !important;
width: 100% !important;
height: 360px !important;
float: left !important;
}
#exampleSlider .MS-controls .MS-left 
{
left: 0px !important;
margin: 0px 0px 0px -18px !important;
padding: 0px !important;
}
#exampleSlider .MS-controls .MS-right {
right: -13px !important;
}
.deskv
{
display:block !important;    
}    
.cartbtn2
{
margin: -27px 0px 0px 0px !important;    
}  

.product_list_linkhome 
{
width: 100%;
margin:120px 0px 10px 0px;
font-size: 13px;
color: #333;
height: auto;
float: left;
}	
.prduct_sort 
{
width: 100%;
height: auto;
float: left;
margin:5px 0px 0px 0px !important;
}
.product_list_linkhome 
{
width: 100%;
margin:160px 0px 10px 15px;
font-size: 13px;
color: #333;
}
#container .grid li 
{
float: left;
width: 47% !important;
height: 360px;
margin: 15px 8px !important;
}
.product_fliter {
width: 20% !important;
height: auto !important;
float: left !important;
margin: 0px 0% 0% 2% !important;
}	
.product_name_count
{
width: 100%;
height: auto;
float: left;
margin:0px 10px;
font-size: 14px;
}
#container .buttons {
width: 100%;
height: auto;
float: left;
margin: 0px 0px 0px 0px;
}
.pagination {
width: 100% !important;
height: auto;
float: left;
position: relative !important;
left: 2%;
}	
.buynow_btn 
{
padding: 10px 28px;
font-size: 12px;
width: 100%;
height: auto;
float: left;
}
.modal2 
{
top: 35% !important;
width: 94% !important;
height: auto;
float: left;
}
.header 
{
position: fixed;
z-index: 111;
top: 0px;
}
.our_products
{
padding:0px !important;    
}

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important;    
margin:0px 0px 8px 0px !important; 
}   
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}
#myCarousel.item img
{
width: auto !important;
height: 160px !important;
}    
}

/*working only in ipad landscape device*/
@media all and (width:768px) and (height:1024px) and (orientation:Portrait)
{
.carousel-indicators
{
bottom: 22px !important;    
}
.category_product_display_list ul li
{
width: 33.3% !important;    
}
.web_logo
{
margin: 0px 0px 0px 0px !important;    
}
.carousel
{
height: 150px !important;    
margin: 178px 0px 25px 0px !important;    
}
.custom-select, .mid_menu span
{
display: none !important;   
}
.navbar-default .navbar-nav>li>a {
color: #fff !important;
font-size: 12px !important;
letter-spacing: 0.5px !important;
padding: 15px 9px !important;
}
.navbar-default .navbar-nav>li>a span 
{
float: right;
font-size: 19px !important;
margin: 0px 0px 0px 5px !important;
position: relative !important;
top: 2px !important;
}
.check_pincode
{
top: 0px !important;    
padding: 9px 0px !important;    
width: 100% !important;  
right:0px !important; 
}
.pro_nametxt
{
margin: 0px 0px 12px 0px !important;     
}
.pro_displaysec_list ul li
{
width:50% !important;     
}
.MultiCarousel-inner .item
{
height:auto !important;
width:310px !important;
}
.hydronav ul ul
{
width: 97vw !important;    
}
.mega-dropdown-menu .dropdown-header
{
font-size: 15px !important;    
}
.megamenu-headline h2
{
font-size: 15px !important;
padding: 0px 16px 10px 15px !important;    
}
.hydro_product_category_list ul li
{
width: 50% !important;
height: auto;
float: left;    
}

.pro_filter_hdtxt, .checkbxs 
{
text-align:left !important;    
margin:0px 0px 8px 0px !important; 
} 
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}

.pro_cate_combobx select
{
display:none !important;    
}     

#myCarousel.item img
{
width: auto !important;
height: 160px !important;
} 
.navbar.navbar-default
{
display:none !important;    
}
.toggle-button
{
display:block !important;    
}
.filterby_content.active, .sortby_content.active {
z-index: 111 !important;
}
.filterby_content
{
height: 80% !important;
}
.sortby_content {
width:100% !important;
}
}

@media all and (width: 1024px) and (height: 768px) and (orientation:landscape)
{
#myCarousel.item img
{
width: auto !important;
height: 160px !important;
}   
.navbar.navbar-default
{
display:none !important;    
}
.toggle-button
{
display:block !important;    
}
.filterby_content.active, .sortby_content.active {
z-index: 111 !important;
}
.filterby_content
{
height: 80% !important;
}
.sortby_content {
width:100% !important;
}    
.pro_displaysec_list ul li 
{
width:33.33% !important;
height: auto !important;
float: left !important;
list-style: none;
border: 1px solid #f1f1f1 !important; 
margin: 0px 0px 15px 0px !important;
}    
.carousel-indicators
{
bottom: 22px !important;    
}
.carousel
{
height: 150px !important;    
margin:128px 0px 0px 0px !important;    
}
#myCarousel.item, #myCarousel.item img
{
height:230px !important;
}
.hydro_product_category_bx img
{
width:100% !important;    
}
.log_signup_contain
{
width: 60% !important;
height: auto !important;
float: left !important;
margin: 4% 20% 0px 20% !important;
}    
div.ruby-wrapper ul {
margin: 0px 0px 0px 0px;
padding: 0;
list-style: none;
width: 88%;
height: auto;
float: left;
}
.brand_checkbxs label, .checkbxs2 label, .pro_filter_hdtxt
{
font-size:11px !important;    
}
.check_pincode 
{
margin: 11px 0px !important; 
}
.catdiv
{
width:30% !important;    
}
.searchdiv
{
width:70% !important; 
}
.web_res_logo
{
width:97%;
height: auto;
float: left;
text-align: right;
background-image: none;
font-size:24px;
color: red;
font-weight: 800;
margin: 15px 0px;   
}
.menu-wrap
{
width:360px !important;    
} 
.productlist_wrap {
width: 100%;
height: auto;
float: left;
margin: 140px 0px 15px 0px;
}
.block__item
{
line-height: 18px !important;    
}
.pro_filtering_list
{
padding:5px 6px;    
}
.cartbtn2
{
margin: 0px 0px 0px 0px !important;
background-color: transparent !important;
position: absolute !important;
bottom: 83px !important;
width: 86% !important;
float: left;
}
.mid_menu 
{
width:100%;
height: auto;
float: left;
padding: 15px 0px 10px 0px;
z-index: 1111;
}
.web_inx_banner 
{
margin: 175px 0px 30px 0px !important;
}
.off_per 
{
font-size: 7px !important;
font-weight: 300 !important;
color: #fff !important;
letter-spacing: 0.5px !important;
position: absolute !important;
right:40px !important;
background-color: #b50008 !important;
padding: 3px 4px !important;
border-radius: 5px !important;
top: 20px !important;
}
.item img 
{
width:auto !important;
height: 100px !important;
}
.product_main_cat
{
font-size: 9px !important;    
}
.abt_product_nametxt
{
font-size: 8px !important;    
}
.mrp {
font-size: 9px !important;
}
.price 
{
font-size: 7px !important;
}
.delivery_dt
{
font-size: 9px !important;
}
.delivery_dt span
{
font-size:8px !important;
}
.hm_add_cartbtn a
{
font-size:8px !important;
}
.abt_product
{
width: 100%;
height:170px;
float: left;
padding: 5px 10px;
text-align: center;
}
.offers 
{
margin-bottom: 20px;
width:100%;
height: auto;
float: left;
}   
.user_details img 
{
width: 100% !important;
height:28px !important;
float: left !important;
margin: 0px 0px 6px 0px !important;
}
.user_details 
{
width: 100%;
height: auto;
float: left;
text-align: center;
font-weight: 800 !important;
color: #111 !important;
letter-spacing: 0.1px !important;
font-size: 9px !important;
}
.slider-img
{
width: 100%;
height:200px !important;
float: left;
}
ul.slider-img li 
{
flex: 1 0 100%;
width: 100%;
height: auto;
float: left;
overflow: hidden;
}
ul.slider-img li img 
{
width: 100%;
height:100px;
float: left;
object-fit: fill;
}
.item_add_to_cart_sec 
{
width: 100%;
height: auto;
float: left;
margin: 0px;
}
.form_btn_sec label 
{
margin: 60px 0px 15px 0px;
}
.onepad 
{
padding: 0px 0px 0px 0px !important;
}
.quicklinks, .abt_shop
{
display: none !important;	
}
.hm_trending_slider
{
display: none;	
} 
.custom-select, .mid_menu span
{
display:block;
}
.user_area {
width:50% !important;
height: auto !important;
float: left !important;
padding: 10px 0px 14px 0px !important;
}
ul.ruby-menu > li > a {
display: block;
padding: 10px 14px 10px 16px;
color: #fff;
text-decoration: none;
font-weight: 300;
letter-spacing: 0.7px;
font-size: 14px;
}
.chk_pintxt {
width:100% !important;
height: auto !important;
float: left !important;
padding: 7px 0px !important;
text-align: right !important;
}
.chk_pintxt a 
{
font-size:10px !important;
font-weight: 300 !important;
letter-spacing: 0.5px !important;
color: #fff !important;
background-color:  #006da1 !important;
padding:8px 5px !important;
}
.mycart {
width: 100%;
height: auto;
margin: 130px 0px 0px 0px;
font-size: 14px;
color: #555;
text-align: right;
}
.chk_pintxt a:hover
{
text-decoration:none !important;    
}
.web_inx_banner 
{
width: 100% !important;
height: auto !important;
float: left!important;
margin:122px 0px 30px 0px !important;
}
#exampleSlider .MS-controls button
{
display:block !important;    
}
#exampleSlider2 .MS-controls button
{
display:block !important;    
}
#exampleSlider2 .MS-content
{
margin: 0px 0% 15px 0% !important;
overflow: hidden !important;
width: 100% !important;
height: 360px !important;
float: left !important;
}
#exampleSlider .MS-controls .MS-left 
{
left: 0px !important;
margin: 0px 0px 0px -18px !important;
padding: 0px !important;
}
#exampleSlider .MS-controls .MS-right {
right: -13px !important;
}
#exampleSlider .MS-content {
margin: 15px 0%;
overflow: hidden;
width: 100%;
height: 310px !important;
float: left;
}
#exampleSlider {
width: 100%;
height: auto;
float: left;
position: relative;
min-height: 320px !important;
max-height: 450px;
}
.footer {
width: 100%;
height: auto;
background-color: #fff;
padding: 0px 0px 0px 0px !important;
float: left;
}
.privacyploicy
{
margin: 0px 0px 0px 0px !important;    
}
.deskv
{
display:block !important;    
}    
.cartbtn2
{
margin: -27px 0px 0px 0px !important;    
}  

.toggle-button, .custom-select-wrapper
{
display:none !important;
}
.user_area {
width: 15% !important;
height: auto !important;
float: left !important;
position: absolute !important;
right: 0 !important;
margin: -6% 0px 0px 0px !important;
}
.mid_menu form {
margin: 0px 0px 10px 0px;
width: 100% !important;
}  
.slider-wrapper 
{
width: 100%;
height:215px !important;
float: left;
}
ul.slider-img li img 
{
width: 100%;
height:350px;
float: left;
object-fit: fill;
}
.slider-wrapper 
{
width: 100%;
height:215px !important;
float: left;
} 
.quicklinks ul, .abt_shop, .news_letter_bg, .quicklinks, .quicklinks_hdtxt, .footer img, .payment_mode_list, .foot_social_icons,
.lines
{
display: none;	
} 
.deskv2
{
display: none;	
}
.mobv2 
{
display: block !important;
}
.allrights
{
width: 100%;
height:auto;
float: left;
text-align: center !important;	
}
.dd_by
{
text-align: center !important;	
}
.item_height 
{
height: 315px !important;
}
.carousel_item 
{
width: 280px !important;
height: 315px !important;
}
.cart_scrollbar {
float: left;
height: 570px;
width: 100%;
background: #F5F5F5;
overflow-y: scroll;
padding: 0px 10px 0px 0px;
}
.modal-dialog {
top:22% !important;
width: 90% !important;
}
.hm_trending_slider
{
display: none;	
}
#container .grid li {
float: left;
width: 31%;
height: auto;
margin: 0px 10px;
}
.onepad 
{
padding: 0px 15px !important;	
}
.product_list_linkhome 
{
width: 100%;
margin:20px 0px 10px 0px;
font-size: 13px;
color: #333;
height: auto;
float: left;
}	
.product_fliter {
width: 20% !important;
height: auto !important;
float: left !important;
margin: 0px 0% 0% 2% !important;
}
.buynow_btn 
{
padding: 10px 28px;
font-size: 12px;
width: 100%;
height: auto;
float: left;
}	
.header 
{
position: fixed;
z-index: 111;
top: 0px;
}
.web_logo {
width:100% !important;
height: 45 !important;
float: left !important;
font-size: 28px !important;
text-align: left !important;
padding: 5px 0px !important;
margin: 5px 0px 0px 0px !important;
}
.our_products
{
padding:0px !important;    
}

.log_signup_bdy
{
background-color:#fff !important;
background-image:none !important;
}    

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important;  
margin:0px 0px 8px 0px !important; 
}  
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}

#myCarousel.item img
{
width: auto !important;
height: 160px !important;
}  
}

@media all and (width: 1024px) and (height:1366px) and (orientation:Portrait)
{
.productlist_wrap 
{
width: 100% !important;
height: auto !important;
float: left !important;
margin: 130px 0px 0px 0px !important;
}    
.carousel-indicators
{
bottom: 22px !important;    
}
.carousel
{
height: 150px !important;    
margin:132px 0px 25px 0px !important;    
}
ul.ruby-menu > li > a 
{
display: block;
padding:10px 10px 10px 18px;
color: #fff;
text-decoration: none;
font-weight: 300;
letter-spacing: 0.7px;
font-size: 12px;
}
.slider-wrapper
{
display: flex;
position: relative;
width: 100%;
height: 200px !important;
overflow: hidden;
float: left;    
}
ul.slider-img
{
width: 100%;
height: 200px !important;
overflow: hidden;
float: left;     
}
.log_signup_contain
{
width: 50% !important;
height: auto !important;
float: left !important;;
margin: 4% 25% 0px 25% !important;
} 
.user_area 
{
width: 32%;
height: auto;
float: left;
position: absolute;
right: 0;
margin: -102px 0px 0px 0px;
}
.product_fliter 
{
width: 20% !important;
height: auto !important;
float: left !important;
margin: 0px 0% 0% 2% !important;
}
.product_name_count 
{
width: 100%;
height: auto;
float: left;
margin: 0px 0px;
font-size: 14px;
}
#container .grid li 
{
float: left;
width: 29%;
height: auto;
margin: 0px 17px;
}
.custom-select-wrapper
{
display: none !important;
}
.buynow_btn 
{
padding: 10px 28px;
font-size: 12px;
width: 100%;
height: auto;
float: left;
}
.modal2 {
position: absolute !important;
left: 50% !important;
top: 20% !important;
transform: translate(-50%, -50%) !important;
width: 85% !important;
}
.header 
{
position: fixed;
z-index: 111;
top: 0px;
}
.our_products
{
padding:0px !important;   
}

.check_pincode
{
width: 100% !important;  
right:0px !important; 
} 
.our_custom_container {
width: 95%;
height: auto;
float: left;
margin: 0px 2.5%;
}

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important;  
margin:0px 0px 8px 0px !important; 
}
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}

#myCarousel.item img
{
width: auto !important;
height: 160px !important;
}    
}

@media all and (width: 1024px) and (height:1366px) and (orientation:Portrait)
{
.carousel-indicators
{
bottom: 22px !important;    
}
.carousel
{
height: 150px !important;    
margin:117px 0px 0px 0px !important;    
} 
.hydro_product_category_bx_img2 img
{
width:100% !important;    
}
.chk_pintxt a
{
font-size: 10px !important;
font-weight: 300 !important;
letter-spacing: 0.5px !important;
color: #fff !important;
background-color: #026595 !important;
padding: 8px 5px !important;    
}
.hydro_product_category_bx_img1 img
{
width:100% !important;    
}
#container .grid li 
{
float: left;
width: 31%;
height: auto;
margin: 0px 10px;
}
.mycart {
width: 100%;
height: auto;
margin: 130px 0px 0px 0px !important;
font-size: 14px;
color: #555;
text-align: right;
}
.news_letter_bg, .quicklinks, .quicklinks_hdtxt, .footer img, .quicklinks_hdtxt, .payment_mode_list, .foot_social_icons, .lines,
.abt_shop
{}
.allrights
{
width: 100%;
float: left;
text-align: left !important;	
}
.dd_by 
{
width: 100%;
height: auto;
float: left;
text-align:  right !important;
font-size: 12px;
}
.user_area 
{
width:16% !important;
height: auto !important;
float: left !important;
margin: -70px 0px 0px 0px !important;
}
.slider .item 
{
width: 222px !important;
height: auto;
float: left;
border: 1px solid #058ac9;
margin-right: 15px;
}
.buynow_btn 
{
padding: 10px 28px;
font-size: 12px;
width: 100%;
height: auto;
float: left;
}
.header 
{
position: fixed;
z-index: 111;
top: 0px;
}
.our_products
{
padding:0px !important;    
}

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important; 
margin:0px 0px 8px 0px !important; 
}  
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}

#myCarousel.item img
{
width: auto !important;
height: 160px !important;
}    
}

@media all and (width: 1080px) and (height:1920px) and (orientation:Portrait)
{
.pro_filter_hdtxt, .checkbxs
{
text-align:left !important;  
margin:0px 0px 8px 0px !important; 
} 
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}

#myCarousel.item img
{
width: auto !important;
height: 160px !important;
} 
}

@media screen and (min-width:590px) and (max-width:600px) 
{
.user_area {
width:30% !important;
height: auto !important;
float: left !important;
position: absolute !important;
right: 0 !important;
margin: -21% 0px 0px 0px !important;
}
.custom-select {
width: 30%;
height: auto;
float: left;
} 
.mid_menu form {
margin: 0px 0px 10px 0px;
width:100%;
}
.slider-wrapper 
{
width: 100%;
height: 200px !important;
float: left;
}
.user_details img 
{
width: 100%;
height: 16px;
float: left;
margin: 0px 0px 6px 0px;
}
.user_details 
{
width: 100%;
height: auto;
float: left;
text-align: center;
font-weight: 800;
color: #111 !important;
letter-spacing: 0.1px;
font-size: 9px !important;
}  
.mainNav 
{
width: 100% !important;
}
.web_inx_banner 
{
margin: 135px 0px 30px 0px;
}
ul.slider-img li img 
{
width: 100%;
height:220px;
float: left;
object-fit: fill;
}
.slider-wrapper 
{
width: 100%;
height:200px !important;
float: left;
} 
.quicklinks ul, .abt_shop
{
display: none;	
}  
.hm_trending_slider
{
display: none;	
}

#exampleSlider {
width: 100%;
height: auto;
float: left;
position: relative;
min-height:265px !important;
}
#exampleSlider .MS-content
{
margin: 15px 0%;
overflow: hidden;
width: 100%;
height:272px !important;
float: left;
}     

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important;   
margin:0px 0px 8px 0px !important; 
}  
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}

#myCarousel.item img
{
width: auto !important;
height: 160px !important;
}   
}

@media screen and (min-width:650px) and (max-width:670px)
{
.slider-wrapper 
{
width: 100%;
height:200px !important;
float: left;
} 
.user_details img 
{
width: 100%;
height: 16px;
float: left;
margin: 0px 0px 6px 0px;
}
.user_details {
width: 100%;
height: auto;
float: left;
text-align: center;
font-weight: 800;
color: #111 !important;
letter-spacing: 0.1px;
font-size: 9px !important;
margin: -40px 0px 0px 0px;
}
.user_details span {
color: #058ac9;
position: absolute;
top: -47px;
left: 12%;
font-size: 12px;
width: 24px;
height: 24px;
background-color: transparent;
border-radius: 50%;
padding: 0px !important;
text-align: center;
}
.custom-select {
width: 30%;
height: auto;
float: left;
}  
.mid_menu form {
margin: 0px 0px 10px 0px;
width:100%;
} 
.mainNav 
{
width: 100% !important;
}
.web_inx_banner 
{
margin: 135px 0px 30px 0px;
}
ul.slider-img li img 
{
width: 100%;
height:220px;
float: left;
object-fit: fill;
}
.quicklinks ul, .abt_shop
{
display: none;	
}
.hm_trending_slider
{
display: none;	
}

#exampleSlider {
width: 100%;
height: auto;
float: left;
position: relative;
min-height:320px !important;
max-height: 450px;
}
#exampleSlider .MS-content
{
margin: 15px 0%;
overflow: hidden;
width: 100%;
height:350px !important;
float: left;
}     

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important;   
margin:0px 0px 8px 0px !important; 
}    

#myCarousel.item img
{
width: auto !important;
height: 160px !important;
}    
}

@media screen and (min-width:680px) and (max-width:736px) 
{
.user_area {
width: 50% !important;
height: auto !important;
float: left !important;
position: absolute !important;
right: 0 !important;
margin: -15% 0px 0px 0px !important;
}
.slider-wrapper 
{
width: 100%;
height: 200px !important;
float: left;
}
.user_details img 
{
width: 100%;
height: 16px;
float: left;
margin: 0px 0px 6px 0px;
}
.user_details 
{
width: 100%;
height: auto;
float: left;
text-align: center;
font-weight: 800;
color: #111 !important;
letter-spacing: 0.1px;
font-size: 9px !important;
} 
.custom-select {
width: 30%;
height: auto;
float: left;
} 
.mid_menu form {
margin: 0px 0px 10px 0px;
width:100%;
}   
.mainNav 
{
width: 100% !important;
}
.web_inx_banner 
{
margin: 135px 0px 30px 0px;
}
ul.slider-img li img 
{
width: 100%;
height:220px;
float: left;
object-fit: fill;
}
.quicklinks ul, .abt_shop
{
display: none;	
}
.slider-wrapper 
{
width: 100%;
height:200px !important;
float: left;
}  
.hm_trending_slider
{
display: none;	
}

#exampleSlider {
width: 100%;
height: auto;
float: left;
position: relative;
min-height:255px !important;
}
#exampleSlider .MS-content
{
margin: 15px 0%;
overflow: hidden;
width: 100%;
height:230px !important;
float: left;
}     

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important;    
margin:0px 0px 8px 0px !important; 
}
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}

#myCarousel.item img
{
width: auto !important;
height: 160px !important;
}    
}

@media screen and (min-width:740px) and (max-width:800px) 
{
.user_area 
{
width:28% !important;
height: auto !important;
float: left !important;
position: absolute !important;
right: 0 !important;
margin:-16% 0px 0px 0px !important;
}
.slider-wrapper 
{
width: 100%;
height: 200px !important;
float: left;
}
.user_details img 
{
width: 100%;
height: 16px;
float: left;
margin: 0px 0px 6px 0px;
}
.user_details 
{
width: 100%;
height: auto;
float: left;
text-align: center;
font-weight: 800;
color: #111 !important;
letter-spacing: 0.1px;
font-size: 9px !important;
} 
.custom-select {
width:100%;
height: auto;
float: left;
} 
.mid_menu form {
margin: 0px 0px 10px 0px;
width:100% !important;
}  
.mainNav 
{
width: 100% !important;
}
.web_inx_banner 
{
margin: 135px 0px 30px 0px;
}
.carousel_item 
{
width:310px !important;
}
.caro_itembox 
{
width: 98%;
height: auto;
height: 285px;
padding: 10px;
margin-top: 5px;
float: left;
}
ul.slider-img li img 
{
width: 100%;
height:220px;
float: left;
object-fit: fill;
}
.quicklinks ul, .abt_shop
{
display: none;	
}
.slider-wrapper 
{
width: 100%;
height:200px !important;
float: left;
} 
.hm_trending_slider
{
display: none;	
}

#exampleSlider {
width: 100%;
height: auto;
float: left;
position: relative;
min-height:260px !important;
max-height: 450px;
}
#exampleSlider .MS-content
{
margin: 15px 0%;
overflow: hidden;
width: 100%;
height:260px !important;
float: left;
}     

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important;   
margin:0px 0px 8px 0px !important; 
}    
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}

#myCarousel.item img
{
width: auto !important;
height: 160px !important;
}   
}

@media screen and (min-width:801px) and (max-width:812px) 
{
.offers 
{
width:50% !important;
height: auto !important;
float: left !important;
}  
.slider-wrapper 
{
width: 100%;
height: 200px !important;
float: left;
}
.user_area 
{
width: 21% !important;
height: auto !important;
float: left !important;
position: absolute !important;
right: 0 !important;
margin: -16% 0px 0px 0px !important;
}
.web_res_logo
{
width:97%;
height: auto;
float: left;
text-align: right;
background-image: none;
font-size:24px;
color: red;
font-weight: 800;
margin: 15px 0px;   
} 
.custom-select {
width:100%;
height: auto;
float: left;
} 
.mid_menu form 
{
margin: 0px 0px 10px 0px;
width:100% !important;
} 
.user_area 
{
width:20% !important;
height: auto !important;
float: left !important;
position: absolute !important;
right: 0 !important;
margin: -16% 0px 0px 0px !important;
}
.user_details img 
{
width: 100%;
height: 19px;
float: left;
margin: 0px 0px 6px 0px;
}
.mainNav 
{
width: 100% !important;
}
.mainNav 
{
width: 100% !important;
}
.web_inx_banner 
{
margin: 135px 0px 30px 0px;
}
ul.slider-img li img 
{
width: 100%;
height:220px;
float: left;
object-fit: fill;
}
.quicklinks ul, .abt_shop
{
display: none;	
}
.slider-wrapper 
{
width: 100%;
height:200px !important;
float: left;
}  
.hm_trending_slider
{
display: none;	
}

#exampleSlider {
width: 100%;
height: auto;
float: left;
position: relative;
min-height:280px !important;
max-height:280px;
}
#exampleSlider .MS-content
{
margin: 15px 0%;
overflow: hidden;
width: 100%;
height:260px !important;
float: left;
}     

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important;    
margin:0px 0px 8px 0px !important; 
}  
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}
#myCarousel.item img
{
width: auto !important;
height: 160px !important;
}    
}

@media screen and (min-width:815px) and (max-width:1000px)
{
.user_area 
{
width:45% !important;
height: auto !important;
float: left !important;
position: absolute !important;
right: 0 !important;
margin:-14% 0px 0px 0px !important;
}	
.responsive_imgview {
width: 325px !important;
}
.carousel_item {
width: 355px !important;
}
.custom-select {
width: 30%;
height: auto;
float: left;
} 
.slider-wrapper 
{
width: 100%;
height: 200px !important;
float: left;
}
.mid_menu form {
position: relative !important;
top: 0px !important;
width: 100% !important;
}
.web_res_logo
{
width:97%;
height: auto;
float: left;
text-align: right;
background-image: none;
font-size:24px;
color: red;
font-weight: 800;
margin: 15px 0px;   
} 
.mainNav 
{
width: 100% !important;
}
.web_inx_banner 
{
margin: 135px 0px 30px 0px;
}
ul.slider-img li img 
{
width: 100%;
height:220px;
float: left;
object-fit: fill;
} 
.quicklinks ul, .abt_shop
{
display: none;	
}
.slider-wrapper 
{
width: 100%;
height:200px !important;
float: left;
}
.hm_trending_slider
{
display: none;	
} 

#exampleSlider {
width: 100%;
height: auto;
float: left;
position: relative;
min-height:320px !important;
max-height: 450px;
}
#exampleSlider .MS-content
{
margin: 15px 0%;
overflow: hidden;
width: 100%;
height:320px !important;
float: left;
}     

.pro_filter_hdtxt
{
text-align:left !important;    
}    

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important;    
margin:0px 0px 8px 0px !important; 
}    
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}

#myCarousel.item img
{
width: auto !important;
height: 160px !important;
}    
}

@media screen and (min-width:1001px) and (max-width:1020px)
{
.user_area 
{
width:45% !important;
height: auto !important;
float: left !important;
position: absolute !important;
right: 0 !important;
margin:-14% 0px 0px 0px !important;
}
.web_logo
{
font-size: 35px;
padding: 7px 0px;
}
.user_details
{
font-size: 9px;    
}
.top_header_left
{
font-size: 10px;    
}
.top_header_right img
{
height: 16px;    
}
.top_header_right label
{
padding: 8px 0px;    
}
.user_area
{
width: 100%;
height: auto;
float: left;    
}
.overlaytxt
{
width: 88%;    
}
.carousel_item {
float: left;
width: 293px;
padding: 0px 20px;
height: auto;
background-color: #fff;
}
.caro_itembox 
{
width: 99%;
height: 283px;
padding: 10px;
margin-top: 5px;
}
.overlaytxt
{
width: 87%;    
}
.quicklinks ul, .abt_shop
{
display: none;	
}
.slider-wrapper 
{
width: 100%;
height:200px !important;
float: left;
}  
.web_logo
{
font-size: 22px;	
}
.hm_trending_slider
{
display: none;	
}

#exampleSlider {
width: 100%;
height: auto;
float: left;
position: relative;
min-height:320px !important;
max-height: 450px;
}
#exampleSlider .MS-content
{
margin: 15px 0%;
overflow: hidden;
width: 100%;
height:320px !important;
float: left;
}     

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important;  
margin:0px 0px 8px 0px !important; 
} 

.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}
#myCarousel.item img
{
width: auto !important;
height: 160px !important;
}    
}

@media all and (width: 844px) and (height:390px) and (orientation:landscape)
{
.navbar.navbar-default
{
display: none !important;
}
.web_logo
{
margin: 0px 0px 0px 35px !important;    
}
.hydro_product_category_bx_img2 img
{
width: 100% !important;      
}
.sortby_content
{
height: 80% !important;   
}
.filterby_content.active, .sortby_content.active
{
z-index: 111 !important;    
}
.log_signup_contain 
{
width: 50%;
height: auto;
float: left;
margin:0% 25% 0px 25%;
background-color: #fff;
}
.popup_field span {
position:relative;
margin:-27px 6px 0px 0px;
}
.filterby_content
{
height: 100%;    
}
.jbset
{
display: none !important;    
}
.user_area
{
width: 28% !important;
height: auto !important;
float: right !important;
position: absolute !important;
right: 0 !important;
margin:-13% 0px 0px 0px !important;
}
.custom-select
{
width:100% !important;
height: auto !important;
float: left !important; 
}
.custom-select, .mid_menu span
{
display:block !important;    
}
.check_pincode
{
top:-44px !important;    
}
.mid_menu form
{
position: relative !important;
top: 0px !important;
width: 100% !important;
}
.mid_menu span i 
{
display:block !important;    
}
.MultiCarousel-inner.item
{
height:auto !important;    
}

.pro_filter_hdtxt, .checkbxs
{
text-align:left !important;   
margin:0px 0px 8px 0px !important; 
} 
.filterby_content ul
{
padding: 0px 0px 0px 0px !important;
}
.filterby_content ul li
{
line-height: 22px !important;    
}
#myCarousel.item img
{
width: auto !important;
height: 160px !important;
}
.hdr_pro_filter_left
{
display:none !important;    
}
.detail_page
{
margin: 155px 0px 0px 0px !important;
}

#myCarousel.item img
{
width: auto !important;
height: 160px !important;
}
}

@media all and (width: 640px) and (height:360px) and (orientation:landscape)
{
.navbar.navbar-default  
{
display:none !important;    
}
.user_area {
width: 32% !important;
height: auto !important;
float: right !important;
padding: 0px 14px 0px !important;
margin: -95px 0px 0px 0px !important;
} 
.pro_cate_combobx select
{
display:none !important;    
}
#myCarousel.item img
{
width: auto !important;
height: 160px !important;
}  
.navbar.navbar-default
{
display:none !important;    
}
.toggle-button
{
display:block !important;    
}
.filterby_content.active, .sortby_content.active {
z-index: 111 !important;
}
.filterby_content
{
height: 80% !important;
}
.sortby_content {
width:100% !important;
}
}







