/* lg */
@media (min-width: 1200px) {
	#advertisement img.logo {
	  width: auto;
	}
}

/* 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;
	}
	#advertisement img.logo {
	  width: auto;
	}

}


/* sm */
@media (min-width: 768px) and (max-width: 991px) {

	header .search div input[type="text"] {
		width:130px;
	}
	.logo i {display: none;}
	.shop-menu ul.express {background: none;}
	.shop-menu ul.express li {border:none;}
	.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;
	}
	.required{display:none;}
	.sm-hide{display:none;}


}
@media (max-width:1099px) {
	.about-area::after {opacity: 0.1;width:100%;}
}
@media (max-width: 991px) {
	#header .pull-right {clear: both; text-align: center;}
}

/* xs */
@media (max-width: 767px) {

	.headline {font-size: 1.15em;}
	.header_top .nav span{display:none;}
	.header_top .col-sm-6:first-child{
		display: inline-block;
		float: left;
	}

	.header_top .col-sm-6:last-child{
		display: inline-block;
		float: right;
	}
	.logo i {display: none;}
	.logo {text-align: center;margin-bottom: 15px}

	/*.header-middle .col-sm-4 {
		display: inline-block;
		overflow: inherit;
		width: 100%;
	}*/

	.header-middle .col-sm-4{
		text-align: center;
		overflow: inherit;
	}
	.header-middle .col-sm-4 span{display:none;}
	.header-middle .col-sm-4 .cart_express{display:inline-block;}
	.header-middle .col-sm-4 .cart{display:none;}
	.shop-menu i,.shop-menu i.icon-icon-cart-cd {
    font-size: 40px;
    vertical-align: middle;
	}

	.social-icons ul li a i {
		/*padding: 8px 10px;*/
	}

	.shop-menu.pull-right{
		float: none !important;
	}
	header em {display: none;}

	#header .wrapper nav,#header .wrapper .nav,#header .wrapper .nav.navbar-nav li {width: 100%}
	#header .wrapper .nav.navbar-nav li {text-align: left;}
	#header .wrapper .nav.navbar-nav li:after {content: "";}
	#header .wrapper ul.menu-access {margin:0;padding: 0}
	#header .wrapper ul.menu-access li { clear: both; text-align: center;margin: 0}
	#header .wrapper ul.menu-access li { float: none; display: inline-block;}
	#header .wrapper ul.menu-access li:last-child{display:none;}
	#header .wrapper .navbar-header li {display: inline-block;}
	#header .wrapper ul.menu-access,#header .wrapper .navbar-header{display: inline-block;margin: 0}
	#header .wrapper ul.menu-access {padding: 0, margin:5px 0 0 0}
	#header .wrapper .navbar-header {margin-bottom: 0}
	.container-fluid{padding: 15px 0; vertical-align: bottom;}
	#header .container-fluid{padding: 15px 30px;}
	#header .nav > li.item a { padding: 0; }
	#header ul.navbar-account{padding: 0; margin: 0;}
	#header ul.navbar-account i.fa-user-circle-o{display: none;}
	.navbar-header::before, .navbar-header::after, .menu-access::before, .menu-access::after { display: inline-block; content: ""; clear: both;}
	.navbar-collapse { border-top: none;}
	#header .wrapper .container-fluid [class^="col-"] {padding:0;}
	#header .wrapper .nav.navbar-nav,#header .wrapper .nav.navbar-nav li, .navbar-collapse {padding: 0;margin:0}


	#menu-sd{display: block}
	.toplinks-wrap, .customer {display:none}

	header .search{display: none;}
	#search_product{display: inline-block;}
	.shop-menu ul.express {background: none;}
	.shop-menu ul.express li {border:none;}
	.shop-menu .fa{font-size:2em;}
	.shop-menu ul.express li .fa-user:before {display: inline-block;}
	.shop-menu ul.express li:nth-child(2) {border-right:none;}
	.shop-menu ul.express li:nth-child(3) {display:none;}

	header .search div {margin-left:0;}
	header .search div input[type="text"] {
		width:130px;
	}

	.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;
	}

	#brand-carousel{display:none;}

	.shipping{
		margin-bottom: 25px;
	}

	.pricing{
		width: 100px;
	}

	.cart {
		width:100%;
	}
	.view-product img{width: 100%;}
	.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;
	}
	.product-information span.currency, .product-information .reviews-rating span, .product-information .col-sm-3, .product-information .col-sm-4, .product-information .col-sm-5  {
		display: inline;
	}
	.product-information .col-sm-4,.product-information .col-sm-3{float:left;}
	#similar-product {
		margin-bottom: 40px;
	}

	.well{
		display: inline-block;
	}

	.required{display:none;}

	/*panier*/
	.table-responsive {overflow-x: hidden;}
	.table-responsive > .table > tbody > tr > td {white-space: normal; }
	#cart_items .cart_info .cart_description h4 a,
	#cart_items .cart_info .cart_total_price,
	#cart_items .cart_info .cart_description p,
	.cart_quantity_input,
	#cart_items .cart_info .cart_price p   {font-size:12px;}
	.cart_product {margin: 15px -70px 10px 5px;}
	.cart_quantity_button a {
	    background: none repeat scroll 0% 0% #F0F0E9;
	    color: #696763;
	    display: inline-block;
	    font-size: 12px;
	    height: 22px;
	    overflow: hidden;
	    text-align: center;
	    width: 22px;
	    float: left;
	}
	/* parrainage	*/
	/*.box .parrainage { background:url(../images/Library/parrainage-banner-sm.png) no-repeat top left; with:100%; height: 100%; max-height:468px; }  */
	#promo-carousel ul {margin-top:20px;}
	#promo-carousel li {float:left; width: 33.33333%;}
	#advertisement {font-size:1em;}
	.social-icons .navbar-nav, .navbar-nav.payment {
	  margin: 7.5px 0px;
	}
	.features_items .col-xs-6,.features_items .col-sm-4{
		padding:0px;
	}
	.product-information #qtpanier label {
	    padding-top: 0px;
	}
	.product-information .brand-logo img {width:90px;}
	.product-information .brand-logo {padding-top:10px;}
	.contact-info {margin-top:20px;}
	.xs-hide{display:none;}
	/* pharmacies */
	h2.title {padding-top: 20px;}
	.carte_benin{padding-left: 5px;}
	img.carte_benin {padding: 0;}
	.features_items .col-xs-6,.features_items .col-sm-4{padding:0px;}

	/* arrivages */
	#cart_items .cart_info table.new-product{font-size: 1.05rem;}
	#cart_items .cart_info table.new-product thead tr td:nth-child(1),
	#cart_items .cart_info table.new-product thead tr td:nth-child(4),
	/* #cart_items .cart_info table.new-product thead tr td:nth-child(5), */
	#cart_items .cart_info table.new-product thead tr td:nth-child(6),
	#cart_items .cart_info table.new-product thead tr td:nth-child(7),
	#cart_items .cart_info table.new-product tbody tr td:nth-child(1),
	#cart_items .cart_info table.new-product tbody tr td:nth-child(4),
	/* #cart_items .cart_info table.new-product tbody tr td:nth-child(5), */
	#cart_items .cart_info table.new-product tbody tr td:nth-child(6),
	#cart_items .cart_info table.new-product tbody tr td:nth-child(7) {
		display:none;
	}
	#cart_items .cart_info table.new-product input[name="quantity"] {
	    width: 50px;
	}
}

/* XS Portrait */
@media (max-width: 480px) {

	.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;
	}

	/*header .search div input[type="text"] {
		width:130px;
	}*/

	.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;
	}

	.shop-menu .fa{font-size:2em;}

	#cart_items .cart_info td {padding:0;}
	#cart_items .cart_info td.price,#cart_items .cart_info td.cart_price {display:none;}
	#cart_items .cart_info img {width: 35px;}
	#cart_items .cart_info .image {padding-left: 5px;}
	#cart_items .cart_info td:last-child {width:30px;}

	.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;
	}

	.carousel-inner .col-xs-4,.prefooter .col-sm-4 {
		padding-right:0px;
		padding-left:0px;
	}

	.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;
	}

	.single-products .thumbs-box{width:100%; }

	#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;
	}

	#advertisement {
	  font-size: 1em;
	}

}
