@font-face {
	font-family: 'felco15';
	src: url('../fonts/felco/NHaasGroteskDSPro-15UltTh.eot');
	src: url('../fonts/felco/NHaasGroteskDSPro-15UltTh.otf') format('truetype'),
	     url('../fonts/felco/NHaasGroteskDSPro-15UltTh.woff') format('woff'),
	     url('../fonts/felco/NHaasGroteskDSPro-15UltTh.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/felco/NHaasGroteskDSPro-15UltTh.svg#QuadrantaBold') format('svg');
}
@font-face {
	font-family: 'felco25';
	src: url('../fonts/felco/NHaasGroteskDSPro-25Th.eot');
	src: url('../fonts/felco/NHaasGroteskDSPro-25Th.otf') format('truetype'),
	     url('../fonts/felco/NHaasGroteskDSPro-25Th.woff') format('woff'),
	     url('../fonts/felco/NHaasGroteskDSPro-25Th.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/felco/NHaasGroteskDSPro-25Th.svg#QuadrantaBold') format('svg');
}
@font-face {
	font-family: 'felco45';
	src: url('../fonts/felco/NHaasGroteskDSPro-45Lt.eot');
	src: url('../fonts/felco/NHaasGroteskDSPro-45Lt.otf') format('truetype'),
	     url('../fonts/felco/NHaasGroteskDSPro-45Lt.woff') format('woff'),
	     url('../fonts/felco/NHaasGroteskDSPro-45Lt.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/felco/NHaasGroteskDSPro-45Lt.svg#QuadrantaBold') format('svg');
}
@font-face {
	font-family: 'felco55';
	src: url('../fonts/felco/NHaasGroteskDSPro-55Rg.eot');
	src: url('../fonts/felco/NHaasGroteskDSPro-55Rg.otf') format('truetype'),
	     url('../fonts/felco/NHaasGroteskDSPro-55Rg.woff') format('woff'),
	     url('../fonts/felco/NHaasGroteskDSPro-55Rg.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/felco/NHaasGroteskDSPro-55Rg.svg#QuadrantaBold') format('svg');
}
@font-face {
	font-family: 'felco65';
	src: url('../fonts/felco/NHaasGroteskDSPro-65Md.eot');
	src: url('../fonts/felco/NHaasGroteskDSPro-65Md.otf') format('truetype'),
	     url('../fonts/felco/NHaasGroteskDSPro-65Md.woff') format('woff'),
	     url('../fonts/felco/NHaasGroteskDSPro-65Md.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/felco/NHaasGroteskDSPro-65Md.svg#QuadrantaBold') format('svg');
}


#redirect_debug{
	width: 100% ;
	text-align: center;
}

p{margin:0;}
span.bold65{
	font-family: 'felco55' ;
}
span.bold65{
	font-family: 'felco65' ;
}
.header-container{height:190px !important;}

h3.red_title{
	color: #E4002D !important;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus{
	background-color: #FFFFFF ;
}

.catalog-product-view .main{
	background: none !important;
}

.arw-toggle-container .arw-toggle-content{
	left:auto;
	right:0px;
}

.flag-image{
	max-width: 30px !important;
}

div.page-title h1{
	font-family: 'felco45';
	font-weight: bold;
}

body.wordpress-post-view .arw_breadcrumbs{
	font-family: 'felco25';	
}
div.anchor_link{
	display:none;
}

/*div.arw_leka_block_banner_5>div.fluid-width>div.arw-parallax>div:first-child>div:first-child{min-height: 400px;background-color:#ffffff;}*/
.arw_leka_block_banner_5 #ytplayer{
	width:100%;
}
#btn_control_totop{
	bottom: 85px;
}
.form-language .links li{
	cursor: pointer;
}
/*/////////////////
	  MENU
/////////////////*/
ul#nav li.parent .vnv_menu_children_container{position:absolute;top:45px;display:none;min-width:900px;background-color: #ffffff;/*left:-123px;*/}
#nav > li:nth-child(2) > div:nth-child(2),
#nav > li:nth-child(4) > div:nth-child(2){min-width:0px;padding:10px;left:0px;}
ul#nav .vnv_menu_children_container ul, ul#nav .vnv_menu_children_container #menu_image_container{display:inline-block !important;vertical-align: top !important;position:relative !important;width:50%;}
#nav > li:nth-child(2) > div:nth-child(2) ul,
#nav > li:nth-child(4) > div:nth-child(2) ul{display:block !important;left: 0px !important;border-right: none;}
ul#nav .vnv_menu_children_container ul{float:left;border-right: 1px solid #ededed;padding: 20px 0 20px 0;}
ul#nav .vnv_menu_children_container #menu_image_container{float:right;}
nav.nav-primary-container{width: 100% !important;}
.nav-primary-container ul#nav ul li + li > a{ border-top: 1px solid #ededed !important;}
.nav-primary-container ul#nav ul li + li.first > a{ border-top: none !important;}
.nav-primary-container ul#nav ul li a{padding: 5px 20px;}
.nav-primary-container ul#nav ul{
	min-width: 230px;
	max-width: 35%;
}
.vnv_menu_children_container{box-shadow: 0 10px 10px rgba(0,0,0,0.1) ;}

/* ORDRE MENUS */
#nav .level0.nav-1,
#nav .level0.nav-4{
	float:left;
}
/* END ORDRE MENUS */

.wrap-nav{
	text-align: left;
	width: auto;
}
.header-wrapper{
	position: relative;
}
.nav-container{
	width: auto;
	display: inline-block;
	/*vertical-align: top;
	margin-left: 140px;*/
	text-align: left !important;
	position: absolute;
	left: 200px;
}


.header-quick-access{
	/*display: inline-block;
	position: static !important;*/
	right: 20px !important;
	vertical-align: bottom;
}
.search_mini_form .form-search input{
	width: 80% !important;
	float: right;
}
.header-container .header-mini-cart .mini-cart-header .lnr-cart{
	font-size: 23px;
}
@media(min-width:768px){
	.arw-mobile-menu{
		display:none !important;
	}
}

/*@media( min-width: 992px ) and ( max-width: 1200px ){
	.nav-primary-container .nav-container{
		margin-left: 140px;
		text-align: center;
	}
}*/
/*@media( min-width: 767px ) and ( max-width: 1200px ){
	.nav-primary-container ul li span {
		font-size: 9px;
	}
}
*/
@media( min-width: 768px ) and ( max-width: 992px ){
	.nav-primary-container .nav-container{
		/*text-align: right;
		margin-left: 0px;
		margin-right: 15px;
		width: 90%;*/
		font-size: 9px;
	}
	.header-top-left,
	.header-top-right{
		width: auto !important;
	}
	.header-top-left{
		float: left: auto !important;
	}
	.header-top-right{
		float: right !important;
	}
	.header-container .header-quick-access{
		top: -45px;
	}
}
/*
@media( min-width: 992px; ) {
	.wrap-nav{
		text-align: center !important;
	}

	.nav-container,
	.header-container .header-quick-access {
		display:inline-block !important;
		vertical-align: middle !important;
	}

	.header-container .header-quick-access {
		position: relative;
		max-width: 70px !important;
	}
}*/

/*/////////////////
	END MENU
/////////////////*/

/*/////////////////
	HOME
/////////////////*/
#homepage_video_container iframe{
	display:block !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.tp-bullets.tp-thumbs.preview1{
	display: none;
}
@media( max-width: 768px ) {
	#homepage_video_container iframe{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	.arw-page-title.has-breadcrumb-image{
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		background-attachment: inherit;
	}
}
@media( min-width:767px ) and ( max-width: 768px ) {
	.forcefullwidth_wrapper_tp_banner{
		margin-top: 50px !important;
	}
	.arw_global_breadcrumb{
		padding-top: 50px;
	}
	.cms-home .arw_global_breadcrumb{
		padding-top: 0px;
	}
}
/*/////////////////
	END HOME
/////////////////*/

/*/////////////////
	PRODUCT
/////////////////*/
.catalog-product-view .product_details_tabs .product-tabs li > a {
	margin-left: 0px !important;
	background-color: #ffffff ;
	max-width: 10%;
	vertical-align: top;
	min-height: 50px ;
}
.catalog-product-view .product_details_tabs .product-tabs li {
	padding-left: 10px ;
	padding-right: 10px ;
	text-align: center;
}
.catalog-product-view .product_details_tabs .product-tabs.clearfix{
	background-color: #ffffff;
}
.product-name.product-list{
	font-size: 24px;
	font-weight: bold;
}
a.product-details-link{
	color:#808080;
	border-bottom: 1px solid #808080;
	padding-bottom: 5px;
	font-family: 'felco25';
	font-size: 18px;
}
.products-list a.product-details-link{
	font-size: 15px !important;
}
a.product-details-link:hover{
	color:#e61c39;
	border-bottom: 1px solid #e61c39;
}

/*HIDE "SHOP DETAIL" as page title*/
.catalog-product-view .page-title h1{
	height: 60px;
	opacity: 0;
}/* END HIDE */

.catalog-product-view #accessories_items_container .item{
	text-align: center !important ;
	margin-top: 20px;
}
.catalog-product-view #accessories_items_container .item.margin_top_40{
	margin-top: 40px;
}
.catalog-product-view #accessories_items_container .item img{
	border: 1px solid #e0e0e0;
	padding: 2.5em 1em;
}
.catalog-product-view #accessories_items_container .item h2{
	margin-top: 20px !important ;
}

.catalog-product-view .fa.fa-caret-square-o-right,
.catalog-product-view .fa.fa-caret-square-o-left{display:none;}
.catalog-product-view .slick-next,
.catalog-product-view .slick-prev{width: 20px !important; height: 20px !important;}
.catalog-product-view .slick-next:hover,
.catalog-product-view .slick-prev:hover{color: #ffffff !important;}
.slick-slider .slick-prev::after{margin-left: -2px;}
.slick-slider .slick-next::after{margin-left: 2px;}
/*/////////////////
	END PRODUCT
/////////////////*/


/*/////////////////
	PRODUCT LIST
/////////////////*/
.toolbar .sort-by > a{
	display: inline-block ;
	width: 20px;
	text-align: center;
}


.products-list .product-image img{
	width: auto;
	/*max-height: 150px;*/
}
.products-grid .product-name{
	text-transform: uppercase;
}

.products-grid .gradient-background{
	background: -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(250,250,250,1) );
	background: -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(250,250,250,1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(top, rgba(255,255,255,1), rgba(250,250,250,1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(250,250,250,1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(top, rgba(255,255,255,1), rgba(250,250,250,1)); /* Standard syntax (must be last) */
}

#diameter_range_container{
	text-align: center;
}
#diameter_range{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	height: 1px !important;
}
#diameter_range .ui-slider-range{
	height: 1px !important;
}
#diameter_range .ui-slider-handle{
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
	border-top-left-radius: 0px !important;
	background: #BABABA !important;
	border: none !important;
	top: -.5em !important;
	width: 1.0em !important;
	height: 1.0em !important;
}

#length_range_container{
	text-align: center;
}
#length_range{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	height: 1px !important;
}
#length_range .ui-slider-range{
	height: 1px !important;
}
#length_range .ui-slider-handle{
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
	border-top-left-radius: 0px !important;
	background: #BABABA !important;
	border: none !important;
	top: -.5em !important;
	width: 1.0em !important;
	height: 1.0em !important;
}

.block-content.felco-filter .nav-accordion li a{
	padding: 0em 20px;
}

#product_tabs_tabreviews_contents{
	padding-top: 40px;
}
.products-grid .price-box{
	margin: 0 0 5px;
}

.products-grid .transform-effect .back, .products-list .transform-effect .back, .transform-effect .back{
	transform: translateX(-101%);
}
/*/////////////////
	END PRODUCT LIST
/////////////////*/

/*/////////////////
	WISHLIST
/////////////////*/
#wishlist-table .regular-price .price{
	color: #E61C39;
}
/*/////////////////
	END WISHLIST
/////////////////*/


/*/////////////////
	  HEADER
/////////////////*/
#header {
	border-bottom: none !important;
}
#header .container .header-wrapper{min-height:130px;}
#header .container .header-wrapper nav.nav-primary-container{position:absolute;top:85px;width:75%;right:0px !important;}
#header .container .header-wrapper nav.nav-container{position:absolute;top:125px;width:79%;}

#header .header-wrapper .header-logo{
	width: 180px;
	position: absolute;
	top: 60px;
	
}
#header .header-wrapper .header-logo,
#header .header-wrapper .header-logo *{
	z-index: 10;
}
#header .header-wrapper .header-logo a{
	display: block;
}



@media( max-width: 767px ) {
	#header .container .header-wrapper{
		text-align: center;
	}
	#header .container .header-wrapper nav.nav-primary-containerform{width: 100%;}
	#header .container .header-wrapper nav.nav-primary-container{
		position: relative;
		top: 30px;
		padding-top: 0px !important ;
	}
	.arw_leka_block_banner_11{
		display:none;
	}
	#logo_div{
		position: static !important;
		margin-top: 5px !important;
		margin-bottom: 5px !important;
		float: none !important;
	}
	.nav-primary-container{
		position: relative !important;
		height:60px;
		top:0px !important;
	}
	.arw-mobile-menu{
		margin-top:  -5px !important;
	}

	.arw-search-content.not_cat_search{
		position: static !important;
	}
	.header-quick-access .lnr{
		line-height: 2;
	}
	.header-quick-access .total-badge{
		top: 0px !important;
	}
}

.header-container .block-cart .button:hover{
	background-color: #E61C39;
	border-color: #E61C39;
}
.header-wrapper .search_mini_form input.input-text{
	border-bottom: 1px solid #FFFFFF !important;	
}
.header-wrapper .search_mini_form input.input-text:hover,
.header-wrapper .search_mini_form input.input-text:focus{
	border-bottom: 1px solid #EFEFEF !important;
}
/*/////////////////
	END HEADER
/////////////////*/

/*/////////////////
	  BANNERS
/////////////////*/
.arw-page-title.has-breadcrumb-image{
	min-height: 400px !important;
}
@media( min-width: 992px ){
	.arw-page-title.has-breadcrumb-image{
		padding-top: 120px;
		padding-bottom: 120px;
	}
}
@media( min-width: 767px ) and ( max-width: 992px ){
	.arw-page-title.has-page-title{
		padding: 120px 0px !important;
	}
}
/*/////////////////
	END BANNERS
/////////////////*/

/*/////////////////
	FOOTER
/////////////////*/
.footer_newsletter_banner {
	border-top: 1px solid rgb(236, 236, 236);
	text-align: center;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
.footer_social_block a:hover{
	color: #000 !important;
}

.felco_links_footer_container{
	max-width: 70%;
}

.footer_accepted_payment{
	display: block;
	vertical-align: bottom;
}

#newsleter_band_email,
#newsletter_country,
#newsletter_banner_ok{margin-left: 15px;}
#newsleter_band_email{height: 40px !important;}

@media( min-width: 767px ){
	/*footer.footer-container .felco_links_footer_container .felco_footer_link_group{
		max-width: 27%;
	}*/
}

@media( max-width: 660px ) {
	footer.footer-container{
		padding-top: 20px;
	}
	footer.footer-container .footer_social_block,
	footer.footer-container .felco_links_footer_container{
		width:100% ;
		max-width:100% ;
		padding: 20px;
		text-align: left;
		float: none;
	}
}
@media( max-width: 768px ) {	
	/*footer.footer-container .felco_links_footer_container .felco_footer_link_group{
		margin-left: 0px !important;
		width: 45%;
	}*/
	#newsleter_band_email,
	#newsletter_country,
	#newsletter_banner_ok{margin-left: 0px;}
}
#footer_social_block img:first-child,
.footer_social_block img:first-child{
	margin-bottom: 25px !important;
}
/*/////////////////
	END FOOTER
/////////////////*/

/*/////////////////
  PRODUCT VIDEOS
/////////////////*/
#video_image_container{
	width: 100%;
}

#video_image_container .video_item{
	position: relative;
	display: block;
	width: 100%;
}

#video_image_container .video_and_desc_container iframe,
#video_image_container .video_and_desc_container p {
	display: inline-block;
	vertical-align: top;
}
#video_image_container .video_and_desc_container p {
	padding-left: 15px;
	width: 50%;
}
/*/////////////////
END PRODUCT VIDEOS
/////////////////*/

/*/////////////////////
  REPLACEMENT PARTS
/////////////////////*/
#replacementparts_container{
	width:100%;
	text-align: center;
}
#replacementparts_container select{
	max-width: 200px;
}
#replacementparts_container .replacementpart_item{
	text-align: center;
}
#replacementparts_container .replacementpart_item ul li img{
	width:150px;
}
#replacementparts_container .replacementpart_item ul li{
	display: inline-block;
	vertical-align: middle;
	padding: 15px;
}
#replacementparts_container .replacementpart_item ul li.replacement_part_infos{
	text-align: left;
}
#replacementparts_container .replacementpart_item ul li.replacement_part_infos #replacement_part_name{
	color: #E4002D;
}
#replacementparts_container .replacementpart_item ul li.replacementpart_productname{
	min-width: 200px;
}
/*/////////////////////
END REPLACEMENT PARTS
/////////////////////*/


/*/////////////////////
	  CUSTOMER
/////////////////////*/
.customer-account-index .dashboard .box-head{padding-top: 0px;}
.customer-account-index .dashboard .box-head h2{margin-top: 0px;}
/*/////////////////////
	END CUSTOMER
/////////////////////*/

/*/////////////////////
	  CHECKOUT
/////////////////////*/
.cart-collaterals .discount label,
.cart-collaterals .shipping label,
.cart-collaterals .cart-totals label,
.cart-collaterals #shipping-zip-form > p,
.process-steps h5{
	font-family: 'felco45' , Helvetica;
	font-style: normal;
}

.cart-collaterals .discount label,
.cart-collaterals .shipping label,
.cart-collaterals .cart-totals label,
.cart-collaterals #shipping-zip-form > p{
	font-size: 14px;
	font-style: normal;
}
.btn3, .cart-collaterals .cart-totals .btn-proceed-checkout, #checkoutSteps #checkout-review-submit .btn-checkout, .multiple-checkout #checkout-review-submit #review-button{
	background-color: #E61C39 !important;
	border-color: #E61C39 !important;
}

.summary-total .summary-collapse::after{
	content: '▼';
}

#checkout-step-login ul.messages{
	margin-top: 20px;
}
/*/////////////////////
	END CHECKOUT
/////////////////////*/

/*/////////////////////
		 FAQ
/////////////////////*/
.faq-underlined-title{text-align: center;}
.faq-underlined-title .title_underline{
	display: block;
	width: 40px;
	height: 1px;
	background-color: #E71C39;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

.faq-index-index .faq-list{margin-bottom: 0px;}
.faq-index-index .faq-items dt[id^="faq-que-"]{
	border-radius: 0px;
	background-color: #F5F5F5;
	border: 1px solid #C6C6C6;
	margin-bottom: 0px;
	margin-top: 20px;
	font-family: 'felco45', Helvetica;
	font-weight: normal;
}
.faq-index-index .faq-items dt[id^="faq-que-"] h3{
	margin: 0px;
}
.faq-index-index .faq-items dd[id^="faq-ans"]{
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
	border-left: 1px solid #C6C6C6;
	border-bottom: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
	margin-bottom: 10px;
}
/*/////////////////////
	   END FAQ
/////////////////////*/