/*******************************************

			FIX RESPONSIVE

******************************************/
@media only screen and (min-width: 993px) and (max-width: 1199px){
	.nav > li > a{
		padding-left: 5px!important;
		padding-right: 18px!important;
	}
}
@media (max-width : 1300px) {
	#page {
	    background-color: #dae8f3!important;
	}
}
@media (max-width: 1200px) {
	.header-wrap {padding-right: 0;}/*155px*/
	.nivoSlider  {height: 340px!important;}
	.container   {padding-left: 10px; padding-right: 10px;}
	.pages-sale-reclame .sale-reclame_text,
	body.advancedsearch-page .cat_desc .sale-reclame_text {
    	width: auto;
    }
    .pages-sale-reclame .sale-reclame_text {
    	padding: 11px 24px 14px 24px;
    	margin: 30px 0 32px;
	}
	.cat_desc .sale-reclame .sale-reclame_tagline,
	.pages-sale-reclame .sale-reclame .sale-reclame_tagline {
    	font-size: 25px;
    }
    .pages-sale-reclame .sale-text,
    body.advancedsearch-page .sale-text {
    	padding: 0 24px 0 0;
	}
	.pages-sale-reclame .btn_sale_wrpa,
	body.advancedsearch-page .cat_desc .btn_sale_wrpa{
    	margin: 13px 24px 10px 0;
	}
	.pages-sale-reclame .btn_sale:last-child{
		margin-right: 0;
	}
	.pages-sale-reclame .divider {
    	width: 85%;
	}
}

@media only screen and (min-width: 993px) {
	#topbar .header-link-customer li span.visible-lg-inline.visible-md-inline{
		display: inline-block!important;
	}
    #topbar #shopping_cart a {
        min-width: inherit;
        margin-right: 0;
        padding: 4px 6px 4px 12px;
        position: relative;
        background-color: #363636;
        border-radius: 3px;
    }

    #topbar #shopping_cart a .fa-shopping-cart {
        display: block!important;
        font-size: 16px;
        border-color: #363636;
    }
    #topbar #shopping_cart a .icon-shopping-cart {
        display: inline-block!important;
        padding: 0 6px;
		background-color: #363636;
    	height: 30px;
    	vertical-align: middle;
    }
    #topbar #shopping_cart .icon-shopping-cart img{
    	max-width: 100%;
    }
    #topbar #shopping_cart a .ajax_cart_quantity {
        display: block!important;
        position: absolute;
        top: 4px;
        left: 4px;
        border-radius: 100%;
        font-size: 12px;
    }
	.img-loyaltypayment{
		height: 30px;
	}
    #languages_block_top .groupe-btn{
    	line-height: 24px;
    	margin-top: 1px;
    }
	#currencies_block_top .groupe-btn {
    	line-height: 24px;
	}
}
@media (max-width: 992px) {
	#index #page{
		padding-top: 0!important;
	}
	#topnavigation {float: left;}
	#homecontent-displayTop {
		margin-left: 5px!important;
	}
	#search_block_top {
		position: absolute!important;
		top: 9px!important;
	}
	#topbar #shopping_cart {
		margin-right: 42px!important;
	}
	.megamenu .menu-title {
		display: inline-block;
	}
	#off-canvas-nav .nav li {
		width: 100%;
	}
	.nav .caret {
		margin-left: 5px;
	}
	#topbar .links .header-block span {
		vertical-align: middle;
		line-height: 38px;
	}
	#topbar #topnavigation .container{
		padding: 0!important;
	}
	#topbar #topnavigation{
		float: left;
	}
	#header_user .links a{
		margin-top: 0;
	}
	#topbar .links .header-block.text-link-credits{
		margin-top: -10px;
		height: 38px;
	}
	#topbar #steam-login-form {
		margin-top: 0;
		margin-right: 0;
	}
	.special-currencies{
		margin-left:15px;
	}
	.special-currencies,
	.special-currencies > p > img {
		margin-top: 0;
	}
	#currencies_block_top .groupe-btn {
		padding: 7px 0 7px 4px;
		line-height:20px;
		width: 37px;
	}
	#currencies_block_top {
		margin-left: 0px!important;
		margin-top: 0;
	}
	#currencies_block_top {
		margin-right: 0!important;
	}
	#currencies_block_top .groupe-btn{
		margin-right: 7px!important;
	}
	#topbar  #cavas_menu .navbar-toggle {
		padding: 11px 8px;
		margin-top: 0px!important;
		margin-bottom: 0;
		position: relative;
		margin-left: 5px;
	}
	#topbar .groupe-btn {
		font-size: 12px;
		line-height: 38px;
		padding: 0 6px;
		min-height: 38px;
		min-width: 38px;
		text-align: center;
	}
	#topbar .links .header-block  {
		min-height: 38px;
		vertical-align: middle;
		padding: 0 6px;
	}
	#topbar .links .img-loyaltypayment {
		width: auto!important;
		height: auto!important;
		margin-top: 5px;
	}
	#topbar .groupe-btn,#topbar .groupe-btn{
		min-height: 38px;
		line-height: 38px;
	}
	#search_block_top .groupe-btn {
		margin: 0 9px;
	}
	#topbar .links .header-block .fa {
		margin-right: 0;
		font-size: 20px;
		padding: 0 5px;
	}
	#topbar .links .header-block .fa.fa-user {
		font-size: 30px;
	}
	#topbar #shopping_cart a .icon-shopping-cart {
		padding: 0 6px;
		display: block!important;
		background-color: #363636;
		/*background: #363636 url("../img/icon/cart_mobile.png") no-repeat scroll 50% center;*/
		vertical-align: middle;
	}
	#topbar #shopping_cart .icon-shopping-cart img{
		max-width: 100%;
	}
	#topbar .mobile-topnavigation{
		float: left;
		top: -10px!important;
		left: 25px!important;
	}
	#topbar #shopping_cart a span.icon-shopping-cart{
		display: block!important;
	}
}
@media only screen and (max-width: 992px) {
	.view-grid .product_block {
		border-bottom: 1px solid #F3F3F3;
	}
	.view-grid .products-item {
		border-bottom: none;
	}
	.category .view-grid .products-item {
		border-bottom: 1px solid #F3F3F3;
	}
	.category .view-grid .product_block {
		border-bottom: none;
	}

	/*remove fix header*/
	#page{padding-top: 0 !important}
	#header.navbar-fixed-top{position: static;}
	#topbar{margin-top: 0!important}

	/** block advfooter **/
	#lofadva-pos-2 .blocks-wrap > div { width: 47%!important;margin-bottom: 20px; padding-left:5%}
	#lofadva-pos-2 .blocks-wrap > div:nth-child(2n+1) {clear: both;padding-left: 0;}

	.social a {padding: 0 2%;}
	.header-wrap {padding-right: 0; display: table;width: 100%;}
	.header-wrap > div {width: 100%; text-align: center;}
	/*product */
		#view_scroll_left, #view_scroll_right {left: 0;}
		#view_scroll_right{left: auto; right: 0;}

	/* leomanagewidgets*/
		.nav-tabs > li > a {line-height: 20px; text-align: center;}

	/** menu boostrap **/
		#leo-top-menu {display: none!important;}
		.navbar-toggle {display: block!important;border:none;}

	#header_logo img {margin: auto;}
	#topbar .container { padding-top: 10px; padding-bottom: 10px;}
	/*
	.header-wrap {display: block;}
	#header-main .header-wrap > div {width: 100%; float: inherit!important; text-align: center;}
	#languages_block_top,
	#currencies_block_top {float: right!important;margin-right:5px;}

	#header_user {margin-right: 0;}
	#header_nav {display: none;}

		#header_nav {position: absolute; padding: 10px; background-color: #fff; right: 10px; border-radius: 3px; box-shadow: 0 1px 3px #ccc; z-index: 9;}

		#header_nav a {background: none!important; border: 0!important;}

		#header_nav li {display: block;}

		#header_nav li:first-child {display: none;}

		#topbar #shopping_cart a {min-width: inherit; margin-right: 0; padding: 0 5px;  position: relative;}

		#topbar #shopping_cart  a .fa-shopping-cart { display: block!important; margin-right:10px; font-size: 18px; line-height: 28px;  margin-top: 1px; background: #363636; border-color: #363636;}
		#topbar #shopping_cart  a .ajax_cart_quantity {display: block!important; position: absolute; top: 5px; left: 2px;}

		#header_user .links a {
			display: inline-block;
			margin-top: 1px;
		}
		#topbar .links .header-block .fa {
			margin-right: 0;
			min-height: 38px;
			line-height: 38px;
		}
		#topbar .links  .img-loyaltypayment{
			width: 30px;
			height: 30px;
		}
		#header_user .links a .fa {
			font-size: 20px;
			margin-right: 0;
			padding: 4px;

		}
	#header_user {margin-top: 0;}*/

	/*topbar*/
	#topbar #topnavigation .container{
		padding-top: 0;
	}
	#topbar #shopping_cart a .icon-shopping-cart {
        display: inline-block!important;
        padding: 0 6px;
		background-color: #363636;
    	height: 30px;
    	vertical-align: middle;
    }
    #topbar #shopping_cart .icon-shopping-cart img{
    	max-width: 100%;
    }
    #topbar #shopping_cart a .ajax_cart_quantity {
        display: block!important;
        position: absolute;
        top: 6px;
        left: 4px;
        border-radius: 100%;
        font-size: 12px;
    }
    #homecontent-displayTop{
    	margin-left:25px;
    }
	/* search */
	#search_block_top {/*position: relative;*/position: static !important;right: 0; top: 0; width: auto; /*padding: 0;*/}
	#searchbox {
		display: none;
		position: absolute;
		right: 20px;
		top: 55px;
		width: 200px;
	}
	.groupe-btn > .caret {display: none;}
	/*search content*/
	#search_block_left #searchbox {
		display: none;
	}
	#search_block_left .search_btn_left{
		font-size: 12px;
	    line-height: 30px;
	    padding: 0 6px;
	    min-height: 30px;
	    width: 30px;
	    text-align: center;
	    height: 30px;
		background: #fff;
		display: inline-block;
		border-radius: 0;
		float: right;
	}  
	#search_block_left .search_btn_left .fa-search{
		color: #000;
		font-size: 16px;
		padding-top: 7px;
		padding-right: 0;
	}
	#search_block_left .searchbox.show{
		display: block!important;
		outline: none !important;
	    position: absolute;
	    top: 0;
		right: 10px;
		transition: all 0.5s ease;
	}
	/** menu **/
	.dropdown-submenu:hover > .dropdown-menu {padding: 0;}
	.navbar-inverse .navbar-toggle {background-color: #363636; border-color: #363636;margin-top: 0; margin-bottom: 0;}
	.navbar-inverse .navbar-toggle .icon-bar  {background-color: #fff;}
	.navbar-inverse .navbar-toggle:hover .icon-bar {background-color: #00CBFF;}
	.navbar-inverse .navbar-toggle:focus .icon-bar {background-color: #00CBFF;}
	.product_block .wishlist-compare {bottom: 0;}
}
@media only screen and (min-width: 768px) and (max-width: 992px){
	#topbar .links .header-block span {
    	vertical-align: middle;
    	line-height: 38px;
	}
	#topbar #topnavigation .container{
		padding: 0!important;
	}
	#topbar #topnavigation{
		float: left;
	}
	#header_user .links a{
    	margin-top: 0;
	}
	#topbar .links .header-block.text-link-credits{
		margin-top: -10px;
		height: 38px;
	}
	#topbar #steam-login-form {
		margin-top: 0;
		margin-right: 0;
	}
	.special-currencies{
		margin-left:15px;
	}
	.special-currencies,
	.special-currencies > p > img {
    	margin-top: 0;
	}
	#currencies_block_top .groupe-btn {
		padding: 7px 0 7px 4px;
		line-height:20px;
		width: 37px;
	}
	#currencies_block_top {
		margin-left: 0px;
		margin-top: 0;
	}
	#currencies_block_top {
    	margin-right: 0!important;
	}
	#currencies_block_top .groupe-btn{
		margin-right: 7px!important;
	}
	#topbar  #cavas_menu .navbar-toggle {
    	padding: 11px 8px;
    	margin-top: 0px!important;
    	margin-bottom: 0;
    	position: relative;
    	margin-left: 5px;
	}
	#topbar .groupe-btn {
	    font-size: 12px;
	    line-height: 38px;
	    padding: 0 6px;
	    min-height: 38px;
    	min-width: 38px;
    	text-align: center;
	}
	#topbar .links .header-block  {
    	min-height: 38px;
    	vertical-align: middle;
    	padding: 0 6px;
	}
	#topbar .links .img-loyaltypayment {
   		width: 20px;
	}
	#topbar .groupe-btn,#topbar .groupe-btn{
	    min-height: 38px;
		line-height: 38px;
    }
	#search_block_top .groupe-btn {
    	margin: 0 9px;
	}
	#topbar .links .header-block .fa {
   	 	margin-right: 0;
    	font-size: 20px;
    	padding: 0 5px;
	}
	#topbar #shopping_cart a .icon-shopping-cart {
        padding: 0 6px;
        display: block!important;
		background-color: #363636;
		/*background: #363636 url("../img/icon/cart_mobile.png") no-repeat scroll 50% center;*/
    	vertical-align: middle;
    }
    #topbar #shopping_cart .icon-shopping-cart img{
    	max-width: 100%;
    }
    #topbar .mobile-topnavigation{
    	float: left;
    	top: -10px!important;
    	left: 25px!important;
	}
	#topbar #shopping_cart a span.icon-shopping-cart{
    	display: block!important;
    }
}
@media screen and (max-width: 500px) {
	.special-currencies{
		font-size:10px;
		padding:0;
		line-height:36px;
		margin-top:1px;
	}
	.special-currencies img{
		height:16px;
		width:16px;
		}
}

@media (min-width: 992px) {
	.leo-md-5 {
		float: left;
		min-height: 1px;
		padding-left: 10px;
		padding-right: 10px;
		position: relative;
		width: 20%;
	}
	#shopping_cart {margin-top: 0;}
	/* .leo-md-5 .right_block .ajax_add_to_cart_button {max-width: 120px; overflow: hidden;} */
}

@media (min-width: 767px) {
	/*.view-grid .product_block .name {min-height: 3.3em;}*/
	.blockspecials .product_block .name {min-height: 0;}
	.blockspecials .product_block + .product_block { border-top: 1px solid #F3F3F3;}
}

@media (max-width: 767px) {
	#subcategories .category-container.last-line { border-bottom: 1px solid #efefef;}
	#subcategories .category-container:last-child { border-bottom: none !important;}
	.category .view-grid .products-item {border-bottom: none;}
	.category .view-grid .product_block {border-bottom: 1px solid #F3F3F3;}
	.form-horizontal .form-group {margin-left: -5px; margin-right: -5px;}

	/*product */
	#pb-right-column {text-align: center;}
	#views_block {display: inline-block; width: 300px;}
}

@media (max-width: 600px) {
	#homecontent-displayTop .social > a {width: 30px;}
	ul.step li.leocol-sm-5 {width: 100%;clear: both;}
	.cart_item {border-bottom: 1px solid #999;}
	#order-detail-content {padding: 0;}
	thead {display: none;}
	table td {display: block!important; width: auto!important; text-align: center!important; border-right:0;}
	.cart_quantity .cart_quantity_input,.cart_quantity .cart_quantity_button {float: none;margin-top: 0;}
	#customer_cart_total td.price {border-left: 0;}
	.nav-tabs li {width: 100%;}
	.nav-tabs li.active:last-child,
	.nav-tabs li.active:first-child {border-radius: 0;}
	.nav-tabs li.active:before {border-top: 0;}

	/** blockadvfooter **/
	#lofadva-pos-2 .blocks-wrap > div { width: 100%!important; padding:0;}
	.social a {
		height: 30px;
		overflow: hidden;
		padding: 0 1%;
		width: 40px;
	}
	.social .fa {padding:0; font-size: 30px;}
	.view-list .product_block .center_block {width: 100%!important;}
	.view-list .product_block .right_block {clear: both;}
	.view-list .product-container .on_sale, .view-list .product-container .discount {top: -40px;}

	/* product */
	ul.idTabs li {display: block; width: 100%;}
}
@media (max-width: 520px) {
	#header_user li.header-links-customer{
		position: absolute;
		right: 44px;
		top: 10px;
	}
}
@media (max-width: 490px) {
	#productsSortForm {
		float: left !important;
   		clear: both;
    	margin-top: 9px;
	}
	#views_block {width: 285px;}

	.PM_ASCriterionsGroup {
		clear: both;
		width: 99%;
	}
	.PM_ASCriterionsGroupTitle {
		text-align: left;
	}
	.PM_ASCriterionGroupSelect {
		margin-left: 0;
	}
}
/*Mobile*/
@media only screen and (min-device-width: 480px) and (max-device-width: 767px) {
	#topbar .links .header-block span {
    	vertical-align: middle;
    	line-height: 38px;
	}
	#header_user .links a{
    	margin-top: 0;
	}
	#topbar .links .header-block.text-link-credits{
		margin-top: -10px;
		height: 38px;
	}
	#topbar #steam-login-form {
		margin-top: 0;
		margin-right: 0;
	}
	.special-currencies{
		margin-left:15px;
	}
	.special-currencies,
	.special-currencies > p > img {
    	margin-top: 0;
	}
	#topbar #currencies_block_top .groupe-btn {
		padding: 7px 0 7px 4px;
		line-height:20px;
		width: 37px;
	}
	#topbar #currencies_block_top {
		margin-top: 0;
    	margin-right: 0!important;
		margin-left: 5px!important;
	}
	#topbar #currencies_block_top .groupe-btn{
		margin-right: 7px!important;
	}
	#topbar #cavas_menu .navbar-toggle {
    	padding: 11px 8px;
    	margin-top: 0!important;
    	margin-left:-5px;
    	margin-bottom: 0;
    	position: relative;
	}
	#topbar .groupe-btn {
	    font-size: 12px;
	    line-height: 38px;
	    padding: 0 6px;
	    min-height: 38px;
    	min-width: 43px;
    	text-align: center;
	}
	#topbar #search_block_top .groupe-btn{
		min-width: 35px!important;
	}
	#topbar .links .header-block  {
    	min-height: 38px;
    	vertical-align: middle;
    	padding: 0 6px;
	}
	#topbar .links .img-loyaltypayment {
   		width: 20px;
	}
	#topbar .groupe-btn,#topbar .groupe-btn{
	    min-height: 38px;
		line-height: 38px;
    }
	#search_block_top .groupe-btn {
    	margin: 0;/*9px*/
	}
	#languages_block_top {
		margin: 0 5px;
	}
}

@media only screen and (min-width: 568px) and (max-width: 767px) {
	#topbar .container{
		padding-bottom: 10px;
	}
	#topbar #languages_block_top, #currencies_block_top{
		margin-right: 10px;
	}
	#topbar #currencies_block_top {
    	margin-right: 4px!important;
	}
	#topbar #homecontent-displayTop{
		margin-left: 25px;
	}
}
@media only screen and (min-device-width: 320px)  and (max-device-width: 767px) {
	#topbar #header_nav_cart{
    	/*margin-right: 38px;*/
	}
	#homecontent-displayTop {
		margin-left: 36px!important;
	}
	#topbar #search_block_top {
    	position: absolute;
    	top: 10px;
	}
	#topbar .links .header-block .fa {
    	margin-right: 0;
    	font-size: 20px;
    	padding: 0 5px;
	}
	#topbar .links .img-loyaltypayment {
   		width: 20px;
	}
    #topbar .mobile-topnavigation{
    	float: left;
    	top: 0!important;
    	left: 25px!important;
    	position: relative;
	}
	#topbar .container {
		padding-left: 0!important;
	}
	#topbar #currencies_block_top{
		margin-left: 0px!important;
	}
	#topbar #topnavigation .container{
		padding-top: 0;
	}
	#topbar .header-link-customer.dropdown .dropdown-menu li a span{
		display: inline-block!important;
	}
	body.advancedsearch-page .cat_desc .sale-reclame_text {
    	width: 100%;
	}
	.cat_desc .sale-reclame .sale-reclame_tagline{
		font-size: 19px;
		line-height: 22px;
	}
	.cat_desc .sale-reclame .sale-reclame_line-2 {
    	font-size: 15px;
    	line-height: 28px;
	}
}
@media only screen and (min-device-width: 331px) and (max-device-width: 420px){
	#topbar .links .header-block{
		font-size: 13px;
	}
	#topbar #header_user ul.links li{
		margin-right: 1px;
	}
	#topbar #header_user ul.links li:last-child{
		margin-right: 0;
	}
	#topbar .container{
		padding-right: 10px;
	}
	/*Category Banner*/
	.cat_desc .sale-reclame,.pages-sale-reclame .sale-reclame{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.sale-reclame .sale-reclame_item.item-1,body.advancedsearch-page .cat_desc .item-1{
		text-align: center;
		margin: 10px 0 0 0!important;
	}
	.sale-reclame .sale-reclame_item.item-1 img{
		height: 150px;
	}
	.sale-reclame .sale-reclame_item.item-2 .sale-reclame_text{
		padding: 11px 15px 14px 15px;
		margin: 0 0 15px 0;
		width: 100%;
	}
	.cat_desc .sale-reclame .sale-reclame_tagline,
	.pages-sale-reclame .sale-reclame .sale-reclame_tagline{
		font-size: 19px;
		line-height: 22px;
	}
	.pages-sale-reclame .sale-reclame .sale-reclame_tagline h1{
		font-size: 19px!important;
		padding-bottom: 0;
	}
	.cat_desc .sale-reclame .sale-reclame_line-2,
	.pages-sale-reclame .sale-reclame .sale-reclame_line-2{
    	font-size: 15px;
    	line-height: 28px;
	}
	.cat_desc .sale-text,.pages-sale-reclame .sale-text{
    	padding: 0 15px!important;
   	 	line-height: 18px;
   	 	font-size: 13px;
	}
	body.advancedsearch-page .cat_desc .btn_sale_wrpa,.pages-sale-reclame .btn_sale_wrpa{
		margin: 13px 15px 15px 0;
	}
	.pages-sale-reclame .divider {
   		width: 86%;
   	 	margin: 10px 0 20px 36px;
	}
	.pages-sale-reclame .btn_sale:last-child{
		margin: 0;
	}
}
@media (max-width: 420px) {
	#topbar #topnavigation .container{
		padding-top: 0;
	}
    #topbar .mobile-topnavigation{
    	float: left;
    	top: 0!important;
    	left: 7px!important;
    	position: relative;
	}
	#topbar .container {
		padding-left: 0px !important;
		padding-right:10px;
		padding-bottom: 5px;
	}
	#topbar .links li{
		vertical-align: top;
	}
	#topnavigation{
		top: -60px;
	}
	#header_user {
		margin-top: 0;
		clear: right;
	}
	#languages_block_top, #currencies_block_top{
		margin-bottom: 5px;
	}
	#topbar #currencies_block_top{
		margin-left: 5px!important;
	}
	#header_user .links > li:last-child {
		margin-right: 0;
	}
	#topbar .links .header-block .fa {
		width: 33px;
	}
	#topbar #shopping_cart a .icon-shopping-cart {
    	padding: 0 5px 0 12px;
		/*background: #363636 url("../img/icon/cart_mobile.png") no-repeat scroll 50% center;*/
    	vertical-align: middle;
    	background-color: #363636;
    }
    #topbar #shopping_cart .icon-shopping-cart img{
    	max-width: 100%;
    	width: 20px;
    }
	#topbar #steam-login-form {
		margin-top: 0;
		margin-right: 0;
	}
	.special-currencies{
		margin-left:5px;
	}
	.special-currencies > p > img {
    	margin-top: 0;
	}
	.special-currencies{
		margin-top: 0;
	}
	#currencies_block_top .groupe-btn {
		padding: 7px 0 7px 4px;
		line-height:20px;
	}
	#currencies_block_top {
		margin-left: 0;
		margin-top: 0;
	}
	#currencies_block_top {
    	margin-right: 0!important;
	}
	#currencies_block_top .groupe-btn{
		margin-right: 5px!important;
	}
	#topbar .groupe-btn {
	    font-size: 12px;
	    line-height: 38px;
	    padding: 0 6px;
	    min-height: 38px;
    	/*min-width: 35px;*/
    	text-align: center;
	}
	#search_block_top .groupe-btn {
    	margin: 0 5px;
    	min-width: 38px;
	}
	#header_user .links{
		padding-right: 0;
	}
	#topbar .links .header-block.text-link-credits {
   	 	display: inline-block;
    	vertical-align: top;
    	margin-top: 0;
	}
	#topbar .links .header-block.text-link-credits, #topbar .links .header-block{
		min-height: 38px;
		line-height: 35px;
	}
	#topbar .links .header-block,#topbar .groupe-btn{
		padding: 0 5px;
	}
	.header-link-loyaltypayment{
		padding: 0 4px!important;
	}
	#languages_block_top {
		margin-left: 5px;
	}
}

@media (max-width: 330px) {
	#topbar #topnavigation .container{
		padding-top: 0;
	}
	#topbar .mobile-topnavigation{
    	top: 0!important;
    	left: 25px!important;
    	position: relative;
	}
	#topbar .container {
		padding-left: 0px !important;
		padding-right: 5px;
	}
	#topbar .links .header-block{
		font-size: 13px;
	}
	#topbar #header_user ul.links li{
		margin-right: 1px!important;
	}
	#topbar #header_user ul.links li:last-child{
		margin-right: 0;
	}
	#header #cart_block {
		right: 29px;
		top: 195px;
		text-align: left;
	}
	#topbar #shopping_cart a .icon-shopping-cart {
        padding: 0 6px;
		/*background: #363636 url("../img/icon/cart_mobile.png") no-repeat scroll 50% center;*/
    	vertical-align: middle;
    	background-color: #363636;
    }
    #topbar #shopping_cart .icon-shopping-cart img{
    	max-width: 100%;
    	width: 20px;
    }
    #topbar #shopping_cart a .ajax_cart_quantity {
        display: block!important;
        position: absolute;
        padding:0 5px;
        top: 9px;
        left: -2px;
        font-size: 11px;
    }
	.special-currencies {
    	margin-left: 0;
	}
	#search_block_top .groupe-btn {
    	margin: 0 5px;
	}
	#topbar #cavas_menu .navbar-toggle {
    	padding: 11px 4px;
    	margin-top: 0!important;
    	margin-bottom: 0;
    	margin-left:-2px;
	}
	#topbar .links .header-block, #topbar .groupe-btn{
		padding: 0 5px;
	}
	#topbar .groupe-btn {
    	font-size: 12px;
    	line-height: 38px;
    	min-height: 38px;
    	min-width: 34px;
	}
	#topbar #shopping_cart a {
    	min-width: 38px;
	}
	#search_block_top .groupe-btn {
		min-width: 36px;
	}
	.header-link-loyaltypayment{
		padding: 0 4px!important;
	}
	#topbar .navbar-inverse .navbar-toggle{
		left: -5px;
	}
}

@media only screen and (min-width: 414px) and (max-width: 767px) {
	#header_user{
		clear: none!important;
	}
}
/* ----------- iPhone 4 and 4S ----------- */
/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	.fancybox-dark body{
		overflow-y:scroll;
	}
	.fancybox-dark {
		position: fixed !important;
		width: 460px !important;
	}
	.fancybox-dark .fancybox-inner,
	.fancybox-dark .fancybox-iframe {
		width: 460px !important;
	}
	.fancybox-dark .fancybox-inner {
		height: 320px !important;
		overflow: hidden !important;
	}
	.fancybox-close{
		top: -13px!important;
    	right: -10px!important;
	}
	.fancybox-dark-mobheight .fancybox-inner {
		height: 180px !important;
	}
}

/* ----------- iPhone 5 and 5S ----------- */
/* Landscape */
@media only screen and (min-width: 320px) and (max-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	.fancybox-dark body{
		overflow-y:scroll;
	}
	.fancybox-dark {
		position: fixed !important;
		width: 500px !important;
	}
	.fancybox-dark .fancybox-inner,
	.fancybox-dark .fancybox-iframe {
		width: 500px !important;
	}
	.fancybox-dark .fancybox-inner {
		height: 320px !important;
		overflow: hidden !important;
	}
	.fancybox-close{
		top: -13px!important;
    	right: -10px!important;
	}
	.fancybox-dark-mobheight .fancybox-inner {
		height: 180px !important;
	}
	#animationPopup .animationImages {
    	height: 173px!important;
    }
}

/* ----------- iPhone 6 ----------- */
/* Landscape */
@media only screen and (min-width: 375px) and (max-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	.fancybox-dark iframe body{
		overflow-y:scroll;
	}
	.fancybox-dark {
		position: fixed !important;
		width: 640px !important;
	}
	.fancybox-dark .fancybox-inner,
	.fancybox-dark .fancybox-iframe {
		width: 640px !important;
	}
	.fancybox-dark .fancybox-inner {
		height: 360px !important;
		overflow: hidden !important;
	}
	#animationPopup {
    	height: 360px!important;
	}
	#animationImageSlide .animationImages {
    	height: 173px!important;
    }
    .fancybox-close {
    	top: -8px!important;
    	right: -8px!important;
   	}
   	#animationPopup #productTitle {
        margin-top: 6px!important;
    	margin-bottom: 6px!important;
    }
}
/* ----------- iPhone 6+ ----------- */
/* Landscape */
@media only screen and (min-width: 414px) and (max-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
	.fancybox-dark {
		position: fixed !important;
		width: 640px !important;
	}
	.fancybox-dark .fancybox-inner,
	.fancybox-dark .fancybox-iframe {
		width: 640px !important;
	}
	.fancybox-dark .fancybox-inner {
		height: 400px !important;
		overflow: hidden !important;
	}
	#animationPopup {
    	height: 400px!important;
	}
	#animationImageSlide .animationImages {
    	height: 200px!important;
    }
    .fancybox-close {
    	top: -8px!important;
        right: -8px!important;
   	}
   	#animationPopup h3#productTitle {
        margin-top: 6px!important;
    	margin-bottom: 6px!important;
    }
    body.advancedsearch-page .cat_desc .sale-reclame_text {
    	width: 100%;
	}
	.sale-reclame .sale-reclame_line-2 {
    	font-size: 15px;
    	line-height: 28px;
	}
}

@media only screen and (min-width: 600px) and (max-width: 767px) {
	.fancybox-dark {
		position: fixed !important;
		width: 600px !important;
	}
	.fancybox-dark .fancybox-inner,
	.fancybox-dark .fancybox-iframe {
		width: 600px !important;
		/*height: 360px !important;*/
		overflow: hidden !important;
	}
	#animationImageSlide .animationImages {
    	height: 200px!important;
    }
    .fancybox-close {
    	top: -8px!important;
    	right: -8px!important;
   	}
   	#animationPopup {
    	height: 360px!important;
	}
	#animationImageSlide .animationImages {
    	height: 200px!important;
    }
   	#animationPopup #productTitle {
        margin-top: 6px!important;
    	margin-bottom: 6px!important;
    }
    .animationInline{
    	margin-top: 1%!important;
    }
    #animationWin{
    	margin-top:1em!important;
    }
}