@charset "utf-8";
/*--------------media query css------------------*/	
/*------------tablet landscape view------*/
.bx-controls.bx-has-pager {
    display: none;
}
.yeszindex { position:relative; z-index:-1; }
@media (min-width:1025px) {
header.sticky .header .head-top-main { display:none; }
/*header.sticky .header .logo { padding: 14px 0; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
header.sticky .header .logo img { max-width: 150px; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
header.sticky .header .header_right { padding: 0 0 0 0; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
header.sticky .header .header_btm_main { padding: 10px 0 }
header.sticky .header .navigation { margin: 35px 0px 0 0; }
header.sticky .header .header-contact { margin: 30px 0px 0 0; }
header.sticky .header .left-top-head { padding: 5px 0 }
header.sticky .header .right-top-head { padding: 5px 0 }
header.sticky .header .right-top-head .head-call { margin: 0 }
header.sticky .header .head-top-main { min-height: auto; }
header.sticky .header .right-top-head .head-cart-info { margin: 0 }
header.sticky .header .btn_shop_now { margin: 25px 0 0 30px }
header.sticky .header .search_btn { padding: 25px 0 0 31px }*/
.left-top-head i:hover { color: #000 }
.right-top-head .head-cart-info li:hover i { color: #000 }
.right-top-head .head-cart-info span:hover { color: #000 }
.btn_shop_now span:hover { background: #777777; color: #fff; }
.btn_search:hover { background: #e31e24 }
.btn_search span:hover { color: #fff }
.side_sticky_div ul.cart_list li a.remove:hover { background: transparent !important; }
.back_shoping_btn a:hover { background: #777777; color: #fff; }
.hl_free_shipping_main:hover { background: #fff; -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75); }
.hl_Products_main_box figure:hover img { background: #222222 }
.hl_Products_main_box figure:hover img {
    -moz-transform: scale(.9);
    -webkit-transform: scale(.9);
    -o-transform: scale(.9);
    transform: scale(.9);
	
}
.hl_Products_main_box:hover .hl_Products_main_box figure { box-shadow: 0 0 10px #e31e24; }
.hl_Products_main_box figcaption a.btn_view_more:hover { background: #e31e24; color: #fff; }
.hl_Products_main_box figure:hover figcaption a.btn_view_more { background: #e31e24; color: #fff; }
.about_content_main a.btn_read_more:hover { border: 1px solid #333333; color: #333333; background: none }
.hl_popular_products_box figure:hover .hvr_txt { opacity: 1; margin: 0 0 0;z-index:9}
.hl_popular_products_box figure:hover { background: rgba(255,255,255,0.80); z-index: 99 }
.hl_popular_products_box figure:hover > a:after { position: absolute; content: ""; height: calc(100% - 40px); width: calc(100% - 32px); border: 1px solid #e31e24; top: 0; left: 0; right: 0; bottom: 0; margin: auto; z-index: 5; transition: all 0.5s ease; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.btn_view_all a:hover { border: 1px solid #333333; color: #333333; background: none }
.home_cnt_form_01 .contact-form .submit-btn:focus { background: none; color: #333333; }
.home_cnt_form_01 .contact-form .submit-btn:hover { background: #FFF; color: #333333; }
.hl_cnt_details_box:hover { background: #0093dd; border: 1px solid #0093dd; }
.hl_cnt_details_box:hover i { color: #fff; }
.hl_cnt_details_box:hover p { color: #fff; }
.hl_cnt_details_box:hover a { color: #fff; }
.hl_cnt_details_box:hover span { color: #fff; }
.select_vehicle_box .hl_popular_products_box:hover img { filter: grayscale(0); -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -ms-filter: grayscale(0); -o-filter: grayscale(0); filter: gray; opacity: 1 }
.select_vehicle_box .hl_popular_products_box figure:hover > a:after { position: absolute; content: ""; height: calc(100% - 29px); width: calc(100% - 32px); border: 1px solid #fff; top: 0; left: 0; right: 0; bottom: 0; margin: auto; z-index: 5; transition: all 0.5s ease; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.select_vehicle_box .hl_popular_products_box figcaption .hvr_txt a.btn_select:hover { border: 1px solid #333333; color: #333333; background: none }
.select_vehicle_box .hl_popular_products_box figure:hover .hvr_txt {
    opacity: 1;
}
.select_vehicle_box .hl_popular_products_box figure:hover .hvr_txt { margin: 0 0 0 0; bottom: 61px; }
.product_listing_main_box:hover .img_box .plush_box, .product_listing_main_box:hover .cart_box_hover { opacity: 1; left: 50%; }
.product_listing_main_box:hover .img_box .plush_box { margin-left: 0 !important; }
.product_listing_main_box .product_listing_main_info .product_title:hover { color: #999999; }
.product_listing_main_box:hover .border_box:before { width: 100%; }
.product_listing_main_box:hover .border_box:after { height: 100%; }
.product_listing_main_box:hover .img_box:before { top: 0; opacity: 1; }
.product_listing_main_box:hover .img_box i { opacity: 1; }
.product_listing_main_box:hover .img_box i { margin: 0; width: 40px; height: 40px; color: #fff; transition: all 0.8s ease; -moz-transition: all 0.8s ease; -ms-transition: all 0.8s ease; -o-transition: all 0.8s ease; -webkit-transition: all 0.8s ease; }
.product_listing_main_box:hover .img_box:after { opacity: 1; top: -106px; left: -20px; }
.product_listing_main_box:hover .small_btn a { background: #999999 }
.add_cart_btn .button-secondary:hover { background: #000 }
.accordion .card .card-header button:hover, .accordion .card .card-header button:focus { text-decoration: none; outline: none }
.accordion .card .card-body ul li a:hover { color: #d81e05; text-decoration: underline; }
.hl_popular_products_box figcaption .hvr_txt a.btn_add_cart:hover { border: 1px solid #333333; color: #333333; background: none }
.inner_breadcrumb .breadcrumb li a:hover { color: #fff; font-size: 20px; }
/*.hl_Products_main_box figure:hover > a:after { position: absolute; content: ""; height: calc(100% - 20px); width: calc(100% - 44px); border: 1px solid #e31e24; top: 0; left: 0; right: 0; bottom: 0; margin: auto; z-index: 5; transition: all 0.5s ease; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }*/
.f_menu_links ul li a:hover{color:#999999}
}
@media (max-width:1199px) {
.logo { max-width: 150px; }
.btn_shop_now { margin: 25px 0 0 10px; }
.search_btn { padding: 25px 0 0 20px; }
.banner { padding: 148px 0 0; }
.bx-wrapper img { max-width: 100%; }
.bx-wrapper .bx-caption { top: 50%; transform: translateY(-50%); }
.bx-wrapper .bx-caption h3, .bx-wrapper .bx-caption h2 { margin: 0 0 10px }
.hl_Products { padding: 30px 0 }
.hl-client, .hl_about, .hl_popular_products, .home_cnt_form_01 .middle_banner_img { padding: 30px 0 }
.hl_Products_main { text-align: center; max-width: 100%; margin: 0 auto; }
.hl-client-slider .owl-nav { display: none; }
.inner-banner { position: relative; padding: 145px 0 0 0; }
}
/*------------tablet portrait  view------*/
@media (max-width:1024px) {
.productdetail {
    margin: 20px 0 0 0 !important;
}
.btn_shop_now, .search_btn { float: left }
.navigation-toggle { margin: 25px 0 0 20px }
.hl_free_shipping { margin: 20px 0 0 0; }
.center_title h2:before, .center_title h2:after { display: none; }
.center_title h2 { position: relative; margin: 0 0 10px; }
.center_title p { max-width: 100%; margin: 0 auto; padding: 0 0 35px; }
.hl_Products_main { text-align: center; max-width: 100%; margin: 0 auto; }
.hl_Products_main_box figcaption p { padding: 0 0 20px; }
.hl_Products_main_box figcaption h3 { margin: 0 0 15px; }
.hl_popular_products_main { padding: 25px 0 0; }
.home_cnt_form_01 .contact-form .form-group { margin-bottom: 25px; }
.map_section { margin: 40px 0 0 0; }
.map_section iframe { height: 400px; }
.hl_cnt_details_box { width: 100%; height: 230px; padding: 50px 0 0 }
.btm_footer { padding: 10px 0 }
.f_social_icons, .f_menu_links { margin: 0 0 10px; }
.right-top-head .head-cart-info li i { margin: 0 5px 0 0 }
.right-top-head .head-cart-info li { display: inline-block; margin: 0 0 0 20px; }
.right-top-head .head-cart-info li:before { right: -17px; }
.inner-banner-img { min-height: 350px; }
.inner-banner-title .breadcrumb { bottom: 0 }
.contact_us_page .hl_cnt_details_box { padding: 40px 0 0 0; }
.contact_us_page .hl_cnt_details_box i { font-size: 45px; }
.contact_us_page .hl_cnt_details_box a { word-break: break-all; font-size: 15px; }
.inner_cnt_form.home_cnt_form_01 .middle_banner_img { padding: 30px 0; }
.map_section.inner_map { margin: 0; }
.hl_contact_details.inner_cnt_details { margin: 30px 0; }
.hl_Products.inner_products { float: left; width: 100%; padding: 0 0 30px; }
.hl_cnt_details_box a { font-size: 15px; }
.hl_Products_main_box figcaption { margin: 20px 0 0 0; }
.our_product_row { padding-top: 0; }
.product_listing_main_box .img_box { padding-bottom: 100%; }
.product_listing_main_box .product_listing_main_info .product_title { line-height: normal; }
.inner_banner_caption h1, .inner_banner_caption .h1 { font-size: 40px; }
.position_relative { margin: 150px 0 0 0 }
.product_list_slider .owl-next, .product_list_slider .owl-prev { display: none !important }
.product-image-box { padding: 0 0 0 50px; }
.bx-wrapper .bx-pager{bottom:10px}

}
@media (max-width:1023px) {
}
@media (max-width:991px) {
.about_content_main { max-width: 100%; margin: 0 auto; text-align: center; }
.hl_cnt_details_box { margin: 0 0 30px; }
.map_section iframe { height: 300px; }
.hl_free_shipping_main span.icon { margin: 0 12px 0 0; display: block; }
.inner-banner-img { min-height: 300px; }
.position_relative { margin: 150px 0 0 0 }
section#hl_free_shipping {
    z-index: -1;
    position: relative;
}
.inner-banner {
    position: relative;
    z-index: -1;
}
.banner {
    padding: 0px 0 0;
    z-index: -1;
    position: relative;
}
.product-img, .detst { 
    z-index: -1;
    position: relative;

}
#hl_Products {
    /*z-index: 0;
    position: relative;*/
}
}
@media (max-width: 580px) {
    .bx-viewport {
        height: 140px !important; /* Adjust height for mobile */
    }
	.bx-wrapper img {
        height: 140px !important; /* Adjust height for mobile */
    }
}
/*------------mobile landscape  view------*/
@media (max-width:767px) {

.bx-wrapper .bx-caption h2 { color: #FFF; font-family: 'Lato-Bold'; display: block; font-size: 15px; line-height: 20px; margin-bottom: 5px; }
.bx-wrapper .bx-caption h2 span { color: #FFF; }
.bx-wrapper .bx-caption h3 {
    color: #FFF;
    font-family: 'Lato-Bold';
    display: block;
    font-size: 14px;
    line-height: 15px;
    margin-bottom: 5px;
}
.bx-wrapper .bx-viewport ul li::before {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 10;
}
.bx-wrapper .bx-caption a {
    line-height: 21px;
    min-width: 102px;
    font-size: 13px;
    margin: 5px 0 0;
    border: 1px solid #0093dd;
    height: 25px;
}
.bx-wrapper .bx-caption { z-index:999;  }
.hl_free_shipping_main span.icon { margin: 0 0 0 0; display: block; }
.hl_popular_products_box figure img { background: #fff; width: 100%; }
.hl_popular_products_box figure { margin: 0 0 30px }
.inner-banner-title .breadcrumb { display: none; }
.inner-banner-img { min-height: 250px; }
.inner_banner_caption h1, .inner_banner_caption .h1 { font-size: 35px; }
.top-btn > div { display: none; }
#toTop { width: 40px; height: 40px; padding: 7px 0 }
.f_menu_links ul li a { font-size: 15px; }
.product-thumbnails.owl-carousel .owl-nav .owl-next, .product-thumbnails.owl-carousel .owl-nav .owl-prev { display: none !important; }
.product-image-box { padding: 0; }
.product_detail_cont { padding: 25px 0 0 0; }
.product_listing_main_box .product_listing_main_info{padding:20px 10px 102px}
.bx-wrapper .bx-pager{bottom:0}
}
/*------------mobile portrait view------*/
@media (max-width:640px) {
.hl_Products_main_box {
  
    margin-bottom: 25px;
}
.hl-client {
    box-shadow: none !important;
   
}
.position_relative { margin: 0px 0 0 0 }
.hl_popular_products_box figure .hvr_txt, .hl_popular_products_box figure:hover:after {
    
	display:none;
}
.about_content_main { margin-top:15px; }
.plm { margin-bottom:25px !important; }
.foot h3 {
    margin-bottom: 18px !important;
}
}
/*----------optional css------*/
@media (max-width:575px) {
.inner-banner { position: relative; padding: 115px 0 0 0; }
.position_relative { margin: 0px 0 0 0 }
.product_listing_main_box .product_listing_main_info .product_title { font-size: 15px; }
.btn_search, .navigation-toggle {
    width: 35px;
    height: 35px;
}
.btn_search span {
    font-size: 18px;
    padding: 7px 0 16px;
}
.search_btn {
    padding: 12px 0 0 0px !important;
}
.navigation-toggle, .btn_shop_now {
    margin: 25px 14px 0 5px !important;
}
.about_content_main { margin-top:15px; }
}
@media (max-width:479px) {
.right-top-head .head-cart-info span { display: none; }
.navigation-toggle, .btn_shop_now { margin: 10px 0 0 5px }
.search_btn { padding: 10px 0 0 0px; }
.btn_shop_now span { width: 120px; }
.logo {
    max-width: initial;
    padding: 15px 0px;
}
.about_content_main { margin-top:15px; }
.banner { padding: 0px 0 0; }
.hl_free_shipping_main { margin: 0 0 10px; }
.right-top-head .head-cart-info li:before { right: -13px; }
.contact_us_page .hl_cnt_details_box { padding: 30px 0; height: auto; }
.hl_cnt_details_box { width: 100%; height: auto; padding: 20px 0; }
.colourquantity_box_main .qty_box { margin: 0 0 0 80px; }
.add_cart_btn .button-secondary{    width: 160px;}
}
@media (max-width:360px) {
}
/*---------use only when design is customise-----------*/
@media screen and (min-width:700px) and (max-width:990px) {
}

@media screen and (min-width:600px) and (max-width:2000px) {
.dispayindesk { display:block; }
.mobiledispay { display:none; }
}
@media screen and (min-width:200px) and (max-width:600px) {
.dispayindesk { display:none; }
.mobiledispay { display:block; }
.enqbtn {
    text-align: center;
	margin-top:35px;
    margin-bottom: 35px;
}
}
