@media (max-width: 1200px) {
#cart_block.shoppingcart-bottom .shoppingcart-content {
    width: calc(100% - 400px);
}
#cart_block.shoppingcart-bottom .cart-prices {
    width: 400px;
}
}
@media (max-width: 980px) {
#cart_block.shoppingcart-bottom .shoppingcart-content {
    display: none;
}
#cart_block.shoppingcart-bottom .cart-prices {
    border: 0 none;
    padding: 0;
    width: 100%;
}
}
@media (max-width: 600px) {
#cart_block.shoppingcart-bottom .cart-prices-line {
    padding: 0 10px;
}
#cart_block.shoppingcart-bottom .cart-prices-line .price, #cart_block.shoppingcart-bottom .cart-label {
    font-size: 13px !important;
}
}
@media (max-width: 1199px){
	.hidden-md-down {
		display: none !important;
	}
	#jms-vermegamenu-container{
		max-width: 220px;
	}
	.home .nav-child.dropdown-menu.mega-dropdown-menu.fullwidth {
		width: 624px !important;
	}
	.jms-megamenu .mega-col-nav.col-sm-4{
		padding-top: 0;
		margin-top: 0;
		overflow: hidden;
	}
	.img-bottom.wrapper-banner .box-content h4 {
		font-size: 12px;
	}
	.mega-col-nav.img-bottom.img-center {
		width: 36.6%;
	}
	.mega-col-nav.img-bottom {
		width: 31.4%;
	}
	.product_list.row.products-list-in-column {
		margin-left: -15px;
		margin-right: -15px;
	}
	.product_list .item.ajax_block_product {
		padding: 0 15px;
	}
	#product #center_column, #category #center_column {
		padding-left: 15px;
	}
	.products-list-in-column.products-list-4 .js-product-miniature{
		width: 33.33%;
	}
	.products-list-in-column.products-list-5 .js-product-miniature, .products-list-in-column.products-list-6 .js-product-miniature{
		width: 25%;
	}
}
@media (max-width: 991px){
	.hidden-sm-down {
		display: none !important;
	}
	.breadcrumb-box.container{
		display: block;
	}
	div#jms-vermegamenu-container {
		max-width: 360px;
	}
	.product_list .item.ajax_block_product{
		width:50%;
	}
	.product_list.products-list-in-column .js-product-miniature{
		width: 50%;
	}
	.view-modes {
		width: 41%;
	}
	.include_right_sort {
		width: 59%;
	}
	.flash_countdown {
		text-align: center;
		width: 70%;
	}
	#paiement_logo_block_left img {
		margin-right: 8px;
	}
	/*more element*/
	.service_right .feature-box-el, .service_right .feature-box-el3{
		margin-bottom:15px;
	}
	.products-list-in-column.products-list-4 .js-product-miniature{
		width:50%;
	}
	.products-list-in-column.products-list-5 .js-product-miniature, .products-list-in-column.products-list-6 .js-product-miniature {
		width:33.33%;
	}
	#product #left-column.page-column, #category #left-column.page-column {
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;
	}
	   #blockcart-modal .btn-cart {
	    display: inline-block;
	    font-size: 10px;
	    padding: 7px 5px;
	    float: left;
	}
}
@media (max-width: 767px){
	.title_meta{
		font-size: 16px;
	}
	.cart-wrap .description {
		padding-left: 10px;
	}
	.breadcrumb-box{
		text-align:center;
	}
	.filters-panel{
		margin-top:15px;
	}
	.pagination.pull-right , .product-count.pull-left {
		width: 50%;
	}
	.jms-video .jms-popup-overlay{
		display:block !important;
	}
	.flashdeal {
		padding: 50px 15px;
	}
	.paiement_logo_block {
		padding-bottom: 14px;
	}
	#product .content-aside , #category .content-aside{
		padding-right: 15px;
	}
	.banner_style .banner_left, .banner_style.style_d .layout-column {
		padding-bottom: 30px;
	}
	.content_category.pull-left , .content_fullpath.pull-right{
		float: none;
		text-align: center;
		width: 100%;
	}
	.content_fullpath.pull-right {
		justify-content: center;
	}
	/*more element*/
	#index .breadcrumb .addon-title h3, #index .breadcrumb p {
		text-align:center;
         float:none;
         margin-bottom:0;		 
	}
	.video_element{
		margin-bottom:30px;
	}
	.widthfitty p , .cms-google-map .addon-title.center p{
		width:100%;
	}
	.tab_vertical .nav-tabs > li:first-child > a {
		padding-left: 0;
		padding-right: 0;
	}
	.tab_vertical.tabs .tab_left {
		margin-bottom: 30px;
	}
	.service_right .feature-box-el, .service_right .feature-box-el3 {
		width: 100%;
		margin:15px 0;
	}
	 .feature-box-el, .service_style4 .layout-column, .service_style5 .layout-column {
		margin-bottom: 15px;
	 }
	.style_center img {
		margin-bottom: 30px;
	}
	/*product list*/
	.category_sub .sort-select {
		float: right;
	}
	.category_sub{
		margin-top:100px;
	}
	.products-list-in-column.products-list-5 .js-product-miniature, .products-list-in-column.products-list-6 .js-product-miniature {
		width:50%;
	}
	#product.show-right-column .content-aside,  #category.show-right-column  .content-aside{
		padding-left:15px;
	}
   .wlp_bought .clearfix{
	   display:block;
	   margin-bottom:10px;
   }
   .btn_action, .delete-action{
	   display:inline-block;
   }
   .delete-action{
	   margin-left:0;
	   margin-top:15px;
   }
   #block-history.block-center{
	   overflow-x: auto;
   }
   #blockcart-modal .modal-dialog{
   	margin:30px auto !important;
   }
    #blockcart-modal .cart-content{
    	padding-left: 0px;
    }
    #blockcart-modal .modal-body{
    	padding:20px;
    }
    #blockcart-modal .product-name{
    	font-size: 14px;
    }
}	

@media (max-width: 670px){
	.jms-slider-wrapper .slide {
		background-position: 50% 50% !important;
	}
	.pagenotfound input {
		width: 450px;
	}
	.nav-tabs > li > a{
		padding:6px 12px;
	}
	/*more element*/
	.banner_style .banner_bottom a, .banner_style .banner_top a, .banner_style .banner_left a,
	.banner_style .banner_right a{
		width:100%;
		margin-bottom:30px;
	}
}
@media (max-width: 600px){
	#blockcart-modal .divide-right , #blockcart-modal .divide-left{
		width:100% !important;
		font-size: 14px;
	}
	#blockcart-modal .divide-right{
		padding-bottom: 10px;
		margin-bottom: 20px;
		border-bottom: 1px solid #ebebeb;
	}
	
	   #blockcart-modal .cart-content{
	   	padding-left: 0;
	   }
	   #blockcart-modal .divide-left{
	   	border-left:0;
	   }

}
@media (max-width: 481px){
	.html_left, .html_left img{
		width:100%;
	}
	.jms-slider-wrapper .fs-pager-wrapper {
		bottom: 15px;
	}
	.pagenotfound input {
		width: 300px;
	}
	.include_right_sort.col-lg-6 div{
		float:left;
	}
	.view-modes {
		width: 100%;
	}
	.include_right_sort {
		width: 88%;
	}
	.show-right-column .include_right_sort {
		width: 100%;
	}
	.show-right-column .include_right_sort.col-lg-6 div{
		float:right;
	}
	.select.selector1 label{
		float:left;
	}
	.filters-panel .item-per-page .selector span{
		padding:0;
	}
	.filte.filter-count{
		position:relative;
	}
	.product_list .item.ajax_block_product{
		width:100%;
	}
	.left-pagination, .right-pagination {
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}
	.right-pagination{
		margin-top:30px;
	}
	.pagination ul{
		width:100%;
	}
	.products-list-in-row .product_button a.cart-button.btn-default {
		margin-right: 5px;
		padding: 4px 9px;
	}
	.product_list .item.ajax_block_product.items-2, .product_list .item.ajax_block_product.items-4, .product_list .item.ajax_block_product.items-5,
    .product_list .item.ajax_block_product.items-6	{
		width: 100%;
	}
	#cms .nav-tabs > li{
		width:100%;
	}
	.tab_vertical .nav-tabs{
		width:100%;
	}
	.tab_vertical .addon-box {
		display: block;
	}
	.tab_vertical .tab-content{
		width:100%;
	}
	.product-pack .card{
		overflow-x: auto;
	}
	.product-pack .pack-product-container{
		width: 450px;
	}
	#blockcart-modal .modal-body {
	    padding: 10px 15px;
	}
	#blockcart-modal .divide-right , #blockcart-modal .divide-left{
		font-size: 12px;
	}
	#blockcart-modal .divide-right{
		margin-bottom: 5px;
		border-bottom: 1px solid #ebebeb;
		padding:10px;
	}
	#blockcart-modal .cart-products-count{
		font-size: 12px;
	}
	#blockcart-modal .divide-left button{
		display: inline-block;
		float: left;
		margin-right: 5px;
	}
	#blockcart-modal .btn-cart{
		font-size: 10px;
		padding:7px 8px;
	}
	#blockcart-modal .cart-content > p{
      margin-bottom: 5px;
	}
}

@media (max-height: 720px){
	#jmstools {
		top: 115px;
	}
}