
/* common css  */

.top_myacc li a.without-login.custom-class_144::before, .top_myacc li a.custom-class_144::before{ 
    content: '';
    display: inline-block; 
    position: absolute;
    z-index: 1;
	opacity: 0;
}

.top_myacc li a.without-login.custom-class_144:hover::before, .top_myacc li a.custom-class_144:hover::before{
	opacity: 1;
}

.top_myacc li a.custom-class_144::before{
	background: url(../images/hover_user.png) no-repeat 0 0;
	width: 16px;
    height: 16px;
    right: 16px;
    top: 10px;
}

.top_myacc li a.without-login.custom-class_144::before{
	background: url(../images/hover_sign_in.png) no-repeat 0 0;
	 width: 24px;
    height: 24px;
    left: 7px;
    top: 8px;
}

.wheel_cat_listing_background .web_commHead h1 { 
    margin-top: 0px; 
    margin-bottom: 25px;
}

.product_details_box .custom_cart_btn_qty_box span.btn-added-to-cart{
    padding: 11px 25px !important;
    margin: 0px 0px 1px !important;
    width: 212px;
}

.product_details_box .custom_cart_btn_qty_box .qty_btn_group .btn-minus, .product_details_box .custom_cart_btn_qty_box .qty_btn_group .btn-add {
    height: 25px;
    font-weight: normal;
}

.product_details_box .custom_cart_btn_qty_box .qty_btn_group .btn-add .fa-plus:before, .product_details_box .custom_cart_btn_qty_box .qty_btn_group .btn-minus .fa-minus:before{
    font-weight: normal !important;
}

.fa-plus:before, .fa-minus:before{ 
    font-size: 14px;
}

li.compare-list:hover a i::before, li:hover a.wishlist-icons i::before {
    color: #000;
}

.categories-sub-title { 
    text-align: left;
}

/* media query */

@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) and (orientation : portrait) {

        #insert_search {
        left: 15px;
    }

    .home-carousel-wrapper { 
        overflow: visible;
    }

.banner-top option { 
    width: 50%;
    padding: 20px 5px;
    font-size: 12px;
    overflow: hidden;
    box-sizing: border-box;
    white-space: nowrap;
    text-overflow: ellipsis;
}
 
.btm-align-option {
    flex-direction:column
}

.btm-align-option .col-md-7, .btm-align-option .col-md-5{
    width: 100%;
}

.product_details_box .custom_cart_btn_qty_box button.btn.add_cart_btn { 
        width: 214px;
    }

    .mb-display-none{
        display: none;
    }

    .mb-width-100{
        width: 100%;
    }

    .view_products .custom_cart_btn_qty_box button.btn.add_cart_btn {
            margin-top: 5px !important; 
        }

.product_details_box .custom_cart_btn_qty_box button.btn.add_cart_btn {
    margin-top: 0px !important; 
}

#grid_view .imgbox_outer {
    margin-bottom: 20px;
    min-height: 640px;
}

#grid_view .col-md-4{
    padding-right: 10px;
    padding-left: 10px;
}

.inline-label { 
    margin: 15px 0 5px; 
}

    .product_landing {
        padding: 0px !important;
    }

.overlay-container_inner .offer-text { 
    font-size: 11px; 
}


}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

        #insert_search {
                left: 15px;
            }

   .subscribe-bg input[type='email'] { 
        top: -2.5px;
        }

     .bdr-l::before { 
            left: -23px; 
        }

         .isotope-container1 .btm-align-option, #list_view .btm-align-option {
       display: block;
     }  

     .isotope-container1 .btm-align-option .col-md-7, .isotope-container1 .btm-align-option .col-md-5,  #list_view .btm-align-option .col-md-7,  #list_view .btm-align-option .col-md-5{
        width: 100%;
     }   

     #list_view .product_details_box .custom_cart_btn_qty_box button.btn.add_cart_btn {
            margin-top: 0px !important; 
        }

        #list_view .product_main_box .col-sm-9 .col-sm-7{
            width: 90%;
        }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) and (orientation : portrait) {

     .galleries-models .h1 {
        margin-left: -6px;
    }

.shop-brand .owl-carousel .item {
    padding: 0 5px; 
}

.blog-spot .right-blog-section{
    margin-right: 15px;
}
 .footer-inner .col-md-3{
     width: 50%;
     min-height: 290px;
   }    

   .footer h2.title { 
    margin: 0 0 10px;
    padding: 0;
}

.footer .footer-content{
    width: 100%;
}

.footer .footer-content .find_us p { 
    display: inline-block; 
}

   .isotope-container1 .btm-align-option, #list_view .btm-align-option{
       display: block;
     }  

     .isotope-container1 .btm-align-option .col-md-7, .isotope-container1 .btm-align-option .col-md-5,  #list_view .btm-align-option .col-md-7,  #list_view .btm-align-option .col-md-5{
        width: 100%;
     } 

        .overlay-container_inner .offer-text { 
    font-size: 11px; 
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
        width: auto;
        max-width: 100%;
    }

       #list_view .product_details_box .custom_cart_btn_qty_box button.btn.add_cart_btn {
            margin-top: 0px !important; 
        }

        #list_view .product_main_box .col-sm-9 .col-sm-7{
            width: 90%;
        }
}

@media(max-width:767px){

    .wheel_cat_listing_background .web_commHead h1 {
            margin-top: 20px; 
        }

   .pagination_content_details{
		display: block;
	}

        .more-colors-button {
            line-height: 12px;
        }

    #list_view .product_main_box .hidden-sm-pr .col-xs-12, #list_view .product_main_box .hidden-sm-pr .col-sm-12, .make-model-pr .col-md-push-3{
            padding-right: 0px;
             padding-left: 0px;
        }

         .make-model-pr .tab-content hr { 
            margin-left: 0px; 
        }

        #quantity_item .col-md-9{
             padding-right: 15px;
             padding-left: 15px; 
             overflow: hidden;
        }

        .footer-inner .social-links { 
            display: inline-flex;
        }

        .social-links { 
            margin-top: 5px; 
        }
                        

}

@media (max-width: 556px) {

    .product_details_box .product_stock_details li.instock {
        text-transform: capitalize;
    }

        .categories-sub-title { 
        line-height: 25px; 
    }

    #list_view .product_main_box .hidden-sm-pr .col-xs-12, #list_view .product_main_box .hidden-sm-pr .col-sm-12, .make-model-pr .col-md-push-3 {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media(max-width:480px){
 .categories-sub-title { 
        line-height: 25px; 
    }
}

@media (max-width: 430px) {
        .galleries-models .h1 { 
            margin-left: -19px; 
        }
		.galleries-models .videoes { 
			margin-left: -5px;
    }

    .galleries-models .videoes a { 
    padding-left: 12px;
}

 .categories-sub-title { 
        line-height: 25px; 
    }

.home-carousel-wrapper.dap-blue { 
        height: auto;
    }
}

@media(max-width:414px){

    .galleries-models .galleries { 
        margin-left: -2px;
    }

     .categories-sub-title { 
        line-height: 25px; 
    }

}

@media(max-width:390px){

.galleries-models .h1 { 
    font-size: 9rem; 
}

    .product_details_box .custom_cart_btn_qty_box a.view_det { 
        width: 100%;
    }

}

/* for mac/safari  */

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    
    ::i-block-chrome, .banner-top select { 
    height: 45px !important; 
    appearance: none;
    -webkit-appearance: none; 
    }

::i-block-chrome, .categories-sub-title { 
    text-align: left;
     display: -webkit-flex;
    }

::i-block-chrome, .galleries-models .h1 { 
    margin-left: -8px; 
    }

::i-block-chrome, .subscribe-bg input[type='email']{
    top:-2px;
}

::i-block-chrome, ul.pagination .next_link a, ::i-block-chrome, ul.pagination .prev_link a {
    width: 65px;
    }

::i-block-chrome, .make-model-review .web_commHead h1 {
    margin-top: 35px;
    }

::i-block-chrome, .milliVari_sect a {
    color: #000;
    }

::i-block-chrome, .cont_head { 
    text-align: left;
    margin-left: 72px;
    }

    ::i-block-chrome, .after_login input[type="search"] {
        width: 465px !important;
        }
}

@media not all and (min-resolution:.001dpcm){ 
	@supports (-webkit-appearance:none) {
         	 
.banner-top select { 
    height: 45px !important; 
    appearance: none;
    -webkit-appearance: none; 
    }

.categories-sub-title { 
    text-align: left;
     display: -webkit-flex;
    }

.galleries-models .h1 { 
    margin-left: -8px; 
    }

.subscribe-bg input[type='email']{
    top:-2px;
}

ul.pagination .next_link a, ul.pagination .prev_link a {
    width: 65px;
    }

.make-model-review .web_commHead h1 {
    margin-top: 35px;
    }

.milliVari_sect a {
    color: #000;
    }

.cont_head { 
    text-align: left;
    margin-left: 72px;
    }

    .after_login input[type="search"] {
        width: 465px !important;
        }

	}
} 