/* lg */ 
/* we dont use wide layout
@media (min-width: 1200px) {
	.logo img{width:300px}
	
	.navbar-brand > img {
	  object-fit: contain;
	  max-height: 100%;
	  height: 100%;
	   width: 250px
	}
	

	.mainpagesearch-heading h3 {
		color: #fff;
		font-family: "Roboto",sans-serif;
		font-size: 16px;
		font-weight: 300;
	}
	
	.mainpagesearch-heading h2 {
		 color: #fff;
	  font-family: 'Roboto', sans-serif;
	  font-size: 20px;
	  font-weight: 300;
	
	}

	
	 #getstartedhere{
		width: 202px;
		 margin: 0 auto;
		 padding-top:15px;
		 display:block !important;
	}
	
	 #getstartedhere #main_get{
		color:#F7931D; font-weight:bold; float:left; 
	}
	
	 #getstartedhere #main_started{
		font-weight:bold; float:left
	}
	
	 #getstartedhere #main_here{
		color:#F7931D; font-weight:bold; float:left
	}
}
 */
 
/* md */

/* we dont use wide layout
@media (min-width: 992px) and (max-width: 1199px) {

 .logo img{width:300px}

 .navbar-brand > img {
	  object-fit: contain;
	  max-height: 100%;
	  height: 100%;
	   width: 250px;
  }
	
	

  .mainpagesearch-heading h3 {
		color: #fff;
		font-family: "Roboto",sans-serif;
		font-size: 16px;
		font-weight: 300;
  }
	  
	  
	.mainpagesearch-heading h2 {
		 color: #fff;
	  font-family: 'Roboto', sans-serif;
	  font-size: 20px;
	  font-weight: 300;
	
	}
	

	 #getstartedhere{
		width: 202px;
		 margin: 0 auto;
		 padding-top:15px
	}
	
	 #getstartedhere #main_get{
		color:#F7931D; font-weight:bold; float:left; 
	}
	
	 #getstartedhere #main_started{
		font-weight:bold; float:left
	}
	
	 #getstartedhere #main_here{
		color:#F7931D; font-weight:bold; float:left
	}
	
 
.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;
} 

.footer-widget .row{
	text-align: center;
    width: 100%;
}

.panel-section .panel-heading-custome h1{font-size:40px; font-weight:bold; color:#000; }

}

*/
/* sm */
@media (min-width: 768px) {
   .logo img{width:300px}
   
   .navbar-brand > img {
	  object-fit: contain;
	  max-height: 100%;
	  height: 100%;
	   width: 230px;
	}
	
	/* landing page*/
	
	.mainpagesearch-heading h3 {
		color: #fff;
		font-family: "Roboto",sans-serif;
		font-size: 16px;
		font-weight: 300;
  }

		
	.mainpagesearch-heading h2 {
		 color: #fff;
	  font-family: 'Roboto', sans-serif;
	  font-size: 20px;
	  font-weight: 300;
	
	}
	#recaptcha_privacy{ display:none !important; }
	 #getstartedhere{
		width: 204px;
		 margin: 0 auto;
		 padding-top:15px
	}
	
	 #getstartedhere #main_get{
		color:#F7931D; font-weight:bold; float:left; 
	}
	
	 #getstartedhere #main_started{
		font-weight:bold; float:left
	}
	
	 #getstartedhere #main_here{
		color:#F7931D; font-weight:bold; float:left
	}

.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%;
}*/

.footer-widget .navbar-nav{
	/*text-align: center;
    width: 100%;*/
}

#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;
}

 
 
 .navbar-header {
	float: none;
}
.navbar-left,.navbar-right {
	float: none !important;
}
.navbar-toggle {
	display: block;
}

.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px;
}
.navbar-collapse.collapse {
	display: none!important;
}
.navbar-nav {
	float: none!important;
	margin-top: 7.5px;
}
.navbar-nav>li {
	float: none;
}
.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.collapse.in{
	display:block !important;
}



.footer-widget .row{
	/*text-align: center;
    width: 100%; */
}


.panel-section .panel-heading-custome h1{font-size:40px; font-weight:bold; color:#000; }

/* car.php */
 table.add-another-car{width:50%}

}


/* 

 MS width
 cart 

*/



@media screen and (max-width: 600px) {
    table#cart tbody td .form-control{
		width:20%;
		display: inline !important;
	}
	.actions .btn{
		width:26%;
		
	}
	
	.actions .btn-info{
		float:left;
	}
	.actions .btn-danger{
		float:right;
	}
	
	table#cart thead { display: none; }
	table#cart tbody td { display: block; padding: .6rem; margin: 5px 5px 13px;}

	table#cart tbody tr td:first-child { background: #333; color: #fff; }
	table#cart tbody td:before {
		content: attr(data-th); font-weight: bold;
		display: inline-block; width: 8rem;
	}
	
	table#cart tfoot td{display:block; }
	table#cart tfoot td .btn{display:block;}
	
	
}


/* xs */
@media (max-width: 767px) {
.logo img{width:300px}
.navbar-brand > img {
	  object-fit: contain;
	  max-height: 100%;
	  height: 100%;
	   width: 230px
	}
.header_top .col-sm-6:first-child{
	display: inline-block;
	float: left;
}

/* landing page */
.mainpagesearch-heading h3 {
	color: #fff;
	font-family: "Roboto",sans-serif;
	font-size: 16px;
	font-weight: 300;
}


.mainpagesearch-heading h2 {
	 color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: 300;

}
	
	 #getstartedhere{
		width: 202px;
		 margin: 0 auto;
		 padding-top:15px
	}
	
	 #getstartedhere #main_get{
		color:#F7931D; font-weight:bold; float:left; 
	}
	
	 #getstartedhere #main_started{
		font-weight:bold; float:left
	}
	
	 #getstartedhere #main_here{
		color:#F7931D; font-weight:bold; 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%;
}

.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;
}

 
/* header navigatoer */
 .navbar-header {
	float: none;
}
.navbar-left,.navbar-right {
	float: none !important;
}
.navbar-toggle {
	display: block;
}
.navbar-collapse {
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px;
}
.navbar-collapse.collapse {
	display: none!important;
}
.navbar-nav {
	float: none!important;
	margin-top: 7.5px;
}
.navbar-nav>li {
	float: none;
}

.navbar-default .navbar-nav > li > a:hover {
    color: #fff;
	background-color:#bf1e2d;
}

.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.collapse.in{
	display:block !important;
}


.footer-widget .row{
	/*text-align: center;
    width: 100%; */
}


.panel-section .panel-heading-custome h1{font-size:35px; font-weight:bold; color:#000; }

/* car.php */
 table.add-another-car{width:50%}


}

/* XS Portrait */
@media (max-width: 480px) {



.navbar-brand > img {
   width: 150px !important;
   object-fit: contain;
   height: 100%;
    max-height: 100%;
}

.non-header-image{
	width: 150px !important;
}

.header-image{
	width: 150px !important;
}

/* landing page */
.mainpagesearch-heading h3 {
	color: #fff;
	font-family: "Roboto",sans-serif;
	font-size: 14px;
	font-weight: 300;
}


.mainpagesearch-heading h2 {
	 color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 300;

}

	 #getstartedhere{
		width: 149px;
		 margin: 0 auto;
		 padding-top:15px
	}
	
	 #getstartedhere #main_get{
		color:#F7931D; font-weight:bold; float:left; 
	}
	
	 #getstartedhere #main_started{
		font-weight:bold; float:left
	}
	
	 #getstartedhere #main_here{
		color:#F7931D; font-weight:bold; float:left
	}


.logo img{width:200px}

.contactinfo{
	text-align: center;
}

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

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

.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{
	 margin-bottom: 6px;
	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;
}


.footer-widget .row{
	/*text-align: center;
    width: 100%; */
} 

.footer-nav .list-inline li a{
	font-size:12px
}
 
 .panel-section .panel-heading-custome h1{font-size:18px; font-weight:bold; color:#000; }
 
 #cart_items .page-header h3{
	font-size: 20px;
}
 
 .you-have-selected h1{font-size: 20px;}
 
	table.add-another-car {
    width: 100%;
	}
	
#recaptcha_area {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
 
#recaptcha_area .recaptchatable {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

 
}

@media (max-width: 560px) {
.collapseuserGuideMore td{ display:block; float:left; width:100%;}
}