/*
Custom theme overrides
*/
/*General*/
@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i&subset=latin-ext';
/*ANIMATIONS
***/
@-webkit-keyframes slideDown{
	from{margin-top:-300px;}
	to{margin-top:0px;}
}
@-moz-keyframes slideDown{
	from{margin-top:-300px;}
	to{margin-top:0px;}
}
@-o-keyframes slideDown{
	from{margin-top:-300px;}
	to{margin-top:0px;}
}
@keyframes slideDown{
	from{margin-top:-300px;}
	to{margin-top:0px;}
}

@-moz-keyframes shape_shifter{
	0%{border-radius:5px;}
	50%{border-radius:50px;}
	100%{border-radius:5px;}
}
@-webkit-keyframes shape_shifter{
	0%{border-radius:5px;}
	50%{border-radius:50px;}
	100%{border-radius:5px;}
}
@keyframes shape_shifter{
	0%{border-radius:5px;}
	50%{border-radius:50px;}
	100%{border-radius:5px;}
}
img{
	max-width:100%;
}
#ajax_loader{
	display:none;
	position: fixed;
    bottom: 15px;
    width: 235px;
    left: 50%;
    left: calc(50% - 117.5px);
    font-size: 1em;
    text-align: center;
    z-index: 99999;
	background:#fff;
    background: rgba(246, 246, 246, 0.83);
    color: #004e92;
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 30px;
}

body{
	font-family:"Open Sans", Arial, Helvetica, sans-serif!important;
	font-size:13px!important;
	font-weight:400;
	background:#fff!important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-family:"Open Sans", Arial, Helvetica, sans-serif!important;
	font-weight:700;
}
h3{
	margin-top:0!important;
}
#columns{
	padding-bottom:20px!important;
}
@media(max-width:768px){
	.hidden-sm-down{
		display:none!important;
	}
}
/*banner*/
.index .banner_top{
	display:none;
}
.banner_top{
	background: #fff!important;
}
.banner_container a{
	max-width:100%!important;
	max-height:none!important;
	text-align:center;
}
.banner_container a img{
	display:inline!important;
	width:auto!important;
	max-width:100%!important;
	height:auto!important;
	max-height:none!important;	
}
@media(max-width:480px){
	h4, .h4{
		font-size:14px!important;
	}
	.page-subheading{
		font-size:15px!important;
	}
}
.page-heading,
.page-subheading{
	margin-bottom:15px!important;
	padding-bottom:10px!important;
}
.page-subheading{
	text-transform:none!important;
}
.flex{
	display:flex;
}
.columns-container{
	background:#fff!important;
}
.header-container,#header{
	
background: #000428!important; /* fallback for old browsers */
background: -webkit-linear-gradient(to left, #000428 , #004e92)!important; /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to left, #000428 , #004e92)!important; /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
        
}
.shop-phone{
	color:#fff;
	padding: 8px 0 8px!important;
}
.shop-phone i{
	font-size:1em!important;
}
.shops-link{
	color: #fff;
    padding: 8px 0 8px!important;
	margin-left:10px;
    line-height: 18px;
    display: inline-block;
	font-weight: 300;
}
.shops-link:hover{
	color:#fff;
}
@media(max-width:1024px){
	.shops-link.franchise{
		display:none;
	}
}
/*general*/
.basic-wrapper{
	padding: 10px;
    background: #ececec;
    margin-bottom: 10px;
    border-radius: 5px;
}
.basic-wrapper p:last-child{
	margin-bottom:0;
}
.basic-wrapper .pb-left-column p{
	margin-bottom:0!important;
}
/*Header*/
.header_user_info,#languages-block-top,.header_user_info:first-child,#currencies-block-top{
	border:0!important;
}
#languages-block-top div.current,
#currencies-block-top div.current{
	font-weight:normal!important;
	text-shadow:none!important;
	font-weight:300!important;
}
#languages-block-top ul{
	background:#fff!important;
}
#languages-block-top ul li a{
	color:#333!important;
}
#languages-block-top ul li a:hover{
	color:#fff!important;
}
@media (max-width: 479px){
	header .nav{
		font-size:0.9em!important;
	}
	#languages-block-top div.current,
	#currencies-block-top div.current	{
		font-size:1em!important;
	}
}
.header_user_info a:hover, .header_user_info a.active {
    background: transparent!important;
}
header .row #header_logo{
	padding-right:0px!important;
	padding-left:0px!important;
	padding-top: 0px!important;
}
header .nav {
    background: transparent!important;
}
#header{
	z-index:80!important;
}
#header #contact-link,
.header_user_info {
    border-color: #2270b1!important;
	border: 0!important;
}
#contact-link a,
.header_user_info a,
.shop-phone{
		font-weight:300!important;
		text-shadow:none!important;
}

.shop-phone strong{
	font-weight:400!important;
}
#header_logo{
	padding: 15px 0;
}
#header_logo .img-responsive{
	max-width:101%!important;
}

@media (max-width: 479px){
	#contact-link a,
	.header_user_info a{
		font-size:1em!important;
	}
}
.breadcrumb_wrapper{
	background: #ececec;
	border-bottom: 1px #ddd solid;
}
@media(max-width:768px){
	.breadcrumb_wrapper{
		margin-bottom: 10px;
	}
}
.breadcrumb{
	background: #ececec;
	display:block!important;
	border:0;
	padding:5px 10px!important;
	text-transform:uppercase;
	font-weight:400!important;
	width:100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.breadcrumb.container{
	margin-bottom:0!important;
}
.breadcrumb a:before,
.breadcrumb a:after{
	width:10px!important;
	height:10px!important;
	top:7px!important;
}
.breadcrumb a:before{
	left:-3px!important;
}
.breadcrumb a:after{
	right:-6px!important;
}
.breadcrumb a{
	background: #ececec!important;
	padding: 0 15px 0 15px!important;
}
.breadcrumb a:after{
	background: #ececec!important;
}
#search_block_top #search_query_top{
	height:38px!important;
	padding: 5px 60px 5px 11px!important;
	background: #fff!important;
	border:0!important;
	border-radius: 5px!important;

}
#search_block_top .btn.button-search{
	padding: 7px 0 7px 0!important;
	height:38px!important;
	
}
/*Shopping cart*/
#header .shopping_cart, #search_block_top{
	padding-top:11px!important;
	font-family: "Open Sans", sans-serif!important;
}
.shopping_cart{
	width:100%!important;
}
.shopping_cart > a:first-child{
	background: #fff!important;
    text-shadow: none!important;
    padding: 0 10px 0 0!important;
    border: 0!important;
	border-radius:0!important;
	font-weight:400!important;
}
.shopping_cart_inner .cart_link{
	float:right;
}
.shopping_cart_inner .cart_link:after{
	padding-left:12px;
}
#header .shopping_cart > a:first-child:after{
	padding-top:14px!important;
}
.shopping_cart > a:first-child b{
	color:#333!important;
}
.shopping_cart > a:first-child:before{
	color:#ed1c24!important;
	
}
.shopping_cart > a:first-child:before {
    display:none!important;
}
.shopping_cart_inner{
	font-size:1.1em;
	color:#fff;
	padding:9px 0;
}
.shopping_cart_inner a{
	color:#fff;
}
.shopping_cart_inner .cart_icon:before{
	font-size:2.2em;
}
.shopping_cart_inner .cart_icon{
	position:relative;
}
.shopping_cart_inner .cart_items{
	position:absolute;
	top:-16px;
	right:-5px;
	font-family: sans-serif;
	color:#fff;
	min-width: 17px;
    height: 17px;
    line-height: 17px;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
	background:#f0280a;
	border-radius:50%;
}
.cart_link:after{
	font-family:FontAwesome;
	content:"\f107";
	float:right;
	font-size: 1.3em;
	padding-top:2px;
}
.shopping_cart_inner .cart-text{
	margin-left:5px;
	position: relative;
    top: -5px;
}
#header .cart_block{
	border:0;
	border-radius: 5px;
}
#header .cart_block:before{
	content: " ";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: 90%;
    bottom: auto;
    border-width: 6px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
    top: -12px;	
}
#header .cart_block dt{
	border-radius: 5px 5px 0 0;
}
#header .cart_block .cart-buttons{
	border-radius: 0 0 5px 5px;
}
#button_order_cart.button.button-small span{
	border-radius:3px!important;
	font-weight:400!important;
	padding: 10px!important;
}
#cart_wrapper{
	padding-left:0!important;
	padding-right:0!important;
}
#layer_cart .layer_cart_product .title {
    font-size: 1.2em!important;
}
#layer_cart .layer_cart_cart .title{
	font-size:1.2em!important;
	line-height:1.3em!important;
}
#layer_cart .layer_cart_cart .button-container span.exclusive-medium{
	font-size:1em!important;
	border-radius:5px!important;
}
.button.exclusive-medium span{
	border-radius:5px;
	font-weight:400!important;
}
.cart_voucher h4{
	padding:0!important;
}
/*Cart overtlay*/
.layer_cart_overlay{
	opacity:0.8!important;
}
#layer_cart .layer_cart_cart{
	border: 0!important;
    background: #ececec!important;
	border: 1px solid #ececec!important;
}
#layer_cart .layer_cart_product{
	padding:18px!important;
	border: 1px solid #ececec;
    border-radius: 3px 0px 0px 3px;
}
#layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_title {
    font-size: 1.1em!important;
    line-height: 1.2em;
}
#layer_cart .layer_cart_product .product-image-container{
	border:0!important;
	padding:0!important;
	animation: pulse .7s 1s ease-in-out;
}
#layer_cart .continue {
    margin-top: 11px;
    display: inline-block;
}

@media(min-width:992px){
	#layer_cart .layer_cart_product .product-image-container{
		max-width:230px!important;
	}
}
#layer_cart .layer_cart_product .title i{
	font-size:1.2em!important;
}
@media(min-width:992px){
	#layer_cart .layer_cart_cart:after{
		display: block;
		position: absolute;
		top: 41%;
		top: calc(50% - 20px);
		left: -39px;
		width: 0px;
		height: 0px;
		font-size: 0;
		content: " ";
		pointer-events: none;
		border: 20px solid transparent;
		border-right-color: #ececec;
	}
}

@media(max-width:991px){
	#layer_cart .layer_cart_product{
		padding: 20px!important;
	}
	#layer_cart .layer_cart_product .product-name {
		font-size: 16px;
		line-height: 18px;
		font-weight: 600;
	}
	#layer_cart .layer_cart_product .title,
	#layer_cart .layer_cart_product .title i,
	#layer_cart .layer_cart_cart .title{
		font-size:20px!important;
	}
	#layer_cart .layer_cart_product .product-image-container{
		max-width:100px!important;
	}
	#layer_cart .layer_cart_product .layer_cart_product_info{
		padding:0!important;
	}
	#layer_cart .layer_cart_cart{
		padding:20px 20px 85px 20px!important;
	}
	#layer_cart .layer_cart_cart .button-container{
		padding: 0px 20px 20px 20px!important;
	}
}
@media(max-width:480px){
	#layer_cart .layer_cart_product .title,
	#layer_cart .layer_cart_product .title i,
	#layer_cart .layer_cart_cart .title{
		font-size:16px!important;
	}
	#layer_cart .layer_cart_product .product-name{
		font-size:14px;
		line-height:16px;
	}
	#layer_cart .layer_cart_product .product-image-container{
		float:left!important;
		max-width: 70px!important;
		margin-right: 10px!important;
		margin-bottom: 30px!important;
	}
	
	#layer_cart .button-container .continue{
		display:none;
	}
	#layer_cart .button-container .btn-success{
		width:100%;
		text-align:center;
	}
}
/*Order page*/
/*OPC*/
#opc_account_errors{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    border-radius: 0!important;
    z-index: 99;
}
.is_customer_param.display{
	display:block!important;
}
#opc_edit_details{
	margin-top:15px;
}
.order-btn-container button{
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.order-btn-container button.is-active{
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	background: #2ecc71!important;
    border-color: #2ecc71!important;
}

@media(max-width:480px){
	.order-btn-container{
		text-align:center;
		
	}
	.order-btn-container .btn{
		width:49%!important;
	}
}
@media (max-width:360px){
	.order-btn-container .btn span{
		font-size:12px!important;
	}
}
.cart_navigation .button-exclusive{
	margin: 13px 0 0 0!important;
}
.account-adv:before{
	font-family:FontAwesome;
	content:"\f05a";
	margin-right:5px;
}
.account-adv{
	font-weight:400;
	color: #00336b;
	background:#fff;
	border:1px solid #ddd;
	padding:5px 10px;
}
/*steps*/

ul.step li{
	background:none!important;
	border:0!important;
}
ul.step li span{
	border:0!important;
}
ul.step li.step_current{
	background: none!important;
}
ul.step li.step_current span{
	color: #003e7a!important;
	border:0;
    border-color: #e4a904!important;
	text-shadow: 1px 1px white!important;
}
ul.step li.step_todo span{
	border:0;
}
ul.step li.step_done a{
	border:0!important;
	color:#333!important;
	text-shadow: 1px 1px white!important;
}

ul.step li a, ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span{
	padding:0!important;
}
ul.step li.first span, ul.step li.first a{
	padding-left:0!important;
}
@media (min-width: 768px){
	ul.step li.step_todo span,
	ul.step li.step_done a{
		color:#fff!important;
		text-shadow: 0px 0px 2px #000!important;
	}
	ul.step{
		background: #f6ffe0; /* Old browsers */
		background: -moz-linear-gradient(left, #f6ffe0 0%, #ffbe08 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #f6ffe0 0%,#ffbe08 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #f6ffe0 0%,#ffbe08 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6ffe0', endColorstr='#ffbe08',GradientType=1 );
		padding: 10px;
		border: 1px solid #ffbe08;
	}
	ul.step li.step_current span:after{
		background:none!important;
	}
	ul.step li.step_done.step_done_last a:after{
		
	}
	ul.step li a:after, ul.step li span:after, ul.step li.step_current span:after, ul.step li.step_current_end span:after{
		font-family:FontAwesome;
		content:"\f105"!important;
		top: -2px!important;
		right: 0!important;
		/* z-index: 0; */
		text-indent: 0!important;
		display: inline!important;
		background:none!important;
		width:auto!important;
		height:auto!important;
		margin-top:0!important;
		margin-right:15px!important;
		margin-left: 10px;
		position:absolute;
		font-size:90px;
	}
	ul.step li.last span:after{
		display:none!important;
	}
}
@media (max-width: 991px) and (min-width: 768px){
	ul.step li em {
		
	}
}
@media (max-width:767px){
	ul.step li{
		padding:10px;
		border: 1px solid #ddd!important;
		border-radius: 5px;
		margin-bottom: 5px;
	}
}
@media(max-width:992px){
	.shopping_cart_inner .cart-text{
		display:none;
	}
	
}
@media (max-width:768px){
	#cart_wrapper{
		position:absolute;
		top: 2px;
		right: 48px;
		width: 90px;
	}
}
@media(max-width:480px){
	#layer_cart{
		position: fixed!important;
		top:0!important;
		bottom: 0!important;
		left:0;
		right:0;
		margin:0!important;
		width:100%!important;
		border:0;
		border-top:1px solid #ddd;
		border-radius:0!important;
		background-color: #ececec!important;
	}
	#layer_cart .layer_cart_product{
		background:#fff;
	}
	#layer_cart .layer_cart_cart{
		border-radius:0!important;
	}
	#layer_cart .button.button-medium span{
		padding:15px 10px!important;
	}
	#layer_cart .button.button-medium{
		margin-top:15px;
	}
	#layer_cart .layer_cart_product{
		border:0;
	}
	#cart_wrapper{
		right:55px;
	}
	.layer_cart_overlay{
		/* opacity:1!important; */
	}
}
#confirm-order{
	background: #2ecc71!important;
    border-color: #2ecc71!important;
	/* -webkit-animation:shape_shifter 1s infinite ease-in-out;
	-moz-animation:shape_shifter 1s infinite ease-in-out;
	animation:shape_shifter 1s infinite ease-in-out; */
}
/*Main navigation*/
#block_top_menu ul li li li ul {
	display:none!important;
	}

#header{
	padding-bottom:0;
}
.menu_wrapper{
	background: #fff;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.52);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.52);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.52);
}
#block_top_menu{
	padding-top:0!important;
	padding-left:0!important;
	padding-right:0!important;
}
#header .sf-menu{
    background: #fff!important;
    border: 0!important;
}

#header .sf-menu > li > a{
    font: 600 14px/22px "Open Sans", sans-serif;
    color: #333;
    padding: 10px 8px;
}


#header .sf-menu > li:first-child > a{
	font: 600 14px/22px "Open Sans", sans-serif;
	background: #ffbe08!important;
    color: #333!important;
	padding: 10px 20px;
}
@media(max-width:1200px){
	#header .sf-menu > li:first-child > a{
		padding: 10px 8px;
	}
	#header .sf-menu > li > a{
		padding: 9px 8px;
		font: 600 13px/22px "Open Sans", sans-serif;
	}
	
	#header .sf-menu > li > a {
    max-width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	}
	#header .sf-menu > li:first-child > a{
		max-width:100%;
	}
}

#header .sf-menu > li a:before,
#header .sf-menu a:before{
	font-family:FontAwesome;
	padding-right:5px;
	font-weight:normal;
	content:"\f105";
	color:#ffbe08;
}
#header .sf-menu > li:first-child > a:before{
	content:"\f0c9";
	color: #004d90;
}
#header .sf-menu > li:first-child > a:hover:before,
#header .sf-menu > li:first-child > a:active:before{
	
}

/* #header .sf-menu > li > a[title^="Electrocasnice"]:before{
	content:"\f1e6";	
}
#header .sf-menu > li > a[title^="Casa"]:before{
	content:"\f015";	
}
#header .sf-menu > li > a[title^="Ingrijire"]:before{
	content:"\f21e";	
}
#header .sf-menu > li > a[title^="Gratare"]:before{
	content:"\f0f5";	
}
#header .sf-menu > li > a[title^="Diverse"]:before{
	content:"\f1e3";	
} */
#header .sf-menu > li > a[title^="Resigilate"]:before{
	content:"\f13e";	
}
@media (max-width:992px){
	#header .sf-menu > li > a {
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
}
@media (max-width:768px){
	#header .sf-menu > li{
		display:none;
	}
	#header .sf-menu > li:first-child{
		display:block!important;
		width:100%;
	}
	.menu_wrapper{
	}
	#header .sf-menu > li:first-child > a{
		
		text-align:center;
	}
}	

@media (min-width:768px){
		#header .sf-menu > li:first-child > a{
		
	}
	#search_block_top #searchbox{
		padding-bottom:10px!important;
	}
	
}
#header .sf-menu > li:first-child > a:after{
	font-family:FontAwesome;
	content:"\f107";
	padding-left:5px;
	font-weight:normal;
}

#header .sf-menu > li:first-child > a:hover,
#header .sf-menu > li:first-child > a:active,
#header .sf-menu > li.sfHover:first-child > a{
	background:#ffbe08!important;
}
#header .sf-menu > li > a{
	border-bottom-width:0!important;
}
#header .sf-menu > li.sfHover > a, #header .sf-menu > li > a:hover, #header .sf-menu > li.sfHoverForce > a{
	background:transparent!important;
	color:#004E92!important;
}
.sf-menu > li{
	margin-bottom:0!important;
	border-right:0!important;
}
.sf-menu li ul{
	top:46px!important;
	left:-1px!important;
}
.sf-menu > li > ul > li > a{
	font: 600 13px/20px "Open Sans", sans-serif!important;
	color:#004E92!important;
}
.sf-menu li li li a{
	font-weight:400!important;
	color:#777!important;
}
@media (max-width:768px){
	#block_top_menu{
		margin-top:0px!important;
	}
	#search_block_top{
		padding-left:0!important;
		padding-right:0!important;
	}
}
@media (max-width: 768px){
.sf-menu > li span {
	top:13px!important;
}
}
/*Home page*/
/*---Home page ajax promo----*/

/*----Containers*/
/*loader*/

.sk-cube-grid {
  width: 40px;
  height: 40px;
  margin: 100px auto;
}

.sk-cube-grid .sk-cube {
  width: 33%;
  height: 33%;
  background-color: rgb(255, 190, 8);
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
          animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; 
}
.sk-cube-grid .sk-cube1 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }
.sk-cube-grid .sk-cube2 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s; }
.sk-cube-grid .sk-cube3 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s; }
.sk-cube-grid .sk-cube4 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s; }
.sk-cube-grid .sk-cube5 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }
.sk-cube-grid .sk-cube6 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s; }
.sk-cube-grid .sk-cube7 {
  -webkit-animation-delay: 0s;
          animation-delay: 0s; }
.sk-cube-grid .sk-cube8 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s; }
.sk-cube-grid .sk-cube9 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }

@-webkit-keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
            transform: scale3D(1, 1, 1);
  } 35% {
    -webkit-transform: scale3D(0, 0, 1);
            transform: scale3D(0, 0, 1); 
  }
}

.dest-container{
	margin-bottom:15px;
}
.dest-container .placeholder{
	
}
.promo-home-container{
	margin-top:-10px;
	display:none;
}
.promo-header{
	color:#004e92!important;
    padding: 10px;
	margin-bottom:20px;
	margin-top:10px;
	text-align:center;
    background: #ececec;
	border-radius:5px;
	position:relative;
}
.promo-header.simple{
	padding:15px 10px;
}

.promo-header:after{
	display: block;
    position: absolute;
    bottom: -20px;
    left: 49%;
    left: calc(50% - 10px);
    width: 0px;
    height: 0px;
    font-size: 0;
    content: " ";
    pointer-events: none;
    border: 10px solid transparent;
    border-top-color: #ececec;
}
.promo-header h4{
	color:#333;
	margin:0;
	margin-bottom:5px;
	font-size: 1.1em;
    font-weight: 400;
}
.promo-header h2{
	margin:0;
	color:#ffbe08;
	font-size:1.5em;
	font-weight:400!important;
}
.promo-header a, .promo-header a:hover{
	color:#004e92;
}
.source-container .cmsProductsFeed,
.row.cmsproducts.cmsProductsFeed{
	margin:0!important;
}
.source-container .cmsProductsFeed:last-child{
	
}
#manufacturer #manufacturer_widget{
	display:none;
}
#manufacturer_widget .swiper-slide img{
	background:#fff;
	border:1px solid #ddd;
	padding:8px;
	
}
#manufacturer_widget .swiper-wrapper{
	padding-bottom:45px;
}
#manufacturer_widget .swiper_button{
	top:45%;
	top:calc(50% - 22px);
	
}
@media (max-width:480px){
	#manufacturer_widget .swiper_button{
		display:none;
	}
}
#index .tab-content {
    margin-top: 15px;
    margin-bottom: 15px;
}
#cmsinfo_block, #cmsinfo_block > div + div {
    border: 0!important;
}
/*slider*/
#homepage-slider .homeslider-description{
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	text-shadow: 0px 0px 5px #000;
	padding:30px 30px!important;
	width:100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.4+0,0+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
#homepage-slider .homeslider-description button{
	text-transform:none!important;
	font-weight:600;
}
#homepage-slider .homeslider-description p{
	font-weight:600;
}

/*Quick view*/
ul.product_list .product-image-container .quick-view{
	font: 700 12px/16px Arial, Helvetica, sans-serif!important;
}
ul.product_list.grid > li .product-container .product-image-container .content_price{
	padding:10px!important;
}
/*Product lists*/
.product-container .right-block{
	position:relative;
	/*min-height: 200px;*/
}
.product-container .price_reduction{
	position:absolute;
	right:0;
	top:15px;
	background: #E3000E; 
	color:#fff;
	padding: 5px;
    font-size: 1.2em;
}
.product-container .price_reduction:before{
	font-family:FontAwesome;
	content:"\f005";
	margin-right:5px;
	color:#ffbe08;
}
ul.product_list .product-name{
	font-size:1.2em!important;
	font-weight: 600;
}
.product-container .button.ajax_add_to_cart_button {
	font-weight:400!important;
	border-radius:3px!important;
}
.product-container .product-price{
	font-size:1.3em!important;
	display: block!important;
}
.product-container .old-price.product-price{
	font-size:1.1em!important;
}
.product-container .button.ajax_add_to_cart_button span{
	padding:5px!important;
}
.product-container .hook-reviews{
	position:absolute;
	top:-5px;
	left:0;
	width:100%;
}
ul.product_list.grid.row{
	margin:0!important;
}
ul.product_list.grid > li{
	border:1px dashed #ddd;
	padding: 0!important;
	background:#fff;
	height:auto!important;
}
ul.product_list.grid > li.hovered .product-container{
	box-shadow:none!important;
	background:#ececec!important;
}
ul.product_list.grid > li .product-container .product-image-container{
	border:0!important;
}
ul.product_list.grid > li .product-container h5 {
    padding: 15px 15px 7px 15px!important;
    height: 63px;
    overflow: hidden;
	margin-bottom:0;
}
ul.product_list.grid > li .product-container .content_price{
	padding:10px!important;
	min-height: 67px;
}
ul.product_list .comments_note .nb-comments{
	display:none!important;
}
ul.product_list.grid > li .product-container .comments_note .star_content{
	width: 95px;
    margin: 0 auto!important;
    float: none!important;
}
@media (max-width: 991px) and (min-width: 480px){
	ul.product_list.grid > li.first-item-of-tablet-line{
		clear:none!important;
	}
}
@media (max-width:480px){
	.product-container .button.ajax_add_to_cart_button,
	.product-container .button.lnk_view{
	font-size:1em!important;
	}
	ul.product_list .product-name {
    font-size: 1em!important;
    line-height: 1.1em!important;
	}
	ul.product_list.grid > li .product-container h5{
		height:57px;
	}
	.product-container .button.lnk_view,
	.product-container .button.lnk_view span{
		background:transparent;
		border:0;
		padding:0;
	}
	ul.product_list.grid > li .product-container .button-container{
		margin-bottom:0!important;
	}
	ul.product_list.grid > li .product-container .functional-buttons,
	ul.product_list .color-list-container,
	.top-pagination-content .compare-form, .bottom-pagination-content .compare-form{
		display:none;
	}
} 
/* Product page*/
.feature-71,.feature-77{
	display:none;
}
.pb-right-column .box{
	border:0!important;
	background: #ececec;
	border-radius: 5px;
	margin-bottom:15px!important;
}
p.backorder_text{
	color: #428bca;
    margin-bottom: 10px;
    line-height: 1.2em;
}
#product #short_description_block{
	display:none!important;
}
#short_description_content{
	padding:0!important;
}
#short_description_content p{
	margin:0!important;
}
#short_description_block .buttons_bottom_block{
	display:none!important;
}
#product_descriptions h3{
	padding-bottom:10px;
	border-bottom:1px solid #ddd;
}
.socialsharing_product{
	display:none;
}
#wishlist_button:before, #wishlist_button_nopop:before{
	background:#E08283!important;
}
#buy_block{
	padding-top:10px;
}
#usefull_link_block{
	padding-top:10px!important;
	margin:0!important;
}
#usefull_link_block li#favoriteproducts_block_extra_remove:before,
#usefull_link_block li#favoriteproducts_block_extra_add:before,
#usefull_link_block li#favoriteproducts_block_extra_removed:before,
#usefull_link_block li#favoriteproducts_block_extra_added:before{
	width: 30px;
    height: 30px;
    text-align: center;
	color: #929292!important;
    border: 2px solid;
    border-radius: 54px;
    padding: 3px 0;
    font-size: 15px!important;
}
#usefull_link_block li#favoriteproducts_block_extra_add,
#usefull_link_block li#favoriteproducts_block_extra_remove,
#usefull_link_block li#favoriteproducts_block_extra_added,
#usefull_link_block li#favoriteproducts_block_extra_removed{
	padding-left:36px!important;
}
@media (min-width: 768px){
	#home-page-tabs{
		margin:0!important;
	}
	#product .container{
		max-width: 100%;
	}
	
	.pb-right-column .box{
		padding: 25px;
	}
	.pb-right-column .box:after{
		display: block;
		position: absolute;
		top: 100px;
		left: -24px;
		width: 0px;
		height: 0px;
		font-size: 0;
		content: " ";
		pointer-events: none;
		border: 20px solid transparent;
		border-right-color: #ececec;
	}
}
@media (min-width: 991px){
	#product .container{
		max-width:100%;
	}	
	#home-page-tabs > li{
		margin:0!important;
		padding:0!important;
	}
}
@media (min-width: 1200px){
	#product .container {
		max-width: 1170px;
	}
}
/*Max-width queries*/
@media (max-width:768px){
	
	.socialsharing_product .btn{
		padding:6px!important;
		
	}
	
	#view_scroll_left:before, #view_scroll_right:before{
		font-size:30px!important;
		line-height: 30px!important;
	}
	#view_scroll_left, #view_scroll_right{
		height: 30px!important;
		width: 30px!important;
		margin-top: 25px!important;
	}
	#view_scroll_left{
		position:relative;
		right:10px;
	}
	.view_scroll_spacer {
		margin-top: 3px!important;
	}
}
@media (max-width:640px){
	.socialsharing_product{
		display:none;
	}
}
@media (max-width:991px){
	.pb-right-column h1{
		font-size:1.3em!important;
	}
	.comments_note .rating_text,
	.comments_note br{
		display:none;
	}
	#old_price{
		font-size: 0.8em!important;
	}
	.box-info-product .our_price_display .price{
		font-size:1.8em!important;
	}
	#quantity_wanted_p input{
		width:70px!important;
	}
	#product p#loyalty{
		font-size:0.9em!important;
	}
}
.alert #quantityAvailable{
	color:#fff;
}
.text-warning{
	color: #fe9126!important;
    font-weight: 600!important;
}
#product p#loyalty{
	padding: 15px 15px 15px 50px!important;
    border: 0!important;
    border-radius: 3px;
	margin:0!important;
	line-height: 1.1em;
	margin-bottom: 15px!important;
}
#product p#loyalty:before{
	content:"\f06b"!important;
	color:#E3000E!important;
	left:15px!important;
}
.rating_lte .socialsharing_product,
.rating_lte #loyalty,
.rating_lte br.clear{
	display:none;
}
.rating_lte .rating_text,
.rating_lte .rating_details{
	font-weight:400;
}
.rating_lte .rating_details{
	font-weight:300;
	font-style:italic;
}
#product_comments_block_extra:empty{
	display:none;
}
.social_stuff #product_comments_block_extra{
	display:none;
}

#product_comments_block_extra div.star_on:after,
div.star.star_on:after{
	color: #ffbe08!important;
}
.star{
	font-size:18px!important;
	width:18px!important;
}
.socialsharing_product button{
		box-shadow:none!important;
		width: 24%!important;
		overflow: hidden!important;
		text-overflow: ellipsis!important;
		border: 0!important;
		background: #f1f1f1!important;
	}
.socialsharing_product button:hover,
.socialsharing_product button:hover i:before{
	color:#333!important;
}
#growls.default {
    bottom: 10px!important;
}
.warranty-label:before{
	font-family:FontAwesome;
	content:"\f132";
	margin-right:5px;
}
.warranty{
	font-weight:700;
}
.warranty60{
	color:#27ae60;
}
.accessories-block .exclusive span{
	color:#fff!important;
	font-size:13px!important;
}
.pb-right-column #product_reference,
p.manufacturer{
	margin-bottom:0!important;
}
.socialsharing_product{
	font-size:0.9em;
}
#usefull_link_block li a{
	font-weight:400!important;
}
#availability_value, #last_quantities{
	margin-left:0!important;
}
#mailalert_link:before{
	 
    font: 400 15px/31px "FontAwesome";
	content: "\f0f3";
    color: #fff;
    background: #55c65e;
    width: 30px;
    text-align: center;
    display: inline-block;
    height: 30px;
    margin: 0 6px 0 0;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}
#oosHook{
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 0;
    border: 1px dashed #ccc;
	border-radius:5px;
    padding: 10px;
    margin-top: 15px;
}
#oosHook:empty{
	display:none;
}
#mailalert_link{
	display:block;
	padding-top:10px;
}

#product-info {
	display:none;
    margin-bottom: 0;
    width: 100%;
	z-index:6;
    background: #fff;
   
}
/*Gallery*/
.fancybox-enabled{
}
.fancybox-slide--iframe .fancybox-content{
	padding:15px;
}
.fancybox-show-caption .fancybox-bg{
	opacity:1!important;
	background:#fff!important;
}
.fancybox-thumbs{
	border-left:1px solid #ddd;
}
.fancybox-thumbs > ul > li{
	width:85px!important;
	height:85px!important;
	text-align:center;
}
.fancybox-thumbs > ul > li:before{
	border:1px solid #ddd!important;
}
.fancybox-error.success i{
	display: block;
    border-radius: 50px;
    background: #2ecc71;
    color: #fff;
    font-size: 25px;
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 8px 0;
    margin: 0 auto;
    margin-bottom: 15px;
    animation: fadeIn .5s ease;
}
#thumbs_list{
	width:88%!important;
	margin:0 auto!important;
}
#thumbs_list li{
	height: 90px!important;
    width: 90px!important;
}
#thumbs_list ul#thumbs_list_frame{
	margin:0 auto;
}
@media (max-width:480px){
	#product-info{
		font-size:0.85em;
	}
	#product-tabs a{
		padding:5px 5px !important;
	}
	#product-info.is_stuck #product-tabs a.l-selected:before{
		display:none;
	}
	#thumbs_list li{
	height: 60px!important;
    width: 60px!important;
}
	#thumbs_list{
		width: 200px!important;
	}
	#view_scroll_left, #view_scroll_right{
		margin-top:15px!important;
	}
	#thumbs_list ul#thumbs_list_frame{
		height:auto!important;
	}
	.page-product-box iframe{
		max-height:250px!important;
	}
}
#product-info.is_stuck{
	display:block!important;
	width:100%;
	padding: 5px 0;
	background: #004E92;
    border-bottom: 0;
	width: 100%!important;
	position:fixed;
    left: 0;
	top:0;
    padding-left: 20px;
	-moz-animation:slideDown .5s;
	-o-animation:slideDown .5s;
	-webkit-animation:slideDown .5s;
	animation:slideDown .5s;
  
}
#product-info.is_stuck ul{
	margin-bottom:0!important;
}

#product-info.is_stuck #product-tabs a{
	color:#fff;
	background: #004E92!important;
	background:transparent!important;
}
#product-info.is_stuck #product-tabs a.l-selected{
	background: #ffbe08!important;
	color:#004E92!important;
	font-weight:800;
}
#product-info.is_stuck #product-tabs a.l-selected:before{
	font-family:FontAwesome;
	content:"\f105";
	margin-right:5px;
}

#product-info.stuck_top.is_stuck{
	top: 70px!important;
	width: 100%!important;
	left: 0;
	padding-left: 20px;
	box-shadow: 0 2px 10px 0 rgba(0,0,0,.2);
}
@media (max-width:640px){
	#product-info.stuck_top.is_stuck{
		display:none;
	}
}
/* ADD TO GLOBAL.CSS OR PRODUCT.CSS OF YOUR THEME */
/* product page tabs */
#product-tabs{
	margin-bottom:0!important;
}
#product-tabs li {
	float: left;
}
#product-tabs a {
	display: block;
	text-transform: uppercase;
	text-decoration: none !important;
	-webkit-transition:.5s ease-in-out;
	-moz-transition:.5s ease-in-out;
	transition:.5s ease-in-out;
	border-radius:5px;
	padding: 8px 10px!important;
	margin-right:5px;
}
#product-tabs a:hover {
	background: #004E92;
	color: #fff;
	border-color:#fff;
}
#product-tabs a.l-selected {
	background: #004E92 !important;
	color: #fff !important;
	cursor: default;
	border-color:#fff;
	-webkit-transition:.5s ease-in-out;
	-moz-transition:.5s ease-in-out;
	transition:.5s ease-in-out;
}
#product-info .page-product-box {
	border: 1px solid #e5e5e5;
	background: #fbfbfb;
	padding: 1.5em !important;
	margin-top: -1px;
	min-height: 12.8em;
}
#page #product-info .rte {
	padding: 0;
}
#product-info .page-product-heading {
	display: none;
}
#product-info .page-product-box .table-data-sheet {
	margin-bottom: 0;
	border-left: 1px solid #d6d4d4;
	border-right: 1px solid #d6d4d4;
}
/* eof tabs */
/*Data sheet*/

.table-data-sheet,
.table-data-sheet tr{
	border: 0!important;
}
.table-data-sheet tr.odd{
	background:#f6f6f6;
}
.table-data-sheet tr.even{
	background:#fff!important;
}
.table-data-sheet tr td:first-child{
	border-right:0!important;
	font-weight:400!important;
}
.table-data-sheet tr.heading{
	text-transform:uppercase;
	font-size:1.1em;
	background:#fff;
	margin-top:10px;
}
.table-data-sheet tr.heading td{
	color:#004e92!important
}
.table-data-sheet tr.heading td:before
{
	font-family:FontAwesome;
	content: "\f00c";
	margin-right:5px;
	color:#ffbe08;
}
.table-data-sheet tr.heading:first-child{
	margin-top:0;
}
.table-data-sheet tr.heading td{
	font-weight:800!important;
}
.breadcrumb{
	margin-bottom:15px!important;
}

.top-hr{
	display:none;
}
h3.page-product-heading{
	border: 0!important;
    font-size: 1.3em!important;
    text-transform: initial!important;
    background: #004e92;
    text-align: center;
    color: #fff;
	border-radius:5px;
	font-weight:300;
}
h3.page-product-heading a{
	color:#ffbe08;
}
h3.page-product-heading:after{
	display: block;
    position: absolute;
    bottom: -20px;
    left: 49%;
    left: calc(50% - 10px);
    width: 0px;
    height: 0px;
    font-size: 0;
    content: " ";
    pointer-events: none;
    border: 10px solid transparent;
    border-top-color: #004e92;
}

.our_price_display{
	font-size:1em!important;
	line-height:1em!important;
	margin-bottom:0!important;
}
.box-info-product .our_price_display .price{
	font-size: 2em!important;
    font-weight: 800!important;
}
.box-info-product {
    background: transparent!important;
    border: 0!important;
	padding:0!important;
}
.box-info-product #old_price .small_vat{
	display:none;
}
.box-info-product #reduction_amount{
	font-size:1em!important;
	font-weight:400!important;
}
.box-info-product #quantity_wanted_p{
	display:none;
}

.content_prices,.product_attributes{
	padding: 0!important;
}
.product_attributes, .box-cart-bottom{
	-moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
	
}

.product_attributes{
	padding-bottom:15px!important;
}
.box-info-product #add_to_cart{
	margin-bottom:15px!important;
}
.social_stuff br.clear{
	display:none;
}
#image-block img{
	
}
.pb-left-column #image-block #view_full_size .span_link{
	display:none!important;
}
#image-block{
	position:relative;
}
#image-block #reduction_percent{
	border-radius: 50%;
    width: 65px;
    height: 65px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 21px 0!important;
    text-align: center;	
}
#image-block #reduction_percent::before{
	font-family: FontAwesome;
    content: "\f12a";
    position: absolute;
    top: 0;
    right: -11px;
    padding-top: 3px;
    background: #004687;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    font-size: 0.9em;
    font-weight: 300;
}
.box-info-product #reduction_percent{
	display:none!important;
}
#reduction_percent, #reduction_amount{
	border:0!important;
	border-radius:5px;
	font-size:16px!important;
	padding:0 5px!important;
}
#old_price{
	padding-bottom:0!important;
	margin-bottom: -5px;
}

.manu-logo{
	float: left;
    border: 1px solid #ddd;
    padding: 5px;
    margin: 0 10px 10px 0;
}

#productscategory_list{
	margin-bottom:20px;
}

#thumbs_list ul#thumbs_list_frame{
	margin-bottom:0;
}
.primary_block {
    margin-bottom:0!important;
	padding-top:10px;
}
.pb-left-column #image-block{
	margin-bottom:20px;
	border:0!important;

}
@media (min-width:992px){
	.pb-left-column #image-block{
		padding: 5px 50px!important;
	}
}
.page-product-box{
	margin-top:10px;
	float: left;
	width: 100%;
}
.page-product-box iframe{
	max-width:100%!important;
}
.pb-right-column h1{
	margin-top:0!important;
	padding-bottom: 0!important;
	color:#05335a!important;
	font-size:1.8em!important;
}
.page-product-box p,
.page-product-box div{
	font-family: Open Sans, Arial, Helvetica, sans-serif!important;
	font-size:1em!important;
	color:#333!important;
}
.button ajax_add_to_cart_button span{
	color:#fff!important;
}
.price-percent-reduction.small{
	color:#fff!important;
}
.page-product-box img{
	max-width:100%!important;
	height:auto!important;
	margin-bottom:5px;
}
#productscategory_list .exclusive span {
    font-size: 13px!important;
    color: #fff!important;
}
#product_comments_block_extra{
	padding:0!important;
	border:0!important;
	background:#fff!important;
	background:transparent!important;
}
#product_comments_block_extra .comments_advices{
	margin-bottom:0!important;
}
#product_comments_block_extra{
	margin-top:10px!important;
	margin-bottom: 10px!important;
}
#usefull_link_block li:first-child{
	float:left;
	margin-right:10px!important;
}
.zoomWindow{
	background:#fff;
}
.zoomWindowContainer div{
	z-index:50!important;
}
.pb-left-column #image-block .new-box, .pb-left-column #image-block .sale-box {
    z-index: 51!important;
}
.comments_advices a.reviews{
	padding-right:10px!important;
	cursor:pointer;
}
.label-stock, .label-margin_b{
	margin-bottom:10px;
}

#product_comments_block_extra .comments_advices{
	font-weight:400!important;
}
.button.button-small span{
	background: #004E92!important;
	color:#fff!important;
	border:0!important;
}
.box-info-product .exclusive{
	background:#004E92!important;
	border:0!important;
}
.cart_button{
	padding: 15px!important;
	background: #004e92;
	color:#fff;
    border: 0;
    padding: 0;
    border-radius: 5px;
	font-size: 1.3em;
	width:220px;
	max-width:100%;
}
.cart_button span{
	display:inline-block;
}
.cart_button i{
	font-size:1.3em;
}
.cart_button.disabled i.in_progress{
	display:inline-block!important;
}

.cart_button.added i.done{
	display:inline-block!important;
}
.cart_button.disabled span{
	margin-left:5px;
}

.box-info-product .exclusive span{
	font-size: 18px!important;
	background: #004E92!important;
    border: 0!important;
	float:right;
	width: 100%;
	padding: 15px 25px!important;
	font-weight: 400!important;
    border-radius: 3px!important;
	text-shadow:none!important;
}
@media (max-width: 991px) {

		.box-info-product .exclusive span{
			text-align:center!important;
		    font-size: 1.3em!important;
		}
}
 @media (max-width: 1199px) {
        .comments_advices a:before {
          display: inline-block!important; } 
}
@media(max-width:480px){
	.box-info-product .exclusive{
		width:100%;
	}
}
.buttons_bottom_block {
    padding: 0!important;
}

.fancybox-title-float-wrap{
	max-width:100%;
}
.fancybox-title-float-wrap .child{
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	
}
/**Sticky Bar for products**/
.sticky_bar{
	position:fixed;
	display:none;
	z-index:79;
	top:0;
	left:0;
	width:100%;
	height:70px;
	padding:10px 20px;
	background: #fff;
	box-shadow: 0 2px 10px 0 rgba(0,0,0,.2);
	transition: .5s ease-in-out;
    -moz-animation: slideDown .5s;
    -o-animation: slideDown .5s;
    -webkit-animation: slideDown .5s;
    animation: slideDown .5s;	
}
.sticky_bar.active{
	display:block;
}
.sticky_bar .left_bar{
	float:left;
}
.sticky_bar .right_bar{
	float:right;
}
.sticky_bar .tcell{
	display:table-cell;
	vertical-align:middle;
	height:50px;
	padding-right:20px;
}
.sticky_bar .tcell.last{
	padding-right:0;
}
.sticky_bar img{
	height:100%;
	width:auto;
}
.sticky_bar .sticky_name{
	
}

.sticky_bar .sticky_prices .our_price_display .price{
	font-size:1.2em;
	line-height:1em;
}
.sticky_prices #reduction_amount,
.sticky_prices #reduction_percent{
	font-size: 1em !important;
	font-weight: bold;
	padding: 0 5px !important;
}
.sticky_buy p{
	margin:0;
}
.sticky_buy button{
	-webkit-apperance:none;
	border:0;
	background:#2ecc71;
	color:#fff;
	padding:10px;
	border-radius:5px;
	
}
@media (max-width:991px){
	
	.sticky_bar .sticky_name_max{
		display:inline-block;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
		max-width:300px;
	}
}
@media (max-width:768px){
	.sticky_bar .sticky_name_max{
		max-width:200px;
	}
}
@media (max-width:640px){
	.sticky_bar #reduction_percent,
	.sticky_bar #reduction_amount{
		display:none!important;
	}
	.sticky_img.tcell{
		display:none;
	}
}
@media (max-width:520px){
	.sticky_prices.tcell{
		display:none;
	}
}
@media (max-width:460px){
	.sticky_bar .sticky_name_max{
		max-width:160px;
	}
}
@media (max-width:340px){
	.sticky_bar .sticky_name_max{
		max-width:110px;
	}
}
/*Mail alerts*/
#mailalerts_block_account li .remove {
    float: right;
    z-index: 9;
    position: relative;
}
/*Quick View*/
#product.content_only .page-product-box{
	display:none!important;
}
#product.content_only div.primary_block div.pb-right-column .box-info-product{
	min-height:0!important;
	padding-bottom:10px!important;
	margin-right:10px;
}
/*Quick order */
#openLoginFormBlock{
	display: inline-block;
    background: #004e92;
    padding: 10px;
    border-radius: 5px;
    color: #fff;
	font-weight:bold;
}
h3.next_steps{
	margin-top:20px!important;
}
#order-opc .page-heading.step-num{
	padding-left:60px!important;
	border-bottom:0!important;
}
#order-opc .page-heading.step-num span{
	
}
#order-opc #opc_payment_methods p.warning {
    color: #fff!important;
    font-weight: 400!important;
    background: #f94848!important;
    padding: 10px!important;
    border-radius: 3px!important;
}
.delivery_options_address{
	margin-bottom:15px!important;
}
.cart_voucher fieldset #discount_name{
	height: 33px;
    border-radius: 5px;
}
.easy-autocomplete {
    width: auto!important;
}
#opc_account_saved{
	margin-top:15px!important;
	margin-bottom:0!important;
}
#order-opc #message{
	margin-bottom:0!important;
}
#order-opc .box:last-child{
	
}
#order-opc .form-control{
	max-width:100%!important;
}
#order-opc .form-group label{
	margin-top:10px;
	float:left;
	width:100%;
}

@media (max-width:767px){
	#opc_account_choice .col-xs-12{
		border: 1px solid #ddd;
		margin-bottom: 15px;
		padding:15px;
		background: #fff;
	}
	#opc_account_choice .col-xs-12:last-child{
		margin-bottom:0;
	}
}
@media (max-width:480px){
	#opc_new_account .btn{
		width:100%;
		text-align:center;
	}
	#module-cashondelivery-validation .btn,
	#module-bankwire-payment .btn{
		width:100%;
		text-align:center;
		
	}
	#module-cashondelivery-validation .box,
	#module-bankwire-payment .box{
		margin-bottom:15px;
	}
	.prev_step{
		border-top: 1px solid #ddd!important;
		padding-top: 15px!important;
		font-weight: 300!important;
	}
	#confirm-order{
		margin-bottom:30px;
	}
	#module-cashondelivery-validation .button-exclusive,
	#module-bankwire-payment .button-exclusive{
		margin-bottom:15px!important;
	}
}
/*Manufacturer page*/
#manufacturer .description_box, #supplier .description_box{
	padding-top:0;
	border-top:0;
}
.manufacturer_logo{
	width:100%;
	text-align:center;
	border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
}
.lnk_more{
	font-weight: bold;
}
.lnk_more:before{
	font-family: FontAwesome;
	content:"\f101";
}
.selector1 .selector{
	width:auto!important;
}
.content_sortPagiBar{
	margin-top:15px;
}
.content_sortPagiBar .sortPagiBar{
	padding-bottom:15px;
}
.page-heading.product-listing {
    border: 1px solid #ddd;
    padding: 10px;
    margin-top: 0;
    background: #ececec;
}
.page-heading span.heading-counter{
	margin-bottom:0;
}
/*Customer services*/
.customer_services{
	display:block;
	width:100%;
	padding:10px 0;
	border-top:3px solid #ececec;
	border-bottom:3px solid #ececec;
	margin-bottom:15px;
}
.cs_item{
	display:inline-block;
	width:20%;
	padding-right:4px;
	text-align:center;
}
.customer_services.four .cs_item{
	width:25%;
}
.cs_item:last-child{
	padding-right:0;
}
.cs_item i{
	width:100%;
	float:left;
	color:#004b8e;
	padding-top: 15px;
    padding-bottom: 10px;
}
.cs_item i:before{
	margin-right:0!important;
}
.cs_item span{
	width:100%;
	font-weight:bold;
	background: #ececec;
	border: 1px solid #ddd;
    padding: 5px;
    border-radius: 10px;
    display: table-cell;
    width: 400px;
    max-width: 100%;
    height: 5em;
    vertical-align: middle;
}
#product .cs_item i:before{
	font-size:3em;
}
#product .cs_item span{
	font-size: 0.85em;
    line-height: 1.1em;
}
@media (max-width:768px){
	.customer_services{
		border:0;
	}
	#product .customer_services{
		margin-bottom:0;
		margin-top:15px;
	}
	.cs_item i:before{
		font-size:3em;
	}
	.cs_item span{
		font-size:0.9em;
		line-height:1.1em;
	}
}
@media (max-width:480px){
	.customer_services{
		display:none;
	}
	
	.cs_item i{
		padding-top:5px;
	}
	.cs_item span{
		font-weight:300;
		font-size:0.8em;
		line-height:1.1em;
	}
}
/*Other*/
/*Chosen*/
.hint{
	font-size: 0.9em;
    line-height: 1.1em;
    background: #e6e6e6;
    color: #999999;
    padding: 5px;
    border-radius: 3px;
    margin-top: 5px;
	margin-bottom:5px!important;
	float:left;
	width:100%;
}
.hint:before{
	font-family:FontAwesome;
	content:"\f05a";
	margin-right:5px;
}
/*Froggy toolbar*/
/*.froggy_toolbar{
	margin-top:36px!important;
}*/
#froggy-toolbar{
	z-index:88!important;
}
.fc-toolbar-list-link li:first-child{
	display:none;
}

@media(max-width:480px){
	#fc-toolbar-account-link,
	.backoffice-link-toolbar{
		display:none;
	}
}
.white-box{
	border: 1px solid #ddd;
    background: #fff;
    padding: 10px;
	border-radius:5px;
}
.white-box.row{
	padding:10px 0;
	
}
/*Oroduct comparison*/
#products-comparison #left_column,
#products-comparison #right_column{
	display:none!important;
}
#products-comparison #center_column{
	width:100%!important;
}
/*Texfields, bubbles, other elements*/
/*helpers*/
.clearhack{
	width:100%;
	float:left;
}
.non-essential{
	display:none;
}
.text-success{
	color:#55c65e!important;
}
.align_center{
	text-align:center;
}
/*Buttons*/
.button.button-medium.btn-success{
	background:#2ecc71!important;
	border:0!important;
}
/*Selectors*/
div.selector,
div.selector span{
	background-image:none!important;
	width:100%!important;
}
div.selector{
	height: auto!important;
	width:100%!important;
    border: 1px solid #ddd;
	border-radius:3px;
	padding: 2px!important;
    background: #fff;
}
div.selector select{
	font-family:"Open Sans", Arial, Helvetica, sans-serif!important;
	font-size:1em!important;
}
div.selector:after{
	font-family: FontAwesome;
    content: "\f107";
    position: absolute;
    right: 5px;
    top: 2px;
    font-size: 1.6em;
}
div.selector span{
	padding-left: 5px;
}
/*fields*/
.half-field{
	width:48%!important;
	width:calc(50% - 5px)!important;
	float:left;
	margin-right:10px!important;
}
.half-field.last{
	margin-right:0!important;
}
@media(max-width:480px){
	.half-field.full-mobile{
		width:100%!important;
		margin-right:0!important;
	}
	.half-field.full-mobile .form-control,
	#order-opc .form-group .form-control{
		max-width:100%!important;
	}
	
}
/*Bubbles*/
.bubble{
	
}
.bubble.full{
	width:100%;
}
/*Forms, buttons and stuff*/
.alert{
	border:0!important;
	font-weight:400!important;
	border-radius:3px!important;
}
.form-control{
    border-radius: 3px!important;
    padding: 6px!important;
    height: auto!important;
	box-shadow:none!important;
	max-width: 100%!important;
}
#address .form-group{
	float:left;
	width:100%;
}
/*Promo pages*/
.promo-container .container{
	padding:0!important;
}
/*Cms products*/
.cmsproducts .product-container .availability{
	
}

.cat_desc{
	text-shadow:0px 0px 2px #000;
}
.content_scene_cat p,
.content_scene_cat ul{
	color:#fff!important;
}
#subcategories ul li .subcategory-image{
	background:#fff;
}
#subcategories ul li .subcategory-name{
	font-size:1em!important;
	line-height:1em!important;
}
.label,.label-success,.label-danger, .label-warning, .label-primary, .label-default{
	border: 0!important;
    border-radius: 5px;
	font-weight:400!important;
	padding: 6px 8px;
}
.label:empty{
	display:none!important;
}
/*search suggestions*/
.ac_results{
	font-family:Open Sans, Arial, Helvetica, sans-serif!Important;
    border-radius: 5px;
	margin-top:10px;
    padding: 10px!important;
	border:0!important;
	box-shadow: 0px 0px 3px #000;
}
.ac_results:before {
    content: " ";
    position: absolute;
    left: 19px;
    bottom: 100%;
    width: 0;
    height: 0;
    border-bottom: 6px solid #fff;
    border-left: 6.5px solid transparent;
    border-right: 6.5px solid transparent;
}

.button.button-medium{
	background: #004E92!important;
	background-image: none!important;
	border: 1px solid #054d8c!important;
	border-radius:5px!important;
	font-weight:400!important;
}
.button.button-medium span{
	border:0!important;
	padding:10px!important;
}
.content_scene_cat {
    border-top: 5px solid #ffbe08!important;
    
}
.button.button-small{
	border:0!important;
	border-radius: 5px!important;
	text-shadow:none!important;
	font-weight:300;
	
}
.button.button-small span{
	padding: 8px 10px!important;
	border-radius: 5px!important;
}
.price-percent-reduction{
	background:#f0280a!important;
	color:#fff!important;
	border-radius:5px;
	padding: 2px 8px!important;
	font-weight:400!important;
	font-size:1.2em;
}
.product-disclaimer{
	margin-top:50px;
	font-size:0.9em;
}
/*slider buttons*/
@media(max-width:480px){
	#homepage-slider .bx-wrapper .bx-controls-direction a{
		width:30px!important;
		height:30px!important;
	}
	#homepage-slider .bx-wrapper .bx-prev{
		right:39px!important;
	}
	#homepage-slider .bx-wrapper .bx-controls-direction a:after{
		width: 30px!important;
		height: 30px!important;
		font-size: 18px!important;
		padding: 5px 3px 0 0!important;
	}
}
/*Cart*/
#header .cart_block{
	background:#fff!important;
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.34);
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.34);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.34);
	top:56px!important;
	
}
.shopping_cart .cart_block.block.exclusive{
	min-width: 270px!important;
}
.cart_block .cart-buttons a#button_order_cart{
	border-radius:5px;
}
#header .cart_block .cart_block_list .remove_link a, #header .cart_block .cart_block_list .ajax_cart_block_remove_link{
	color:#666!important;
}
#header .cart_block a{
	color:inherit!important;
}
#header .cart_block dt {
    background: #fff!important;
    border-bottom: 1px solid #ddd;
}
#header .cart_block .cart-prices{
	background: #fafafa!important;
	color:#333!important;
}
dl.products{
	margin-bottom:0!important;
}
#header .cart_block .cart-buttons {
    background: #fff!important;
    border-top: 1px solid #ddd;
}
.cart_discount{
	background:#2ecc71;
	color:#fff;
	font-family:Open Sans, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.cart_discount .price{
	color:#fff;
}
.cart_block table.vouchers{
	color:#333;
}

/*sidebar*/
.block .title_block, .block h4{
	color: #004e92!important;
    padding: 10px 15px!important;
    font-size: 1.2em!important;
    text-transform: initial!important;
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
    background: transparent;
	text-align: center;
}
.block .title_block a, .block h4 a{
	color:#004e92!important;
}
#layered_block_left .title_block:before{
	font-family:FontAwesome;
	content:"\f1de";
	color:#004e92;
	margin-right:10px;
}
/*Order and addresses*/
.just-bucharest{
	display:none;
}
#address #center_column{
	width:600px;
	max-width:100%;
	margin:0 auto;
}
/*My account*/
#my-account ul.myaccount-link-list li a{
	background:#fff!important;
}
ul.myaccount-link-list li a i{
	color: #004E92!important;
}
/*footer*/
#newsletter_block_left h4 {
    background: #ffbe08 !important;
    border: 0!important;
	color: #004e92!important;
	border-radius: 5px 0 0 5px;
}
#footer #newsletter_block_left .form-group .form-control{
	height:45px!important;
}
#footer #newsletter_block_left .form-group .form-control {
    background: #00062b!important;
	border:0!important;
	border-radius: 0 5px 5px 0!important;
}

.footer-container #footer .footer-block {
    margin-top: 10px!important;
}
.footer-container #footer .bottom-footer div {
    border-top: 1px solid #c5c5c5!important;
}
.footer-container #footer #block_contact_infos{
	border:0!important;
}
.footer-container #footer #block_contact_infos{
	float:right;
}
.footer-container{
	background:#004e92!important;
}
.footer-container #footer a,
.footer-container #footer,
.footer-container #footer #block_contact_infos > div ul li i {

    color: #c5c5c5!important;
}
.footer-container #footer h4 a{
	color:#fff!important;
}
.footer-container #footer a{
	text-shadow:none!important;
	
}
.footer-container #footer ul li a{
	font-weight:normal!important;
}
@media (max-width:1200px){
	#header .shopping_cart, #search_block_top {
    padding-top: 6px!important;
	}
	.shopping_cart_inner .cart-text{
		display:none;
	}
	
}
@media (max-width:992px){
	header .row #header_logo {
    padding-top: 17px!important;
	}

	#header .shopping_cart, #search_block_top {
    padding-top: 18px!important;
	}
}

.bar-menu{
	float:right;
	display:block;
	cursor:pointer;
	display:none;
	font-size: 2em;
    padding: 12px 0 12px 12px;
}
.bar-menu:before{
	color:#FFF;
	font-family:FontAwesome;
	content:"\f0c9";
}
.bar-menu.open:before{
	content:"\f00d";
}
.fancybox-skin .fancybox-close {
    width: 30px!important;
    height: 30px!important;
}
@media (max-width:768px){
	#informations_block_left_1,
	#informations_block_left_2,
	#informations_block_left_3,
	#informations_block_left_4,
	.informations_block_left,
	#new-products_block_right,
	#special_block_right,
	#viewed-products_block_left,
	#categories_block_left,
	#htmlcontent_top,
	.quick-view-wrapper-mobile{
		display:none!important;
	}
	.breadcrumb{
		overflow-x:scroll;
		text-overflow: initial;
		-webkit-overflow-scrolling: touch;
	}
	header .row #header_logo {
    padding-top: 0px!important;
	}
	#header .shopping_cart{
    padding-top: 0px!important;
	}
	
	.menu_wrapper {
		-webkit-transition: .3s ease-in-out;
		-moz-transition: .3s ease-in-out;
		transition: .3s ease-in-out;
	}
	.menu_wrapper.padding {
		padding-bottom: 15px;
	    padding-top: 15px;
		-webkit-transition: .3s ease-in-out;
		-moz-transition: .3s ease-in-out;
		transition: .3s ease-in-out;
	}
	.sf-menu li li li a{
		padding: 10px;
		border: 1px solid #ddd;
		width: 100%;
		margin-bottom: 5px;
	}
	.sf-menu > li > ul > li{
		padding-bottom:0!important;
	}
	#header .sf-menu > li:first-child > a:after{
		display:none;
	}
	#header .sf-menu > li:first-child span{
		color: #fff!important;
		width: 100%;
		text-align: right;
		padding-right: 10px;
		top: 0!important;
		padding-top: 13px;
		padding-bottom: 13px;
		height: 100%;
	}
	header .row #header_logo img {
		max-width:275px!important;
		margin:0!important;
	}
	.bar-menu{
		display: block;
		position: absolute;
		top: 0px;
		right: 15px;
	}
	.sf-menu > li span:after{
		display:none;
	}
	.sf-menu li ul{
		top:0!important;
	}
	#block_top_menu,
	#block_top_menu	.cat-title{
		display:none;
	}

	#search_block_top{
		padding-top:0px!important;
		padding-bottom: 10px!important;
	}
	#search_block_top #searchbox:before{
		display:none;
	}
	#header_logo{
		max-width:350px;
	}
	
	#homepage-slider{
		padding-top:0px!important;
	}
	.block .title_block:after, .block h4:after{
		top:10px!important;
	}
	.pb-right-column{
		margin-bottom:10px;
	}
	#product_comments_block_extra{
		margin-top:10px!important;
	}
	.pb-left-column #image-block{
		/*width:75%!important;*/
	}
	.page-product-box iframe{
		max-height:360px;
	}
	/*create no margins for some elements*/
	html, body {
    overflow-x: hidden;
	}
	body {
    margin: 0;
	}
	#slider_row{
		margin:-15px -30px -5px -30px;
	}
	.promo-header{
		margin-top:15px;
		margin-left:-15px;
		margin-right:-15px;
		margin-bottom: 15px;
		border-radius:0;
	}
	.wow:first-child .promo-header{
		margin-top:0px;
	}
	.pb-right-column{
		margin-bottom:0!important;
	}
	.pb-right-column .box{
		margin:0 -15px!important;
		border-radius:0;
	}
	.adv_stock_info {
		margin-top:15px;
	}
	
	h3.page-product-heading{
		border-radius: 0;
		margin: 0 -15px 15px -15px;
	}
	#productscategory_list{
		margin-bottom:-25px;
	}
	/* but add to some..*/
	#layered_block_left,
	#manufacturers_block_left,
	#manufacturer #center_column,
	#search #center_column{
		margin-top:15px;
	}
}
@media (max-width:480px){
	.sf-menu > li > ul > li{
		padding-right:0!important;
	}
	.comments_advices a:before{
		margin-right:0!important;
	}
	header .row #header_logo {
    padding-bottom: 0px;
	}
	header .row #header_logo img {
		max-width:275px!important;
		margin:0!important;
	}
	
	#search_block_top{
		padding-top:10px!important;
	}
	#header .shopping_cart  {
    padding-top: 0px!important;
	}
	.sf-menu li ul {
    top: 0px!important;
    left: 0px!important;
	}
	.pb-left-column #image-block{
		width:100%!important;
	}
	#cart_wrapper{
		width:80px;
	}
	.shopping_cart_inner {
    font-size: 1em;
    color: #fff;
    padding: 12px 0;
	}
	.bar-menu{
		top:2px;
	}
	#subcategories ul{
		margin:0!important;
	}
	#subcategories ul li {
		width:100%!important;
		height:auto!important;
		border: 1px solid #ddd;
		padding: 5px;
		margin-left: 0px!important;
	}
	
	#subcategories ul li .subcategory-image a{
		float:left;
		width:60px;
		height:60px;
	}
	#subcategories ul li .subcategory-image a{
		padding:0!important;
		border:0!important;
	}
	#subcategories ul li .subcategory-image a img{
		height:auto!important;
	}
	.cart_button{
		width:100%;
	}
}
@media (max-width:400px){
	header .row #header_logo img {
		max-width:240px!important;
		padding-top:3px;
	}
}
@media (max-width:360px){
	header .row #header_logo img {
		max-width:210px!important;
	}
	#cart_wrapper{
		right:45px;
		top: 2px;
	}
	.shopping_cart_inner .cart_link:after {
    padding-left: 5px;
	}
	.bar-menu{
		top:0;
	}
}
@media (max-width:320px){
	header .row #header_logo img {
		max-width: 200px!important;
		padding-top: 6px;
	}

}
/*mainienance page*/
#maintenance .logo img{
	max-width:100%!important;
	height:auto!important;
}
/*fancourier error hse*/
.order_carrier_content.box center err{
	display:none;
}
/*Swiper*/
.swiper-container {
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        height: 200px;
        
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
.swiper-slide img{
	max-width:100%;
	height:auto;
}
/*Stores locator*/
.store-image img{
	height: auto;
	max-width: 300px;
}
td.logo{
	padding:10px!important;
	width:300px;
	max-width:100%;
}
#stores-table .name img{
	width:200px;
	max-width: 100%;
	height:auto;
}
.radius-input .selector{
	width: auto!important;
}