
/* lg */
@media (min-width: 810px) and (max-width: 1600px) {
	.row.form-group.catlabel {
	    /*height: 310px;*/
	    /*overflow-y: scroll;*/
	}
}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {


.usa{
	margin-right: 0;
}

.shipping img{
	width: 100%;
}

.searchform input{
	width: 160px;
}

.product-information span span{
	width: 100%;
}

#similar-product .carousel-inner .item img{
	width: 65px;
}

#cart_items .cart_info .cart_description h4,
#cart_items .cart_info .cart_description p{
	text-align: center;
}

}
@media (min-width: 600px) and (max-width: 1024px) {
.side-filter.col-sm-2 {
    width: 50% !important;
    /*height: 100% !important;*/
}
.row.form-group.catlabel {
    /*height: 220px;*/
    /*overflow-y: scroll;*/
}
}
/* sm */
@media (min-width: 768px) and (max-width: 1024px) {

#pre-footer {
    padding: 0 0 40% 0;
}

.phoneIcon {
   margin-left: auto;
}
.side-filter.col-sm-2 {
    width: 30% !important;
}
div#example-navbar-collapse {
	padding-right: 2% !important;
}
.row.form-group.catlabel {
    /*height: 310px;*/
    /*overflow-y: scroll;*/
}
.shop-menu ul li a{
	padding-left: 0;
}

#slider-carousel .item{
	padding-left: 30px;
}

.item h2{
	font-size: 24px;
}

.girl{
	margin-left: 0;
}

.pricing{
	width: 100px;
}


.shipping img{
	width: 100%;
}

.slider.slider-horizontal{
	width: 100% !important;
}

.tab-pane .col-sm-3, .features_items .col-sm-4{
	width: 50%;
}

.footer-widget .col-sm-2{
	width: 33%;
	display: inline-block;
	margin-bottom: 50px;
}

.footer-widget .col-sm-3{
	display: inline-block;
	width: 40%;
}

#similar-product .carousel-inner .item img{
	width: 60px;
	margin-left: 0;
}

.product-information span span{
	display: block;
	width: 100%;
}

.product-information .cart{
	margin-left: 0;
	margin-top: 15px;
}

.item-control i{
	font-size: 12px;
	padding: 5px 6px;
}

#cart_items .cart_info .cart_description h4, #cart_items .cart_info .cart_description p{
	text-align: center;
}

.companyinfo h2{
	font-size: 20px;
}

.address {
	margin-top: 48px;
	margin-left: 20px;
}

.address p {
	font-size: 12px;
	top: 5px;
}



}

.mobile_header {
	display: none;
}
/* xs */
@media (max-width: 767px) {

  .lookingForSomething {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-right: 0 !important;
    float: none !important;
    width: 100% !important;
    padding-bottom: 9px;
  }

    #scroll-note {
        display: inline-block !important;
        position: absolute;
        bottom: 0px;
        z-index: 10;
        margin-left: 60%;
    }

    .dropdown-menu {
        margin: 2px 0 15px;
    }

.mobile_header {
	display: block;
	margin-left: -3px;
}
.mobile_header img.logonotext {
    width: 100%;
    margin-bottom: 5px;

}

.mobile_header img.logotext {
  width: 50%;
  margin-top: 6px;
  margin-right: 20px;
}
.logo {
	display: none;
}

.twitter_footer {
   width: auto;
}

.phoneIcon {
   margin-left: auto;
}

footer {
  z-index: 100;
  position: relative;
  bottom: 0;
  top: 45%;
  /*height: 100px;*/
  width: 100%;
}

.header_top .col-sm-6:first-child{
	display: inline-block;
	float: left;
}

.header_top .col-sm-6:last-child{
	display: inline-block;
	float: right;
}

.header-middle .col-sm-4 {
	display: inline-block;
	overflow: inherit;
	width: 100%;
}

.social-icons ul li a i {
	padding: 8px 10px;
}

.shop-menu.pull-right{
	float: none !important;
}

.shop-menu .nav.navbar-nav{
	margin-left: -30px;
}

.header-bottom .col-sm-9{
	display: inline-block;
	width: 100%;
}

li.dropdown.open {
    overflow-y: visible;
width: 95%;
}

.mainmenu{
	width: 100%;
}

.mainmenu ul li{
	background: rgba(0, 0, 0, 0.5);
    padding-top: 15px;
	padding-bottom: 0;
}

.mainmenu ul li:last-child{
	padding-bottom: 15px;
}

.mainmenu ul li  a{
	color: #fff;
}

.navbar-collapse.in{
	overflow: inherit;
}

.mainmenu ul li a.active{
	padding-left: 15px;
}

.dropdown .fa-angle-down{
	display: none;
}

ul.sub-menu{
  position: relative;
  width: auto;
  display: block;
  background: transparent;
  box-shadow: none;
  top: 0;
}

.sub-menu li{
	background: transparent;
}

.mainmenu .navbar-nav li ul.sub-menu li{
	background: transparent;
	padding-bottom:0;
}

.nav.navbar-nav > li:hover > ul.sub-menu{
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  box-shadow: none;
}

.header-bottom{
	position: relative;
}

.header-bottom .col-sm-3 {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 38px;
}

#slider-carousel .item{
	padding-left: 0;
}

.shipping{
	margin-bottom: 25px;
}

.pricing{
	width: 100px;
}

.footer-top .col-sm-7 .col-sm-3{
	width: 50%;
	float: left;
}

.footer-widget .col-sm-2 {
	width: 28%;
	display: flex;
	margin-bottom: 50px;
	margin-top: 0;
	float: left;
	margin-left: 30px;
}

.companyinfo{
	text-align: center;
}

.footer-widget .col-sm-3{
	display: inline-block;
}

.single-widget{

}

.product-information span {
	display: block;
}

#similar-product {
	margin-bottom: 40px;
}

.well{
	/*display: inline-block;*/
}

.navbar-collapse.collapse {
	float: left;
	width: 100%;
    padding-right: 0;
    padding-top: 0;
    max-height: 425px !important;
}

.nav {
    padding-left: 29px;
}

.navbar-collapse {

    padding-right: 0;
    padding-top: 0;

}

.badge-notify {
  top: -40px !important;
  left: 28px !important;
}

ul.dropdown-menu.multi-column.columns-2 {
    height: 150px;
}

.smallImages img {
  width: 30%;
}

.sidefilterstyle {
    margin-top: 0 !important;
    z-index: 9999;
    width: 15%;
  }
.sidefilterstyle img {
   width: 100%;

}

}

@media (max-width: 308px){
	h5{
		font-size: 5px !important;
	}
}

@media (max-width: 359px) and (min-width: 309px){

	h5{
		font-size: 10px !important;
	}
}

@media (max-width: 404px) and (min-width: 360px) {

	h5{
		font-size: 11px !important;
	}
}
/* XS Portrait */
@media (max-width: 480px) and (min-width: 405px) {

h5{
    font-size: 13px !important;
}

.col-xs-6{
    /* padding-right: 9px;
    padding-left: 4px; */
}

.contactinfo{
	text-align: center;
}

.contactinfo ul li a {
	padding-right: 15px;
	padding-left: 0;
}

.social-icons.pull-right{
	float: none !important;
	text-align: center;
}

li.dropdown.open {
    overflow-y: visible;
width: 95%;
}

.btn-group.pull-right,
.footer-bottom .pull-left,
.footer-bottom .pull-right,
.mainmenu.pull-left,
.media.commnets .pull-left,
.media-list .pull-left{
	float: none !important;
}

.header_top .col-sm-6:first-child{
	display: block;
	float: none;
}

.header_top .col-sm-6:last-child{
	display: block;
	float: none;
}

.contactinfo .nav.nav-pills, .social-icons .nav.navbar-nav{
	display: inline-block;
}

.logo{
	text-align: center;
	width: 100%;
}

.shop-menu ul li {
	padding: 0;
}

.header-middle .col-sm-4{
	text-align: center;
	overflow: inherit;
}

.shop-menu .nav.navbar-nav {
	margin-left: 0;
}

.btn-group>.btn-group:last-child>.btn:first-child{
	margin-right: 0;
}

.header-bottom .col-sm-9{
	display: inline-block;
	width: 100%;
}

.mainmenu{
	width: 100%;
}

.mainmenu ul li{
	background: rgba(0, 0, 0, 0.5);
    padding-top: 15px;
	padding-bottom: 0;
}

.mainmenu ul li:last-child{
	padding-bottom: 15px;
}

.mainmenu ul li a {
	color: #FFF;
	padding-bottom: 0;
}

.navbar-collapse.in{
	overflow: inherit;
}

.mainmenu ul li a.active{
	padding-left: 15px;
}

.dropdown .fa-angle-down{
	display: none;
}

ul.sub-menu{
  position: relative;
  width: auto;
  display: block;
  background: transparent;
  box-shadow: none;
  top: 0;
}


.mainmenu .navbar-nav li ul.sub-menu li{
	background: transparent;
	padding-bottom:0;
}

.nav.navbar-nav > li:hover > ul.sub-menu{
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  box-shadow: none;
}


.item{
	padding-left: 0;
}

.item h1{
	font-size: 30px;
	margin-top: 0;
}

.item h2{
	font-size: 20px;
}

.pricing{
	width: 70px;
}

.category-tab ul li a{
	font-size: 12px;
}

.companyinfo h2, .companyinfo p{
	text-align: center;
}

.video-gallery{
	margin-top: 30px;
}

.footer-bottom p{
	font-size: 13px;
	text-align: center;
}

.footer-widget .col-sm-2 {
	width: 50%;
	display: flex;
	margin-bottom: 50px;
	margin-top: 0;
	float: left;
	padding-right: 0;
	padding-left: 30px;
	margin-left: 0;
}

.single-widget {
	padding-left: 0;
}

.features_items{
	margin-top: 30px;
}

.category-tab .nav-tabs li{
	float: none;
}

#similar-product .carousel-inner .item img{
	margin-left: 4px;
}

.product-information{
	margin-top: 40px;
}

#reviews p, .blog-post-area .single-blog-post p{
	text-align: justify;
}

#reviews form span input{
	width: 100%;
	margin-bottom: 20px;
}

#reviews form span input:last-child{
	margin-left: 0;
}

.blog-post-area .single-blog-post h3{
	font-size: 14px;
}

.blog-post-area .post-meta ul li{
	margin-right: 7px;
}

.shipping{
	margin-bottom: 20px;
}

.commnets{
	padding: 0;
}

.content-404 h1{
	font-size: 30px;
}

.content-404 h2 a{
	font-size: 20px;
}

.order-message{
	display: inline-block;
}

.response-area .media img{
	width: auto;
}

.sinlge-post-meta li{
	margin-bottom: 10px;
}

.product-information{
	padding-left: 0;
	text-align: center;
}

.product-information span span{
	float: none;
}

}

@media (min-width: 375px) and (max-width: 590px){
.side-filter.col-sm-2 {
    width: 80% !important;
    /*height: 100% !important;*/
}
.row.form-group.catlabel {
    /*height: 170px;*/
    /*overflow-y: scroll;*/
}

li.dropdown.open {
    overflow-y: visible;
width: 95%;
}
}

@media (min-width: 320px) and (max-width: 374px) {
.side-filter.col-sm-2 {
    width: 80% !important;
    /*height: 100% !important;*/
    margin-top: 0 !important;
}
.categories label {
   font-size: 12px;
   margin-bottom: 0px !important;
}
div.categories {
    height: 27px !important;
}
.row.form-group.catlabel {
    /*height: 100px;*/
    /*overflow-y: scroll;*/
}

.productinfo p {
	font-size: auto !important;
	height: auto !important;
}

li.dropdown.open {
    overflow-y: visible;
width: 95%;
}
}

@media (min-width: 320px) and (max-width: 584px) {
    #specialProducts, #allProducts{
        padding-top: 65px!important;
    }
}

/* 1792x828px at 326ppi iPhone 11 */
@media only screen
    and (device-width: 414px)
    and (device-height: 896px)
    and (-webkit-device-pixel-ratio: 2) {
	h5{
		font-size: 11px !important;
	}
	.featured {
	    margin-top:65px!important;
	}
	#specialProducts, #allProducts{
        padding-top: 65px!important;
    }
    #anchorAllproducts {
        top: -55px !important;
    }
}

/* 2436x1125px at 458ppi iPhone 11 Pro*/
@media only screen
    and (device-width: 375px)
    and (device-height: 812px)
    and (-webkit-device-pixel-ratio: 3) {
	h5{
		font-size: 11px !important;
	}
	.featured {
	    margin-top:65px!important;
	}
	#specialProducts, #allProducts{
        padding-top: 65px!important;
    }
    #anchorAllproducts {
        top: -55px !important;
    }

}

/* 2688x1242px at 458ppi iPhone 11 Pro Max*/
@media only screen
    and (device-width: 414px)
    and (device-height: 896px)
    and (-webkit-device-pixel-ratio: 3)
    and (orientation: portrait) {
	h5{

		font-size: 11px !important;

	}
	.featured {
	    margin-top: 65px!important;
	}

	#specialProducts, #allProducts {
        padding-top: 65px!important;
    }
    #anchorAllproducts {
        top: -55px !important;
    }


}

/**Iphone 12 Pro Max*/
/* 2778x1284 pixels at 458ppi */
@media only screen
    and (device-width: 428px)
    and (device-height: 926px)
    and (-webkit-device-pixel-ratio: 3) {

	h5{

		font-size: 11px !important;

	}

	#specialProducts, #allProducts {
        padding-top: 65px!important;
    }
}


/*==============================================================================
iPhone XR
================================================================================ */
@media only screen
    and (device-width : 414px)
    and (device-height : 896px)
    and (-webkit-device-pixel-ratio : 2) {

    #specialProducts, #allProducts {
        padding-top: 65px!important;
    }

}


/*==============================================================================
 iPhone 13 Pro Max and iPhone 12 Pro Max
================================================================================ */
@media only screen
    and (device-width: 428px)
    and (device-height: 926px)
    /*and (-webkit-device-pixel-ratio: 3) */
    {

    #specialProducts, #allProducts {
        padding-top: 65px!important;
    }


}

@media only screen
    and (device-width: 390px)
    and (device-height: 844px)
    and (-webkit-device-pixel-ratio: 3) {
    #specialProducts, #allProducts {
        padding-top: 65px!important;
    }
}


@media only screen
    and (device-width: 428px)
    and (device-height: 926px)
    and (-webkit-device-pixel-ratio: 3) {
    #specialProducts, #allProducts {
        padding-top: 65px!important;
    }

}




