
*, *:before, *:after {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
 	-moz-box-sizing: border-box; 
 	-webkit-box-sizing: border-box; 
 }

 ul, ol {
 	list-style: none;
 }

 img {
 	border: 0;
 }
.clearfix{
	clear: both;
}
 .clearer {
 	clear: both;
 }

 .button {
 	cursor: pointer;
 }

 option {
 	min-width: 30px;
 }
/* Start header */
.header, #main_nav, .main, .footer {
	margin: 0 auto;
	position: relative;
}

.header #header_info {
	list-style: none;
}

.header #header_info li {
	height: 20px;
	line-height: 24px;
	float: left;
	margin-left: 10px
;} 

.header #header_info li:nth-child(1) {
	margin-left: 0;
}

.header #header_info li span {
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	display: inline-block;
	float: right;
	margin-left: 5px;
}
.home_btn{
    padding-right:0 !important;
}
.header #header_info li span img {
	margin-left: 5px;
}
.header #header_info li span img:first-child {
	margin-top: 2px;
}



.slider-container {
	background-color: #000;
}

.slider-container .slides li {
	position: relative;
}

.slider-container .slider-info {
	width: 320px;
    margin-top: 50px;
    margin-left: 50px;
}

.slider-container .slider-info p {
	color: #888 !important;
	font-size: 14px !important;
	margin-bottom: 20px !important;
}

.slider-container .slider-info h2, .sw-flexslider .slides .slider-title .caption h2 {
	color: #fff !important;
	font-size: 35px !important;
	line-height: 34px !important;
	text-transform: uppercase !important;
	margin-bottom: 20px !important;
	font-family: 'VectoraLTStd-Black';
}

.flexslider-home_slider .slides .slider-title {
	background-color: none !important;
}

.slider-container .slider-info a {
	color: #FFF400 !important;
	text-transform: uppercase !important;
	font-size: 16px !important;
	font-weight: bold !important;
}

.slider-container .sw-flexslider-container .flexslider-home_slider .sw-flexslider-direction-nav li a {
	padding: 25px;
}
.slider-container .sw-flexslider-container .flexslider-home_slider .sw-flexslider-direction-nav li a::before {
	content: "";
	display: block;

	width: 17px;
	height: 30px;
}
.slider-container .sw-flexslider-container .flexslider-home_slider .sw-flexslider-direction-nav li a.sw-flexslider-next::before {
	background-position: -200px -29px;
}

.page-title h1 {
	padding: 0;
}

.col2-left-layout .page-title {
	overflow: hidden;	
}

.col1-layout .page-title {
	margin-top: 14px;
	margin-bottom: 5px;
	padding-bottom: 0;
	overflow: hidden;	
}

.my-account .page-title {
	padding: 0;
}
.product-view .product-shop .product-image-label {
	display: none;
}

.product-view .product-options-bottom {
	overflow: hidden;
}

.product-view .product-options-wrapper {
	font-size: 15px;
}

.product-view .product-options-wrapper dl dt {
	font-weight: bold;
}

.product-view .product-options-wrapper dl dd {
	margin-bottom: 20px;
}

.page-title.category-title a {
	float: right;
	font-size: 13px;
	color: #000;
}

.page-title.category-title h1 {
	float: left;
}

.category-description {
	overflow: hidden;
	margin-top: 30px;
	margin-left: 16px;
}

.main {
	padding-bottom: 45px;
	overflow: hidden;
}

.featured-link-container {
	padding-bottom: 46px;
	text-align: right;
	margin-top: -75px;
}

.featured-link {
	text-transform: uppercase;
	color: #ff0000;
}

.featured_slider .flex-direction-nav .flex-next {
	right: 0 !important;
}

.featured_slider .flex-direction-nav .flex-prev {
	left: -10px !important;
}

.product-view .add-to-cart {
	width: 180px;
}

.product-view .product-shop .price-box {
	font-size: 28px;
	font-weight: bold;
	position: absolute;
	bottom: 40px;
	right: 0;
	text-transform: uppercase;
}

.product-view #product_addtocart_form {
	position: relative;
}

.product-view .product-shop .add-to-box {
	/*position: absolute;*/
	bottom: 0;
	right: 0;
}
.product_view_footer{
	background: #ebebeb;
	height: 55px;
	line-height: 55px;
	padding:0 10px;
	display: flex;
    justify-content: space-between;
}
.product_view_footer .element{
	float:left;
	font-weight: bold;
	font-size:16px;
	text-decoration: underline;
}
.product_view_footer .element img{
	display: block;
	margin-top: 13px;
	margin-right: 7px;
	float:left;
}
.product_view_footer .element h4{
	line-height: 56px;
	float:left;
	margin:0;
	text-decoration: underline;
	font-size: 15.5px;
}
.product_view_footer .element:last-child h4{
	text-decoration: none;
}
.product_view_footer .element{

}
.product_view_footer .pd_time{
	margin-right: 0;
	text-decoration: none;

}
#block-related{
    overflow:hidden;
    margin-bottom:40px;
}
.block-related .block-content li {
	float: left;
        width:196px;
      
}

.block-related .block-title {
	margin: 15px auto 30px auto;
	text-align: left;
	text-transform: uppercase;
	font-size: 26px;
}

.block-related .block-content .product {
	position: relative;
}

.block-related .block-content .product-image-label {
	position: absolute;
	top: 0;
	left: 0;
}

.block-related .block-content .price, .block-related .block-content .disc {
	display: none;
}


/* Homepage comments slider */
.comments_slider, .comments_slider .flex-viewport {
	width: 762px;
	margin: 0 auto;
	position: relative;
}

.comments_slider ol {
	display: none;
}

.comments_slider .slides li span {
	width: 254px;
	display: block;
	padding-right: 40px;
}

.comments_slider .slides li span.cm_header {
	font-size: 14px;
}

.comments_slider .slides li span.cm_text {
	font-size: 12px;
}

.comments_slider .slides li span.cm_time {
	padding-top: 12px;
	font-size: 11px;
	color: #777;
}

.comments_slider .flex-direction-nav a {
	opacity: 1;
}

.comments_slider .flex-direction-nav a:before {
	color: #d6d6d6;
}
/* End homepage comments slider */

/* Footer */
.footer-container .footer_wrapper {
	min-height: 11px;
	background-color: #ff0000;
}

.footer-container .footer_wrapper .footer_about_contact {
	width: 970px;
	margin: 0 auto;
	overflow: hidden;
	padding: 41px 0 44px;
}

.footer-container .footer_wrapper .footer_about_contact li {
	float: left;
	color: #fff;
}
.footer-container .footer_wrapper .footer_about_contact li a{
	color:#fff;
	text-decoration: none;
}
.footer-container .footer_wrapper .footer_about_contact li:nth-child(1) {
	width: 698px;
	padding-right: 56px;
	border-right: 1px solid #fff;
}

.footer-container .footer_wrapper .footer_about_contact li:nth-child(2) {
	width: 272px;
	padding-left: 59px;
}

.footer-container .footer_wrapper .footer_about_contact li h2 {
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: 24px;
        line-height:12px
}

.footer-container .footer_wrapper .footer_about_contact li .footer_cell h2 {
	margin-bottom: 22px;
        font-size:16px;
        line-height:10px;
}

.footer-container .footer_wrapper .footer_about_contact li .footer_cell {
	margin-bottom: 31px;
}
.footer-container .footer_wrapper .footer_about_contact li .footer_cell .phone{
	margin-bottom: 5px;
}
.footer-container .footer_wrapper .footer_about_contact li .footer_cell .phone img{
	margin-right: 16px;
}
.footer-container .footer_wrapper .footer_about_contact li .footer_cell .email img{
	margin-left:2px;
	margin-right: 18px;
}
.footer-container .footer_wrapper .footer_about_contact li p {
	font-size: 11px;
	margin-bottom: 15px;
	line-height: 14px;
}
.footer-container .footer_wrapper .footer_about_contact li p:last-child{
    margin-bottom:0;
}
.footer-container .footer_wrapper .footer_about_contact .footer_cell span {
	min-width: 55px;
	padding-right: 5px;
	display: inline-block;
	text-align: left;
	font-size: 15px;
}

.footer-container .footer_wrapper .footer_about_contact .footer_cell.footer_cell_last {
	font-size: 12px;
        margin-bottom:0;
}
.footer-container .footer_wrapper .footer_about_contact .footer_cell.footer_cell_last h2{
	margin-bottom: 5px;
        line-height: initial;
}
.footer-container .footer_wrapper .footer_about_contact .footer_cell.footer_cell_last input{
	border:0;
	padding:0 36px 0 11px;
	line-height: 30px;
	height: 30px;
	width:202px;
	font-size: 12px;
}
.footer-container .footer_wrapper .footer_about_contact .footer_cell.footer_cell_last ::-webkit-input-placeholder{
	color:#585858;
}
#newsletter-validate-detail{
	position: relative;
}
.footer-container .footer_wrapper .footer_about_contact .footer_cell.footer_cell_last button{
	position: absolute;
	right:12px;
        top:0;
	height: 30px;
	background: transparent;
	color: red;
	border: 0;
	width: 30px;
	font-weight: bold;
        padding:0;
}
.footer-container .footer_wrapper .footer_about_contact .footer_cell.footer_cell_last span{
	  min-width: 30px;
	  padding-right: 0px;
	  display: inline-block;
	  text-align: center;
	  font-size: 24px;
	  line-height: 24px;
}
.footer-container ul.footer_social {
	height: 23px;
	float:right;
}
.footer-container ul.footer_social li{
	margin-left:4px;
	float: left;
	height: 23px;
	width: 23px;
}

.footer-container ul.footer_social li.f-icon-1 a{
    width:71px;
}
.footer-container ul.footer_social .f-icon-4, .footer-container ul.footer_social .f-icon-5 {
    width:22px;
}
.footer-container ul.footer_social li.f-icon-1{
	width:71px;
}
.footer-container ul.footer_social li.f-icon-2{
	background-position: -70px 0;

}
.footer-container ul.footer_social li.f-icon-3{
	background-position: -93px 0;

}
.footer-container ul.footer_social li.f-icon-4{
	background-position: -116px 0;

}
.footer-container ul.footer_social li.f-icon-5{
	background-position: -139px 0;

}
.footer-container ul.footer_social li.f-icon-6{
	background-position: -162px 0;

}
.footer-container ul.footer_social li a{
	display: block;
	height: 23px;
	width: 23px;
	background-position: 0 0;	
}

.footer-container ul.footer_social li a {
	text-decoration: none;
	color: #000;
}

.footer-container ul.footer_social .block-title, .footer-container ul.footer_social .form-subscribe-header, .footer-container ul.footer_social .block-subscribe #advice-required-entry-newsletter {
	display: none;
}

.footer-container ul.footer_social .block-subscribe {
	height: 90px;
	line-height: 90px;
}

.footer-container ul.footer_social .block-subscribe .button {
	width: 25px;
	height: 25px;
	line-height: 24px;
	margin-top: 28px;
	margin-left: 3px;
	background-color: #ff0000;
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	float: left;
}

.footer-container ul.footer_social .block-subscribe .button span {
	color: #fff;
	font-weight: bold;
}

.footer-container ul.footer_social .block-subscribe #newsletter {
	height: 25px;
	margin-top: 28px;
	border: 1px solid #000;
	padding: 0 10px;
	font-size: 10px;
	float: left;
}

.footer-container ul.footer_links {
	margin-bottom: 45px;
	margin-top: 45px;
	overflow: hidden;
}

.footer-container ul.footer_links li {
	width: 194px;
	padding-right: 10px;
	float: left;
}

.footer-container ul.footer_links li h2 {
	text-transform: uppercase;
	font-size: 14px;
	padding-bottom: 7px;
}

.footer-container ul.footer_links li a {
	display: block;
	text-decoration: none;
	color: #000;
	font-size: 14px;
}

.footer-container .footer .footer_info {
	height: 48px;
	padding: 0 0 25px 0;
}

.footer-container .footer .footer_info > img {
	float: left;
	margin-right: 5px;
}

.footer-container .footer .footer_info > img:nth-child(1) {
	margin-right: 25px;
}

.footer-container .footer .footer_info > span {
	height: 18px;
	font-size: 12px;
	float: left;
	margin-top: 7px;
}
.footer-container .footer .footer_info #google_translate_element{
    margin-left:10px;
    float:right;
    width:155px;
}


/* End footer */

/*Product view*/


.category-products .products-list .select-wrapper {
	margin-top: 0;
}
.breadcrumbs .select_menu .c_select_menu, .category-products .products-list .f-fix .c_select_menu, #amlist-table .f-fix .c_select_menu {
	height: 20px;
	min-width: 56px;
	border: 1px solid #434544;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	font-size: 12px;
	color: #000;
	outline: none;
	position: relative;
	float: left;
	font-style: italic;
/*	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;*/
/*	text-indent: 0.01px;
	text-overflow: '';*/
}

.breadcrumbs .select_menu .c_select_menu::-ms-expand, .category-products .products-list .f-fix .c_select_menu::-ms-expand, #amlist-table .f-fix .c_select_menu::-ms-expand {
    display: none;
}

#amlist-table .button {
	margin: 17px 0;
}

.main .category-products #products-list .c_select_menu {
	width: 102px;
}

#amlist-table .buttons-set.buttons-set2 {
	text-align: left;
}


.product-view .product-img-box .more-views ul li {
	float: left;
}

.product-view .product-img-box #track_hint, .product-view .product-img-box .zoom {
	display: none;
}

.product-view .product-image  zoom {
	display: block;
	text-align: right;
}

.product-view .product-image {
/*	height: 370px;
	width: 189px;
	text-align: center;*/
}

.product-view .product-image #image {
	max-width:100%;
	height: auto;
/*	max-width: 189px;
	max-height: 370px;*/
}
.product-view .price-box .price{
	font-size: 34px;
	font-weight: bold;
}
.product-view .price-box .disc{
	background: #fff400;
	width: 240px;
	font-size: 14px;
	font-weight: bold;
	padding:0 5px;
	line-height: 19px;
}
.product-view .price-box .disc .disc_price{
 	text-decoration: line-through;
 	font-weight: normal;
}
.product-view .product_desc {
	width: 440px;
	min-height: 370px;
	padding: 0 16px;
	/*border-left: 1px solid #d6d6d6;*/
	float: left;
	font-size: 12px;
	margin-bottom: 25px;
}
.product-view .product_desc .social_links{
	clear: both;
	display: inline-block;
	margin-top: 4px;
}
.product-view .product_desc .tier_table {
	  position: relative;
}
.product-view .product-shop {
	width: 250px;
	min-height: 370px;
	height: 100%;
	padding: 0 0 55px 16px;
	float: left;
	/*border-left: 1px solid #d6d6d6;*/
	text-align: right;
}

.product-view .product-shop .add-to-links li {
	overflow: hidden;
}

.product-view .product-shop .add-to-links .amlist {
	float: right;
}

.product-view .product-shop .add-to-links .amlist span {
	border-top: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	display: inline-block;
	float: right;
	line-height: 9px;
	margin-top: 2px;
	margin-left: 5px;
	text-align: center;
	width: 15px;
	height: 13px;
	position: relative;
}


.product-view .box-description {
	display: none;
}

.product-view .box-additional {
	margin-top: 20px;
}

.product-view .box-additional h2 {
	display: none;
}

.product-view .box-additional th {
	width: 110px;
	white-space: nowrap;
	display: inline-block;
	font-weight: bold;
}

.product-view .box-additional th, .product-view .box-additional td {
	font-size: 13px;
	text-align: left;
}

.product-view .short-description {
	font-size: 12px;
	margin-bottom: 5px;
	overflow: hidden;
}
.product-view .short-description p{
	display: inline;
}
.product-view .short-description .read_more{
	display: inline;
	font-weight: bold;
	text-decoration: none;
}
.product-view .read_more {
	font-size: 13px;
	font-style: italic;
	color: #000;
	height: 18px;
	line-height: 18px;
}


.product-view .link-wishlist, .product-view .add-to-links li a {
	/*font-size: 12px;*/
	color: #000;
        font-weight: bolder;
	text-decoration: underline;
	line-height: 18px;
}

/*Wishlist*/
.my-account #my-lists-table {
	width: 100%;
	margin-top: 45px;
	margin-bottom: 30px;
	border-spacing: 0;
    border-collapse: collapse;
}

.my-account #my-lists-table thead {
	background-color: #ebebeb;
}

.my-account #my-lists-table th {
	height: 39px;
	font-size: 15px;
}

.my-account #my-lists-table td {
	height: 30px;
	color: #ff0000;
}

.my-account #my-lists-table th, .my-account #my-lists-table td {
	text-align: left;
}

.my-account #my-lists-table th.hl-id {
	width: 55px;
}

.my-account #my-lists-table th.hl-id, .my-account #my-lists-table td.hl-id, .my-account #my-lists-table th.hl-vliste, .my-account #my-lists-table td.hl-vliste {
	text-align: center;
}

.my-account #my-lists-table td.hl-vliste input[type="radio"] {
	margin-top: 8px;
}

.my-account #my-lists-table th.hl-id, .my-account #my-lists-table td.hl-id {
	min-width: 53px;
}

.my-account #my-lists-table .hl-vliste {
	min-width: 80px;
}

.my-account #my-lists-table td.hl-rediger a, .my-account #my-lists-table td.hl-rediger {
	white-space: nowrap;		
}

.my-account #my-lists-table .hl-rediger {
	width: 100%; 
}

.my-account #my-lists-table .hl-navn {
	padding-left: 56px; 
}

.my-account #my-lists-table .hl-navn a, .my-account #my-lists-table .hl-rediger a {
	text-decoration: none;
}
/*End wishlist*/

.product-view .add-to-links .pipe {
	display: none;
}

.product-view .availability {
	/*text-transform: uppercase;*/
	font-size: 12px;
}

.product-view .availability .dot {
	margin-left: 5px;
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 100%;
}
.product-view .social_links_container .std{
	margin-bottom: 15px;
}
.product-view .availability.in-stock {
	/*color: #00b400;*/
	font-weight: bold;
}

.product-view .availability.in-stock .dot {
	background-color: #00b400;
}
.product-view .availability.in-stock .red {
        color:red;
	background-color: red;
}
.product-view .availability.out-of-stock {
	color: #ff0000;
}

.product-view .availability.out-of-stock .dot {
	background-color: #ff0000;
}

.product-view .add-to-cart {
	margin-top: 3px;
}

.product-view #upsell-product-table {
	overflow: hidden;
}

.product-view #upsell-product-table li {
	float: left;
	margin-left: 8px;
}

.product-view #upsell-product-table li:nth-child(1) {
	margin-left: 0;
}

.product-view .box-up-sell h2 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 24px;
	padding: 22px 0 32px 0;
	text-align: center;
}

.product-view .pd_rating {
	margin: 50px 0;
	text-align: right;
}

.product-view .pd_rating h2 {
	text-align: right;
	font-weight: normal;
	font-size: 13px;
}

.product-view .pd_rating span {
	text-align: right;
	display: block;
	/*font-size: 11px;*/
}
/*End product view*/

/*Vertical menu*/
.vertical_menu .parent_cat {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
}

.vertical_menu .parent_cat.selected {
	color: #ff0000;
}

.vertical_menu li a {
	color: black;
	text-decoration: none;
        
}

.vertical_menu li a.selected {
	color: #ff0000;
}
/*End vertical menu*/

/*Vertical menu cms page*/
.vertical_menu_page strong a {
	text-transform: uppercase;
	font-size: 17px;
	color: #000 !important;
}

.vertical_menu_page li {
	margin-bottom: 7px;
}
.vertical_menu > li {
    margin-bottom:5px;
}
.vertical_menu > li  ul{
    margin-bottom:3px;
}
.vertical_menu_page li a {
	display: block;
}
.vertical_menu_page .selected {
	color: #F00;
}

.vertical_menu_page li a {
	color: #000;
	text-decoration: none;
	margin-bottom: 1px;
}
/*End vertical menu cms page*/


.block-layered-nav .actions {
	height: 23px;
	line-height: 20px;
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 0 5px;
	background-color: #ff0000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff;
	overflow: hidden;
}

.block-layered-nav .actions span {
	float: right;
}

.block-layered-nav .actions a {
	float: left;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	width: 100%;
}

.block-layered-nav li {
	color: #999;
	font-size: 13px;
	overflow: hidden;
}

.block-layered-nav label {
	color: #000;
}

.block-layered-nav dd {
	padding: 0 3px;
}

.block-layered-nav dt {	
	padding: 0 3px 5px;
	font-size: 15px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}

.block-layered-nav h2 {
	text-transform: uppercase;
	color: #ff0000;
	font-size: 16px;
	padding: 9px 0;
}

.block-layered-nav dd li a {
	font-size: 14px;
	color: #000;
	float: left;
}

.block-layered-nav dd li input[type="checkbox"] {
	margin: 4px 5px 0 0;
	float: left;
}

.block-layered-nav a {
	font-size: 13px;
	color: #000;
	text-decoration: none;
}

/*Login and register page*/
#form-validate .buttons-set .back-link {
	margin: 10px 0;
}

#form-validate .fieldset .required em {
	color: #ff0000;
	padding-right: 3px;
}

#login-form {
	overflow: hidden;
}

.account-login, .account-create {
	position: relative;
	padding-top: 50px;
}


.account-create #form-validate .buttons-set {
	margin-top: 20px;
} 

#popup-messages {
	padding: 5px 0 0 16px;
}

#popup-messages .msgclose {
	float: left;
	margin-right: 5px;
	color: #000;
	text-decoration: none;
	border: 1px solid #000;
	border-radius: 50%;
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 12px;
	text-align: center;
	margin-top: 3px;
	padding-left: 1px;
	background-color: #f6f6f6;
}

.account-login .page-title h1, .account-create .page-title h1 {
	font-size: 23px;
	padding-bottom: 18px;
}

.account-login .fieldset {
	width: 468px;
	height: 312px;
	float: left;
	border: 1px solid #000;
	padding: 18px 16px;
	color: #000;
	font-size: 15px;
	position: relative;
}

.account-login ul.form-list li {
	margin-bottom: 10px;
}

.account-create .input-box input#is_subscribed {
	float: left;
	margin-right: 5px;
}

.account-login .validation-advice, .account-create .validation-advice {
	color: #ff0000;
	font-size: 13px;
}

.account-login .fieldset:nth-child(1) {
	margin-right: 34px;
}

.account-login .fieldset h2.legend, .account-create .fieldset h2.legend, #form-validate .fieldset h2.legend {
	margin-bottom: 15px;
        display:none;
}

.account-login .fieldset .reg_info, #form-validate .fieldset p {
	line-height: 34px;
	margin-bottom: 12px;
}

.account-login .fieldset em, .account-create .fieldset em {
	display: none;
}

.my-account #form-validate .control label {
	height: 25px;
	line-height: 25px;
        margin-right:10px;
}

.my-account #form-validate .buttons-set .required {
	clear: both;
}

.enter-gift-card-number .fieldset label {
	font-size: 14px;
}

.enter-gift-card-number .fieldset, #form-validate fieldset {
	border: none;
}

.account-login .fieldset input#email {
	width: 227px;
}

.account-login .fieldset input#pass {
	width: 160px;
}

.account-login .f-left {
	position: absolute;
	bottom: 18px;
	left: 16px;
	text-decoration: none;
	font-size: 14px;
	color: #c31a40;
}

.account-login .bc_back, .account-create .bc_back, .cart .bc_back {
	height: 32px;
	line-height: 33px;
	position: absolute;
	top: -9px;
	left: 0;
}

.cart .bc_back {
	position: inherit !important;
}

.account-login .bc_back a, .account-create .bc_back a, .cart .bc_back a {
	text-decoration: none;
	color: #000;
}

/*End login and register page*/

.group-select .input-box{
    float:left;
}
.wishbtns{
    float:left;
}
.my-account .button.al-btn.nospace{
    margin-right:0;
}

.account-create #form-validate .button {
	height: auto;
}

.category-products .products-list .f-fix-th, #amlist-table .f-fix-th {
	background-color: #ebebeb;
}

.category-products .products-list .f-fix.f-fix-th th, #amlist-table .f-fix.f-fix-th th {
	font-weight: bold;
	font-size: 13px;
	border: none;
}

.category-products .products-list .f-fix.f-fix-th th {
	padding: 0 5px;
	white-space: nowrap;
}

.category-products .products-list .f-fix td.product-add-to-cart .btn-cart {
	float: left;
  height: 17px;
  width: 82px;
  margin: 0;
  padding: 0;
  font-weight: bold;
  background-color: #00b400;
  font-size: 12px;
  border-radius: 0;
  color:#fff;
  border:0;
}
.martin .disc{
    font-size:12px;
    font-weight:bold;
    background:#fff400;
}
.martin .tier_price_container {
    margin-top:0 !important;
}
#amlist-table fieldset {
	border: none;
}

#amlist-table {
	border-collapse:collapse;
}

#amlist-table th, #amlist-table .total-pris {
	height: 53px;
	padding: 0 4px;
}

#amlist-table .total-pris {
	font-weight: bold;
	font-size: 15px;
	text-align: right;
}

#amlist-table .f-fix .product-price {
	min-width: 88px;
	text-transform: uppercase;
	text-align: right;
        font-weight:bold;
}

.category-products .products-list .f-fix .product-price {
	text-transform: uppercase;
	white-space: nowrap;
        font-weight:bold;
}

.category-products .products-list .f-fix .product-price .disc {
	font-size: 12px;
	text-decoration: line-through;
}

.category-products .products-list .product-price .product-image-label, .category-products .products-list .product-price .minimal-price-link {
	display: none;
}

.category-products .products-list .f-fix .product-campaign > span, #amlist-table .f-fix .product-campaign > span {
	background-color: #FFF200;
}

.category-products .products-list .f-fix .product-name {
	width: 100%;
	text-align: left;
}

.category-products .products-list .f-fix .product-list {
	padding-right: 0 !important;
}

#amlist-table .f-fix .product-image {
	width: 126px;
}

#amlist-table .f-fix .product-image img {
	width: 50px;
	height: auto;
}

#amlist-table .f-fix .product-name {
	text-align: left;
	width: 100%;	
}

.category-products .products-list .f-fix .product-name a, #amlist-table .f-fix .product-name a {
	text-decoration: none;
	color: #000;
}

.category-products .products-list {
	width: 100%;
	border-collapse: collapse;
}
/* End category list */

/* Category featured products slider */
.featured_slider {
	width: 784px;
	height: 275px;
	margin: 0 0 26px 16px;
	padding-bottom: 13px;
	position: relative;
	border-top: 2px solid #ebebeb;
	border-bottom: 2px solid #ebebeb;
}

.featured_slider .flex-viewport {
	width: 780px;
}

.featured_slider ol {
	display: none;
}

.featured_slider .slides li {
	width: 130px !important;
	padding: 0 15px;
	float: left;
	position: relative;
}

.featured_slider .slides li a {
	display: block;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	text-align: center;
}

.featured_slider .slides .product-name a {
	height: 25px;
	overflow: hidden;
}

.featured_slider .slides .product-name {
	padding-bottom: 3px;
	height: 65px;
}

.featured_slider .slides .price-box span.price {
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}

.featured_slider .slides .price-box .minimal-price-link, .featured_slider .slides .price-box .disc {
	display: none;
}

.featured_slider .slides .price-box .product-image-label {
	position: absolute;
	top: 0;
	left: 0;
}

.featured_slider h2 {
	font-size: 16px;
	padding: 13px 0 38px;
}

.featured_slider .flex-direction-nav a {
	opacity: 1;
}

.featured_slider .flex-direction-nav a:before {
	color: #d6d6d6;
}
/* End category featured products slider */

/*Checkout*/
.cart .page-title.title-buttons h1 {
	margin-top: 56px;
	font-size: 24px !important; 
	padding-bottom: 17px;
	text-transform: none;
}

.cart fieldset {
	border: none;
}

.cart #shopping-cart-table {
	width: 100%;
	margin-bottom: 18px;
	border: 1px solid #000;
	border-spacing: 0;
}

.cart #shopping-cart-table .totals {
	border-top: 1px solid #000;
}

.cart #shopping-cart-table thead {
	height: 40px;
	line-height: 40px;
	background-color: #ebebeb;
}

.cart #shopping-cart-table .product_name {
	text-align: left;
	width: 100%;
}

.cart #shopping-cart-table td, .cart #shopping-cart-table td a {
	font-size: 14px;
	text-decoration: none;
	font-weight: normal;
	color: #000;
}

.cart #shopping-cart-table tr.last td {
	padding-bottom: 29px;
}

.cart #shopping-cart-table td.last  {
	text-align: center;
}
.cart #shopping-cart-table td.last .btn-remove img {
	margin: 0;
}

.cart #shopping-cart-table tbody td {
	padding: 7px 18px;
	text-align: left;
}

.cart #shopping-cart-table thead th {
	padding: 0 18px;
}

.cart #shopping-cart-table .price, .cart #shopping-cart-table .cart-price {
	text-transform: uppercase;
}

.cart #shopping-cart-table th {
	font-size: 14px;
	text-align: center;
	white-space: nowrap;
}

.cart #shopping-cart-table th.a-center {
	text-align: center;
}

.cart #shopping-cart-table td.a-right {
	text-align: right;
}

.cart #shopping-cart-table td.a-center {
	text-align: center;
}

.cart #shopping-cart-table .totals {
	min-height: 90px;
	overflow: hidden;
}

.cart #shopping-cart-table #shopping-cart-totals-table {
	height: 90px;
	margin-right: 78px;
	float: right;
}

.cart #shopping-cart-table #shopping-cart-totals-table td.a-right.last {
	width: 150px;
}

.cart #shopping-cart-table #shopping-cart-totals-table tfoot td {
	font-size: 18px;
}

.cart #shopping-cart-table #shopping-cart-totals-table tfoot .price {
	text-transform: uppercase;
}

.cart #shopping-cart-table #shopping-cart-totals-table tr td:nth-child(1) {
	width: 150px;
	text-align: left;
}

.cart #shopping-cart-table #shopping-cart-totals-table td {
	padding: 0 18px;
}

/*Unit price*/
.cart #shopping-cart-table tbody .product_price {
	text-transform: uppercase;
}

/*Unit price*/
.cart #shopping-cart-table th.product_qty, .cart #shopping-cart-table th.product_remove {
	/*width: 68px;*/
}

.cart #shopping-cart-table th.product_remove {
	padding-left: 29px;
	padding-right: 29px;
}

.cart #shopping-cart-table th.product_sku {
	width: 118px;
	text-align: left;
}

.cart #shopping-cart-table th.product_qty {
	min-width: 96px;
}

.cart #shopping-cart-table th.product_price, .cart #shopping-cart-table th.product_stl {
	width: 150px;
}

.cart #shopping-cart-table tbody td.product_qty input {
	width: 21px;
	height: 16px;
	margin-left: 2px;
	border: none;
	text-align: center;
}
.cart #shopping-cart-table tbody td.product_qty button.btn-qty{
    width: 17px;
	height: 17px;
	background-color: #aaa;
	cursor: pointer;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	display: block;
	text-align: center;
	color: #fff;
	border: none;
}
.cart #shopping-cart-table tbody td.product_qty button.decrease-qty {
	float: left;
}
.cart #shopping-cart-table tbody td.product_qty button.increase-qty {
	float: right;
}

.secure-payment {
	margin-top: 8px;
	text-align: right;
}

.secure-payment span {
	color: #a8a8a8;	
	font-size: 14px;
}

/*.cart #shopping-cart-table tbody td.product_qty:before, .cart #shopping-cart-table tbody td.product_qty:after {
	width: 16px;
	height: 16px;
	background-color: #aaa;
	cursor: pointer;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	display: block;
	text-align: center;
	line-height: 13px;
	color: #fff;
}

.cart #shopping-cart-table tbody td.product_qty:before {
	content: "-";
	float: left;
}

.cart #shopping-cart-table tbody td.product_qty:after {
	content: "+";
	float: right;
}*/

.cart .button.btn-continue, .cart .button.btn-checkout {
    border-radius: 5px;
    margin-left: 10px;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 48px;
    line-height: 44px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 210px;
    font-size: 15px;
    float: right;
}

.cart .button.btn-checkout {
	min-width: 220px;
}

.cart .button.btn-checkout {
	background-color: #00b400;
    border: 1px solid #B6CDAD;
}

.cart .button.btn-continue {
    background-color: #D6D6D6;
    border: 1px solid #F5F5F5;
}

.cart .cart-collaterals h2 {
	display: none;
}

.cart .cart-collaterals {
	width: 500px;
	float: left;
}

.cart .cart-collaterals .discount-form label {
	width: 100%;
	float: left;
}

.cart .cart-collaterals .discount-form .input-text, .cart .cart-collaterals .discount-form .buttons-set {
	float: left;
}

.cart .cart-collaterals .discount-form .input-text {
	width: 228px;
	height: 25px;
	border: 1px solid #000;
	padding: 0 5px;
}

.cart .cart-collaterals .discount-form .input-text::-webkit-input-placeholder {
	color: #999;
	font-size: 11px;	
	font-style: italic;
}

.cart .cart-collaterals .discount-form .input-text:-moz-placeholder { /* Firefox 18- */
	color: #999;
	font-size: 11px;	
	font-style: italic;
}

.cart .cart-collaterals .discount-form .input-text::-moz-placeholder {  /* Firefox 19+ */
	color: #999;
	font-size: 11px;	
	font-style: italic;
}

.cart .cart-collaterals .discount-form .input-text:-ms-input-placeholder {  
	color: #999;
	font-size: 11px;	
	font-style: italic;
}

.cart .cart-collaterals .discount-form #coupone-holder {
	display: none;
}

.cart .cart-collaterals .discount-form label a {
	color: #000;
}

.cart .cart-collaterals .discount-form .button {
	min-width: 98px;
	height: 25px;
	padding: 0 7px;
	margin-left: 7px;
	background-color: #aaa;
	color: #fff;
	text-transform: uppercase;
	border: none;
}

.cart .cart-collaterals .discount-form label {
	font-size: 12px;
	margin-bottom: 6px;
}

.cart .bc_back .checkout_steps {
	height: 28px;
	margin-top: 3px;
	float: right;
	font-size: 14px;
}

.cart .bc_back .checkout_steps span {
	height: 28px;
	margin-right: 20px;
	line-height: 25px;
	float: left;
	color: #c0c0c0;
}

.cart .bc_back .checkout_steps span:nth-last-child(1) {
	margin-right: 0;
}

.cart .bc_back .checkout_steps .step_number {
	width: 28px;
	color: #aaa;
	margin-right: 5px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;	
}

.cart .bc_back .checkout_steps .step_number.active {
	
	color: #000;
}
.cart .bc_back .checkout_steps span.active{
    color:#000;
}
#checkout-review-table td {
	white-space: normal !important;
}

.checkout #checkoutSteps li.section {
	width: 304px;
	float: left;
	border: 1px solid #aaa;
	margin-left: 29px;
	padding-bottom: 10px;
}

.checkout fieldset {
	border: none;
}

.checkout #checkoutSteps .step-title {
	margin-bottom: 12px;
}

.checkout #checkoutSteps #ckb2 {
	margin-left: 45px;
}

.checkout #checkoutSteps .step-title h2 {
	height: 42px;
	padding: 0 16px;
	line-height: 42px;
	background-color: #ebebeb;
	font-size: 18px;
}

.checkout #checkoutSteps .step.a-item {
	padding: 0 16px;
}

.checkout #checkoutSteps .input-text, .checkout #checkoutSteps select {
	height: 25px;
	width: 270px;
	margin-bottom: 15px;
	border: 1px solid #929292;
}

.checkout #checkoutSteps label {
	font-size: 14px;
}

.checkout #checkoutSteps label.required:after {
	content: "*";
	color: #ff0000;
}

.checkout #checkoutSteps em {
	display: none;
}

.checkout #checkoutSteps .back-link {
	display: none;
}

.checkout #checkoutSteps .validation-advice {
	font-size: 12px;
	color: #ff0000;
} 



#cart-success a {
	text-decoration: none;
	color: #000;
}

#cart-success .page-title h1 {
	text-transform: none;
	font-weight: bold;
}

#cart-success .thank-you {
	font-weight: bold;
	color: #ff0000;
}

#cart-success p {
	padding: 10px 0;
}
/*End checkout*/

/*Customer account*/
.block-account ul li a {
	text-decoration: none;
	color: #000;
	font-size: 16px;
}

.block-account ul li.current {
	color: #ff0000;
	font-size: 16px;	
}

.box-account .box-head {
	margin-top: 30px;
	margin-bottom: 5px;
	overflow: hidden;
}

.box-account .box-head h2 {
	font-size: 16px;
	text-transform: uppercase;
	color: #ff0000;
	float: left;
}

.box-account .box-head a {
	float: right;
}

.my-account {
	font-size: 14px;
	margin-left: 16px;
  
}
form.my-account{
    margin-top:-47px;
}
.my-account a {
	color: #000;
}

.my-account .back-link {
	display: inline-block;
	vertical-align: top;
}

.my-account .back-link a, #form-validate .buttons-set .back-link a {
	text-decoration: none;	
}

.my-account  .back-link a small, #form-validate .buttons-set .back-link a small {
	display: none;
}


.my-account address {
	margin-bottom: 10px;
	color: #666;
}


.my-account input[type="checkbox"] {
	margin-right: 5px;
}

.my-account label.required em {
	color: #ff0000;
	padding: 0 3px;
}

.my-account .order-info-box {
}

.my-account .button {
	margin: 10px 0;
}

.page-title h1 {
	font-size: 24px;
	line-height: 25px;
	padding-bottom: 5px;
	font-weight: bold;
	text-transform: uppercase;
}

.welcome-msg p {
	font-size: 13px;
}

.welcome-msg p.hello {
	margin-bottom: 10px;
}

.welcome-msg p.hello strong {
	font-size: 18px;
	font-weight: normal;
}

#my-orders-table {
	width: 100%;
	border-spacing: 0;
    border-collapse: collapse;
}

#my-orders-table thead tr {
	background-color: #ebebeb;
}

#my-orders-table td, #my-orders-table th {
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
	white-space: nowrap;
}
.order-items.order-details #my-orders-table td{
    white-space:normal;
}
.order-items.order-details #my-orders-table td.a-right{
    min-width:100px;
}
#my-orders-table th {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
        text-align:left;
}

#my-orders-table td {
	font-size: 13px;
}

#my-orders-table tbody tr:nth-child(even) {
	background-color: #ebebeb; 
}

.box-account.box-info .box {
	margin-bottom: 30px;
}

#amlist-table thead {
	background-color: #ebebeb;
}
#amlist-table .tier_table.list thead{
    background-color: #fff;
}
#amlist-table .tier_table.list th, #amlist-table .tier_table.list td{
    padding:0 7px !important;
    height:auto;
    border:0;
    text-align:left;
    font-size:13px;
}
#amlist-table .tier_table.list .align_right{
    text-align:right;
}
#amlist-table .f-fix .c_select_menu{
    background: transparent;
    border:0;
    -webkit-appearance: none;
    border-radius: 0;
    padding-left:25px;
    color:#fff;
    min-width:77px;
}
#amlist-table .product-shop .select-wrapper .select_arrows{
    background:none !important;
    border:0;
}
div.pd_time{
    /*height: 200px;*/
    line-height: normal!important;
}

ul.instock-label li{
    list-style-type: disc;
    color: green;
    font-size: 12px;
    text-transform:uppercase;
    font-weight: bolder;
    letter-spacing: 0px;
    margin-left: 15px;
}
ol.filters-container{
    width: 155px;
}
ol.filters-container li a{
    width: 95px;
    /*overflow: hidden;*/
}
ol.filters-container li span.filters-count{
    float:right;
    margin: 0;
}
span.availability {
	text-transform: uppercase;
	font-size: 9px;
}

span.availability .dot {
	display: inline-block;
	width: 7px;
	height: 7px;
	border-radius: 100%;
}
.block-layered-nav dd{
    padding: 0 0 10px !important;
}
.block-layered-nav dt{
    padding:0 0 5px !important;
}
#narrow-by-list{
    padding-top:5px !important;
}
span.availability.in-stock {
	color: #00b400;
}

span.availability.in-stock .dot {
	background-color: #00b400;
}

span.availability.out-of-stock {
	color: #ff0000;
}

span.availability.out-of-stock .dot {
	background-color: #ff0000;
}

.category-products .products-grid li.item .product-name {
	margin-top: 10px;
	line-height: 15px;
	height: 40px;
	overflow: hidden;
}

div.slider-container .flexslider-width{
    margin: 0 auto;
}
/*End customer account*/

/* Product View ========================================================================== */
/* Rating */
.no-rating { margin:0; }

.ratings { font-size:11px; line-height:1.25; margin:2px 0; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.ratings .rating-links { margin:0; }
.ratings .rating-links .separator { margin:0 2px; }
.ratings dt {}
.ratings dd {}
.rating-box { 
    width:69px; 
    height:13px; 
    font-size:0;
    line-height:0;
    background:url(https://www.bevco.dk/skin/frontend/bevco/default/images/bkg_rating.gif) 0 0 repeat-x;
    text-indent:-999em;
    overflow:hidden;
    margin: 0 0 0 164px;
}
.rating-box .rating { float:left; height:13px; background:url(https://www.bevco.dk/skin/frontend/bevco/default/images/bkg_rating.gif) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:3px; }
.ratings .amount {}

.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }
.ratings_description { font-size: 11px; margin-top: 21px; }

/*About us*/
.about-container div {
	overflow: hidden;
}

.about-container img {
	border: 1px solid #000;
}

.about-container .pos-left {
	float: left;
	margin-right: 28px;
	margin-bottom: 28px;
}

.about-container p {
	font-size: 13px;
	margin-bottom: 25px;
}

.about-container h2 {
	margin-top: -3px;
	margin-bottom: 22px;
}

.about-container .pos-right {
	float: right;
	margin-left: 28px;
	margin-bottom: 28px;
}

.about-container .to-top {
	color: #ff0000;
	float: right;
	font-size: 11px;
}

.block-subtitle{
    font-size: 15px;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
}
.product-view .product-shop .price-box {
    position: relative;
    top:0;
    left:0;
    
}
.product-view .product-shop .fb-li-btn {
	height: 22px;
}
.price_block
{
    display: block;
    vertical-align:text-bottom;
    /*height: 150px;*/
    /*padding-top: 110px;*/
}

div.comments_slider{
   width: 870px; 
}
span.cm_slider{
    font-weight: bolder;
    font-size: 18px;
}
span.cm_text{
    font-size: 13px;
}
#advice-required-entry-newsletter{
    position:absolute;
}
#v-cookielaw.v-bar .v-message{
    text-align:center !important;
    width:100% !important;
}
#v-cookielaw.v-bar .v-actions{
    display:inline !important;
    padding-right:0 !important;
    vertical-align:top !important;
    width: auto;
}
span.cm_header_block{
    line-height: 35px;
    font-weight: bolder;
    font-size:28px;
   
}
.comments_header{
     padding-bottom:25px;
}
span.cm_header{
    line-height: 20px;
    font-weight: bolder;
}
.comments_header img {
    float:right;
    height:20px;
    margin: 14px 0;
}
.opc-wrapper-opc h2 {
    margin: 0 0 20px;
}

.form-list li.wide {
    clear:both;
}
.opc-wrapper-opc h3 {
    margin-bottom: 5px;
}

.pd_rating{
    text-transform: lowercase;
    text-transform: capitalize;
}

.product-view .pd_rating{
    margin: 0px;
}

.product-view .pd_rating span{
    text-align: left;
    display: block;
    float: left;
    
}

.ratings .rating-box{
    /*clear: both;;*/
}

.rating-box{
    margin: 0px;
}


/********* tier price styling *********
.tier_price_container{
    width:240px;
    cursor: pointer;
    position: relative;
}
.tier_price_container .tier_price_title{
	background: #fff400;
	width: 240px;
	font-size: 11px;
	font-weight: bold;
	padding: 0 5px;
	line-height: 18px;
	text-align: left;
}
.tier_price_container.list{
    width:100%;
    position: relative;
    margin-top: -25px;
  	margin-bottom: 7px;
}
.tier_price_container.list .tier_price_title{
    width: 100%;
}
.tier_price_container .arrow{
    display: block;
    position: absolute;
  	top: 5px;
  	right: 4px;
}
.tier_price_container .arrow.active{
}

.tier-prices.product-pricing{

}

ul.tier-prices.product-pricing{
    display: none;
}

.add-to-box{
    clear: both;
    margin-bottom: 5px;
    position:relative;
    display:inline-block;
}
.add-to-cart{
    position:relative;
}
.pris_match{
    position:absolute;
    top:14px;
    right:-82px;
}
.tier_table{
	border:2px solid #fff400;
}
.tier_table tbody:after {
  content: '';
  display: block;
  height: 7px;
 }

.tier_table td, .category-products .products-list .f-fix .tier_table td {
    font-size: 13px;
    line-height: 18px;
    padding:0 7px;
    font-weight: normal;
}

.tier_table thead th, .category-products .products-list .f-fix .tier_table thead th{
    text-transform: uppercase;
    padding:0 7px;
	line-height: 18px;
	padding-top: 4px;
}
.tier_table th.spacial, .tier_table td.spacial{
    color: red;
}

td.align_left,th.align_left , .category-products .products-list .f-fix .tier_table td.align_left{
    text-align: left;
}

td.align_right,th.align_right, .category-products .products-list .f-fix .tier_table td.align_right{
    text-align: right;


}
td.align_right{

}

.tier_table tfoot td, .category-products .products-list .f-fix .tier_table tfoot td {
    background: #fff400;
    padding: 0 5px;
  	line-height: 20px;
    font-weight: bold;

}
.tier_table tbody tr{
    cursor: pointer;

}
.tier_table {
	width:240px;
    position: absolute;
  	background: white;
  	
  	z-index: 999;
}
.tier_table td.align_left{
	padding-right: 0;
}
.tier_table td.align_right{
	padding-left: 0;
}
.item .tier_table{
	width:auto;
	left:auto;
	right:0;
	z-index: 9;
	font-size: 13px;
}
.item.first .tier_table{
	left:0;
	right:auto;
	width:auto;
}
.tier_table.inactive {
    display: none;
}
.category-products .products-list .f-fix .tier_table{
	position: absolute;
	width:245px;
	background: white;
	left: -65px;
	top: 17px;
    z-index: 9;
    margin-left: 0;
}
.category-products .products-list .f-fix .tier_table td{
	border:0;
	font-size: 13px;
	text-align: left;
}
******* end of tier price styling **********/

.box-collateral.box-additional{
    margin-top: 0px;
}
.box-collateral.box-additional span.label,.pd_rating span.std {
    font-weight: bold;
    line-height: 18px;
}
.ratings_description{
    display: none;
}
.pd_rating .ratings .rating-box{
    margin-top: 3px;
}

/* Vconnect Edits*/
.footer-container{
	
  	
}
.footer-container ul.footer_social .block-subscribe .button{
	margin-left: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.header #header_info li span{
	font-weight: bold;
}
.header_top_cart{
    text-decoration:none;
    padding-right:100px;
    display:block;
    color:#000;
    height:100%;
}
.header_top_cart span{
    display:block;
}
/* COOKIE BAR */
.wrapper #v-cookielaw.v-bar.v-bottom{
	border:0;
	background: #fff;
	background: rgba(255,255,255,0.95);
	overflow: visible;
}
.wrapper #v-cookielaw.v-bar{
	padding: 5px 25px;
}
.wrapper #v-cookielaw.v-bar .v-message, .wrapper #v-cookielaw.v-bar .v-actions{
	padding:0;
	line-height: 25px;
	font-size: 13px;
}
.wrapper #v-cookielaw .v-button{
	display: inline;
	color: #0ca169;
	background: transparent;
	border:0;
	text-shadow:none;
	padding: 0;
}
.wrapper #v-cookielaw .v-button:hover, .wrapper #v-cookielaw .v-button:focus, .wrapper #v-cookielaw .v-button:focus{
	background: transparent;
	color: #0ca169;
	text-shadow:none;
}
.wrapper #v-cookielaw .v-button.v-accept{
	display: inline-block;
	float: right;
	width: 17px;
	height: 17px;
	margin-top: 4px;
	text-indent: -9999px;
	font-size: 0;
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/close.svg) no-repeat;
	background-size: contain;
}
.wrapper #v-cookielaw .v-button.v-accept:before{
	content: none;	
}

.cart-logos{
    margin-top:-7px;
    float:right;
}
.wish_product_name{
    float:left;
    width:300px;
}
.required-entry.input-text{
}
.btns_holder{
    overflow:hidden;
    width:320px;
    float:right;
}
#amlist-table .tier_price_container.list{
    margin-top:0;
}
.msg-notificataion .messages{
    float:right;
}

#right-form-404 {width:340px;float:right;}

#right-form-404 ul.form-list {
	list-style:none;
	padding:0;
}

div.wrap-404 {padding:25px 0;}

div.wrap-404 div.page-title {padding:0;}

.fieldset .legend {
  float: left;
  font-weight: bold;
  font-size: 13px;
  border: 1px solid #ff0000;
  background: #fff;
  color: #ff0000;
  margin: -33px 0 0 -10px;
  padding: 0 8px;
  position: relative;
}
.form-list li {
  margin: 0 0 8px;
  overflow:hidden;
}
button.button, a.note-btn {
  background: #00B400;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  cursor: pointer;
  color: #fff;
  font-weight: bold;
  padding: 4px 12px;
  border:0;
}
p.required {
  font-size: 11px;
  text-align: right;
  color: #ff0000;
}
.shadow, #overlay{
  position:fixed;
  left:0;
  top:0;
  z-index:9998;
  background-color:#000;
  display:none;
  width:100% !important;
}

.window.small{
    width:604px;
    max-width: 100%;
    position:fixed;
    z-index:10000000;
    background:#fff;
}
.shadow-modal-block {
	
	overflow-y:auto;
	
	background:#ffffff;
}

.shadow-modal-block ,
.shadow-modal-inside-block{
	padding:25px;
	text-align:left;
}
a.closeshade {
  float: right;
  margin-right: -30px;
  margin-top:-20px;
  width: 24px;
  height: 24px;
  z-index: 9999;
  display: none;
}
.pager .pages li {
    display:inline;
    margin-right:3px;
}
.at-share-tbx-element .at-share-btn{
    margin:0 3px !important;
}
#atstbx{
    margin-bottom:10px;
}
.addresses-list ol li{
    padding-bottom: 20px;
}
.my-account .pager{
    margin:8px 0;
}
.order-items.order-details{
    clear:both;
    padding-top:15px;
}
.order-items.order-details h2{
    padding-bottom:5px;
}
/*.cms_page_wrapper h1{
    font-size:22px;
    margin-bottom:19px;
}
.cms_page_wrapper h2 {
    font-size:18px;
    margin-bottom:19px;
}
.cms_page_wrapper h3{
    font-size:16px;
    margin-bottom: 19px;
}
.cms_page_wrapper p {
    margin-bottom:19px;
    font-size:14px;
    line-height:20px;
}
.cms_page_wrapper img {
    padding:15px;
}
.cms_page_wrapper a{
    color:#000;
}
.cms_page_wrapper a:hover{
    color:#333;
}*/

.header_mobile_top,
.mobile_menu,
.mobile_menu_control,
.footer_links_mobile,
.go_back_mobile{
    display:none;
}

.mobilepay_container{
    height:18px;
}
.mobilepay_container label{
    float:left;
}
.mobilepay_container img{
    float:left;
    width:27px;
    height:17px;
    margin-left:8px;
    border:1px solid #b6c8d2
}
.opc-wrapper-opc .payment-block dt{
    clear:both;
}
#p_method_mobilepay{
    margin-top:2px !important;
}
#p_method_viabill{
    margin-top:5px !important;
}
.viabill_container img{
    width:27px;
    height:17px;
    position:relative;
    border:1px solid #d7f1fa;
    top:4px;
    margin-left:4px;
}
.cards_icon{
    position:relative;
    top:3px;
    left:5px;
}
.vb-basket-amount{
    font-size:14px !important;
    padding-top:2px;
}
.vb-basket-amount:before{
    content:'-';
    margin-right:7px;
}
.vb-basket-text{
    display:none;
}
.viabill-pricetag-optional-styles > img{
    display:none;
}
.toolbar .select-wrapper{
    float:right;
    margin:0 5px;
}
.toolbar .select-wrapper select{
    font-size:12px;
    font-family:calibri,sans-serif;
}

/* ================= RESPONSIVE STYLES =================== */

@media (max-width:1025px){
    .wrapper{
        overflow:hidden;
    }
}

@media only screen and (max-width:970px){
    .header {
        width:auto !important;
    }
    .sidebar{
		position: absolute;
		top:0px;
		margin-left:-185px;
		-webkit-box-sizing: border-box;
   		-moz-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 9999;
          -webkit-transition: all 0.4s ease-in-out;
		  -moz-transition: all 0.4s ease-in-out;
		  -o-transition: all 0.4s ease-in-out;
		  transition: all 0.4s ease-in-out;
        background:#fff;

	}
	.sidebar.active{
		margin-left: 0;
                padding-right:0;
                padding-left:10px;
		/*min-height:315px;*/
	}
	#sidebar_handler{
		display: block !important;
		position: absolute;
		right: -25px;
		top:0;
		width:25px;
		height: 100%;
		background: rgba(0,0,0,0.4);
		color:white;
	}
	#sidebar_handler:hover{
		background: rgba(0,0,0,0.8);
		cursor: pointer;
	}
	#sidebar_handler p {
		font-size: 53px;
		line-height: 15px;
		display: block;
		top: 50%;
		margin-top: -40px;
		left: 5px;
		color: white;
		position: absolute;
		height: 60px;
	}
        .main{
            overflow:visible;
        }
        .header_top_top ul{
            width:auto;
        }
        .om_img{
            width:100%;
        }
        .header_top_top ul{
            display:block;
        }
         .header_top_top ul li{
        float:none;
        text-align:center !important;
        width:100%;
        padding:0 !important;
        margin:0 auto;
    }
    .wrap-404{
        overflow:hidden;
    }
    #container-404{
        width:100%;
    }
    
}

/* IPAD  */
@media only screen and (max-width:768px){
    .header{
        height:auto;
    }
    .header .logo{
        position:initial;
        text-align:center;
        display: block;
    }
    .header .quick-access{
        float:none;
    }
    #header_info{
        width:715px;
        overflow:hidden;
        margin:0 auto 10px;
    }
    .form-search #search{
        float:left;
    }
    .form-search .button{
        float:left;
    }
    #main_nav{
        width:auto;
        padding:0 10px;
    }
    .main{
        width:auto;
        
    }
    .footer-container .footer_wrapper .footer_about_contact{
        width:auto;
    }
    .footer{
        width:auto;
        padding:0 10px;
    }
    .slider-container{
        display:none;
    }
    .footer_wrapper{
        padding:0 10px;
    }
    .footer-container .footer .footer_info span{
        display:block;
        float:none;
    }
    .footer_about_contact li{
        border-right:0 !important;
        border-bottom: 1px solid #fff;
        padding-right:0;
        padding:10px 0;
        padding-left:0 !important;
    }
    .footer_about_contact li:last-child{
        border:0;
    }
    .featured-products .products-grid{
        height:auto;
        overflow:hidden;
    }
    .category-products .products-grid li.item .product-name, 
    .category-products .products-grid li.item .price-box, 
    .category-products .products-grid li.item .actions{
        width:100%;
    }
    .breadcrumbs{
        width:100%;
        height:auto;
        padding:0 15px;
    }
    .breadcrumbs .select_menu{
        float:left;
    }
    .featured_slider{
        width:auto !important;
    }
    .flex-viewport{
        width:100% !important;
    }
    .flex-viewport .slides{
      
    }
    .ias-noneleft{
        clear:both;
    }
    .nav-container #nav li.level-top:before {
        content:none !important;
    }
    .note-msg{
        padding: 0 15px;
    }
    .service_tbl{
        width:100% !important;
    }
    .service_tbl td {
        vertical-align:top;
    }
    .cart-collaterals{
        width:297px;
    }
    .opc-col-left, .opc-col-center, .opc-col-right{
        width:50% !important;
        margin-left:auto !important;
        margin-right: auto !important;
    }
    .issuuembed{
        width:auto !important;
    }
    .customers_say{
        width:100% !important;
    }
    #any-slider li img{
        width:100% !important;
        height:auto !important;
    }
    .form_iframe{
        width:100% !important;
    }
    .header #header_info {
        text-align:center;
    }
    .header #header_info li{
        display:inline-block;
        float:none;
    }
    .footer_info{
        height:auto;
    }
    .footer-container ul.footer_social{
        float:none;
        margin-top:5px;
    }
    .footer-container .footer .footer_info span{
        height:auto;
    }
    #my-orders-table td, #my-orders-table th{
        padding:0 8px;
    }
    #block-related{
        width:392px;
        margin:0 auto;
    }
    .tier_price_container .tier_price_title{
        font-size:10px !important;
    }
    .nav-container #nav a.home_btn{
        margin-top: 3px !important;
        margin-right: 5px;
    }
 
}
/* IPHONE 6 PLUS VERTICAL */

@media only screen and (max-width:737px){
    .page-title{
        text-align:center;
    }
    .go_back_mobile{
        font-size:16px;
        text-decoration:none;
        font-weight:bold;
        color:#000;
        border:0;
        background:transparent;
        text-transform:uppercase;
        padding-left:15px;
        cursor:pointer;
    }
    .footer_links_mobile{
        text-align:center;
        margin:0 0 10px !important;
        padding-top:18px;
        border-top:1px solid #ddd;
    }
    .footer_links_mobile li{
        float:none !important;
        width:auto !important;
        padding-right:0 !important;
        padding-bottom:0 !important;
    }
    .footer_wrapper{
        text-align:center;
    }
    .product_desc .go_back_mobile{
        padding:0;
        margin:10px 0 0;
    }
    .header_mobile_top,
    .mobile_menu,
    .mobile_menu_control,
    .footer_links_mobile{
        display:block;
    }
    .mobile_menu #main_nav{
        padding:0 7px;
    }
    .mobile_menu_control{
        font-size: 20px !important;
        font-weight:bold;
        text-transform:uppercase;
        line-height: 27px !important;
        padding-left:38px;
        margin-top:18px;
        position:relative;
        margin-left:12px;
        padding-bottom:12px;
    }
    .mobile_menu_control span{
        position: absolute;
        width:25px;
        left:0;
        top:2px;
        height:25px;
    }
    .logo{
        float:none;
        margin:0 auto;
    }
    .header_mobile_top{
        float:right;
        margin-right:14px;
        margin-top:2px;
    }
    .mobile_menu{
        float:left;
        padding-left:19px;
        position: relative;
        margin-top:7px;
    }
    #header_info{
        width:auto !important;
    }
    .header_mobile_top .header_top_cart_mobile{
        float:right;
        border-radius:4px;
        width:33px;
        height:28px;
        margin-right: 4px;
        margin-top: 3px;
    }
    .header_mobile_top .mobile_menu{
        float:left;
        position:relative;
        margin-right:5px;
    }
    .mobile_menu .mobile_btn{
        display:block;
        width:33px;
        height:24px;
        padding:2px;
    }
    .mobile_menu .nav-container{
        display:none;
        position:absolute !important;
        width:200px;
        left:0;
        top:-15px !important;
        background:#ebebeb;
        padding-bottom:30px;
    }
    .mobile_menu .nav-container #nav{
        float:none;
        padding:0;
    }
    .mobile_menu .nav-container #main_nav #nav .level-top ul{
        display:none !important;
    }
    .mobile_menu #main_nav #nav .home_btn,
    .mobile_menu #main_nav #nav .custom_menu_links{
        display:none;
    }
    .mobile_menu .nav-container #nav li.level-top{
        float:none;
        padding-bottom:9px;
    }
    .cart .button.btn-continue, .cart .button.btn-checkout{
        font-size:14px;
        min-width:0;  
    }
    .footer-container .footer .footer_info span{
        float:none;
        display:block;
    }
    .category-products{
        margin-left:0;
    }
    .category-description.std{
        margin-left:0;
    }
    .service_tbl td{
        padding:0 10px;
    }
    .opc-wrapper-opc .bc_back{
        float:left;
        width:auto !important;
    }
    .opc-wrapper-opc h2{
        clear:both;
    }
    .opc-wrapper-opc .login-link{
        margin-top:0;
    }
    .cart-collaterals{
        float:none;
        width:auto;
    }
    .cart .button{
        line-height:39px !important;
        width:139px !important;
        margin:0 3px;
    }
    .footer_wrapper ul li{
        width:auto !important;
        float:none !important;
    }
    .product_view_footer{
        height:auto ;
        display:block;
        overflow: hidden;
    }
    .product_view_footer .element{
        float:none;
        overflow:hidden;
    }
    /* Force table to not be like tables anymore */
	.box-recent #my-orders-table, 
        .box-recent #my-orders-table thead, 
        .box-recent #my-orders-table tbody, 
        .box-recent #my-orders-table th, 
        .box-recent #my-orders-table td, 
        .box-recent #my-orders-table tr,
        .history_tbl, 
        .history_tbl thead, 
        .history_tbl tbody, 
        .history_tbl th, 
        .history_tbl td, 
        .history_tbl tr
        { 
            display: block !important; 
	}
	.box-recent #my-orders-table tr:nth-of-type(even),
        .history_tbl tr:nth-of-type(even)
        { 
            background: #ebebeb !important;  
        } 
        .box-recent #my-orders-table td, 
        .box-recent #my-orders-table th,
        .history_tbl td, 
        .history_tbl th{
            border: 1px solid #ccc !important; 
            text-align: left;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	.box-recent #my-orders-table th,
        .history_tbl th{ 
		position: absolute !important;
		top: -9999px !important;
		left: -9999px !important;
	}
	
	.box-recent #my-orders-table tr,
        .history_tbl tr
        { 
            border: 1px solid #ccc !important; 
        }
	
	.box-recent #my-orders-table td,
        .history_tbl td{ 
		/* Behave  like a "row" */
		border: none !important;
		border-bottom: 1px solid #eee !important; 
		position: relative !important;
		padding-left: 50% !important; 
                height:auto !important;
                white-space:normal !important;
                word-wrap: break-word;
	}
	
	.box-recent #my-orders-table td:before,
        .history_tbl td:before{ 
		/* Now like a table header */
		position: absolute !important;
		/* Top/left values mimic padding */
		left: 6px !important;
		width: 45% !important; 
		padding-right: 10px !important; 
		white-space: nowrap !important;
	}
	.box-recent #my-orders-table thead,
        .history_tbl thead{
		display:none !important;
	}
	/*
	Label the data
	*/
	.box-recent #my-orders-table td:nth-of-type(1):before,
        .history_tbl td:nth-of-type(1):before{ content: "ORDRE #"; }
	.box-recent #my-orders-table td:nth-of-type(2):before,
        .history_tbl td:nth-of-type(2):before{ content: "DATO"; }
	.box-recent #my-orders-table td:nth-of-type(3):before,
        .history_tbl td:nth-of-type(3):before{ content: "LEVERING TIL"; }
	.box-recent #my-orders-table td:nth-of-type(4):before,
        .history_tbl td:nth-of-type(4):before{ content: "ORDRETOTAL"; }
	.box-recent #my-orders-table td:nth-of-type(5):before,
        .history_tbl td:nth-of-type(5):before{ content: "STATUS"; }
        
        .order-details #my-orders-table, .order-details #my-orders-table thead, .order-details #my-orders-table tbody, .order-details #my-orders-table th, .order-details #my-orders-table td, .order-details #my-orders-table tr { 
            display: block !important; 
	}
        .order-details #my-orders-table{
            overflow:hidden;
        }
	.order-details #my-orders-table tbody:nth-of-type(even) { 
            background: #ebebeb !important;  
        } 
        .order-details #my-orders-table thead {
		display:none !important;
	}
        .order-details #my-orders-table tfoot{
            display:block !important;
           
        }
        .order-details #my-orders-table tfoot tr{
            display:block !important;
        }
        .order-details #my-orders-table tfoot td{
            display:table-cell !important;
            width:100%;
        }
        .order-details #my-orders-table tr { border: 1px solid #ccc !important; }
        .order-details #my-orders-table tbody td { 
		/* Behave  like a "row" */
		border: none !important;
		border-bottom: 1px solid #eee !important; 
		position: relative !important;
		padding-left: 50% !important; 
                height:auto;
                white-space:normal;
                word-wrap: break-word;
	}
        .order-details #my-orders-table tbody td:before { 
		/* Now like a table header */
		position: absolute !important;
		/* Top/left values mimic padding */
		left: 6px !important;
		width: 45% !important; 
		padding-right: 10px !important; 
		white-space: nowrap !important;
	}
        .order-details #my-orders-table tbody td:nth-of-type(1):before { content: "VARENAVN"; }
	.order-details #my-orders-table tbody td:nth-of-type(2):before { content: "VARENUMMER"; }
	.order-details #my-orders-table tbody td:nth-of-type(3):before { content: "PRIS"; }
	.order-details #my-orders-table tbody td:nth-of-type(4):before { content: "ANTAL"; }
	.order-details #my-orders-table tbody td:nth-of-type(5):before { content: "SUBTOTAL"; }
        
      
    
    .products-list, 
    .products-list > tbody, 
    .products-list > tbody > tr, 
    .products-list > tbody > tr > td
    { 
        display: block !important; 
        
    }
    .products-list{
        border-style:solid;
            border-color: #CBCACA;
            border-width:1px 0 1px 0;
    }
	.products-list > tbody > tr:nth-of-type(even) { 
            background: #ebebeb !important;  
        } 
        .f-fix.item{
            border-style:solid;
            border-color: #CBCACA;
            border-width:0 1px 0 1px;
            overflow:initial !important;
            height:auto !important;
        }
        .f-fix.item > td { 
		
		border: none !important;
		border-bottom: 1px solid #CBCACA !important; 
		position: relative !important;
		
                height:auto;
                white-space:normal;
                word-wrap: break-word;
                padding:8px 5px !important;
                padding-left: 50% !important; 
                text-align:right !important;
	}
        .f-fix.item > td .select-wrapper{
            float:none !important;
            margin-right:5px !important;
            margin-left:-15px;
        }
        .category-products .products-list .f-fix .tier_table{
            left:auto !important;
        }
        .f-fix.item > td .actions{
            margin-right:5px !important;
        }
        .f-fix.item > td:before { 
		
		position: absolute !important;
		text-align:left;
		left: 6px !important;
		width: 45% !important; 
		padding-right: 10px !important; 
		white-space: nowrap !important;
	}
        .f-fix.item > td:nth-of-type(1):before { content: "Produktnavn"; }
	.f-fix.item > td:nth-of-type(2):before { content: "Kampagne"; }
	.f-fix.item > td:nth-of-type(3):before { content: "DKK / STK"; }
	.f-fix.item > td:nth-of-type(4):before { content: "Antal / læg i kurv"; }
	.f-fix.item > td:nth-of-type(5):before { content: "Huskeliste"; }
        .f-fix.f-fix-th {
		display:none !important;
        }
      
        .products-list .product-campaign{
            min-height:50px !important;
        }
        .btns_holder{
            float:none;
            margin-top:35px;
            margin-left:-18px;
        }
        .wish_product_name{
            float:none;
            width:auto;
        }
}



/* IPHONE 6 Vertical */
@media only screen and (max-width:667px){
    .large-cookie{
        width:100% !important;
    }
    .header_top_top ul{
        display:block;
    }
    .window.small{
        width:80%;
    }
    
}



/* IPHONE 5 Vertical */

@media only screen and (max-width:568px){
    .header .logo{
        width:123px;
    }
    .header .logo img{
        width:100%;
        height: auto;
    }
    .footer_info {
        height:auto !important;
    }
    .footer_info img{
        float:none !important;
    }
    .footer_info span{
        margin-left:0 !important;
    }
    .team_tbl, .team_tbl tbody, .team_tbl tr, .team_tbl td, .team_tbl td img{
        display:block !important;
        width:100%;
    }
    .team_tbl tr{
        border-bottom:1px solid #000;
        padding:10px 0;
        margin:10px 0;
    }
    .team_tbl img{
        margin:0 0 10px;
    }
    .checkout_steps{
        float:none;
    }
    .opc-col-left, .opc-col-center, .opc-col-right{
        width:75% !important;
    }
    .larger-cookie{
        width:100%;
    }
      .my-account .buttons-set .button.al-btn{
        float:none !important;
        display:block;
    }
     .my-account .back-link{
        margin-bottom:10px;
    }
    /* Force table to not be like tables anymore */
  #my-lists-table, #my-lists-table tbody, #my-lists-table td, #my-lists-table tr{ 
    display: block !important; 
  }
  #my-lists-table tr:nth-of-type(odd) { 
     background: #ebebeb !important;  
    } 
    #my-lists-table td {
      border: 1px solid #ccc !important; 
      text-align: center !important;;
    }

  /* Hide table headers (but not display: none;, for accessibility) */
  #my-lists-table thead { 
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
  }
  
  #my-lists-table tr { border: 1px solid #ccc !important; }
  
  #my-lists-table td { 
    /* Behave  like a "row" */
    border: none !important;
    border-bottom: 1px solid #eee !important; 
    position: relative !important;
    padding-left: 55% !important; 
    min-height: 35px !important;
    min-width:0 !important;
    white-space:normal !important;
    height:auto !important;
    width:100%;
  }
  
  #my-lists-table td:before { 
    /* Now like a table header */
    position: absolute !important;
    /* Top/left values mimic padding */
    left: 6px !important;
    color:#000;
    width:45%;
    text-align:left;

  }
  #my-lists-table, #my-lists-table tr {
    width: 100% !important;
  }
  /*
  Label the data
  */
  #my-lists-table td:nth-of-type(1):before { content: "ID"; }
  #my-lists-table td:nth-of-type(2):before { content: "Vis liste"; }
  #my-lists-table td:nth-of-type(3):before { content: "Navn (klik for at ændre)"; }
  #my-lists-table td:nth-of-type(4):before { content: "Rediger"; }
  .my-account #my-lists-table td.hl-rediger a{
      display:block;
  }
  .my-account #my-lists-table td.hl-rediger .separator{
      display:none;
  }/*
  #amlist-table .tier_table.list{
      display:table !important;
  } 
  #amlist-table .tier_table.list tr{
      display:table-row !important;
  }
  #amlist-table .tier_table.list td{
      display:table-cell !important;
  }
  #amlist-table .tier_table.list tbody{
      display:table-row-group !important;
  }*/
}
/* IPHONE 4 Horizontal */
@media only screen and (max-width:480px){
    .pos-right{
        float:none !important;
        margin-left:0 !important;
    }
    .col2-set .fieldset{
        width:100% !important;
    }
    .checkout_steps{
        margin-top:10px !important;
        float:none !important;
        height:auto !important;
    }
    .steps{
        float:none !important;
        height:30px;
    }
    .bc_back{
        height:auto !important;
    }
    .cart .page-title.title-buttons h1{
        margin-top:10px !important;
    }
    #shopping-cart-table{
        display:block !important;
    }
    #shopping-cart-table tbody{
        display:block !important;
        width:100% !important;
    }
    #shopping-cart-table thead{
        display:none !important;
    }
    #shopping-cart-table tr {
        display:block !important;
        width:100% !important;
        padding:3px 0;
    }
    #shopping-cart-table tbody tr {
        border-bottom:1px solid #000;
    }
    #shopping-cart-table tbody tr:last-child{
        border-bottom:0;
    }
    #shopping-cart-table td{
        display:inline-block !important;
        padding:0 !important;
        text-align:center !important;
    }
    #shopping-cart-table > tbody td:nth-child(2){
        width:50% !important;
    }
    .cart #shopping-cart-table #shopping-cart-totals-table{
        margin-right:0 !important;
    }
    #shopping-cart-table tfoot{
        display:block !important;
        width:100% !important;
    }
    #shopping-cart-table tfoot .a-right{
        display:block !important;
    }
    #shopping-cart-table tfoot tr{
        border-bottom:0 !important;
    }
     #shopping-cart-table tbody tr td:first-child{
        display:none !important;
    }
    .cart-collaterals{
        width:100% !important;
    }
    #block-related{
        width:196px;
    }
    #amlist-table tbody .product-shop .product-list .select-wrapper{
        margin-top:0 !important;
    }
    .group-select{
        margin-bottom:10px;
    }
    #amlist-table thead {
    	display: none;
    }
    #amlist-table > tbody > tr {
    	display: block;
    	text-align: left;
    }
    #amlist-table > tbody > tr.f-fix::after {
    	content: "";
    	display: block;
    	clear: both;
    }
    #amlist-table, #amlist-table > tbody, #amlist-table > tbody > tr > td{
        display:block !important;
        width:100% !important;
        height:auto !important;
    }
    #amlist-table > tbody > tr > td.product-add-to-cart {
    	clear: both;
    	float: left;
    	padding-right: 0;
    }
    #amlist-table > tbody > tr > td.add-to-list {
    	float: right;
    	width: auto !important;
    	padding-right: 0;
    }
    #amlist-table > tbody > tr.product-shop {
    	text-align: left !important;
    }
    #amlist-table .f-fix td.product-name {
    	padding-top: 15px;
    	text-align: left !important;
    }
    #l_searchresults .f-fix .product-name img {
    	margin-top: -8px;
    }
    #l_searchresults tbody > tr > td.product-price {
    	float: left;
	    margin-left: 3px;
	    margin-top: 0px;
	    font-size: 16px;
    }
    #amlist-table .f-fix .product-unit {
    	display: none !important;
    }
    #wishlist_items tbody > tr > td.product-name {
    	float: left;
    	width: auto !important;
    	max-width: 80%;
    }
    #amlist-table .f-fix .product-name img {
    	float: left;
    }
    #wishlist_items tbody > tr > td.product-salesprice {
    	font-weight: bold;
    	font-size: 14px;
    	float: right;
    	width: auto !important;
    	padding-right: 0;
    	padding-top: 15px;
    }
    #wishlist_items tbody > tr > td.product-add-to-cart {
    	float: right;
    }
    #wishlist_items .product-list {
    	float: left;
    	margin-top: 10px;
    	width: auto !important;
    }
    #amlist-table > tbody > tr > td.product-campaign {
    	display: none !important;
    }
    #amlist-table > tbody > tr > td.product-add-to-cart,
    #amlist-table > tbody > tr > td.product-price,
    #amlist-table > tbody > tr > td.last,
    #amlist-table > tbody > tr.last > td {
		display: inline-block !important;
		width: auto !important;
    	text-align: left !important;
    	min-width: 0 !important;
    	padding-bottom: 15px !important;
    }
    #amlist-table > tbody > tr.last > td {
    	padding-top: 15px !important;
    }
    .wishlist .my-account .buttons-set button.button {
		width: 100%;
		margin-left: 0;
    }
    #amlist-table .f-fix .product-list a{
        float:none !important;
    }
    .checkbox_holder{
        float:none;
        margin-right:auto;
        margin-left:auto;
        margin-top:0;
        width:15px;
        margin-bottom:3px;
    }
    #amlist-table > tbody > tr{
        border-bottom:1px solid #000;
    }
    .tier_price_container.list .tier_price_title{
        width:auto !important;
    }
    .tier_price_container.list{
        width:auto !important;
    }
    #amlist-table .tier_price_container.list{
        width:180px !important;
        margin:0 auto;
    }
    .martin .disc span{
        display:block;
    }
}

/*IPHONE6 PLUS Horizontal */
@media only screen and (max-width:414px){
    #header_info{
        width:auto;
        padding:0 10px;
    }
    .main{
        margin-top:0;
    }
    
    .footer-container .footer .footer_info{
        height:auto;
        overflow:hidden;
    }
    .footer-container .footer .footer_info img{
        float:none;
        margin-left:auto !important;
        margin-right:auto !important;
        margin-bottom:5px !important;
        display:block;
        padding:0;
    }
    .footer-container .footer .footer_info span{
        margin-left:0;
        float:none;
    }
    .footer_links{
        text-align:center;
    }
    .product-view .product_desc{
        width:auto !important;
        padding:0;
    }
    .service_tbl, .service_tbl tbody, .service_tbl tr, .service_tbl td{
        display:block;
        width:100%;
    }
    #cart_products{
        width:auto !important;
    }
    .cart_btn{
        float:none !important;
        margin:0 auto !important;
    }
    .med_cookie{
        width:100%;
    }
    .outer_frame{
        width:100% !important;
    }
    .large-front-box img{
        width:100% !important;
        height:auto !important;
    }
    .product_view_footer .element h4{
        float:none;
    }
    .my-account .order-info-box{
        width:auto;
    }
    .my-account .order-info-box{
        float:none;
    }
}

/*IPHONE6 Horizontal */
@media only screen and (max-width:375px){
    .header #header_info li{
        float:none;
        text-align:center;
        margin-left:auto !important;
        margin-right:auto !important;     
    }
    .header #header_info li span{
        float:none !important;
        margin-left:0;
    }
    .header #header_info li span img{
        margin-left:0;
    }
    .featured-products .products-grid li.item{
        margin-right:auto !important;
        margin-left:auto !important;
        display:list-item;
        float:none;
    }
    .about-container img{
        width:100%;
    }
    .cart_time, .pd_qty_name{
        width:auto !important;
    }
    .opc-col-left, .opc-col-center, .opc-col-right{
        width:100% !important;
    }
    .small_cookie{
        width:100%;
    }
      .my-account .button.al-btn{
        float:none !important;
        margin-bottom:10px;
    }
   #shopping-cart-table > tbody td:nth-child(2){
        width:30% !important;
    }
}

/*IPHONE 4 & 5 */
@media only screen and (max-width:320px){
    #header_info{
        width:auto !important;
    }
    #form-validate{
        min-width:0 !important;
    }
    #send2{
        position:initial;
    }
  
}




.cl { font-size: 0; line-height: 0; clear: both; display: block; height: 0; }
#sidebar_handler{
    display:none;
}
.steps{
    float:left;
}



/* ============================ END RESPONSIVE STYLES ================ */

.search-autocomplete  {
   z-index: 99999;
}
.search-autocomplete ul li {
    /*border: solid #c0c0c0 1px;*/
    border-bottom: solid #c0c0c0 1px;
    background: rgba(255,255,255,.9);
    color: #c0c0c0;
    padding-left: 15px;
    cursor: pointer;
}
.search-autocomplete ul li span{
    display: none;
}
.category_brand_hidden{
	display: none;
}
.opc-wrapper-opc .bc_back .checkout_steps .steps{
	margin-left:10px;
}


.tier_table tbody tr:hover{
    background-color: #fff400;
}

.category-products ul#clerk-search-results li.item:nth-child(5n+5) {  
    margin-right: 0;
}
.category-products ul#clerk-search-results li.item {  
    width: 177px;
}
.ias-spinner{
    clear: both;
}
.toolbar-bottom{
    visibility: hidden;
}
.ias-trigger-next{
    clear: both;
}
/* Viabill styling */

.viabill-pricetag-optional-styles{
/*    width: 150px;
    float: left;*/
}

/* Viabill end styling */

.price_block .viabill-pricetag-optional-styles{
    display: none;
} 
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2006-2019 Magento, Inc. (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://www.bevco.dk/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://www.bevco.dk/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://www.bevco.dk/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://www.bevco.dk/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://www.bevco.dk/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://www.bevco.dk/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://www.bevco.dk/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://www.bevco.dk/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://www.bevco.dk/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

.epay_formtext_image {
    font-weight: bold;
}

h2.epay_redirect,
h3.epay_redirect {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.bambora_formtext_image {
    font-weight: bold;
}

.bambora_form_paymentcard {
    display: inline-block;
    padding: 6px 3px 6px 0;
    max-width: 53px;
}
h2.bambora_redirect,
h3.bambora_redirect {
    display: inline-block;
    text-align: center;
    width: 100%;
}
/*
GENERAL
--------------------------------------------------------- */
#clerk-power-popup {
    max-width: 1000px;
    width: 100%;
    margin: 30px auto;
}

#clerk-power-popup .clerk-top-wrapper {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #EEE;
    margin-top: 10px;
}

#clerk-power-popup .clerk-top-wrapper .table {
    width: 95% !important;
    margin: 0 auto !important;
}

#clerk-power-popup .clerk-clearer {
    clear: both;
}


/*
ADD SUCCESS
--------------------------------------------------------- */

.alert-success {
    background-image: -webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);
    background-image: -o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));
    background-image: linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
    background-repeat: repeat-x;
    border-color: #b2dba1;
    color: #3c763d;
    background-color: #dff0d8;
}

.alert {
    text-shadow: 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.left {
    float: left;
}

.right {
    float: right;
}

.col4 {
    width: 32%;
    display: inline-block;
}

.col6 {
    width: 50%;
    display: inline-block;
}

.col8 {
    width: 66%;
    display: inline-block;
}

.col12 {
    width: 100%;
    display: inline-block;
}

.padding20 {
    padding: 20px;
}

.padding10 {
    padding: 10px;
}

.padding10-top {
    padding: 10px 0 0 0;
}
/*
CART OVERVIEW
--------------------------------------------------------- */

.clerk-text {
    text-align: left;
}

.clerk-price {
    text-align: right;
}

.clerk-total .clerk-text {
    padding-top: 10px;
    font-weight: bold;
    font-size: 18px;
}

.clerk-total .clerk-price {
    padding-top: 10px;
    font-weight: bold;
    font-size: 18px;
}

#clerk-power-popup .clerk-top-wrapper .clerk-to-cart {
    width: 100%;
    margin: 0 auto;
}

#clerk-power-popup .clerk-top-wrapper .clerk-to-cart span, #clerk-power-popup .clerk-top-wrapper .clerk-to-cart span span {
    font-size: 16px;
}

#clerk-power-popup .clerk-top-wrapper .clerk-continue-shopping, #clerk-power-popup .clerk-top-wrapper .clerk-to-checkout {
    margin: 0 auto;
    font-size: 13px;
}

#clerk-power-popup .clerk-top-wrapper .clerk-continue-shopping span, #clerk-power-popup .clerk-top-wrapper .clerk-to-checkout span {
    padding: 0px;
}

/*
RESULTS
--------------------------------------------------------- */

#clerk-power-popup .clerk-results {
    clear: both;
    text-align: center;
}

@media (max-width: 767px) {
    .col6 {
        width: 100% !important;
    }
}

#clerk-power-popup .products-grid .actions {
    position: static;
}

#clerk-power-popup .products-grid > li {
    width: 30.8642%;
    margin-right: 3.7037%;
}

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
	font-family: 'flexslider-icon';
	src:url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/flexslider-icon.eot');
	src:url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/flexslider-icon.woff') format('woff'),
		url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/flexslider-icon.ttf') format('truetype'),
		url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {width: 970px !important; height: 365px; display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 970px; height: 365px; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { width: 970px; height: 365px; margin: 0 auto; background: #000;  position: relative; zoom: 1; }
.flex-viewport { width: 970px; max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; color: #fff; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 0px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(https://www.bevco.dk/skin/frontend/bevco/default/images/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(https://www.bevco.dk/skin/frontend/bevco/default/images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(https://www.bevco.dk/skin/frontend/bevco/default/images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(https://www.bevco.dk/skin/frontend/bevco/default/images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(https://www.bevco.dk/skin/frontend/bevco/default/images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(https://www.bevco.dk/skin/frontend/bevco/default/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(https://www.bevco.dk/skin/frontend/bevco/default/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(https://www.bevco.dk/skin/frontend/bevco/default/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(https://www.bevco.dk/skin/frontend/bevco/default/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(https://www.bevco.dk/skin/frontend/bevco/default/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(https://www.bevco.dk/skin/frontend/bevco/default/images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(https://www.bevco.dk/skin/frontend/bevco/default/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(https://www.bevco.dk/skin/frontend/bevco/default/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(https://www.bevco.dk/skin/frontend/bevco/default/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Base responsive grid
================================================== */
.container { position: relative; width: 100%; max-width: 1440px; margin: 0 auto; padding: 0; }
.container .column,
.container .columns { float: left; display: inline; }
.row { margin-bottom: 20px; }

/* Base Grid */
.container .one.column,
.container .one.columns         { width: 6.25%; }
.container .two.columns         { width: 12.50%; }
.container .three.columns       { width: 18.75%; }
.container .four.columns        { width: 25%; }
.container .five.columns        { width: 31.25%; }
.container .six.columns         { width: 37.5%; }
.container .seven.columns       { width: 43.75%; }
.container .eight.columns       { width: 50%; }
.container .nine.columns        { width: 56.25%; }
.container .ten.columns         { width: 62.5%; }
.container .eleven.columns      { width: 68.75%; }
.container .twelve.columns      { width: 75%; }
.container .thirteen.columns    { width: 81.25%; }
.container .fourteen.columns    { width: 87.5%; }
.container .fifteen.columns     { width: 93.75%; }
.container .sixteen.columns     { width: 100%; }

.container .one-third.column    { width: 33.33%; }
.container .two-thirds.column   { width: 66.66%; }
.container .one-fifth.column    { width: 20%; }
.container .one-sixth.column    { width: 16.66%; }
.container .one-tenth.column    { width: 10%; }

/* Offsets */
.container .offset-by-one       { padding-left: 6.25%; }
.container .offset-by-two       { padding-left: 12.50%; }
.container .offset-by-three     { padding-left: 18.75%; }
.container .offset-by-four      { padding-left: 25%; }
.container .offset-by-five      { padding-left: 31.25%; }
.container .offset-by-six       { padding-left: 37.5%; }
.container .offset-by-seven     { padding-left: 43.75%; }
.container .offset-by-eight     { padding-left: 50%; }
.container .offset-by-nine      { padding-left: 56.25%; }
.container .offset-by-ten       { padding-left: 62.5%; }
.container .offset-by-eleven    { padding-left: 68.75%; }
.container .offset-by-twelve    { padding-left: 75%; }
.container .offset-by-thirteen  { padding-left: 81.25%; }
.container .offset-by-fourteen  { padding-left: 87.5%; }
.container .offset-by-fifteen   { padding-left: 93.75%; }
.container .offset-by-onefifth  { padding-left: 20%; }


/*  100% view (small devices)
================================================== */
@media only screen and (max-width: 767px) {
  .container .one.column,
  .container .one.columns,
  .container .two.columns,
  .container .three.columns,
  .container .four.columns,
  .container .five.columns,
  .container .six.columns,
  .container .seven.columns,
  .container .eight.columns,
  .container .nine.columns,
  .container .ten.columns,
  .container .eleven.columns,
  .container .twelve.columns,
  .container .thirteen.columns,
  .container .fourteen.columns,
  .container .fifteen.columns,
  .container .sixteen.columns,
  .container .one-third.column,
  .container .two-thirds.column,
  .container .one-fifth.column,
  .container .one-sixth.column,
  .container .one-tenth.column { width: 100%; }

  /* Offsets */
  .container .offset-by-one,
  .container .offset-by-two,
  .container .offset-by-three,
  .container .offset-by-four,
  .container .offset-by-five,
  .container .offset-by-six,
  .container .offset-by-seven,
  .container .offset-by-eight,
  .container .offset-by-nine,
  .container .offset-by-ten,
  .container .offset-by-eleven,
  .container .offset-by-twelve,
  .container .offset-by-thirteen,
  .container .offset-by-fourteen,
  .container .offset-by-fifteen,
  .container .offset-by-onefifth { padding-left: 0; }
}

@media only screen and (max-width: 1024px) {
  .header .quick-access.columns.four {
    width: auto;
  }
  .header-container {
    border-bottom: 1px solid #ebebeb;
  }
  .wrapper .header > a.logo,
  .wrapper .header > a.toggle-menu,
  .toggle-search, .toggle-login, .toggle-cart {
    width: 12%;
    height: 60px;
    position: relative;
    text-transform: uppercase;
  }
  .toggle-search, .toggle-login, .toggle-cart {
    width: 8%;
  }
  .wrapper .header > a.logo {
    width: 60%;
    float: none;
    display: inline-block;
    vertical-align: top;
    text-align: left;
  }
  .wrapper.onestepcheckout-index-index .header > a.logo {
    text-align: left !important;
  }
  .toggle-cart {
    max-height: 70px;
    width: 11%;
  }
  .toggle-cart .amount,
  .toggle-search strong,
  .toggle-login strong {
    display: block;
    font-size: 11px !important;
    margin-right: -20%;
    margin-left: -20%;
  }
  .toggle-cart span.counter {
    top: 8px !important;    
    right: auto !important;
    margin-left: 9px;
  }
  .header {
    font-size: 0;
  }
  /*.header.padding {
    padding-bottom: 70px;
  }*/
  .cart-data {
    font-size: 14px;
  }
  #cart_inner > strong {
    font-size: 16px;
  }
  #search {
    top: 70px;
  }
  #header_switch {
    border: none !important;
    margin: 8px 20px !important;
    padding: 10px !important;
  }
  #nav {
    background: #f9f8f7;
  }
  div.catalog-navigation .dropdown {
    border-color: #e1e1e1;
  }
  div.catalog-navigation .dropdown .label {
    line-height: 30px;
    font-size: 14px;
  }
  div.catalog-navigation .dropdown .label span.sprite-icon {
    top: 18px;
    right: 20px;
  }
  div.navigation-state .currently a {
    line-height: 15px;
    margin: 12px 7px;
  }
  #cart_form,
  .checkout-box.columns.eleven,
  .review-box.columns.four {
    width: 100%;
    padding: 15px;
  }
   #cart_form {
    padding: 0;
   }
  .onestepcheckout-place-order-wrapper {
    display: none;
  }
  .cart-page h1 {
    margin-bottom: 0;
    padding-bottom: 0 !important;
  }
  #cart_form > table {
    padding-top: 0;
  }
}
@media only screen and (max-width: 667px) {
  .wrapper .header > a.logo {
    width: 47%;
  }
  .toggle-search, .toggle-login {
    width: 12%;
  }
  .toggle-cart {
    width: 16%;
  }
}
@media only screen and (max-width: 567px) {
  .toggle-login {
    width: 14%;
  }
  .wrapper .header > a.toggle-menu {
    float: left;
    width: 16%;
  }
  .wrapper .header > a.logo {
    width: 36%;
    text-align: center;
  }
  .toggle-cart {
    width: 20%;
  }
  .toggle-search {
    width: 14%;
    float: left;
  }
}
@media only screen and (max-width: 374px) {
  #header_switch {
    float: left !important;
  }
  .wrapper .header > a.logo {
    text-align: center;
  }
  .toggle-search {
    width: 11%;
  }
  .toggle-cart {
    width: 23%;
  }
}
@media only screen and (max-width: 332px) {
  .g-recaptcha {
    transform:scale(0.96) !important;
    -webkit-transform:scale(0.96) !important;
    transform-origin:0 0 !important;
    -webkit-transform-origin:0 0 !important;
  }
}
@media only screen and (min-width: 568px) and (max-width: 1024px) {
  #header_switch {
    float: left !important;
  }
}

/* All responsive */
.main {
	margin-top: 0;
}
.topbar,
.topbar ul li.phone,
.usp-top {
	display: none;
}
.usp-top li {
	font-size: 13px;
	margin-left: 20px;
	margin-right: 5px;
}
.topbar ul li {
	width: 33%;
}
#select_store h6 {
	font-size: 54px;
}
#search_mini_form,
.login-form {
	right: 0;
	left: 0;
	height: 60px;
}
#search_mini_form .form-search .search-icon {
	display: block;
	padding: 0;
	border: none;
	width: 59px;
	height: 59px;
	max-height: none;
	top: 0;
	position: absolute;
	right: 0;
	background: transparent;
	z-index: 2;
	background: #0ca167;
	border-radius: 0;
}
#search_mini_form .form-search .search-icon img {
	margin-top: 2px;
}
.login-form {
	height: auto;
	right: 0;
}
.login-form input {
	width: 100%;
	margin-bottom: 10px;
}
#header_switch {
	padding: 18px 7px;
    clear: both;
    background: #e0e0e0;
}
#search {
	font-size: 16px;
}
.clerk-container > div {
	width: 100%;
	box-sizing: border-box;
}
.header .quick-access {
	float: none;
}
.header .logo span.logo-img {
    display: inline-block;
    vertical-align: top;
    width: 83px;
    height: 32px;
    margin: 14px 10px;
}
.header .logo span.logo-img img {
	width: 83px;
	height: 32px;
}
.header .logo.paddingl span.logo-img {
	padding-left: 5px;
}
.toggle-cart i,
.toggle-login i,
.toggle-cart .dropdown {
	display: none;
}
.toggle-shipping {
	display: none;
}
.header > a.logo {
	z-index: 1000;
}
.header .toggle-menu .sprite-icon {
	width: 34px;
    height: 23px;
    background-position: -152px -106px;
    display: block;
    position: relative;
    top: 50%;
    margin-top: -12px;
    left: 50%;
    margin-left: -18px;
}
.header .toggle-menu {
	display: inline-block;
	vertical-align: top;
}
.toggle-search,
.toggle-login,
.toggle-cart,
.toggle-shipping {
	padding: 16px 8px 20px;
	border-right: none;
	text-align: center;
}
.toggle-search span {
	margin-bottom: 1px;
}
.toggle-cart {
	margin-right: 0;
}
.toggle-close {
	padding: 19px 20px 18px 20px;
}
.login-form form,
.login-form > div {
	padding: 10px;
}
.login-form span.mb {
	display: block;
	clear: both;
}
.login-form .toggle-close {
	display: none;
}
.toggle-cart span.counter {
	top: 23px;
	right: 18px;
}
.toggle-cart span.counter.large {
    top: 25px;
    right: 12px;
}
#nav li.parent > a {
	position: relative;
}
#nav li.parent > a .mob-toggle {
	position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    border: none !important;
    text-align: right;
}
#nav li.parent > a .mob-toggle .sprite-icon {
	display: inline-block;
	width: 10px;
	height: 6px;
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/arrow_down.svg);
	vertical-align: top;
	margin-top: 19px;
	margin-right: 23px;
}
#nav li.level-top.parent > a .mob-toggle .sprite-icon {
	margin-top: 26px;
}
#nav li.parent.open > a .mob-toggle .sprite-icon {
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/arrow_up.svg);
}
input.input-text,
input[type="text"] {
    padding: 12px 16px;
    height: 46px;
}
.current-list-header > form button.button {
	line-height: 27px;
	width: 50%;
}
.current-list-header .dropdown .label {
	line-height: 20px;
}
.postnord-form-button, .gls-form-button {
	height: 46px;
}
button,
button.button,
.my-account .back-link a {
    padding: 12px 20px;
}
#cart_inner > strong {
	line-height: 30px;
}
.cart_product_container .pd_image {
	padding: 0;
	width: 0;
}
.cart_product_container .pd_image img {
	display: none;
}
.cart_product_container .pd_name {
	padding-left: 0;
}
.cart_product_container .pd_name.pd_rowtotal button {
	width: 100%;
	margin-top: 10px;
}
#header_cart .toggle-close {
	top: auto;
}
#cart_inner > strong {
	padding: 17px 15px;
}
#cart_products {
	padding: 15px 15px 40px;
}
#cart_products > i {
	margin-top: -43px;
    position: absolute;
    font-size: 11px;
}
.cart_product_container td,
.cart_product_container th {
	font-size: 12px;
}
#header_cart .cart_product_container th.last,
#header_cart .cart_product_container .pd_remove {
	display: none;
}
#cart_products .cart_time {
	clear: both;
    text-align: right;
}
.cart_product_container .totals td.empty {
	display: none;
}
.cart_product_container .totals td.empty {
	display: none;
}
.cart_product_container .pd_rowtotal {
	padding-right: 0;
}
.cart_time {
	font-size: 12px;
}
.cart_product_footer button.button,
.cart-page .buttons button {
	padding: 12px;
}
#search_mini_form {
	background: #fff;
	position: absolute;
	right: auto;
	display: none;
	left: 0;
	clear: none;
	width: 100%;
	vertical-align: top;
	height: 60px;
	top: 61px;
	border-bottom: 1px solid #ebebeb;
}
#search {
	display: block;
	width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid transparent;
    background: transparent;
    font-weight: 300;
    z-index: 1;
    outline: none;
    padding: 15px 45px 15px 25px;
}
.clerk-live-search-container {
    top: 100%;
}

.nav-container {
	display: none;
}
.onestepcheckout-index-index .header-container > .clear::after {
	content: none;
}
.nav-container {
	font-size: 16px;
}
.nav-container > ul li.level-top > a {
	padding: 18px 25px;
    border-bottom: 1px solid #e1e1e1;
}
.nav-container > ul li.level-top.first > a {
    border-top: 1px solid #e1e1e1;
}
#nav .submenu {
	position: relative;
	display: none;
}
#nav .sub-sub li.open {
	background: #f3f1ee;
}
#nav li .sub-sub a {
	display: block;
	padding: 8px 26px;
	border-bottom: 1px solid #e1e1e1;
}
#nav li .sub-sub .last a {
	border-color: #e1e1e1;
}
#search_mini_form, .login-form, #cart_inner {
	z-index: 2;
}

input.input-text,
input[type="text"] {
	font-size: 16px;
}

.home-content .cms_page_wrapper, 
.home-content .page-title, .cms-wrapper {
	padding: 0 30px;
}
.category-description,
.breadcrumbs,
.top-desc > h1,
.toolbar-container {
	padding-left: 20px;
	padding-right: 20px;
}
.toggle-filter {
	margin-left: 20px;
	margin-right: 20px;
}
.catalog-navigation {
	padding-left: 20px;
	padding-right: 24px;
	padding-top: 0;
}
.toolbar-container {
	text-align: center;
}
.breadcrumbs {
	padding-top: 12px;
}

.toggle-filter {
	display: block;
	text-transform: uppercase;
	padding: 10px 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-decoration: none;
	color: #000;
	border: 1px solid #bfbfbf;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.toggle-filter span {
	float: right;
	display: inline-block;
	width: 10px;
	height: 6px;
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/arrow_down.svg);
	vertical-align: top;
	margin-top: 8px;
	margin-left: 10px;
}
.toggle-filter.active span {
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/arrow_up.svg);
}
.sidebar-navigation {
	display: none;
}
.flex {
	display: flex;
	flex-direction: column-reverse;
}
.catalog-category-view .offset-by-onefifth {
	padding-left: 0;
}
.catalog-category-view .column.one-fifth {
	width: 100%;
}
.catalog-navigation {
	display: none;
	text-align: left;
}
.catalog-navigation .dropdown {
    width: calc(100% - 6px);
}
.catalog-navigation .dropdown .options {
	min-width: calc(100% - 6px);
}
.catalog-navigation .dropdown .options { 
	margin-top: 0;
	width: 100%;
	position: relative;
}
.catalog-navigation .dropdown.grey .options {
	background: #fff;
}
.navigation-state .currently a {
	display: inline-block;
}
.toolbar,
.toolbar .sorter,
.toolbar .limiter,
.toolbar .mode {
	margin-right: 0;
}
.toolbar .sorter,
.toolbar .limiter,
.toolbar .mode,
.toolbar .product-count {
	display: block;
}
.toolbar .sorter > label {
	display: none;
}

.products-grid .quick-shop {
	position: absolute;
	width: 100%;
	text-align: center;
	left: 0;
	z-index: 1;
	bottom: -40px;
}
.products-grid .quick-shop span {
	text-decoration: none;
	background: #ccc;
	background: rgba(200,200,200,0.7);
    font-size: 22px;
    display: inline-block;
    line-height: 33px;
    color: #fff;
    padding: 0 12px;
}

.product-view .product-info > div {
	padding: 25px 40px;
}
.product-view .product-image-bg {
	display: none;
}
.product-view .product-info .usp-block {
	position: static;
	height: auto;
}
.usp-block {
	font-size: 12px;
}
.usp-block .column {
	text-align: left;
	padding-bottom: 20px;
}
.usp-block .column.right {
	padding-bottom: 0;
}
.product-view .add-to-cart button.btn-cart {
	width: 170px;
	height: 46px;
}
.shoppinglist-container a.amlist {
    width: 238px;
}

.footer-container > div.trustpilot-frame {
	padding: 25px 60px;
	text-align: left;
}
.trustpilot-frame .usp iframe {
	margin: 0;
}
.trustpilot-frame .usp {
	width: 100%;
	margin: 10px 0;
	vertical-align: middle;
}
.trustpilot-frame .usp > span {
	width: 24px;
	display: inline-block;
	margin-right: 15px;
}
.trustpilot-frame .usp > i {
	font-size: 12px;
	text-align: left;
}
.trustpilot-frame .usp strong {
	font-size: 12px;
}
.footer-container > div {
	padding: 25px 15px;
}
.footer-container .footer_links {
	padding: 10px 25px;
}
.footer-container .contacts input {
	width: 160px;
}
.footer-container .contacts .columns > div {
	margin: 8px;
}
.footer-container .contacts .a-right {
	text-align: center;
}
.footer-container .contacts .a-left {
	text-align: center;
	margin-top: 20px;
}
.footer-container .newsletter .block-subscribe button {
	margin-left: 0;
	margin-top: 10px;
}
.footer-container ul.footer_links {
	margin: 0px 0 10px;
}
.footer-container p {
	font-size: 14px;
	line-height: 20px;
	margin-top: 5px;
}
.footer-container .links .columns {
	padding-bottom: 50px;
	text-align: center;
}
.footer-container .links .logos {
	width: 60%;
}
.footer-container .links .logos a {
	margin: 8px 14px 6px;
}
.footer-container .links .logos a.emaerket {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
}
.footer-container .links .columns.six,
.footer-container .links .columns.ten {
	width: 100%;
}
.footer-container ul.footer_links ul {
	display: none;
	padding-bottom: 20px;
}
.footer-container ul.footer_links label.toggle {
	display: block;
	font-size: 18px;
}
.footer-container ul.footer_links label.toggle h4 {
	display: inline-block;
	vertical-align: top;
}
.footer-container ul.footer_links label.toggle::after {
	content: "";
	display: inline-block;
	vertical-align: top;
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/arrow_down_w.svg) no-repeat;
	width: 10px;
	height: 6px;
	margin: 9px 0 0 15px;
}
.footer-container ul.footer_links input:checked + label.toggle::after {
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/arrow_up_w.svg) no-repeat;
}
.footer-container ul.footer_links input:checked + label.toggle + ul {
	display: block;
}
.footer-container ul.footer_links ul li .sprite-icon {
	display: inline-block;
	float: none;
    vertical-align: top;
}
.footer-container ul.footer_links ul li i {
    display: inline-block;
    vertical-align: top;
}
.footer-container ul.footer_links ul li strong a {
	display: inline !important;
}
#google_translate_element {
	margin-top: 30px;
	margin-right: 0;
}
.cart-page .top .back {
	display: none;
}
.cart-page form table {
	padding: 15px;
}
.cart-page form table .pd_name a span.img,
#cart_form a.link-remove,
.cart-page form table .pd_name a .sku {
	display: none;
}
.cart-page form table .pd_name span.availability {
	margin: 3px 0 0;
}
#cart_form.cart_product_container td,
#cart_form.cart_product_container th {
	padding: 0;
}

/* NEW MOBILE CART ITEMS :: START */
#cart_form.cart_product_container tr {
	display: block;
	border-bottom: 1px solid #ebebeb;
	padding: 10px 0;
}
#cart_form.cart_product_container .cart-table > tbody > tr > td {
	display: inline-block;
	border-bottom: none;
}
#cart_form.cart_product_container .pd_tierprice tr {
	display: table-row;
	border-bottom: none;
	padding: 0;
}
#cart_form.cart_product_container .cart-table td.item-group,
#cart_form.cart_product_container .cart-table > tbody > tr > td.pd_rowtotal {
	display: none;
}
#cart_form.cart_product_container .cart-table > tbody > tr > td.pd_rowtotal {
	display: block;
	font-size: 0;
	clear: both;
}
#cart_form.cart_product_container .cart-table td.item-group.nopadding {
	display: block;
	padding: 10px 0 0;
}
#cart_form.cart_product_container .cart-table > tbody > tr > td.pd_name {
	display: block;
	width: 100%;
	max-width: 100%;
}
#cart_form.cart_product_container .cart-table > tbody > tr > td.pd_price {
	float: left;
	padding-left: 0;
	width: 60%;
	width: calc(100% - 130px);
	text-align: left;
}
#cart_form.cart_product_container table tfoot tr {
	display: none;
}
#cart_form.cart_product_container .cart-table > tbody > tr > td.pd_discount {
	display: none;
}
#cart_form.cart_product_container .cart-table > tbody > tr > td.pd_price .cart-price {
	font-size: 13px;
	line-height: 24px;
}
#cart_form.cart_product_container .cart-table > tbody > tr > td.pd_price .wtier {
	line-height: 22px;
}
#cart_form.cart_product_container .cart-table > tbody > tr > td.pd_qty {
	width: 130px;
	margin-top: -20px;
}
#cart_form.cart_product_container .cart-table > tbody > tr > td.pd_qty button.btn-qty {
	width: 30px;
	height: 36px;
	margin: 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
    border: 1px solid #bfbfbf;
}
#cart_form.cart_product_container .cart-table > tbody > tr > td.pd_qty input.qty,
.cart_product_container .link-remove {
	height: 36px;
}
.cart-page form table button.btn-qty {
	float: left;
	margin: 11px 0 10px;
}
.cart-page form table button.btn-qty.increase-qty {
	float: right;
}
#cart_form .pd_tierprice .discounted {
	display: inline-block;
	background: #ffeb00;
    font-size: 11px;
    text-transform: uppercase;
	font-weight: 600;
	padding: 0 2px;
}
.cart-page form table .pd_price .old-price {
    display: inline-block;
}
.cart-page form table .pd_price .old-price .price {
	display: inline-block;
	text-decoration: line-through;
}
/* NEW MOBILE CART ITEMS :: END */

.cart-page .review-box .payment-logos {
	text-align: center;
}
.cart-page .review-box .payment-logos img {
	max-width: 86%;
}
.cart-page .review-box .payment-logos .sprite-icon {
	display: inline-block;
	height: 26px;
	width: 257px;
	background-position: -96px -80px;
}
.cart-page .review-box .payment-logos .mfl {
	display: none;
	line-height: 26px;
	vertical-align: top;
	margin-top: 3px;
	font-size: 13px;
	font-weight: 600;
	margin-left: 10px;
	color: #363636;
}
.checkout .input-box.input-get-address,
.checkout button.btn-getaddress {
	width: 49%;
}
.opc-wrapper-opc label {
	font-size: 12px;
}
.opc-wrapper-opc #checkout-review-submit {
	position: relative;
    margin: 25px 0 10px;
}
.my-account .page-title {
	margin-top: 30px;
}
.account-wrap,
.my-account {
	padding: 0 20px;
}
.account-navigation ul {
	text-align: left;
}
.account-navigation li {
	width: 30%;
	margin: 0 8%;
}
.cms-wrapper table td {
	display: block;
	padding: 5px 0;
	min-width: 201px;
	vertical-align: top;
}
div.skiptranslate {
	display: none;
}
.stock-notice span {
	font-size: 11px;
    padding: 4px 9px;
}

.dynamicbanners .banner.small {
	height: 60vw;
    height: -webkit-calc(600 * (50vw) / 500);
    height: calc(600 * (50vw) / 500);
}
.dynamicbanners .banner.big {
	height: 60vw;
    height: -webkit-calc(600 * (50vw) / 500);
    height: calc(600 * (50vw) / 500);
}
.dynamicbanners .banner .bg {
    background-position: center;
}
.dynamicbanners .banner .intro h2 {
	font-size: 24px;
	font-size: 8vw;
    font-size: -webkit-calc(80 * (50vw) / 500);
    font-size: calc(80 * (50vw) / 500);
	line-height: 9vw;
    line-height: -webkit-calc(90 * (50vw) / 500);
    line-height: calc(90 * (50vw) / 500);
}
.dynamicbanners .banner .intro span {
	font-size: 20px;
	font-size: 6vw;
    font-size: -webkit-calc(60 * (50vw) / 500);
    font-size: calc(60 * (50vw) / 500);
}
.dynamicbanners .banner .intro p {
	font-size: 16px;
	font-size: 4.5vw;
    font-size: -webkit-calc(45 * (50vw) / 500);
    font-size: calc(45 * (50vw) / 500);
}
.dynamicbanners .banner a.button {
	font-size: 15px;
	font-size: 3vw;
    font-size: -webkit-calc(30 * (50vw) / 500);
    font-size: calc(30 * (50vw) / 500);
    line-height: normal;
}

.current-list-header > form fieldset {
	display: block;
}
.current-list-header form input.input-text {
	border: 1px solid #ccc;
	border-radius: 4px;
	width: 100%;
}
.current-list-header .dropdown .label {
	border: 1px solid #ccc;
	border-radius: 4px;
	width: 100%;
}
.current-list-header > form,
.current-list-header > .dropdown {
	display: block;
	clear: both;
	margin: 0 40px;
}

@media only screen and (max-width: 1024px) {
	body {
		top: 0 !important;
	}
}

@media only screen and (max-width: 480px) {
	#amlist-table .f-fix .product-price .tier_price_container,
	#amlist-table .f-fix .product-price .discounted {
		display: none !important;
	}
}

.products-grid li.item.four,
.products-grid li.item.one-fifth {
    width: 50%;
    min-width: 0;
    display: inline-block;
    padding: 30px 15px;
}
.products-grid li.item .eco-container {
	left: 15px;
	top: calc(100vw / 2);
}
.products-grid li.item a.amlist {
	right: 15px;
	top: 20px;
}
.products-grid li.item .badge {
	margin-left: 15px;
}
.products-grid li.item .amlists {
	padding: 15px;
}
.products-grid li.item.four .hover,
.products-grid li.item.one-fifth .hover {
	padding: 8px 15px 0;
}
.products-grid li.item.four button.btn-cart,
.products-grid li.item.one-fifth button.btn-cart {
	width: calc(100% - 55px);
	font-size: 12px;
	line-height: 16px;
	padding: 12px 5px;
}
button.btn-cart span span {
	display: none;
}
.products-grid li.item .price-box {
	min-height: 44px;
}
.products-grid li.item .price-box .price {
	line-height: 44px;
}
.products-grid li.item .price-box .qty-price .price {
	line-height: 16px;
	display: inline;
}
.products-grid li.item .price-box .price.ws,
.products-grid li.item .price-box .price.tws,
.products-grid li.item .price-box .price.ttws {
	line-height: 22px;
}
.products-grid li.item .price {
	display: block;
}
.products-grid li.item .discounted {
	display: block;
}

.top-desc .breadcrumbs {
	padding: 0;
	width: auto;
	float: none;
	position: relative;
}

#amlist-table.searchresult-table .product-add-to-cart .actions {
	width: 160px;
}

.cart-page form table .pd_name a {
	display: inline-block;
	vertical-align: middle;
}
.cart-page form table .pd_name .qty-notice::after {
    margin-left: 8px;
    position: absolute;
    top: 0;
    right: 0;
}
.qty-notice .tooltip {
    left: 0;
    width: 100%;
    margin-top: 5px;
	top: 100%;
}

.catalog-category-view .offset-by-onefifth {
	clear: both;
}

/* 375: iPhone 6 portrait and up */

@media only screen and (min-width: 375px) {
	#select_store h6 {
		font-size: 60px;
	}
	.products-grid li.item.four,
	.products-grid li.item.one-fifth {
	    width: 50%;
	    min-width: 0;
	    display: inline-block;
	    padding: 30px 15px;
	}
	.products-grid li.item.four .hover,
	.products-grid li.item.one-fifth .hover {
		padding: 8px 15px 0;
	}
	.products-grid li.item.four button.btn-cart,
	.products-grid li.item.one-fifth button.btn-cart {
		font-size: 12px;
		padding: 12px 5px;
		line-height: 16px;
	}
	.footer-container .newsletter .block-subscribe button {
		margin-left: 10px;
		margin-top: 0;
	}
	.footer-container .contacts input {
		width: 216px;
	}
	.product-view .add-to-cart button.btn-cart {
		width: 220px;
	}
	.shoppinglist-container a.amlist {
	    width: 288px;
	}
	.cart_product_footer button.button,
	.cart-page .buttons button {
		padding: 12px 20px;
	}
	#cart_form.cart_product_container .cart-table > tbody > tr > td.pd_price .cart-price {
		line-height: 24px;
	}
	.opc-wrapper-opc label {
		font-size: 14px;
	}
	.stock-notice span {
		font-size: 13px;
	    padding: 4px 15px;
	}
	.trustpilot-frame .usp > i {
		font-size: 14px;
	}
	.trustpilot-frame .usp strong {
		font-size: 15px;
	}
	.footer-container .links .logos {
		width: 70%;
	}
	.footer-container .links .logos a {
		margin: 0px 14px 16px;
	}
	.nav-container ul.mobile-login {
		display: inline-block;
	}
	.nav-container ul.mobile-login li.level-top > a {
		border-bottom: none;
	}
	#amlist-table.searchresult-table .product-add-to-cart .actions {
		width: 190px;
	}

	.cart-page form table .pd_name .qty-notice::after {
	    position: static;
	}
}

/* 414: iPhone 6+ portrait and up */

@media only screen and (min-width: 414px) {
	.cart_product_container .pd_name.pd_rowtotal button {
		width: auto;
		margin-top: 0;
	}
	#cart_form.cart_product_container .cart-table > tbody > tr > td.pd_qty {
		margin-top: -9px;
	}
	.catalog-navigation .dropdown {
	    width: calc(50% - 6px);
	}

	.toolbar,
	.toolbar .sorter,
	.toolbar .limiter,
	.toolbar .mode {
		margin-right: 6px;
	}
	.toolbar .sorter,
	.toolbar .limiter,
	.toolbar .mode,
	.toolbar .product-count {
		display: inline-block;
	}
	.toolbar .product-count {
		float: right;
	}
	.toolbar-container {
		text-align: left;
	}
}

/* 480: iPhone 4 landscape and up */

@media only screen and (min-width: 480px) {

	.footer-container > div {
		padding: 25px 60px;
	}
	.footer-container .footer_links {
		padding: 0;
	}
	.footer-container ul.footer_links {
		margin: 20px 0 10px;
	}
	.footer-container ul.footer_links li.one-fifth.column {
		width: 50%;
	}
	.footer-container ul.footer_links ul li .sprite-icon {
		display: inline-block;
		float: left;
	    vertical-align: top;
	}
	.footer-container ul.footer_links ul li i {
	    display: inline-block;
	    vertical-align: top;
	}
	#header_cart .cart_product_container th.last,
	#header_cart .cart_product_container .pd_remove,
	.cart_product_container .totals td.empty {
		display: table-cell;
	}
	#cart_form.cart_product_container .cart-table > tbody > tr > td.pd_qty {
	    width: 165px;
	}
	#cart_form.cart_product_container .cart-table > tbody > tr > td.pd_price {
		width: calc(100% - 165px);
	}
	.cart_product_container .pd_rowtotal {
		padding-right: 10px;
	}
	.cart-page form table .pd_name a span.img,
	.cart-page form table .pd_name a span {
		display: inline-block;
		vertical-align: middle;
	}
	#cart_form a.link-remove {
		display: inline-block;
	}
	.cart-page form table .pd_name a .sku {
		display: inline-block;
		margin-right: 6px;
	}
	.cart-page form table .pd_name span.availability {
		margin: 0;
	    line-height: 16px;
	}

	.dynamicbanners .banner.small {
		display: inline-block;
		vertical-align: top;
		height: 45vw;
	    height: -webkit-calc(450 * (50vw) / 500);
	    height: calc(450 * (50vw) / 500);
		width: 50%;
	}
	.dynamicbanners .banner.big {
		height: 51vw;
	    height: -webkit-calc(510 * (50vw) / 500);
	    height: calc(510 * (50vw) / 500);
	}
	.dynamicbanners .alpha {
		padding-bottom: 2px;
	}
	.dynamicbanners .omega {
		padding-top: 2px;
	}
	.dynamicbanners .banner.mleft {
		padding-left: 2px;
	}
	.dynamicbanners .banner.mright {
		padding-right: 2px;
	}
	.dynamicbanners .banner .bg {
	    background-position: 0 0;
	}
	.dynamicbanners .banner .intro h2 {
		font-size: 24px;
		font-size: 5vw;
	    font-size: -webkit-calc(50 * (50vw) / 500);
	    font-size: calc(50 * (50vw) / 500);
		line-height: 6vw;
	    line-height: -webkit-calc(60 * (50vw) / 500);
	    line-height: calc(60 * (50vw) / 500);
	}
	.dynamicbanners .banner .intro span {
		font-size: 20px;
		font-size: 4vw;
	    font-size: -webkit-calc(40 * (50vw) / 500);
	    font-size: calc(40 * (50vw) / 500);
	}
	.dynamicbanners .banner .intro p {
		font-size: 16px;
		font-size: 3vw;
	    font-size: -webkit-calc(30 * (50vw) / 500);
	    font-size: calc(30 * (50vw) / 500);
	}
	.dynamicbanners .banner a.button {
		font-size: 15px;
		font-size: 2vw;
	    font-size: -webkit-calc(20 * (50vw) / 500);
	    font-size: calc(20 * (50vw) / 500);
	    line-height: normal;
	}


	.trustpilot-frame .trustpilot-widget {
		position: absolute !important;
	    top: 50%;
	    margin-top: -60px;
	    width: 50%;
	    right: 60px;
	}
	.trustpilot-frame .usp iframe {
		float: right;
	}
}

@media only screen and (min-width: 500px) {
	.products-grid li.item .eco-container {
		top: 250px;
	}
}

/* 568: iPhone 5 landscape and up */

@media only screen and (min-width: 568px) {
	.nav-container ul.mobile-login {
		display: none;
	}
	.usp-block .column {
		width: 33.33%;
		padding-bottom: 0;
	}
	.usp-block .column.a-center {
		text-align: center;
	}
	.usp-block .column.a-right {
		text-align: right;
	}
	.cart_time {
		font-size: 14px;   
	}
	.products-grid li.item.four {
	    min-width: 257px;
	    padding: 30px 34px;
	    width: 25%;
	}
	.products-grid li.item.one-fifth {
		min-width: 270px;
		padding: 30px 34px;
		width: 20%;
	}
	.products-grid li.item .eco-container {
		left: 34px;
		top: 230px;
	}
	.products-grid li.item a.amlist {
		right: 34px;
		top: 29px;
	}
	.products-grid li.item .badge {
		margin-left: 34px;
	}
	.products-grid li.item .amlists {
		padding: 29px 30px;
	}
	.products-grid li.item.four .hover,
	.products-grid li.item.one-fifth .hover {
		padding: 8px 30px 0;
	}
	.products-grid li.item.four button.btn-cart,
	.products-grid li.item.one-fifth button.btn-cart {
		font-size: 15px;
	}
	button.btn-cart span span {
		display: inline;
	}
	.products-grid li.item .price-box {
		min-height: 24px;
	}
	.products-grid li.item .price {
		display: inline;
	}
	.products-grid li.item .price-box .price {
		line-height: 22px;
	}
	.products-grid li.item .discounted {
		display: inline;
	}
	.checkout .input-box.input-get-address {
		width: calc(98% - 160px);
	}
	.checkout button.btn-getaddress {
		width: 160px;
	}

	.trustpilot-frame .usp iframe {
		width: 180px !important;
		height: 120px !important;
	}
}

/* 667: iPhone 6 landscape and up */

@media only screen and (min-width: 667px) {

	#header_switch {
		padding: 10px 5px;
	    background: transparent;
	}
	.login-form {
		left: 0;
		right: 0;
		z-index: 9;
		padding: 7px;
		height: auto;
	}
	.toggle-close {
		padding: 29px 20px 28px 20px;
	}

	.cart_product_container .pd_image {
		padding: 3px 8px 3px 0;
		width: 47px;
	}
	.cart_product_container .pd_image img {
		display: block;
	}
	.cart_product_container .pd_name {
		padding-left: 10px;
	}
	.toggle-cart {
		max-height: 80px;
	}

	.footer-container ul.footer_links li.one-fifth.column {
		width: 33%;
	}
	.footer-container ul.footer_links li.one-fifth.column.wicons {
		width: 50%;
	}

	/* NEW MOBILE CART ITEMS :: START */
	#cart_form.cart_product_container tr {
		display: table-row;
		border-bottom: none;
		padding: 0;
	}
	#cart_form.cart_product_container td,
	#cart_form.cart_product_container th {
		padding: 10px;
		font-size: 12px;
	}
	#cart_form.cart_product_container .cart-table > tbody > tr > td {
		display: table-cell;
		border-bottom: 1px solid #ebebeb;
	}
	#cart_form.cart_product_container .cart-table td.item-group,
	#cart_form.cart_product_container .cart-table > tbody > tr > td.pd_rowtotal {
		display: table-cell;
		clear: none;
		font-size: inherit;
	}
	#cart_form.cart_product_container .cart-table td.item-group.nopadding {
		display: table-cell;
		padding: 20px 10px 10px;
	}
	#cart_form.cart_product_container .cart-table > tbody > tr > td.pd_name {
		display: table-cell;
		width: 500px;
		max-width: 50%;
	}
	#cart_form.cart_product_container .cart-table > tbody > tr > td.pd_price {
		float: none;
		padding-left: 10px;
		width: auto;
		text-align: right;
	}
	#cart_form.cart_product_container table tfoot tr {
		display: table-row;
	}
	#cart_form.cart_product_container .cart-table > tbody > tr > td.pd_discount {
		display: table-cell;
		color: #c78712;
	}
	#cart_form.cart_product_container .cart-table > tbody > tr > td.pd_price .cart-price {
		font-size: 12px;
		line-height: inherit;
	}
	#cart_form.cart_product_container .cart-table > tbody > tr > td.pd_qty {
		width: 185px;
		margin-top: 0;
	}
	#cart_form.cart_product_container .cart-table > tbody > tr > td.pd_qty button.btn-qty {
		height: 46px;
	}
	#cart_form.cart_product_container .cart-table > tbody > tr > td.pd_qty input.qty,
	.cart_product_container .link-remove {
		height: 46px;
	}
	#cart_form .pd_tierprice .discounted {
		float: right;
		position: absolute;
		right: 0;
		background: #ffeb00;
	    font-size: 11px;
	    text-transform: uppercase;
		font-weight: 600;
		padding: 0 2px;
	}
	.cart-page form table .pd_price .old-price {
	    position: relative;
	    display: block;
	}
	.cart-page form table .pd_price .old-price .price {
		position: absolute;
		right: 0;
	}
	#cart_form .pd_tierprice div.tier_price_container {
		right: 0;
		left: auto; 
	}
	/* NEW MOBILE CART ITEMS :: END */

	#cart_form .pd_tierprice {
		display: block;
		margin-top: 3px;
	}
	.account-navigation ul {
		text-align: center;
	}
	.account-navigation li {
		width: auto;
		margin: 0 15px;
	}
	.footer-container .links .logos {
		width: auto;
	}
	.footer-container .links .logos a {
		margin: 10px 14px 0;
	}
	.footer-container .links .logos a.emaerket {
		position: static;
		margin: 10px 14px 0;
	}
	.footer-container .footer .payment img {
		margin-right: 14px;
	}
	.trustpilot-frame .usp iframe {
		width: 200px !important;
	}

	.current-list-header > form fieldset {
		display: inline-block;
	}
	.current-list-header > form,
	.current-list-header > .dropdown {
		display: inline-block;
		clear: none;
		padding: 0;
		margin: 0;
	}
	.current-list-header form input.input-text {
		border-right: 0;
    	border-radius: 4px 0 0 4px;
	}
	.current-list-header .dropdown .label {
		border-left: 0;
    	border-radius: 0 4px 4px 0;
	}
	.current-list-header > form button.button {
		width: auto;
	}
}

/* 700: Custom */
@media only screen and (min-width: 700px) {
	.cart-page form table .pd_name a {
		display: block;
	}
	.cart-page form table .pd_name a span.info {
		max-width: calc(100% - 60px);
	}
	.cart-page form table .pd_name .qty-notice::after {
	    position: absolute;
	    margin-top: -8px;
	    margin-left: 0;
	    right: 5px;
	    top: 50%;
	}
	.qty-notice .tooltip {
	    right: 0;
	    top: 50%;
	    left: auto;
    	width: 260px;
    	margin-top: 13px;
	}
}

/* 736: iPhone 6+ landscape and up */

@media only screen and (min-width: 736px) {
	.footer-container .links .logos a,
	.footer-container .links .logos a.emaerket {
		margin: 10px 20px 0;
	}
	.footer-container .footer .payment img {
		margin-right: 20px;
	}
	.catalog-navigation .dropdown {
    	width: calc(33.33% - 6px);
    }
	.catalog-navigation .dropdown .options {
		min-width: calc(50% - 6px);
	}
}

/* 768: iPad portrait and up */

@media only screen and (min-width: 768px) {
	#cart_inner > strong {
		padding: 17px 30px;
	}
	#cart_products {
		padding: 15px 40px 40px 30px;
	}
	.login-form {
		left: 0;
		right: 0;
		z-index: 9;
		padding: 7px;
	}
	.login-form button.button {
		padding: 15px 20px;
	}
	.login-form input {
		width: 210px;
	}
	.login-form span.mb {
		display: none;
	}

	.home-content .cms_page_wrapper, 
	.home-content .page-title, .cms-wrapper {
		padding: 0 40px;
	}
	.category-description,
	.breadcrumbs,
	.top-desc > h1,
	.toolbar-container {
		padding-left: 40px;
		padding-right: 40px;
	}
	.toggle-filter {
		margin-left: 40px;
		margin-right: 40px;
	}
	.catalog-navigation {
		padding-left: 40px;
		padding-right: 34px;
	}
	.product-view .product-image-bg {
		display: block;
	}
	.product-view .product-info .usp-block {
		position: absolute;
		height: 80px;
	}
	.product-view .product-info {
		padding-bottom: 80px;
	}
	.cart_product_container td,
	.cart_product_container th,
	#cart_form.cart_product_container td,
	#cart_form.cart_product_container th {
		font-size: 14px;
	}
	.cart-page .top .back {
		display: block;
	}
	.cart-page .review-box .payment-logos .sprite-icon {
		width: 140px;
	}
	.cart-page .review-box .payment-logos .mfl {
		display: inline-block;
	}
	.account-wrap,
	.my-account {
		padding: 0 40px;
	}
	.account-navigation li {
		margin: 0 20px;
	}
	.sw-flexslider .slides .slider-title {
		top: 15%;
	}
	.sw-flexslider .slides .caption a {
		margin-top: 40px;
	}
	.cms-wrapper table td {
		display: table-cell;
		padding: 0;
	}

	.footer-container .links .columns {
		padding-bottom: 0;
		text-align: left;
	}
	.footer-container .links .columns.a-center {
		padding-bottom: 0;
		text-align: center;
	}
	.footer-container .links .columns.a-right {
		padding-bottom: 0;
		text-align: right;
	}
	.footer-container .links .logos a {
		margin: 0;
		margin-left: 30px;
	}
	.footer-container .links .columns.six {
		width: 37.5%;
	}
	.footer-container .links .columns.ten {
		width: 62.5%;
	}
	.footer-container > div.trustpilot-frame {
		text-align: center;
	}
	.trustpilot-frame .trustpilot-widget {
		position: relative !important;
	    top: auto;
	    margin-top: 0;
	    width: 20%;
	    right: auto;
	}
	.trustpilot-frame .usp iframe {
		margin: 0 auto;
		height: 90px !important;
		width: 120px !important;
		float: none;
	}
	.trustpilot-frame .usp {
		width: 20%;
		margin: 0;
		vertical-align: top;
	}
	.trustpilot-frame .usp > span {
		width: auto;
		display: block;
		margin-right: 0;
		height: 28px;
	}
	.trustpilot-frame .usp > i {
		font-size: 12px;
		text-align: center;
	}
	.trustpilot-frame .usp strong {
		font-size: 12px;
	}

	.footer-container .contacts .columns > div {
		margin: 15px;
	}
	.footer-container .contacts .a-right {
		text-align: right;
	}
	.footer-container .contacts .a-left {
		text-align: left;
		margin-top: 0;
	}
	.footer-container .contacts .columns.a-left > div {
		display: block;
	}
	.footer-container .contacts .columns.a-left > div.intro {
		display: inline-block;
	}

	.footer-container ul.footer_links ul {
		display: block;
	}
	.footer-container ul.footer_links label.toggle::after {
		display: none;
	}

	.footer-container ul.footer_links li.wicons {
		padding-right: 5%;
	}

	.dynamicbanners .banner.big {
		height: 26vw;
	    height: -webkit-calc(260 * (50vw) / 500);
	    height: calc(260 * (50vw) / 500);
	}
	.dynamicbanners .banner.small {
		height: 26vw;
	    height: -webkit-calc(260 * (50vw) / 500);
	    height: calc(260 * (50vw) / 500);
	}
	.dynamicbanners .alpha {
		padding-bottom: 0;
		padding-right: 2px;
	}
	.dynamicbanners .omega {
		padding-top: 0;
		padding-left: 2px;
	}

	.dynamicbanners .banner .intro h2 {
		font-size: 24px;
		font-size: 3vw;
	    font-size: -webkit-calc(30 * (50vw) / 500);
	    font-size: calc(30 * (50vw) / 500);
		line-height: 3.5vw;
	    line-height: -webkit-calc(35 * (50vw) / 500);
	    line-height: calc(35 * (50vw) / 500);
	}
	.dynamicbanners .banner .intro span {
		font-size: 20px;
		font-size: 2vw;
	    font-size: -webkit-calc(20 * (50vw) / 500);
	    font-size: calc(20 * (50vw) / 500);
	}
	.dynamicbanners .banner .intro p {
		font-size: 16px;
		font-size: 1.7vw;
	    font-size: -webkit-calc(17 * (50vw) / 500);
	    font-size: calc(17 * (50vw) / 500);
	}
	.dynamicbanners .banner a.button {
		font-size: 15px;
		font-size: 1.1	vw;
	    font-size: -webkit-calc(11	 * (50vw) / 500);
	    font-size: calc(11	 * (50vw) / 500);
	}

	.top-desc .breadcrumbs {
		float: right;
		position: absolute;
	}
}

/* 812: iPhone X landscape and up */
@media only screen and (min-width: 812px) {
	.catalog-navigation .dropdown {
    	width: calc(25% - 6px);
    }
	.catalog-navigation .dropdown .options {
		min-width: calc(50% - 6px);
	}
}

@media only screen and (min-width: 950px) {
	.catalog-navigation .dropdown {
    	width: calc(20% - 6px);
    }
	.catalog-navigation .dropdown .options {
		min-width: calc(40% - 6px);
	}
}

/* 1024: iPad landscape and up */
@media only screen and (min-width: 1024px) {
	.topbar {
		display: block;
		padding: 8px 15px;
	}
	.topbar ul li,
	.topbar ul li strong {
		font-size: 11px;
	}
	.topbar ul li::before {
		margin-right: 7px;
	}
	#header_switch {
		padding: 0;
		clear: none;
	}
	.login-form {
		padding: 2px;
	}
	.nav-container ul.mobile-login {
		display: none;
	}

	.footer-container ul.footer_links li.one-fifth.column,
	.footer-container ul.footer_links li.one-fifth.column.wicons {
		width: 20%;
	}
	#google_translate_element {
		float: left;
		margin-top: 0;
		margin-right: 20px;
	}
	.account-navigation li {
		margin: 0 30px;
	}
	.sw-flexslider .slides .slider-title {
		top: 24%;
	}
	.sw-flexslider .slides .caption a {
		margin-top: 60px;
	}

	.dynamicbanners .banner.big {
		height: 26vw;
	    height: -webkit-calc(260 * (50vw) / 500);
	    height: calc(260 * (50vw) / 500);
	}
	.dynamicbanners .banner.small {
		display: inline-block;
		vertical-align: top;
		height: 20vw;
	    height: -webkit-calc(200 * (50vw) / 500);
	    height: calc(200 * (50vw) / 500);
		width: 50%;
	}

	.dynamicbanners .banner .intro h2 {
		font-size: 24px;
		font-size: 2vw;
	    font-size: -webkit-calc(20 * (50vw) / 500);
	    font-size: calc(20 * (50vw) / 500);
		line-height: 2.5vw;
	    line-height: -webkit-calc(25 * (50vw) / 500);
	    line-height: calc(25 * (50vw) / 500);
	}
	.dynamicbanners .banner .intro span {
		font-size: 20px;
		font-size: 1.5vw;
	    font-size: -webkit-calc(15 * (50vw) / 500);
	    font-size: calc(15 * (50vw) / 500);
	}
	.dynamicbanners .banner .intro p {
		font-size: 16px;
		font-size: 1.3vw;
	    font-size: -webkit-calc(13 * (50vw) / 500);
	    font-size: calc(13 * (50vw) / 500);
	}
	.dynamicbanners .banner a.button {
		font-size: 15px;
		font-size: 1vw;
	    font-size: -webkit-calc(10	 * (50vw) / 500);
	    font-size: calc(10	 * (50vw) / 500);
	}
	.cart-page form table button.btn-qty {
		display: inline-block;
	}
}

/* Desktop */
@media only screen and (min-width: 1025px) {
	.main {
		margin-top: 15px;
	}
	.wrapper.fixed_nav {
		padding-top: 39px;
	}
	.wrapper.fixed_catnav {
		padding-top: 94px;
	}
	.wrapper.fixed_nav .menu-container,
	.wrapper.fixed_catnav .menu-container {
		position: fixed;
	    width: 100%;
	    z-index: 9996;
	    top: -47px;
	    transition: top 0.1s ease 0s;
	    -webkit-transition: top 0.1s ease 0s;
	    box-shadow: 0 0 4px rgba(0,0,0,0.2);
	}
	.wrapper.fixed_catnav .menu-container {
	    top: -102px;
	    box-shadow: none;
	}
	.wrapper.fixed_catnav .catalog-navigation {
		position: fixed;
		width: 100%;
		z-index: 9995;
		top: -56px;
		left: 0;
		transition: top 0.1s ease 0s;
		-webkit-transition: top 0.1s ease 0s;
	    box-shadow: 0 0 4px rgba(0,0,0,0.2);
	    border-bottom: none;
	}
	.wrapper.fixed_catnav.up .catalog-navigation {
		top: 46px;
	}
	.catalog-navigation {
		display: block;
		padding-top: 12px;
	}
	.wrapper.fixed_nav.up .menu-container,
	.wrapper.fixed_catnav.up .menu-container {
	    top: 0;
	}

	.wrapper #cart_products .cart_product_container {
		overflow-x: scroll;
		max-height: 275px;
		clear: both;
	}
	.usp-top {
		display: inline-block;
		float: left;
		text-align: left;
	}
	.header {
		padding-top: 2px;
		text-align: center;
	}
	.header .toggle-menu {
		display: none;
	}
	.header .logo span.logo-img {
		margin: 14px 15px 21px 18px;
	    width: 117px;
	    height: 45px;
	}
	.header .logo.paddingl span.logo-img {
		padding-left: 0;
	}
	.header .logo span.logo-img img {
		width: auto;
		height: 45px;
	}
	#nav li.parent > a .mob-toggle,
	#nav li.parent.item-open > a .mob-toggle,
	#nav li .submenu .showall {
		display: none;
	}
	#nav li .sub-sub li:hover {
		background: #f3f1ee;
		margin-left: -10px;
		padding-left: 10px;
		margin-right: 10px;
	}
	#search_mini_form {
		height: 80px;
    	width: 400px;
    	background: transparent;
    	left: auto;
    	position: relative;
    	top: 0;
    	display: inline-block;
		border-bottom: none;
	}
	#search_mini_form .form-search .search-icon {
		width: 46px;
		height: 40px;
		top: 20px;
		right: 10px;
		border-radius: 0 4px 4px 0;
	}
	a.toggle-search {
		display: none;
	}
	.toggle-login {
		background: #fff;
	}
	#search {
		font-size: 11px;
		margin: 20px 10px;
	    right: 0;
	    left: auto;
	    color: #7f7f7f;
		padding: 0 45px 0 12px;
		border-radius: 4px;
		border: 1px solid #ccc;
		background: #fff;
		width: calc(100% - 20px);
		height: calc(100% - 40px);
	}
	.clerk-container > div span div:hover .actions {
		display: block;
	}
	/*
	#search_mini_form .form-search::after {
		display: block;    
		height: 36px;
	    content: "";
	    width: 1px;
	    position: absolute;
	    background: #ccc;
	    top: 22px;
	    right: 45px;
	    z-index: 2;
	}
	*/
	.login-form input[type="text"],
	.login-form input[type="password"] {
		margin-bottom: 15px;
		width: 309px;
		height: 46px;
	}
	.login-form button.button {
		padding: 15px 20px;
	}
	.login-form form,
	.login-form > div {
		padding: 12px;
	}
	.header .quick-access {
		float: right;
		padding-right: 9px;
	}
	.toggle-cart .amount,
	.toggle-login strong,
	.toggle-shipping strong,
	.toggle-cart i,
	.toggle-login i,
	.toggle-shipping i,
	.toggle-cart .dropdown {
		display: block;
	}
	.login-form {
		padding: 0;
	}
	.login-form .toggle-close {
		display: block;
	}
	.nav-container {
		display: block;
	}
	.onestepcheckout-index-index .header-container > .clear::after {
		content: "";
	}
	.nav-container > ul {
	    position: static;
	    text-align: center;
	    z-index: 99;
	}
	.nav-container > ul li.level-top {
		float: left;
	}
	.nav-container > ul li.level-top > a,
	.nav-container > ul li.level-top.first > a {
		padding: 14px 15px;
		border: none;
		font-size: 14px;
	}
	.toggle-search {
		padding: 21px 20px 20px;
		border: none;
		width: auto;
	}
	.toggle-login,
	.toggle-cart,
	.toggle-shipping {
		padding: 20px 11px 17px;
	}
	.toggle-cart {
		padding: 9px 3px 1px;
		margin: 10px 1px 9px;
		border: 1px solid #fff;
		border-radius: 4px;
	    -webkit-border-radius: 4px;
	    -moz-border-radius: 4px;
	}
	.toggle-cart > a,
	.toggle-cart .dropdown {
		margin-left: -8px;
	}
	.toggle-cart.fill {
		border-color: #ccc;
	}
	.toggle-close {
		padding: 24px 20px 23px;
	}
	.header > a,
	.toggle-search, .toggle-login, .toggle-cart, .toggle-shipping {
		position: relative;
		z-index: 100;
	}
	.login-form, #cart_inner {
		z-index: 1001;
	}
	#cart_inner,
	#header_cart .toggle-close {
		top: 85px;
	}
	#cart_products .cart_time {
		margin-right: 30px;
		float: left;
		clear: none;
		text-align: left;
	}
	.cart-page .review-box.fixed {
		position: fixed;
	    right: 0;
	    top: 15px;
	}
	.cart-page .review-box.fixed.bottom {
		position: absolute;
		top: auto;
		bottom: 0;
	}
	.cart_time {
		font-size: 16px;
	}
	.toggle-cart span.counter {
    	top: 4px;
    	right: 41px;
	}
	.toggle-cart span.counter.large {
    	top: 1px;
    	right: 38px;
	}
	.nav-container > ul li.level-top {
		display: inline-block;
	}
	#nav .submenu {
		position: absolute;
		display: block;
		padding: 15px 0;
	}
	.menulist-wrap {
		padding: 0 15px;
	}
	#nav li.col-2 .sub-sub,
	#nav li.col-3 .sub-sub,
	#nav li.col-4 .sub-sub,
	#nav li.col-5 .sub-sub,
	#nav li.root .sub-sub {
		float: left;
		clear: left;
	}
	#nav li.col-2 .sub-sub {
		width: 50%;
	}
	#nav li.col-3 .sub-sub {
		width: 33%;
		max-width: 250px;
	}
	#nav li.col-4 .sub-sub {
		width: 25%;
	}
	#nav li.col-5 .sub-sub {
		width: 20%;
	}
	#nav li.root {
		float: left;
		width: 20%;
	}
	#nav li.root.col-2 {
		width: 40%;
	}
	#nav li.root.col-3 {
		width: 100%;
	}
	#nav li.root.col-4 {
		width: 100%;
	}
	#nav li.root.col-5 {
		width: 100%;
	}
	/* Centered menu start */
	.menulist-wrap {
		text-align: left;
	}
	#nav li.root {
		display: inline-block;
		float: none;

	}
	/* Centered menu end */
	#nav .submenu > div > ul > li.parent {
	    float: left;
	    width: 20%;
	    padding-left: 20px;
	    box-sizing: border-box;
	}
	#nav li .sub-sub a {
		display: inline;
		padding: 0;
		border-bottom: none;
	}

	input.input-text,
	input[type="text"] {
		font-size: 15px;
		height: 40px;
	}
	.current-list-header > form button.button {
		line-height: 16px;
	}
	.current-list-header .dropdown .label {
		line-height: 14px;
	}
	.postnord-form-button, .gls-form-button {
		height: 40px;
	}
	.hover .actions input.input-text,
	.product-view .add-to-cart input.qty,
	.checkout input.input-text {
		height: 46px;
	}

	.home-content .cms_page_wrapper, .category-description,
	.home-content .page-title, .cms-wrapper {
		padding: 0 0;
	}
	.top-desc > h1,
	.catalog-navigation,
	.toolbar-container {
		padding-left: 0;
		padding-right: 0;
	}
	.category-description {
		padding-left: 0;
		padding-right: 20px;
	}
	.breadcrumbs {
		padding-top: 0;
		padding-left: 15px;
		padding-right: 15px;
	}

	.toggle-filter {
		display: none;
	}
	.navigation-state .currently a {
		display: inline;
		margin-right: 6px;
	}
	.toolbar .sorter > label {
		display: inline-block;
	}
	.toolbar-container .dropdown.grey .label {
		border: 1px solid #c6c6c6;
		margin: 0 -1px;
		background: #fff;
		width: 195px;
		text-align: left;
	}

	.products-grid li.item {
		margin-bottom: 0;
	}
	.products-grid .quick-shop {
		display: none;
	}

	.trustpilot-frame .usp {
		vertical-align: middle;
	}
	.trustpilot-frame .usp > span {
		display: inline-block;
		margin-right: 15px;
		height: auto;
	}
	.trustpilot-frame .usp > i {
		text-align: left;
	}
	.footer-container p {
		font-size: 14px;
		line-height: 24px;
		margin-top: 0;
	}
	.opc-wrapper-opc #checkout-review-submit {
		position: absolute;
    	margin: 25px 0 0;
	}
	.my-account .page-title {
		margin-top: 0;
	}
	div.skiptranslate {
		display: block;
	}

	.sidebar-navigation {
		display: block;
	}
	.flex {
		display: flex;
		flex-direction: row-reverse;
	}
	.catalog-category-view .offset-by-onefifth {
		width: 80%;
		clear: none;
	}
	.catalog-category-view .column.one-fifth {
		width: 20%;
	}

}
@media only screen and (min-width:  1080px) {
	.toggle-shipping {
		display: inline-block;
	}
}
@media only screen and (min-width:  1150px) {
	.topbar ul li.phone {
		display: inline-block;
	}
	.topbar ul li {
		width: 25%;
	}
	.toggle-login,
	.toggle-cart,
	.toggle-shipping {
		padding: 20px 15px 17px;
	}
	.toggle-cart {
		padding: 9px 5px 1px;
		margin: 10px 3px 9px;
	}
	#search_mini_form {
		height: 80px;
	}
	.clerk-container > div {
		width: 350px;
	}
	#search {
		font-size: 12px;
	}
	.usp-top li {
		font-size: 14px;
	}

	.product-view .product-info > div {
		padding: 25px 60px;
	}
	.product-view .product-info .usp-block {
		font-size: 14px;
	}
	.checkout .discount-block input.input-text {
		width: 240px;
	}
}
@media only screen and (min-width:  1200px) {
	#search_mini_form {
    	width: 460px;
	}
	.cart-page .review-box .payment-logos .sprite-icon {
		width: 257px;
	}
	.cart-page .review-box .payment-logos .mfl {
		display: none;
	}
	#cart_form.cart_product_container .cart-table > tbody > tr > td.pd_qty {
		width: 165px;
	}
	.trustpilot-frame .usp > i {
		font-size: 14px;
	}
	.trustpilot-frame .usp strong {
		font-size: 15px;
	}

	.footer-container .contacts .columns.a-left > div {
		display: inline-block;
	}
}
@media only screen and (min-width:  1250px) {
	.topbar ul li,
	.topbar ul li strong {
		font-size: 11px;
	}
	.topbar ul li::before {
		margin-right: 13px;
	}
	.login-form {
		width: auto;
	}
	.clerk-container > div {
		width: 565px;
	}
}
@media only screen and (min-width:  1300px) {
	input.input-text,
	input[type="text"] {
		height: 46px;
	}
	.current-list-header > form button.button {
		line-height: 27px;
	}
	.current-list-header .dropdown .label {
		line-height: 20px;
	}
	.postnord-form-button, .gls-form-button {
		height: 46px;
	}
	.nav-container > ul li.level-top > a {
		font-size: 14px;
	}
	.header .logo span {
		background-size: inherit;
	}
	.toggle-search {
		padding: 26px 25px 25px;
	}
	.toggle-login,
	.toggle-cart,
	.toggle-shipping {
		padding: 20px 15px 17px;
	}
	.toggle-cart {
		padding: 9px 5px 1px;
		margin: 10px 3px 9px;
	}
	.toggle-close {
		padding: 24px 40px 23px 20px;
	}
	#search_mini_form {
		height: 80px;
		margin-right: 20px;
		margin-left: 20px;
	}
	#search_mini_form {
    	width: 550px;
	}
	#search {
	    padding: 0 40px 0 10px;
	}
	input.input-text,
	input[type="text"] {
	    padding: 10px 20px;
	}
	button,
	button.button,
	.my-account .back-link a,
	.login-form button.button,
	.cart_product_footer button.button,
	.cart-page .buttons button {
	    padding: 10px 30px;
	}
	.login-form button.button {
		padding: 15px 30px;
	}
	#cart_inner > strong {
		line-height: 36px;
	}

	.dynamicbanners .banner.big {
		height: 375px;
	}
	.dynamicbanners .banner.small {
		height: 291px;
	}

	.dynamicbanners .banner .intro h2 {
		font-size: 28px;
	}
	.dynamicbanners .banner .intro span {
		font-size: 20px;
	}
	.dynamicbanners .banner .intro p {
		font-size: 16px;
	}
	.dynamicbanners .banner a.button {
		font-size: 15px;
	}
}
@media only screen and (min-width:  1440px) {
	.topbar {
		padding: 8px 0;
	}
	.login-form {
		left: 0;
		width: 100%;
		top: 85px;
	}
	.topbeam-active .login-form {
		top: 121px;
	}
	.cart-page .review-box.fixed {
		right: calc((100vw - 1440px) / 2);
		width: 360px;
	}
	.cart-page .review-box.fixed.bottom {
		right: 0;
	}
	.products-grid li.item .eco-container {
		top: 250px;
	}

	.catalog-navigation .dropdown .options {
		min-width: calc(20% - 6px);
	}
}
@media only screen and (min-width:  1470px) {
}
/* Fonts */
@font-face{
    font-family: 'Source Sans Pro';
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    src: url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-Light.ttf.woff2') format('woff2'),
         url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-Light.otf.woff') format('woff'),
         url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-Light.otf') format('opentype'),
         url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-Light.ttf') format('truetype');
}

@font-face{
    font-family: 'Source Sans Pro';
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
    src: url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-LightIt.ttf.woff2') format('woff2'),
         url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-LightIt.otf.woff') format('woff'),
         url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-LightIt.otf') format('opentype'),
         url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-LightIt.ttf') format('truetype');
}

@font-face{
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    src: url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-Regular.ttf.woff2') format('woff2'),
         url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-Regular.otf.woff') format('woff'),
         url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-Regular.otf') format('opentype'),
         url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-Regular.ttf') format('truetype');
}

@font-face{
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
    src: url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-It.ttf.woff2') format('woff2'),
         url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-It.otf.woff') format('woff'),
         url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-It.otf') format('opentype'),
         url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-It.ttf') format('truetype');
}

@font-face{
    font-family: 'Source Sans Pro';
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    src: url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-Bold.ttf.woff2') format('woff2'),
         url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-Bold.otf.woff') format('woff'),
         url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-Bold.otf') format('opentype'),
         url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-Bold.ttf') format('truetype');
}

@font-face{
    font-family: 'Source Sans Pro';
    font-weight: 700;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
    src: url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-BoldIt.ttf.woff2') format('woff2'),
         url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-BoldIt.otf.woff') format('woff'),
         url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-BoldIt.otf') format('opentype'),
         url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-BoldIt.ttf') format('truetype');
}

@font-face{
    font-family: 'Source Sans Pro';
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    src: url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-Black.ttf.woff2') format('woff2'),
         url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-Black.otf.woff') format('woff'),
         url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-Black.otf') format('opentype'),
         url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-Black.ttf') format('truetype');
}

@font-face{
    font-family: 'Source Sans Pro';
    font-weight: 900;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
    src: url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-BlackIt.ttf.woff2') format('woff2'),
         url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-BlackIt.otf.woff') format('woff'),
         url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-BlackIt.otf') format('opentype'),
         url('https://www.bevco.dk/skin/frontend/bevco/default/fonts/SourceSansPro/SourceSansPro-BlackIt.ttf') format('truetype');
}


/* General overrides */
html, body {
	background: #ebebeb;
}
body {
	font-family: 'Source Sans Pro', 'Open Sans', Arial;
	font-weight: 400;
}

h1 {
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

button,
button.button,
a.button {
	background: #363636;
    color: #fff;
    font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 16px;
    border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
    outline: none;
    max-height: 46px;
}

button.grey {
	background: #959595;
}
button.green,
button.btn-cart {
	background: #0ca167;
}
button.light {
	background: #d1d1d1;
}
button.transparent {
	background: #fff;
	color: #000;
	border-radius: 4px;
	border: 1px solid #ebebeb;
	font-size: 13px;
}
button.green:hover,
button.btn-cart:hover {
	background: #01b770;
}
button.btn-cart > span::before {
	content: "";
	display: inline-block;
	margin: -2px 10px -4px 0;
	width: 18px;
	height: 18px;
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/cart_w.svg) no-repeat center;
}
button.btn-cart > span.loader::before {
	content: none;
}

textarea {
	font-family: 'Source Sans Pro', 'Open Sans', Arial;
}
input.input-text,
input[type="text"] {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	background: #fff;
	border: none;
	font-weight: 400;
    line-height: 16px;
    border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;
    outline: none;
}
input[type="number"] {
	-moz-appearance:textfield;
}
input.input-text.grey {
	background: #ebebeb;
}
input.input-text.validation-failed {
	background: #ffcfcf;
}
#advice-required-entry-newsletter {
	display: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
:focus {
    outline: none;
}
::placeholder {
	color: #505050;
}
::-webkit-input-placeholder {
	color: #505050;
}
:-ms-input-placeholder {
	color: #505050;
}
.checkbox-box,
.radio-box {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.checkbox-box input[type="checkbox"],
.radio-box input[type="radio"] {
	display: none;
}
.checkbox-box input[type="checkbox"] + label,
.radio-box input[type="radio"] + label {
	line-height: 21px;
	vertical-align: middle;
}
.checkbox-box input[type="checkbox"] + label::before,
.radio-box input[type="radio"] + label::before,
.checkout .checkout-storeswitch li a::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -1px;
	margin-right: 7px;
	width: 18px;
	height: 18px;
	border: 1px solid #bfbfbf;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
	background: #fff;
	/*
	background-size: 0;
    transition: background-size 0.1s ease-in;
    -moz-transition: background-size 0.1s ease-in;
    -ms-transition: background-size 0.1s ease-in;
    -o-transition: background-size 0.1s ease-in;
    -webkit-transition: background-size 0.1s ease-in;
    */
}
.checkout .checkout-storeswitch li a::before {
	margin-right: 4px;
}
.radio-box input[type="radio"] + label::before,
.checkout .checkout-storeswitch li a::before {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.checkbox-box input[type="checkbox"].validation-failed + label::before,
.radio-box input[type="radio"].validation-failed + label::before {
	border-color: #de1313;
}
.checkbox-box input[type="checkbox"]:checked + label::before,
.radio-box input[type="radio"]:checked + label::before,
.checkout .checkout-storeswitch li.active a::before {
	border-color: #1a865c;
	background: #0ca167 url(https://www.bevco.dk/skin/frontend/bevco/default/images/checked-wb.svg) no-repeat center;
	background-size: 12px 12px;
}

.clear {
	display: block;
	clear: both;
}
.right,
.container .columns.right {
	float: right;
}
.a-right {
	text-align: right;
}
.a-center {
	text-align: center;
}
.a-left {
	text-align: left;
}
h3 {
	font-size: 24px;
	line-height: 28px;
	text-transform: uppercase;
}

.global-site-notice {
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 9999999;
	background: #ffeb00;
	padding: 15px;
	text-align: center;
	font-size: 13px;
}

.custom-message,
ul.messages {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #0ca167;
	color: #fff;
	border-top: 5px solid #0ca167;
	padding: 30px 25px;
	font-weight: 700;
	overflow: visible;
	line-height: 25px;
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;
	z-index: 9999;
}
.custom-message.top {
	top: 0;
	bottom: auto;
	border-top: none;
	border-bottom: 5px solid #0ca167;
}
.custom-message .toggle-close,
ul.messages .toggle-close {
	display: block;
	width: 35px;
	height: 35px;
	top: auto;
	right: auto;
	top: -20px;
	left: 50%;
	margin-left: -17px;
	text-indent: -9999px;
	padding: 0;
	font-size: 0;
	position: absolute;
	background: #0ca167 url(https://www.bevco.dk/skin/frontend/bevco/default/images/close_w.svg) no-repeat center center;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}
.custom-message.top .toggle-close {
	bottom: -20px;
	top: auto;
}
.custom-message span {
	display: block;
	color: #fff;
}
.custom-message.addtocart::before {
	content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/cart_w.svg) no-repeat center;
}
.custom-message span a {
	color: #fff;
	text-decoration: underline;
}

#select_store_overlay {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
	background: #fff;
	background: rgba(255,255,255,0.98);
	z-index: 999;
	border-top: 3px solid #0ca167;
}
#select_store {
	max-width: 1440px;
	margin: 0 auto;
	text-align: center;
	font-size: 21px;
	color: #363636;
	text-transform: uppercase;
	font-weight: 700;
	padding: 20px;
}
#select_store p {
	display: inline-block;
}
#select_store #header_switch {
	margin-top: 2px;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-left: 30px;
}
#select_store h6 {
	font-weight: 400;
	margin-bottom: 20px;
	line-height: 60px;
}
#select_store button {
	margin: 30px 10px;
	width: 150px;
	max-width: 40%;
}
#select_store_overlay span {
	display: block;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 17px;
	margin-top: 10px;
}
#select_store_overlay a {
	color: #363636;
}

.account-crumbs .breadcrumbs {
	padding: 30px 40px 0;
}
.breadcrumbs li {
	display: inline-block;
	vertical-align: top;
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
}
.breadcrumbs li a,
.breadcrumbs li span {
	color: #969696;
	text-decoration: none;
}
.breadcrumbs li a:hover {
	text-decoration: underline;
}
.breadcrumbs li strong {
	font-weight: 400;
}

/* Dropdowns */
.dropdown {
	position: relative;
}
.dropdown select {
	display: none;
}
.dropdown .label {
	position: relative;
	display: inline-block;
	background: #fff;
	padding: 5px 25px 6px 12px;
	height: 30px;
	line-height: 20px;
	font-size: 13px;
	cursor: pointer;
}
.dropdown.size-list .label {
	border: none;
	padding: 0;
	font-size: 15px;
	font-weight: 400;
	cursor: default;
}
.dropdown .label::after {
	content: "";
	position: absolute;
	width: 30px;
	height: 100%;
	top: 0;
	right: 0;
	z-index: 0;
}
.dropdown.size-list .label::after {
	content: none;
}
.dropdown.size-list .label:hover {
	background: transparent
}
.dropdown .label span.sprite-icon {
	position: absolute;
	width: 10px;
	height: 6px;
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/arrow_down.svg);
	top: 12px;
	right: 7px;
	z-index: 1;
}
.dropdown.open .label span.sprite-icon {
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/arrow_up.svg);
}
.dropdown .options {
	display: none;
	list-style: none;
	margin: 13px 0 0;
	position: absolute;
	text-align: left;
	z-index: 5;
	background: #fff;
	font-weight: 400;
	padding: 5px 0;
	min-width: 100%;
}
.dropdown.size-list .options {
	display: block !important;
	position: static;
	background: transparent;
	margin: 0;
	padding: 0;
}
.dropdown.size-list .options li {
	float: left;
}
.product-options.size-list .dropdown .options {
	max-height: none;
}
.dropdown .drop-arr {
	display: none;
	position: absolute;
	margin-top: 35px;
	left: 50%;
	top: 0;
	margin-left: -9px;
	width: 19px;
	height: 7px;
	background-position: -236px -90px;
	z-index: 5;
}
.dropdown .options li {
	margin: 0;
}
.dropdown .options li a {
	display: block;
	padding: 6px 12px;
	line-height: 18px;
	cursor: pointer;
	font-size: 14px;
}
.dropdown .options li a:hover {
	background: #f3f1ee;
	text-decoration: none;
}
.dropdown .options li a span.count {
	font-weight: 400;
}
.dropdown.size-list .options li a {
	padding: 10px 11px;
	background: #ddd;
}
.dropdown.size-list .options li a:hover {
	background: #eee;
}
.dropdown .options li.selected a {
	font-weight: 700;
}
.dropdown.size-list .options li.selected a {
	font-weight: 400;
	color: #fff;
	background: #be1e2a;
}
.dropdown.grey .label,
.dropdown.grey .options {
    background: #ebebeb;
}
.dropdown.grey .options li a:hover {
	background: #e5e5e5;
}
.dropdown.grey .drop-arr {
	background-position: 0 -21px;
}

#ui-datepicker-div {
	font-size: 13px;
	background: #fff;
	margin-top: 2px;
    padding: 15px 19px;
    border: 1px solid #bfbfbf;
    width: 175px;
    display: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
#ui-datepicker-div table {
	width: 137px;
	text-align: center;
}
.ui-datepicker-header {
	text-align: center;
	margin-bottom: 10px;
}
.ui-datepicker-header > a {
	float: left;
	width: 7px;
	height: 11px;
	margin-top: 3px;
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/arrow_left.svg) no-repeat;
	background-size: contain;
	cursor: pointer;
}
.ui-datepicker-header > a.ui-datepicker-next {
	float: right;
	background-image: url(https://www.bevco.dk/skin/frontend/bevco/default/images/arrow_right.svg);
}
.ui-datepicker-header > a.ui-state-disabled {
	opacity: 0.3;
	cursor: default;
}
.ui-datepicker-header > a span {
	display: none;
}
a.ui-state-default {
	color: #000;
	text-decoration: none;
	font-weight: 400;
}
.ui-state-disabled .ui-state-default {
	color: #d9d9d9;
	font-weight: 400;
}
a.ui-state-active {
	font-weight: bold;
}
input.datepicker {
	width: 175px;
    padding: 7px 12px;
    height: auto;
}
span.fa-calendar {
	position: absolute;
    margin-left: -24px;
    margin-top: 12px;
    pointer-events: none;
    width: 13px;
    height: 13px;
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/calendar2.svg);
}

.usp-top {
	margin-top: 27px;
}
.usp-top li {
	display: inline-block;
	color: #858585;
	min-width: 130px;
}
.usp-top li::before {
	content: "";
	float: left;
	width: 22px;
	height: 22px;
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/phone_bk.svg);
	vertical-align: middle;
	margin-right: 8px;
	margin-top: 2px;
}
.usp-top li strong {
	display: block;
	text-transform: uppercase;
	font-weight: 400;
	color: #000;
	font-size: 12px;
	line-height: 12px;
}
.usp-top li i,
.usp-top li em {
	display: inline-block;
	font-size: 14px;
	line-height: 16px;
	color: #000;
	font-weight: 700;
	vertical-align: top;
	font-style: normal;
}
.usp-top li a {
	color: inherit;
	text-decoration: none;
}

.menu-container .dropdown {
	float: right;
	margin-right: 12px;
}
#header_switch {
	float: right;
	font-size: 0;
	margin-right: 12px;
	margin-top: 11px;
	border: 1px solid #e1e1e1;
	background: #fff;
	border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px;
}
#header_switch.headercart {
	float: left;
	margin-top: -20px;
    margin-bottom: 20px;
}
#header_switch li {
	display: inline-block;
	vertical-align: top;
}
#header_switch li::before {
	content: none;
}
#header_switch a {
	display: block;
	text-decoration: none;
	color: #808080;
	font-size: 12px;
	padding: 3px 9px;
	text-transform: uppercase;
}
#header_switch a:hover {
	color: #000;
}
#header_switch .active a {
	font-weight: 700;
	color: #000;
	background: #c7b299;
	margin: -1px;
	padding: 4px 12px;
	border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px;
}

.wrapper {
	background: #fff;
	padding-top: 132px;
}
@media only screen and (max-width: 1024px) {
	.wrapper {
		padding-top: 65px;
	}
}
/* Header */
.header {
	z-index: 9998;
}
.header-container {
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
}
.header .logo span {
	display: inline-block;
	vertical-align: middle;
}
.topbeam {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	background: #ffeb00;
	padding: 9px 80px;
	text-align: center;
	font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
}
.topbeam a {
	color: #000;
}
.topbeam a.close {
	position: absolute;
    right: -60px;
    top: 0;
    top: calc(50% - 9px);
    padding-right: 14px;
    line-height: 16px;
}
.topbeam a.close span {
	position: absolute;
    right: 0;
    top: 4px;
    top: calc(50% - 4px);
    height: 9px;
    width: 9px;
    background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/close_s.svg) no-repeat 0 0;
}

/* Header */
.clerk-container > div {
	box-shadow: none !important;
	border-top: none;
}
.clerk-container > div > div {
	padding: 0 !important;
}
.clerk-container > div span div {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	height: auto !important;
	clear: both;
}
.clerk-container > div span > div > div {
	margin-right: 10px !important;
}
.clerk-container .clerk-livesearch-title {
	padding: 15px 19px 5px !important;
    background: transparent;
    color: #acacac;
    font-weight: 700;
    font-style: italic;
}
.clerk-container img {
	height: 60px !important;
	width: 60px !important;
	margin-left: 10px;
	margin-top: 5px;
}
.clerk-container a {
	font-size: 12px;
    text-transform: uppercase;
    color: #363636;
    text-decoration: none;
    padding: 13px;
    display: block;
    font-weight: 700;
    height: 70px;
}
.clerk-container .org-price {
	text-decoration: line-through;
	color: #c7b299;
	padding-left: 4px;
}
.clerk-container .clerk-livesearch-categories {
	border-bottom: 1px solid #ebebeb;
    padding-bottom: 9px !important;
}
.clerk-container .clerk-livesearch-categories a {
	height: auto;
	padding: 10px 19px;
}
.clerk-container a:hover {
	text-decoration: underline;
}

/* Start main navigation */
#main_nav {
	position: static;
}
.nav-container {
}
.menu-container {
	width: 100%;
	clear: both;
	z-index: 9997;
	background: #f3f1ee;
	position: relative;
}

.nav-container > ul {
	list-style: none;
}
.nav-container > ul li.level-top {
	position: static;
}
.nav-container > ul li.level-top > a {
	display: block;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
}
.nav-container > ul li.level-top > a:hover {
	text-decoration: underline;
}
.nav-container > ul li.level-top:hover > a > span {
	/*border-bottom: 1px solid #ff0000;*/
	text-decoration: underline;
}
.nav-container > ul li.level-top > a .discount {
	padding: 0 7px;
	border-radius: 5px;
    background: #ffeb00;
	font-weight: bold;
}
.nav-container > ul .custom_menu_links {
	float: right;
	padding: 0;
	line-height: 57px;
	text-transform: uppercase;
}
.nav-container > ul .custom_menu_links a {
	text-decoration: none;
}

.nav-container > ul .custom_menu_links #main_menu_links {
	display: block;
	list-style: none;
}

.nav-container > ul .custom_menu_links #main_menu_links li {
	padding: 0;
	margin-left: 15px;
	float: left;
}

.nav-container > ul .custom_menu_links #main_menu_links li a {
	display: block;
	font-size: 13px;
	font-weight: normal;
	padding: 0;
	color: #000;
}

.flexslider-home_slider .slides .slider-title {
	pointer-events: none;
}

/* Dropdown */
#nav .usp-wrap {
	display: block;
}
.submenu-overlay {
	opacity: 0;
	display: none;
	-webkit-transition: opacity 0.2s ease-in;
	-moz-transition: opacity 0.2s ease-in;
	-o-transition: opacity 0.2s ease-in;
	transition: opacity 0.2s ease-in;
	background: rgba(43,47,62,0.5);
	position: fixed;
	width: 100%;
	height: 100%;
	max-width: 1440px;
	z-index: 9999998;
	margin-top: 80px;
}
.sub-open .submenu-overlay {
	display: block;
}
.li-open .submenu-overlay {
	opacity: 1;
}
#nav .submenu {
	opacity: 0;
	-webkit-transition: opacity 0.1s ease-in-out;
	-moz-transition: opacity 0.1s ease-in-out;
	-o-transition: opacity 0.1s ease-in-out;
	transition: opacity 0.1s ease-in-out;
	float: none;
	width: 100%;
	top: auto;
	left: 0;
	border: none;
	background: #fff;
	margin: 0;
	z-index: 9999999;
	text-align: left;
	visibility: hidden;
	border-bottom: 1px solid #eee;
}
#nav.li-open li.item-open .submenu {
	-webkit-transition: opacity 0s ease-in-out;
	-moz-transition: opacity 0s ease-in-out;
	-o-transition: opacity 0s ease-in-out;
	transition: opacity 0s ease-in-out;
}
#nav li.item-open > .submenu {
	opacity: 1;
	visibility: visible;
}
#nav li .submenu a {
	color: #1a1a1a;
	font-size: 17px;
	font-weight: bold;
	line-height: 24px;
	text-decoration: none;
}
#nav li .submenu .item-product a {
	font-size: 15px;
}
#nav li .submenu a:hover {
	color: #000;
}
#nav li.col-2 > a,
#nav li.col-3 > a,
#nav li.col-4 > a,
#nav li.col-5 > a,
#nav li.root > a {
	float: left;
}
#nav li .sub-sub.col {
	clear: none;
}
#nav li .sub-sub.col.first {
	clear: left;
}
#nav li .submenu .showall a {
	color: #7b7b7b;
}
#nav li .sub-sub a {
	display: block;
	color: #000;
	font-size: 14px;
	font-weight: normal;
	line-height: 28px;
}

.quick-access {
	text-align: right;
	font-size: 0;
}
.toggle-search,
.toggle-login,
.toggle-cart {
	text-decoration: none;
	display: inline-block;
	font-size: 0;
	vertical-align: top;
}
.toggle-cart a {
	display: block;
	text-decoration: none;
	color: #000;
}
.toggle-shipping {
	text-decoration: none;
	font-size: 0;
	vertical-align: top;
}
.toggle-search span,
.toggle-login span,
.toggle-cart span,
.toggle-shipping span {
	display: inline-block;
}
.mobile-login img {
	display: inline-block;
	margin: 0 8px -2px 0;
}
.toggle-menu {
	text-align: center;
	text-decoration: none;
}
.toggle-menu img {
	display: inline-block;
	margin-top: 21px;
}
.toggle-menu strong {
	font-size: 11px;
	display: block;
	text-transform: uppercase;
	color: #000;
	margin-top: 3px;
}
.toggle-shipping img {
	margin-top: 3px;
}
.toggle-login img {
	margin-top: -1px;
}
.toggle-cart img {
	margin-left: -5px;
}
.toggle-cart .amount,
.toggle-login strong,
.toggle-shipping strong,
.toggle-search strong {
	font-size: 14px;
	line-height: 14px;
	color: #000;
	vertical-align: top;
}
.toggle-cart i,
.toggle-login i,
.toggle-shipping i {
	font-size: 11px;
	line-height: 13px;
	color: #000;
	font-style: normal;
	text-transform: lowercase;
}
.dropdown.cart-tax .label {
	padding: 0px 5px 3px;
	height: auto;
	line-height: 13px;
	font-size: 11px;
	background: transparent;
}
.dropdown.cart-tax {
	min-width: 120px;
}
.dropdown.cart-tax a,
.dropdown.cart-tax a:hover {
	color: #000;
	text-decoration: none;
}
.totals .dropdown.cart-tax .label,
.summary-container .dropdown.cart-tax .label {
	text-transform: none;
	font-size: 12px;
	padding: 1px 20px 5px 0;
}
.summary-container .dropdown.cart-tax {
	float: right;
	text-align: right;
	margin-top: -10px;
}
.summary-container .dropdown.cart-tax a {
	text-align: right;
}
.dropdown.cart-tax .label span.sprite-icon {
	right: -9px;
	top: 3px;
}
.totals .dropdown.cart-tax .label span.sprite-icon,
.summary-container .dropdown.cart-tax .label span.sprite-icon {
	right: 3px;
	top: 5px;
}
.dropdown.cart-tax .options {
	margin-top: 2px;
}
.dropdown.cart-tax .options li a {
	padding: 4px 10px;
	font-size: 12px;
}
.toggle-cart i {
	min-width: 80px;
}
.toggle-cart span.counter {
	background: #0ca167;
	color: #fff;
	border: 2px solid #0ca167;
	font-size: 9px;
	font-weight: 900;
    text-align: center;
    width: 20px;
    height: 20px;
    line-height: 16px;
    position: absolute;
    left: auto;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    z-index: 1;
}
.toggle-cart span.counter.large {
    width: 24px;
    height: 24px;
    line-height: 20px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
}

.login-form,
#cart_inner {
	position: absolute;
	background: #eee;
}
.login-form {
	position: fixed;
}
input#search:focus,
input.qty:focus,
input#coupon_code:focus,
.account-wrap input.input-text:focus {
    border-color: #0ca167 !important;
    box-shadow: inset 0 0 1px #0ca167;
}
#search_autocomplete {
	display: none !important;
}
#s_searchresults {
	text-align: left;
	font-size: 13px;
}
.clerk-live-search-container {
	background-color: white;
    min-width: 310px;
    position: absolute;
    z-index: 9998;
    display: block;
}
.clerk-container > div span div {
	border-bottom: 1px solid #eee;
    font-size: 12px;
    cursor: pointer;
    text-align: left;
    position: relative;
}
.clerk-container > div span > div > div {
	float: left;
	width: 68px;
	text-align: center;
}
.clerk-container a { 
	height: 80px; 
} 
.clerk-container .availability { 
	display: inline; 
	margin: 0; 
}
.clerk-container .actions button.button {
	line-height: 26px;
	max-height: 46px;
	margin-top: 13px;
}
.clerk-container .actions button.button span {
	text-indent: 0;
	height: auto;
	width: auto;
}
.clerk-container .actions {
	display: none;
	position: absolute;
	width: 160px;
	right: 0;
	top: 0;
	z-index: 1;
}
@media only screen and (min-width: 300px) and (max-width: 1024px) {
	#search_mini_form .toggle-close {
		display: none;
	}
	.clerk-container > div {
		left: 0 !important;
	}
}
#cart_inner {
	right: 0;
	width: 100%;
	max-width: 850px;
	z-index: 120;
	text-align: left;
}
#cart_inner > strong {
	display: block;
	text-transform: uppercase;
	font-size: 15px;
}
.cart_product_container table {
	width: 100%;
}
.cart_product_container td,
.cart_product_container th {
	padding: 3px 10px;
	vertical-align: middle;
}
.cart_product_container .totals td {
	padding: 7px 10px;
	text-align: right;
}
.cart_product_container .totals td.last {
	padding-right: 0;
}
.cart_product_container .totals.subtotal td {
	padding-top: 20px;
}
.cart_product_container th.first {
	padding-left: 0;
}
.cart_product_container th.last {
	padding-right: 0;
}
.cart_product_container .pd_image span {
	display: block;
	background: #fff;
}
.cart_product_container .pd_remove {
	padding: 0;
	width: 16px;
}
.cart_product_container td span.img {
	position: relative;
	margin-right: 3px;
}
.cart-page form table .pd_name {
	position: relative;
}
.cart-page form table .pd_name a span.info {
	overflow: hidden;
}
.cart-page form table .pd_name a span.info strong {
	overflow: hidden;
	height: 18px;
	line-height: 18px;
	display: inline-block;
}
.cart-page form table .pd_name .qty-notice::after {
	content: "!";
    width: 17px;
    height: 17px;
    background: #ffeb00;
    display: inline-block;
	vertical-align: middle;
    font-weight: bold;
    font-size: 13px;
    z-index: 1;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    text-align: center;
    line-height: 18px;
    letter-spacing: -1px;
    cursor: pointer;
    color: #000;
}
.qty-notice .tooltip {
 	position: absolute;
    text-align: left;
    padding: 10px 14px;
    font-weight: 400;
    background: #fff;
    border: 1px solid #bfbfbf;
    letter-spacing: normal;
    z-index: 99;
    text-transform: none !important;
    color: #000;
}
.cart_product_container .link-remove {
	float: left;
	width: 23px;
	margin-right: 10px;
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/trash.svg) no-repeat center;
}
#cart_products .cart_product_footer {
	margin-top: 30px;
}
#cart_products .cart_time {
	line-height: 46px;
	text-transform: uppercase;
}
#cart_products .buttons {
	float: right;
}
#cart_products .buttons button {
	margin-left: 10px;
}

.login-form {
	text-align: left;
}
.login-form form,
.login-form > div {
	text-align: center;
}
.login-form input,
.login-form button {
	margin-right: 12px;
}
.login-form h4 {
	text-transform: uppercase;
	margin: 30px 32px 30px 20px;
	font-size: 24px;
}
.login-form form a {
	font-size: 15px;
    color: #000;
    margin: 20px 32px 20px 20px;
    display: inline-block;
}
#formsuccess {
	display: none;
	position: absolute;
	padding: 11px 17px;
	bottom: -40px;
	font-size: 15px;
	background: #fff;
	z-index: 9;
	width: 100%;
	line-height: 18px;
}
.toggle-close {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 120;
	font-size: 14px;
	text-transform: uppercase;
	font-style: italic;
	text-decoration: none;
	color: #000;
}
.toggle-close span {
	display: inline-block;
	vertical-align: middle;
	width: 23px;
	height: 23px;
	margin-top: -2px;
	margin-left: 5px;
}

.mobile_menu .nav-container li a {
    font-size: 20px;
    line-height: 36px;
    color: #000;
    margin: 0 3px;
    padding-left: 12px;
    padding-right: 12px;
    text-decoration: none;
    text-transform: uppercase;
}

.vertical_menu li strong {
	text-transform: uppercase;
	display: block;
}
.vertical_menu > li {
	margin-bottom: 1px;
}
.vertical_menu li a {
	font-size: 15px;
}
.vertical_menu > li ul.sub-sub {
	margin-bottom: 0;
}
.vertical_menu > li ul.sub-sub li a {
	color: #666;
	font-size: 12px;
}
.vertical_menu ul.sub-sub li a.selected {
	color: #ff0000;
}

/* Home page */
.main-container.container { /* All but home */
	background: #fff;
}
.main {
	padding-bottom: 0;
	margin-bottom: 40px;
}
.wrapper-search-results .main {
	margin-top: 0;
}
.main-home {
	margin-bottom: 0;
}
.home-blocks {
	padding: 0;
}
.dynamicbanners .columns {
	font-size: 0;
}
.dynamicbanners .banner .bg {
	width: 100%;
	height: 100%;
	background-size: cover;
	display: block;
	cursor: pointer;
}
.dynamicbanners .banner .bg.a-flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
}
.dynamicbanners .banner .bg > a {
	text-decoration: none;
	display: block;
	height: 100%;
}
.dynamicbanners .banner a.button {
	text-decoration: none;
	display: inline-block;
	padding: 14px;
	margin-top: 25px;
}
.dynamicbanners .banner .intro p {
	font-weight: 400;
}
.dynamicbanners .banner .intro span {
	display: inline-block;
	margin-top: 20px;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.dynamicbanners .banner .bg.a-flex > a {
	margin: auto;
}
.dynamicbanners .banner .content {
	font-size: 16px;
	padding: 30px;
	box-sizing: border-box;
}
.dynamicbanners .banner.mtop {
	padding-top: 4px;
}
@media only screen and (max-width: 767px) {
	.dynamicbanners .columns.last .banner.mtop {
		padding-top: 0;
	}
	.dynamicbanners .columns.last .banner.mtop:last-child {
		padding-top: 4px;
	}
}
@media only screen and (max-width: 479px) {
	.dynamicbanners .banner {
		padding-top: 4px !important;
	}
}
.home-products {
	background: #fff;
	padding: 40px 0;
}
.home-content {
	background-size: cover;
	padding: 100px 0;
}
.home-content .page-title {
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	color: #fff;
}
.home-content .page-title h1 {
	margin-bottom: 0;
}
.home-content .cms_page_wrapper {
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	color: #000;
}
.home-content .cms_page_wrapper {
	color: #f7f7f7;
}
.cms-wrapper {
	max-width: 565px;
	margin: 0 auto;
	color: #a1a1a1;
	padding-bottom: 100px;
}
.cms-wrapper h1 {
	color: #363636;
	margin-top: 80px;
	text-align: left;
}
.home-content .cms_page_wrapper p,
.category-description p, .cms-wrapper p, .category-description {
	line-height: 24px;
	font-size: 14px;
	font-weight: 400;
}
.category-description p,
.category-description > div {
	text-align: left;
	font-size: 17px;
	line-height: 29px;
}
#more_desc p {
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 20px;
}
#more_desc ul {
	font-size: 15px;
	list-style-type: disc;
	padding-left: 21px;
	line-height: 23px;
	margin-bottom: 20px;
}
.category-description {
	margin-left: 30px;
}
.desc-columns p {
	font-size: 17px;
}
@media screen and (min-width: 768px) {
	.category-description .desc-columns {
		-webkit-column-count: 2;
	    -moz-column-count: 2;
	    column-count: 2;
	    -webkit-column-gap: 40px;
		-moz-column-gap: 40px;
		column-gap: 40px;
	}
}
.home-content .cms_page_wrapper h2,
.category-description.std h2, .cms-wrapper h2 {
	font-size: 23px;
	margin: 30px 0 5px;
}
.home-content .cms_page_wrapper h3,
.category-description.std h3, .cms-wrapper h3 {
	font-size: 18px;
	text-transform: none;
}
.home-content .cms_page_wrapper a,
.category-description a, .cms-wrapper a {
	color: #a1a1a1;
}
.category-description > strong {
	display: block;
	font-size: 31px;
	text-transform: uppercase;
	color: #363636;
	margin-bottom: 30px;
}
.featured-products {
	margin: 10px 0 80px;
}
.featured-products h3 {
	text-align: center;
	margin-bottom: 40px;
	font-size: 24px;
	font-weight: bold;
}

.cms-wrapper p {
	font-size: 13px;
	color: #363636;
}
.cms-wrapper table {
	margin: 30px 0;
}
.cms-wrapper table td img {
	margin-right: 30px;
}
.cms-wrapper h3 {
	font-size: 15px;
	color: #363636;
	text-transform: none;
	line-height: 21px;
	margin: 12px 0 8px;
}
.cms-wrapper img {
	max-width: 100%;
	height: auto;
}

.page-title.search-results h1 {
	text-align: center;
	margin: 20px 0;
}

/* Category view */
.catalog-header {
	clear: right;
	padding-right: 6px;
}
.top-desc {
	padding: 10px 0;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	position: relative;
	background: #fff;
}
.top-desc > h1 {
	margin-bottom: 12px;
	display: inline-block;
	vertical-align: baseline;
	font-size: 30px;
}
.top-desc .category-description {
	margin: 0;
}
.top-desc h1.nodesc {
	margin-bottom: 0;
	padding: 92px 0;
	line-height: 36px;
}
.top-desc .category-description p {
	line-height: 23px;
	color: #000;
}
.top-desc .category-description a {
	font-size: 14px;
}
.top-desc.wback,
.top-desc.wback .category-description p,
.top-desc.wback .category-description.std a {
	color: #fff;
}

/* Products grid */
.products-grid {
	font-size: 0;
}
.products-grid li.item {
	position: relative;
	float: none;
	display: inline-block;
	vertical-align: top;
	padding: 30px;
	font-size: 14px;
	text-align: left;
	border: 1px solid #fff;
	margin: 0 0 -1px -1px;
	min-width: 270px;
}
.products-grid li.item img {
	max-width: 100%;
	max-width: calc(100% + 2px);
	height: auto;
	margin: -1px;
}
.products-grid li.item:hover {
	border-color: #ebebeb;
	z-index: 3;
}

/* OLD BADGE */
/*
.products-grid li.item .badge {
	position: absolute;
	top: 25px;
	left: 50%;
	margin-left: 25px;
	width: 50px;
	height: 50px;
	font-size: 11px;
	line-height: 10px;
	background: #ffeb00;
	font-weight: 400;
	padding: 15px 3px;
	font-weight: 700;
	text-transform: uppercase;
}
*/

/* NEW BADGE */
.products-grid li.item .badge {
	position: absolute;
	top: 30px;
	left: 0px;
	font-size: 11px;
	background: #ffeb00;
	padding: 10px 3px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 5px;
    line-height: 0px;
    height: 14px;
}

.products-grid li.item .best-before {
    font-size: 15px;
    background: #ffeb00;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 5px;
    display: block;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	width: 100%;
	margin-bottom: 10px;
	margin-top: -19px;
	text-align: center;
	position: relative;
	z-index: 1;
}

.products-grid li.item .best-before.no-show {
	visibility: hidden;
}

.products-grid li.item .badge.special {
	font-size: 13px;
	/*line-height: 20px;*/
}
.products-grid li.item .badge.red {
	background: #ff0000;
	color: #fff;
}
.products-grid li.item .eco-container {
	position: absolute;
    margin-top: -15px;
    height: 19px;
}
.products-grid li.item .eco {
	display: inline-block;
    height: 19px;
	width: 19px;
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/oeko.svg) no-repeat center;
}
.products-grid li.item .eco.eu {
	width: 25px;
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/oeko_eu.svg) no-repeat center;
}
.products-grid li.item .eco.fairtrade {
	width: 14px;
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/fairtrade.svg) no-repeat center;
}
.products-grid li.item .eco.lift {
	margin-top: -38px;
}
.shoppinglist-container {
	position: relative;
}
.products-grid li.item a.amlist {
	position: absolute;
	height: 25px;
	width: 20px;
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/shopping_list.svg) no-repeat center;
	background-size: contain;
	z-index: 1;
}
.shoppinglist-container a.amlist::before {
	content: "";
	position: static;
	display: inline-block;
	margin-right: 10px;
	height: 17px;
	width: 14px;
	vertical-align: middle;
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/shopping_list_w.svg) no-repeat center;
	background-size: contain;
}
.products-grid li.item a.amlist:hover,
.products-grid li.item a.amlist:active {
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/shopping_list_g.svg) no-repeat center;
	z-index: 3;
}
.shoppinglist-container a.amlist {
    border-radius: 4px;
    background: #363636;
    color: #fff;
    font-size: 13px;
    display: inline-block;
    padding: 5px;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 25px;
    max-width: 100%;
    text-align: center;
    margin-bottom: 10px;
}
.shoppinglist-container a.amlist:hover {
    background: #000;
}
.products-grid li.item .amlists,
.shoppinglist-container .amlists {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 4;
    min-height: 100%;
    background: rgba(255,255,255,0.95);
}
.shoppinglist-container .amlists {
	top: 42px;
	background: #fff;
	padding: 14px 20px;
	max-width: 288px;
}
.products-grid li.item .amlists a,
.shoppinglist-container .amlists a {
	color: #000;
	text-decoration: none;
}
.products-grid li.item .amlists a:hover,
.shoppinglist-container .amlists a:hover {
	color: #0ca167;
}
.products-grid li.item .amlists .label,
.shoppinglist-container .amlists .label {
	line-height: 25px;
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 7px;
    display: block;
    max-width: 80%;
}
.products-grid li.item .amlists ul li a,
.shoppinglist-container .amlists ul li a {
	line-height: 27px;
}
.products-grid li.item .loading-ajax,
.shoppinglist-container .loading-ajax {
	position: absolute;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.8);
    width: 100%;
    height: 100%;
    z-index: 99;
}
.shoppinglist-container .loading-ajax {
    background: rgba(235,235,235,0.90);
}
.products-grid li.item .actions {
	font-size: 0;
	margin-top: 8px;
}
.product-view .eco {
	display: inline-block;
	margin: 0 5px 0 0;
	height: 19px;
	width: 19px;
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/oeko.svg) no-repeat center;
}
.product-view .eco.eu {
	width: 25px;
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/oeko_eu.svg) no-repeat center;
}
.product-view .eco.fairtrade {
	width: 14px;
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/fairtrade.svg) no-repeat center;
}
.products-grid li.item input.qty {
	display: inline-block;
	width: 50px;
	padding: 10px 10px;
	text-align: center;
	border: 1px solid #bfbfbf;
	font-weight: 900;
	vertical-align: top;
	margin-right: 5px;
	height: 40px;
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.products-grid li.item button.btn-cart {
	width: 150px;
	padding: 12px 5px;
	position: relative;
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.loader {
	display: none;
	float: right;
	width: 16px;
	height: 16px;
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/ajax-loader-small.gif);
}
.products-grid li.item button.btn-cart .loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(12,161,103,0.8) url(https://www.bevco.dk/skin/frontend/bevco/default/images/ajax-loader-small.gif) no-repeat center;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.products-grid li.item a {
	display: block;
	text-decoration: none;
	color: #000;
}
.products-grid li.item a .nohoist strong {
	display: block;
	height: 30px;
	line-height: 15px;
	overflow: hidden;
	/*margin-top: 20px;*/
}
.products-grid li.item .price-box {
	display: block;
	font-size: 22px;
	line-height: 25px;
	font-weight: 700;
	margin-bottom: 3px;
}
.products-grid li.item .price-box .price.ws {
	font-size: 17px;
}
.products-grid li.item .price-box .price.tws {
	font-size: 15px;
}
.products-grid li.item .price-box .price.ttws {
	font-size: 13px;
}
.products-grid li.item .price-box .price.wt {
	font-size: 17px;
}
.products-grid li.item .price-box .price.twt {
	font-size: 15px;
}
.products-grid li.item .price-box .price.ttwt {
	font-size: 13px;
}
.products-grid li.item .price-box .price strike {
	color: #ccc;
	margin-left: 5px;
}
.price-box .qty-price {
	display: block;
	color: #979797;
	font-size: 13px;
	line-height: 16px;
	height: 16px;
	font-weight: 400;
}
.products-grid li.item .discounted {
	display: block;
	position: relative;
	z-index: 1;
	margin-top: -18px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 2px;
   	vertical-align: middle;
	line-height: 14px;
	background: #ffeb00;
}
.products-grid li.item .hoist {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0 30px;
	width: 100%;
    background: #fff;
    background: rgba(255,255,255,0.95);
}
.products-grid li.item .hover {
	display: none;
	position: absolute;
    width: 100%;
    left: 0;
	bottom: 174px;
    padding: 0 30px;
    background: #fff;
    background: rgba(255,255,255,0.95);
    z-index: 2;
}
span.availability {
	display: block;
	margin: 2px 0 0;
	color: #cc9000;
	font-weight: 400;
	font-size: 13px;
	text-transform: lowercase;
}
span.availability.in-stock {
	color: #0c8455;
}
.products-grid span.availability.order-stock {
	text-transform: none;
}
.stock-notice {
	margin-top: -10px;
	margin-bottom: 15px;
}
.stock-notice span {
	border: 1px solid #f00;
    font-weight: bold;
    text-transform: uppercase;
}
.tier_table {
	display: table !important;
	width: 100% !important;
	height: auto !important;
	opacity: 1 !important;
	font-size: 12px;
	margin: 0 0 8px !important;
}
/*
.tier_table td.grey {
	color: #808080;
}
*/
.tier_table tbody tr {
	cursor: pointer;
}
.tier_table tbody tr:hover {
	background: transparent;
}
.tier_table tbody tr:hover td.price-qty {
	font-weight: 700;
}

/* Catalog navigation */
.catalog-navigation {
	vertical-align: top;
	background: #fff;
	font-size: 0;
	text-align: left;
	padding-bottom: 6px;
}
.catalog-navigation .dropdown {
	position: static;
	border: 1px solid #bfbfbf;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 2px;
	display: inline-block;
    margin: 0 6px 6px 0;
}
.catalog-navigation .dropdown:hover,
.catalog-navigation .dropdown:hover .label {
	background-color: #f8f8f8;
}
.catalog-navigation .dropdown > .sprite-icon,
.toolbar-bottom .dropdown > .sprite-icon,
.menu-container .dropdown > .sprite-icon,
.header .dropdown > .sprite-icon {
	display: none !important;
}
.catalog-navigation .dropdown .options,
.toolbar-bottom .dropdown .options {
	border: 1px solid #bfbfbf;
	margin-left: -3px;
	padding: 2px;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	margin-top: 9px;
	width: auto;
	position: absolute;
	max-height: 300px;
	overflow: hidden;
	overflow-y: scroll;
}
.catalog-navigation .dropdown.grey .options {
	background: #ebebeb;
}
.catalog-navigation .dropdown .label {
	padding: 5px 23px 3px 10px;
	height: auto;
	width: 100%;
}
.catalog-navigation .dropdown .options li a {
	padding: 0 15px;
	line-height: 30px;
}
.toolbar .dropdown .label {
	padding-left: 0;
	font-size: 13px;
}
.toolbar .dropdown .options {
	margin-top: 0;
	border: 1px solid #bfbfbf;
	padding: 2px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.toolbar .product-count {
	display: inline-block;
	vertical-align: baseline;
	font-size: 13px;
	line-height: 30px;
}
.navigation-state {
	display: block;
	vertical-align: top;
	font-size: 0;
	text-transform: uppercase;
	padding: 5px 0;
}
.navigation-state > div {
	display: inline-block;
}
.navigation-state .actions a,
.navigation-state .currently a {
	color: #000;
	font-size: 12px;
	text-decoration: none;
	padding: 5px 8px 6px;
	line-height: 30px;
	background: #f8f8f8;
	border: 1px solid #bfbfbf;
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.navigation-state .actions a:hover,
.navigation-state .currently a:hover {
	border-color: #565656;
}
.navigation-state .actions a::after,
.navigation-state .currently a::after {
	content: "";
	display: inline-block;
	margin-left: 6px;
	width: 9px;
	height: 9px;
	margin-bottom: 4px;
	vertical-align: text-bottom;
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/close.svg) no-repeat;
	background-size: contain;
}
.navigation-state .actions a {
	background: #363636;
	color: #fff;
	border: 1px solid #444;
}
.navigation-state .actions a:hover {
	background-color: #565656;
}
.navigation-state .actions a::after {
	content: none;
}

.sidebar-navigation {
	padding: 11px 0;
}
.sidebar-navigation li {
	max-width: 80%;
}
.sidebar-navigation li a {
	display: block;
	padding: 3px 15px;
	text-decoration: none;
	color: #000;
}
.sidebar-navigation li a:hover {
	background: #f3f1ee;
}
.sidebar-navigation li.selected > a {
	font-weight: 700;
}
.sidebar-navigation li ul {
	margin-left: 15px;
    font-size: 14px;
    line-height: 15px;
    border-left: 1px solid #bfbfbf;
    margin-bottom: 5px;
}

/* Category list mode */
.category-products .products-list {
	position: relative;
}
.category-products .products-list .f-fix .product-name {
	width: 50%;
	padding-left: 35px;
}
.category-products .products-list .tier_price_container .tier_price_title {
	padding: 5px 11px;
}
.category-products .products-list .martin .disc {
	display: none;
}
.category-products .products-list th.product-campaign {
	text-indent: -9999px;
}
.category-products .products-list .tier_price_container .arrow {
	top: 8px;
}
.category-products .products-list .tier_price_container {
	margin-top: 6px !important;
	min-width: 190px;
}
.category-products .products-list .f-fix .tier_table {
	left: 0px;
    top: 27px;
}
.category-products .products-list .price-box > .sprite-icon {
	position: absolute;
	left: 0;
	margin-top: -18px;
	width: 52px;
	height: 52px;
	background-position: 0 -163px;
}
.category-products .products-list .price-box .sprite-label-2 {
	background-position: -52px -163px;
}
.category-products .products-list .price-box .sprite-label-3 {
	background-position: -104px -163px;
}
.category-products .products-list .price-box .sprite-label-red {
	background-position: -156px -163px;
}

#layered-navigation .block-subtitle {
	display: none;
}
#amlist-table .f-fix td.product-campaign > div {
	display: none;
}
.my-account {
	margin-left: 0;
}
#amlist-table,
#wishlist_items .buttons-set {
	margin: 20px auto 0;
	max-width: 800px;
}
#wishlist_items .buttons-set {
	margin-bottom: 40px;
}
#wishlist_items .buttons-set button.button {
	position: relative;
	/*margin-right: 10px;*/
}
/*
#wishlist_items .buttons-set button.button::after {
	content: "";
	position: absolute;
	right: -10px;
	top: 0;
	width: 0; 
	height: 0; 
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 10px solid #0ca167;
}
*/
.my-account .table-empty {
	margin: 50px 0;
	font-size: 14px;
}

.loadmoreproducts {
	text-align: center;
	margin: 30px 0 20px;
}
.loadmoreproducts button {
	position: relative;
	background: #0ca167;
	color: #fff;
	padding: 12px 40px 12px 60px;
	font-weight: 700;
	border-radius: 24px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
}
.loadmoreproducts button::before {
	content: "";
	position: absolute;
	width: 10px;
	height: 6px;
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/arrow_down_w.svg);
	top: 18px;
	left: 36px;
	z-index: 1;
}
.loadmoreproducts .remaining {
	margin-top: 10px;
	font-size: 14px;
}

/* Product View */
.product-view .product-essential {
	background: #ebebeb;
	position: relative;
}
.product-view .product-image {
	position: relative;
	background: #fff;
	z-index: 1;
}
.product-view .product-img-box {
	text-align: center;
	padding: 80px 0;
}
.product-view .product-img-box img {
	max-width: 100%;
	height: auto;
}
.product-view .product-image-bg {
	position: absolute;
	background: #fff;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 0;
}
.product-view .product-info .quickies {
	background: #f3f3f3;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	color: #979797;
}
.product-view .product-info .quickies .availability,
.product-view .product-info .quickies ul,
.product-view .product-info .quickies ul li {
	display: inline-block;
	line-height: 29px;
}
.product-view .availability {
	min-width: 48%;
    margin-right: 20px;
	display: inline-block;
	line-height: 29px;
	color: #979797;
	font-weight: bold;
}
.product-view .availability .dot {
	float: left;
	margin: 11px 5px 0 0;
}
.product-view .availability.in-stock .dot {
	background: #0ca167;
}
.product-view .availability.in-stock {
	color: #0c8455;
}
.product-view .availability.order-stock .dot {
	background: #cc9000;
}
.product-view .availability.order-stock {
	color: #cc9000;
}
.product-view .availability.outof-stock .dot {
	background: #cc0000;
}
.product-view .availability.outof-stock {
	color: #cc0000;
}
.product-view .product-name h1 {
	margin: 20px 0 10px;
}
.product-view .price_block .unit {
	display: block;
	color: #a1a1a1;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 5px 0 -5px;
}
.product-view .price-box .price {
	line-height: 36px;
}
.product-view .price-box .qty-price .price {
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
}
.product-view .price-box .price strike {
	color: #999;
	margin-left: 15px;
}
.product-view .price_block .discounted {
	display: block;
	color: #a1a1a1;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
	font-style: italic;
	margin-top: 10px;
}
.product-view .price_block .discounted.special > span {
	background: #ffeb00;
}
.product-view .price_block .discounted.redprice > span {
	background: #ff0000;
	color: #fff;
}
.product-view .tier_price_container {
	width: 280px;
	margin-top: 5px;
}
.product-view .tier_table th,
.product-view .tier_table td {
	text-align: left;
	font-size: 14px;
	text-transform: uppercase;
}
.product-view .add-to-cart {
	clear: both;
	width: auto;
	margin: 20px 0;
}
.product-view .add-to-cart input.qty {
	width: 60px;
	text-align: center;
	margin-right: 5px;
	font-weight: 700;
	vertical-align: top;
	padding: 15px 10px;
}
.product-view .box-collateral.box-additional {
	margin-top: 10px;
	font-size: 14px;
	line-height: 22px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.product-view .box-collateral.box-additional .label {
	display: inline-block;
    margin-right: 10px;
}
.product-view .box-collateral.box-additional td {
	vertical-align: top;
}
.product-view .box-collateral.box-additional a {
	color: #000;
}
.product-view .product-info .usp-block {
	right: 0;
	bottom: 0;
	background: #363636;
	color: #fff;
	font-style: italic;
	text-transform: uppercase;
	line-height: 30px;
}
.usp-block .contain {
	max-width: 600px;
	margin: 0 auto;
}
.usp-block .sprite-icon {
	display: inline-block;
	width: 39px;
	height: 23px;
	background-position: -235px 0;
	margin-right: 10px;
	vertical-align: middle;
	margin-top: -2px;
}
.usp-block .a-center .sprite-icon,
.usp-block .price-match .sprite-icon {
	width: 21px;
	background-position: -301px 0;
}
.usp-block .a-right .sprite-icon,
.usp-block .delivery .sprite-icon {
	width: 27px;
	background-position: -274px 0;
}
.product-view .product-description {
	background: #fbfbfb;
	padding: 60px 30px;
	text-align: left;
	font-size: 15px;
}
.product-view .product-description p {
	line-height: 25px;
	margin-bottom: 20px;
}
.product-view .product-description > div {
	max-width: 800px;
	margin: 0 auto;
}
.product-view .product-description > div > strong {
	display: block;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.product-view .product-description h2 {
	font-size: 23px;
    margin: 30px 0 5px;
}
.product-view .product-description ul {
	font-size: 15px;
    list-style-type: disc;
    padding-left: 21px;
    line-height: 23px;
    margin-bottom: 20px;
}
.related-products {
	margin: 50px 0 80px;
	clear: both;
	text-align: center;
}
.related-products h3 {
	margin-bottom: 20px;
}

.product-view .product-options-bottom {
	margin-top: -5px;
}
.bundle-options {
	font-size: 14px;
	margin: 15px 0 20px;
}
.bundle-options dt label {
	text-transform: uppercase;
	font-weight: bold;
}
.bundle-options .price-notice {
	float: right;
	color: #808080;
	margin-left: 10px;
}
.bundle-options .options-list {
	float: left;
}
.product-options p.required {
	display: none;
}
/* Giftcard */
.am-giftcard-form label {
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 12px;
    padding: 4px 15px;
    color: #a1a1a1;
}
.am-giftcard-form .input-box.has-value label {
	opacity: 1;
}
.am-giftcard-form input,
.am-giftcard-form textarea {
	width: 90%;
	height: 46px;
    background: #fff;
    vertical-align: top;
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-transition: padding 0.2s ease-out;
    -moz-transition: padding 0.2s ease-out;
    -o-transition: padding 0.2s ease-out;
    transition: padding 0.2s ease-out;
    padding: 11px 15px 10px;
    margin-bottom: 5px;
}
.am-giftcard-form .input-box.has-value input.input-text, 
.am-giftcard-form .input-box.has-value textarea {
    padding: 15px 15px 5px;
}
#am_giftcard_amount_custom {
	width: 90%;
	margin-bottom: 40px;
}
.am-giftcard-form textarea {
    height: 100px;
    min-height: 100px;
    max-width: 100%;
    min-width: 95%;
}
.am-giftcard-form .input-box .field {
	position: relative;
}
.am-giftcard-form .input-box .curr {
	position: absolute;
	margin-left: -45px;
	left: 90%;
	top: 0;
	line-height: 46px;
	color: #999;
}
.am-giftcard-form .input-box .notice {
	font-size: 13px;
    color: #676767;
    line-height: 46px;
    margin-left: 10px;
    margin-top: 1px;
    display: inline-block;
}
.am-giftcard-form .input-box .select-amount {
	position: absolute;
    left: 0;
    top: 54px;
}
.am-giftcard-form .input-box .select-amount ul li {
	display: inline-block;
	margin-right: 5px;
}
.am-giftcard-form .input-box .select-amount ul li a {
	text-decoration: none;
    color: #000;
    padding: 3px 6px;
    display: block;
    font-size: 14px;
    background: #bfbfbf;
}
.am-giftcard-form .input-box .validation-advice {
	position: absolute;
    line-height: 46px;
    top: 1px;
    right: 13%;
    font-size: 13px;
    color: #de1313;
}
.am-giftcard-form .input-box input.input-text.validation-failed {
    border-color: #de1313 !important;
    box-shadow: none;
    background: #fff !important
}
.am-giftcard-form .input-box .validation-advice::before {
    content: "";
    background: #fff url(https://www.bevco.dk/skin/frontend/bevco/default/images/error.svg) no-repeat center;
    background-size: 12px;
    display: inline-block;
    width: 17px;
    margin-right: 4px;
    height: 17px;
    vertical-align: middle;
}
#amgiftcard_amount_custom_block .validation-advice {
	left: 0;
    right: auto;
    top: 40px;
}
#amgiftcard_amount_custom_block .validation-advice::before {
	background-color: transparent;
}


/* Cart page */
.checkout-cart-index .main {
	overflow: visible;
}
.cart-page .review-box {
	float: right;
	width: 350px;
	max-width: 100%;
	padding-right: 15px;
}
.cart-page .review-box .summary {
	background: #f3f3f3;
	padding-bottom: 15px;
}
.cart-page .review-box .discount-block {
	background: #f3f3f3;
	margin-top: 15px;
	padding: 15px;
	text-align: center;
}
.cart-page .review-box .discount-block a {
	color: #000;
}
.cart-page .review-box .discount-block form {
	float: none;
	background: transparent;
}
.cart-page .review-box .discount-block label {
	font-size: 14px;
}
.cart-page .review-box .discount-block input,
#amgiftcard-form input.input-text {
	width: 90%;
	margin: 10px 0;
	border: 1px solid #fff;
}
.cart-page .review-box .discount-block button {
	width: 90%;
}
.cart-page .review-box .discount-block button.cancel-coupon {
	margin-top: 10px;
}
.cart-page .review-box .discount-block .validation-advice {
	display: none;
}
.cart-page .review-box .discount-block .validation-failed {
	border-color: #ff0000;
}
.cart-page .top {
	padding: 25px 40px;
	line-height: 30px;
}
.cart-page .top a {
	color: #363636;
	text-transform: uppercase;
	text-decoration: none;
}
.cart-page .top a span {
	color: #ff0000;
}
.cart-page h1 {
	padding: 15px;
}
.cart-page form {
	background: #fff;
}
.cart-page form table {
	margin: 0 auto;
}
.cart-page form table th {
	padding-bottom: 20px;
}
.cart-page form table .pd_name {
	width: 500px;
	max-width: 50%;
}
.cart-page form table .pd_name span.availability {
    vertical-align: bottom;
    text-transform: none;
    display: inline-block;
}
.cart-page form table .pd_name span.availability span {
	text-transform: lowercase;
	vertical-align: baseline;
}
.cart-page form table .pd_name span.availability.order-stock span {
	text-transform: none;
}
.cart-page form table .pd_name a {
	color: #000;
	text-decoration: none;
}
.cart-page form table .pd_name a:hover strong {
	text-decoration: underline;
}
.cart-page form table td.pd_qty {
	width: 100px;
}
.cart-page form table input.qty {
	padding: 0;
	width: 46px;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	display: inline-block;
    border: 1px solid #bfbfbf;
}
.cart-page form table button.btn-qty {
	border: none;
	text-indent: -9999px;
	padding: 0;
	width: 16px;
	height: 16px;
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/minus.svg) no-repeat center;
	border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;
	cursor: pointer;
}
.cart-page form table button.btn-qty.increase-qty {
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/plus.svg) no-repeat center;
}
.cart-page .totals {
	padding: 30px 0 20px;
}
.cart-page .totals table {
	margin: 0 auto;
	width: 100%;
	padding: 0 15px;
}
.checkout .totals table {
	width: 100%;
	padding: 15px;
}
.cart-page .totals table td {
	padding: 0px 5px;
	font-size: 19px;
	font-weight: 700;
}
.cart-page .totals table tr.discount td {
	font-weight: 400;
	font-size: 15px;
}
.cart-page .totals table tr td:last-child {
	text-align: left;
}
.cart-page .totals .taxinfo td {
	font-size: 12px;
	font-weight: 400;
}
.cart-page .buttons {
	text-align: center;
	margin-bottom: 20px;
}
.cart-page .buttons button {
	width: 86%;
	width: calc(100% - 40px);
}
.cart-page .cart_time {
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 50px;
}

.cart-page .usp-block {
	margin-top: 15px;
	background: #363636;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	padding: 20px 7%;
	text-align: center;
}
.cart-page .usp-block img {
	margin-right: 25px;
}
.cart-page .usp-block img,
.cart-page .usp-block > div {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}
.cart-page .usp-block a {
	display: block;
	color: #ffeb00;
	font-size: 12px;
}
.cart-page .usp-block .contain > div {
	margin-top: 20px;
}
.cart-page .usp-block .contain > div.clear,
.cart-page .usp-block .contain > div.safe {
	margin-top: 0;
}
.cart-empty {
	text-align: center;
}
.cart-empty .content {
	padding: 0 15px 15px;
}
.cart-empty button {
	margin-top: 20px;
}

#cart-success .page-title {
	margin: 0 0 50px;
}
#cart-success .page-title h1 {
	margin-bottom: 0;
	text-align: center;
	text-transform: uppercase;
}
#cart-success {
	text-align: center;
}

.cart-page .stocknotice,
.checkout .stocknotice {
	background: #ffcfcf;
	font-size: 12px;
	padding: 20px;
	text-align: center;
}
.cart-page .stocknotice p,
.checkout .stocknotice p {
	font-size: 12px;
}
.checkout .stocknotice {
	padding: 15px;
	margin: 15px -15px -40px;
}

/* Checkout */
.onestepcheckout-index-index .header-container > .clear {
	padding-top: 2px;
}
.onestepcheckout-index-index .header-container > .clear::after {
	width: 100%;
    display: block;
    clear: both;
    background: #f3f1ee;
    height: 46px;
    margin-top: 0px;
}
.checkout {
	padding: 0;
	margin: 0 auto;
}
.checkout-box {
	padding: 0 15px;
}
.onestepcheckout-login-link {
	padding: 15px;
}
.onestepcheckout-login-link a {
	color: #000;
	font-weight: bold;
}
.checkout > .column {
	padding: 0 10px;
}
.checkout .column .form-list,
.checkout .column > div {
	background: #f3f3f3;
}
.checkout > .column h3 {
	background: #363636;
	color: #fff;
	font-size: 15px;
	height: 55px;
	line-height: 55px;
}
.checkout button.btn-checkout {
	width: 100%;
	padding: 20px 30px;
	max-height: none;
}
.checkout .control label {
	text-transform: none;
}
.checkout input.input-text,
.checkout textarea {
	padding: 10px;
	background: #f8f8f8;
	vertical-align: top;
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    width: 100%;
    -webkit-transition: padding 0.2s ease-out;
	-moz-transition: padding 0.2s ease-out;
	-o-transition: padding 0.2s ease-out;
	transition: padding 0.2s ease-out;
}
.checkout .has-value input.input-text,
.checkout .has-value textarea {
	padding: 15px 10px 5px;
}
.checkout .input-box label {
	opacity: 0;
    -webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
	position: absolute;
    top: 0;
    left: 0;
    font-size: 12px;
    padding: 4px 10px;
	color: #a1a1a1;
}
.checkout .input-box.has-value label {
	opacity: 1;
}
.checkout textarea {
	height: 130px;
	min-height: 130px;
	max-width: 100%;
	min-width: 100%;
}
.checkout input.input-text:focus {
    border-color: #0ca167 !important;
    box-shadow: inset 0 0 1px #0ca167;
}
.checkout input.input-text.validation-failed,
.checkout select.validation-failed {
    border-color: #de1313 !important;
    box-shadow: none;
}
.checkout #billing_address .input-box,
.checkout #shipping_address .input-box,
.login-modal .input-box {
	margin-bottom: 15px;
	position: relative;
}
.checkout #billing_address .input-box.input-password {
	margin-top: 15px;
}
.checkout #billing_address .input-box br,
.checkout #shipping_address .input-box br,
.login-modal .input-box br {
	display: none;
}
.login-modal p {
	margin-bottom: 15px;
}
.login-modal a {
	color: #363636;
	margin-top: 20px;
}
.checkout #billing_address li,
.checkout #shipping_address li {
	clear: both;
	display: block;
}
.checkout .input-different-shipping {
	margin: 20px 0;
}
.checkout .two-fields .input-box {
	float: left;
	width: 49%;
	margin-right: 2%;
}
.checkout .two-fields .input-box:last-child {
	margin-right: 0;
}
.checkout .input-box.input-get-address {
	float: left;
	margin-right: 2%;
}
.checkout button.btn-getaddress {
	float: left;
	padding: 15px 0;
}
.checkout select {
	width: 100%;
	max-width: 100%;
	height: 35px;
	border-color: #bfbfbf;
}
.checkout .discount-block input.input-text {
	margin-bottom: 5px;
	height: 46px;
}
.checkout .discount-block .discount-form {
	margin-bottom: 20px;
}
.checkout .fields .field {
	width: 35%;
	float: left;
}
.checkout .fields .field.last {
	float: right;
	width: 61%;
}
.checkout .form-list li {
	margin-bottom: 0;
}
.checkout .gls-postnr-text {
	float: none;
	position: relative;
	margin-top: 15px;
}
.dialog_content {
	box-shadow: none !important;
}
.checkout .gls-postnr-text input[type="text"] {
	width: 150px;
}
#gls-pickupLocationInfo {
	clear: both;
	margin-top: 15px;
	padding-left: 36px;
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/checked-g.svg) no-repeat;
	background-position: left center;
	background-size: 26px;
}
.gls-input-radio-container input {
	display: block !important;
}
.checkout .gls-postnr-text .validation-advice {
	position: static;
}
#advice-gls-postcode-validate-gls-postnr {
	display: inline-block;
}
#glsServicePointId {
	position: absolute;
}
.checkout .ajax-get-address,
.checkout label.addresslabel {
	display: block;
	margin-bottom: 5px;
	font-size: 15px;
}
#billing-address-select,
#shipping-address-select {
	margin-bottom: 20px;
	font-weight: bold;
}
.checkout .checkout-storeswitch {
	display: inline-block;
    margin-bottom: 30px;
    overflow: hidden;
    font-size: 0;
}
.checkout .checkout-storeswitch li {
	display: inline-block;
	font-size: 14px;
}
.checkout .checkout-storeswitch li a {
	text-decoration: none;
	color: #000;
	font-size: 14px;
	display: block;
	padding: 0 4px;
}
.postnord-form-button, .gls-form-button {
	border: none;
	padding: 12px;
	margin-left: 5px !important;
}
.close-message-wrapper {
	padding: 20px;
	cursor: pointer;
}
.viabill-pricetag-optional-styles {
	float: none !important;
	width: auto !important;
	display: inline-block;
}
.ViaBill_pricetag_basket {
	display: inline-block;
}
div.vb-basket-amount {
	font-size: 12px !important;
	margin-left: 5px;
}
.checkout .discount-block strong {
	text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 5px;
    display: block;
}
.checkout .discount-block button {
	padding: 15px 10px;
}
.checkout .comment-block h4 {
	margin: 0 -15px 6px;
	background: #363636;
	color: #fff;
	font-size: 15px;
	height: 55px;
	line-height: 55px;
	padding: 0 16px;
	text-transform: uppercase;
}
#review-please-wait img {
	position: absolute;
	top: 30px;
	right: 30px;
}
#p_method_checkmo,
label[for="p_method_checkmo"] {
	/*display: none;*/
}
.review-box .onestepcheckout-summary .totals {
	padding: 15px 0 5px;
}
.checkout .totals table.onestepcheckout-totals {
	width: 100%;
}
.checkout .totals table.onestepcheckout-totals td,
.cart-page .totals table td {
	font-weight: 400;
	font-size: 15px;
	text-align: left;
	padding: 2px 5px;
}
.cart-page .totals table tfoot td {
	padding: 0px 5px;
	font-size: 19px;
	font-weight: 700;
}
.checkout .totals table td strong {
	font-size: 19px;
}
.checkout .totals table tr.shipping-extra td,
.cart-page .totals table tr.shipping-extra td {
	font-size: 13px;
}
.checkout .totals table.onestepcheckout-totals tr td:last-child,
.cart-page .totals table tr td:last-child {
	text-align: right;
	vertical-align: top;
}
.checkout .totals table.onestepcheckout-totals tr.extra-info-row tr.shipping-extra td:last-child {
	padding-right: 0;
}
.cart-page .totals tr.extra-info-row table {
	width: 100%;
	padding: 0;
}
.review-box .onestepcheckout-summary .payment-logos {
	margin-top: 20px;
}
.review-box table.onestepcheckout-summary td {
	font-size: 14px;
	font-weight: 400;
	padding: 5px;
	vertical-align: top;
}
.review-box table.onestepcheckout-summary th {
	font-size: 12px;
	text-transform: uppercase;
	padding: 5px;
}
.review-box table.onestepcheckout-summary tr td:last-child {
	text-align: right;
}
.review-box table.onestepcheckout-summary tr td.qty {
	text-align: center;
}
.review-box .btn-moreitems {
	background: #363636 url(https://www.bevco.dk/skin/frontend/bevco/default/images/arrow_down_w.svg) no-repeat;
	background-size: 10px 6px;
	background-position: right 12px center;
	font-size: 12px;
	padding: 8px 10px 7px;
	width: 100%;
}
.checkout .onestepcheckout-shipping-method {
	margin: 70px 0;
}
.checkout .onestepcheckout-comments {
	margin-bottom: 70px;
}
.checkout .onestepcheckout-enable-comment {
	margin: 70px 0 15px;
}
.checkout h3 {
	font-size: 19px;
	margin-bottom: 10px;
}
.checkout dl dd {
	background: #f8f8f8;
	position: relative;
	padding: 15px;
	border: 1px solid #bfbfbf;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin-bottom: 15px;
}
.checkout dl .radio-box input[type="radio"] + label::before {
	width: 24px;
	height: 24px;
	margin-top: -3px;
}
.checkout dl .radio-box input[type="radio"] + label::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 56px;
	left: 0;
	top: 0;
	cursor: pointer;
}
.checkout dl .radio-box .icon {
	position: absolute;
	right: 15px;
	top: 0;
	height: 56px;
	width: 100%;
	background: transparent no-repeat right 7px;
	background-size: 97px 40px;
}
.checkout dl .radio-box .icon-bamboracheckout {
	background-image: url(https://www.bevco.dk/skin/frontend/bevco/default/images/bamboracheckout.svg);
	background-position-y: center;
	background-size: 190px 30px;
}
.checkout dl .radio-box .icon-mobilepay {
	background-image: url(https://www.bevco.dk/skin/frontend/bevco/default/images/mobilepay.svg);
}
.checkout dl .radio-box .icon-banktransfer {
	background-image: url(https://www.bevco.dk/skin/frontend/bevco/default/images/banktransfer.svg);
	background-position-y: 10px;
	background-size: 34px 33px;
}
.checkout dl .radio-box .icon-checkmo {
	background-image: url(https://www.bevco.dk/skin/frontend/bevco/default/images/invoice.svg);
	background-position-y: 10px;
	background-size: 33px 33px;
}
.checkout dl .radio-box .icon-eanpayment {
	background-image: url(https://www.bevco.dk/skin/frontend/bevco/default/images/eannumber.svg);
	background-position-y: 10px;
	background-size: 33px 33px;
}
dl.shipment-methods .radio-box > label {
	font-weight: bold;
}
dl.shipment-methods .price {
	font-weight: bold;
}
dl.shipment-methods .price-box {
	float: right;
}
dl.shipment-methods .extra-info {
	margin-left: 33px;
	margin-top: 10px;
}
.payment-method-container.virtual-order {
	margin-top: 30px;
}
.checkout dl dd > .payment-method {
	margin-left: 31px;
	margin-top: 20px;
	font-size: 14px;
}
.checkout dl dd > .payment-method .input-box {
	position: relative;
	margin-bottom: 10px;
	max-width: 500px;
}
dl.shipment-methods .extra-info span div span {
	font-size: 14px;
}
.extra-info i {
	font-style: normal;
}
.extra-info .deliveryday-container {
	margin-bottom: 20px;
	max-width: 615px;
}
.extra-info .deliveryday-container i {
	display: block;
	font-size: 14px;
	margin-top: 10px;
}
.extra-info .addon-box {
	margin-bottom: 10px;
}
.extra-info .addon-box i {
	display: block;
	font-size: 14px;
	padding-left: 28px;
}
.deliveryday-container input {
	padding: 10px;
    background: #fff;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 400;
    margin-left: 10px;
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.deliveryday-container input.validation-failed {
	border-color: #de1313 !important;
	box-shadow: none;
}
.checkout .onestepcheckout-shipping-method-block,
.checkout .onestepcheckout-summary,
.checkout .payment-methods,
#billing_address_list,
#shipping_address_list {
	position: relative;
}
.onestepcheckout-enable-newsletter,
.checkout-agreements {
	position: relative;
	margin: 0 0 15px;
}
.osc-checkout-agreements {
	padding: 13px 15px 17px;
    background: #f4f5d2;
    border: 1px solid #dddeb4;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.checkout-agreements a,
.payment-methods a {
	color: #000;
}
.onestepcheckout-place-order-wrapper {
	margin-top: 30px;
	padding-bottom: 15px;
}
.onestepcheckout-place-order-wrapper button {
	width: 100%;
	height: 50px;
}
.onestepcheckout-place-order-loading {
	position: fixed;
    z-index: 2;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.8);
    text-align: center;
    width: 100%;
    font-size: 20px;
    line-height: 200px;
    line-height: calc(100vh);
    text-transform: uppercase;
    font-weight: bold;
    color: #333;
}
.checkout .loading-ajax,
.checkout .gls-spinner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.8);
}
.checkout .gls-spinner,
.onestepcheckout-summary .loading-ajax {
	background: rgba(248, 248, 248, 0.8);
}
.checkout .validation-advice,
#onestepcheckout-login-link {
	position: absolute;
	line-height: 46px;
	top: 0;
	right: 15px;
	font-size: 13px;
	color: #de1313;
}
.shipment-methods .validation-advice,
.payment-methods .validation-advice {
	line-height: 30px;
	position: static;
	margin-bottom: -11px;
}
.create-account-box .validation-advice {
	position: static;
	line-height: inherit;
	margin-left: 15px;
	vertical-align: middle;
}
.create-account-box .validation-advice a {
	color: #de1313;
}
.create-account-box span.validation-advice::before,
.checkout-agreements div.validation-advice::before {
	background-color: #fff;
}
.deliveryday-container .validation-advice {
	position: static;
	float: right;
}
.checkout-agreements .validation-advice {
	position: static;
	display: inline-block;
	line-height: inherit;
	margin-left: 15px;
	vertical-align: bottom;
}
#onestepcheckout-login-error {
	color: #de1313;
	font-size: 13px;
}
#onestepcheckout-login-link {
	color: #363636;
}
.checkout input.validation-passed {
	background: #f8f8f8 url(https://www.bevco.dk/skin/frontend/bevco/default/images/checked-g.svg) no-repeat;
	background-position: right 15px center;
	background-size: 26px 26px;
}
.checkout input.datepicker.validation-passed {
	background-position: right 30px center;
}
.checkout .validation-advice::before {
	content: "";
	background: #f8f8f8 url(https://www.bevco.dk/skin/frontend/bevco/default/images/error.svg) no-repeat center;
	background-size: 12px;
	display: inline-block;
	width: 17px;
	margin-right: 4px;
	height: 17px;
	vertical-align: middle;
}
.checkout input.validation-failed + div.get-address-validation,
.checkout input.validation-failed + #onestepcheckout-login-link {
	display: none;
}
.checkout input.validation-passed + div.get-address-validation,
.checkout input.validation-passed + #onestepcheckout-login-link {
	right: 55px;
}
.checkout input.validation-passed + div.get-address-validation::before {
	content: none;
}
.payment-methods input.input-text,
.checkout .gls-postnr-text input[type="text"] {
	background-color: #fff;
}

.remodal {
	text-align: left;
	font-size: 14px;
}

/* Account */
.account-login, .account-create {
	padding: 15px;
}
.account-wrap {
	font-size: 13px;
	padding: 0;
}
.my-account {
	font-size: 13px;
	text-align: center;
    margin: 0 auto;
    max-width: 800px;
}
.account-wrap h2,
.my-account h2 {
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.account-wrap p,
.my-account p {
	margin-bottom: 15px;
}
.account-wrap form,
.my-account form {
	margin-top: 50px;
}
.account-wrap .input-box,
.my-account .input-box {
	position: relative;
}
.account-wrap input.input-text {
    border: 1px solid #ccc;
    background: #fff;
	border-radius: 4px;
}
.account-wrap .validation-advice,
.my-account .validation-advice {    
	margin-bottom: 15px;
    margin-top: -10px;
}
.account-wrap label,
.my-account label {
	font-size: 14px;
	text-transform: uppercase;
	display: block;
	margin-bottom: 2px;
}
.account-wrap .control label,
.my-account .control label {
	display: inline-block;
}
.my-account .control {
	margin-bottom: 20px;
}
.account-wrap label em,
.my-account label em {
	display: none;
}
.account-wrap label.required::after,
.my-account label.required::after {
	content: "*";
	display: inline-block;
	color: #ff0000;
	margin-left: 4px;
}
.account-wrap input.input-text,
.my-account input.input-text {
	max-width: 100%;
	width: 375px;
	margin-bottom: 15px;
}
.my-account input.input-text {
	background: #f3f3f3;
}
.my-account input.no-display {
	display: none;
}
.account-wrap button,
.my-account button {
	max-width: 100%;
	width: 375px;
	margin-bottom: 10px;
}
.my-account #btn_cvr {
	margin-top: -5px;
	margin-bottom: 25px;
}
.my-account .cvr-message {
	margin-top: -20px;
	margin-bottom: 20px;
}
.customer-statistics .my-account {
	max-width: 880px;
}
.customer-statistics input.datepicker,
.customer-statistics input.input-text {
	padding: 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #ccc;
	background: #fff;
	margin-bottom: 0;
}
.customer-statistics #email {
	display: block;
	margin-top: 5px;
}
.customer-statistics .input-box span.comment {
	font-size: 12px;
	color: #666;
}
.customer-statistics .email-input-value {
	display: inline-block;
	padding: 0 27px 0 7px;
	line-height: 21px;
	font-size: 13px;
	margin: 3px 3px 3px 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
    border: 1px solid #ccc;
    background: #e3e3e3 url(https://www.bevco.dk/skin/frontend/bevco/default/images/close_s.svg) no-repeat calc(100% - 7px) center;
}
.customer-statistics .input-box {
	display: inline-block;
	margin: 10px;
	text-align: left;
	max-width: 375px;
}
.customer-statistics select {
	width: 375px;
	max-width: 100%;
	height: 35px;
	border-color: #ccc;
}
@media only screen and (max-width: 432px) {
	.customer-statistics .input-box,
	.customer-statistics button {
		width: calc(100% - 20px);
	}
	.customer-statistics input.datepicker {
		width: 100%;
	}
}
.customer-statistics label {
	text-align: left;
}
#statistic_items {
	margin: 50px 0;
}
#statistic_items table {
	width: 100%;
}
#statistic_items table tr td,
#statistic_items table tr th {
	padding: 8px;
	vertical-align: top;
}
#statistic_items table tr.total td {
	font-size: 15px;
	font-weight: 700;
}
#statistic_items table tr td.category {
	padding: 16px 8px 4px;
}
#statistic_items table tr th {
    font-size: 13px;
    text-transform: uppercase;
}
#statistic_items table tr td.first,
#statistic_items table tr th.first {
	padding-left: 0;
}
#statistic_items table tr td.last,
#statistic_items table tr th.last {
	padding-right: 0;
}
@media only screen and (max-width: 568px) {
	#statistic_items table tr th {
		display: none;
	}
	#statistic_items table tr td {
		display: block;
		padding: 0;
		text-align: left;
	}
	#statistic_items table tr td.a-center {
		float: left;
		font-weight: 700;
	}
	#statistic_items table tr td.a-center span {
		display: inline !important;
		font-weight: 400;
	}
	#statistic_items table tr td.last {
		font-weight: 700;
		padding-bottom: 8px;
		border-bottom: 1px solid #ccc;
		margin-bottom: 5px;
		text-align: right;
	}
	#statistic_items table tr td.mobhide {
		display: none;
	}
}
#statistic_items .sendmail {
	padding: 20px;
	background: #f3f1ee;
	margin-top: 20px;
}
#statistic_items .sendmail form {
	margin-top: 0;
}
#statistic_items .sendmail h4 {
	font-size: 16px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 19px;
}
#statistic_items .sendmail label {
	display: inline-block;
}
#statistic_items .sendmail .button {
	margin: 0;
}
#statistic_items .sendmail input.validation-failed {
	background: #ffcfcf;
	border-color: #e01818;
} 
#statistic_items .sendmail .validation-advice {
	display: none;
}
.statistics-actions {
	margin: 30px 0 10px;
	text-align: right;
}
.statistics-actions a,
.statistics-actions input {
	display: inline-block;
	width: 23px;
	height: 23px;
	margin-left: 17px;
	border: none;
	vertical-align: top;
}
.statistics-actions .download {
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/download_xls.svg);
	width: 22px;
	cursor: pointer;
}
.statistics-actions .print {
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/print.svg);
}
#sendmail_notice {
	margin-top: 15px;
}

.wishlist button,
.wishlist input.input-text {
	width: auto;
	margin: 5px;
}
.wishlist .table-empty {
	text-align: center;
	margin: 50px;
}
#amlist-table .item-group {
	padding-bottom: 10px;
	padding-top: 15px;
	text-transform: uppercase;
}
#amlist-table .item-group strong {
	font-weight: 900;
}
#amlist-table .product-add-to-cart .actions {
	position: relative;
}
#amlist-table.searchresult-table .add-to-list button {
	padding: 12px;
	margin: 5px 0;
	text-align: center;
	font-size: 12px;
	max-height: 40px;
	width: 115px;
	background: #c7b299;
}
#amlist-table .product-add-to-cart input,
#amlist-table .product-add-to-cart button {
	padding: 12px;
	margin: 5px 0;
	text-align: center;
	font-size: 12px;
	max-height: 40px;
	vertical-align: top;
}
#amlist-table .product-add-to-cart input {
	width: 43px;
}
#amlist-table .product-add-to-cart button {
	margin-left: 10px;
}
#amlist-table .f-fix .product-name {
	padding-left: 53px;
	position: relative;
}
#wishlist_items {
	min-height: 300px;
}
#wishlist_items .f-fix .product-name {
	padding-left: 0;
}
#wishlist_items .product-add-to-cart input {
	max-height: 24px;
	background: #fff;
	border: 1px solid #bfbfbf;
}
#amlist-table .f-fix .product-name img {
	margin-left: -53px;
	margin-bottom: 5px;
	width: 45px;
	height: 45px;
}
#amlist-table .f-fix .product-name input,
#amlist-table .f-fix .product-name img,
#amlist-table .f-fix .product-name span {
	display: inline-block;
	vertical-align: middle;
	max-width: 85%;
}
#amlist-table > tbody > tr {
	border-color: #ccc;
}
.wishlist .buttons-set button {
	padding: 12px;
	margin: 5px;
}
.wishdesc {
	margin-top: 20px;
	font-size: 13px;
}
#amlist-table thead {
	background: transparent;
}
#amlist-table th, #amlist-table .total-pris {
	height: auto;
	padding: 15px 0;
}
#amlist-table .actions .ttip {
	display: none;
	position: absolute;
    width: 120px;
    background: #363636;
    color: #fff;
    padding: 5px 5px 6px 5px;
    margin-top: 5px;
    cursor: pointer;
    left: 45px;
    top: 0;
    text-align: center;
}
#amlist-table .actions:hover .ttip {
	display: inline-block;
}
#amlist-table .f-fix td {
	padding: 0 10px 0 0;
	text-align: left;
}
#amlist-table .f-fix td.a-right {
	text-align: right;
}
#wishlist_items .f-fix td.a-right {
	padding-right: 0;
	white-space: nowrap;
}
#amlist-table th {
	font-size: 14px;
	text-transform: uppercase;
}
#amlist-table .f-fix .product-price,
#cart_form .pd_tierprice {
	position: relative;
	min-width: 120px;
}
#cart_form .pd_tierprice {
	min-width: 125px;
	margin: 0;
}
#l_searchresults .f-fix .product-price {
	min-width: 170px;
}
#amlist-table .f-fix .product-unit {
	min-width: 70px;
}
#amlist-table .f-fix .product-price .discounted {
	float: right;
	background: #ffeb00;
    font-size: 11px;
    text-transform: uppercase;
	font-weight: 700;
	padding: 0 2px;
}
#amlist-table .f-fix .product-price .tier_price_container,
#cart_form .pd_tierprice .tier_price_container {
	display: none;
	position: absolute;
	font-weight: 400;
	background: #f3f3f3;
	z-index: 1;
	top: 32px;
	padding: 5px 4px 0;
	left: 0;
	margin-left: -85px;
}
#amlist-table .f-fix .product-price .tier_price_container {
	top: 25px;
	left: auto;
	right: 10px;
}
#l_searchresults #amlist-table .f-fix .product-price .tier_price_container {
	top: 49px;
}
#cart_form .pd_tierprice .tier_price_container {
	top: 50%;
    margin-left: 0;
    margin-top: 14px;
}
#amlist-table .f-fix .product-price .tier_price_container th,
#amlist-table .f-fix .product-price .tier_price_container td,
#cart_form .pd_tierprice .tier_price_container th,
#cart_form .pd_tierprice .tier_price_container td {
	font-size: 12px;
	text-align: center;
	background: #f3f3f3;
	padding: 0 7px !important;
}
#amlist-table .f-fix .product-price .tier_price_container th,
#cart_form .pd_tierprice .tier_price_container th {
	text-transform: uppercase;
}
#amlist-table .f-fix .product-price:hover .tier_price_container,
#cart_form .pd_tierprice:hover .tier_price_container {
	display: block;
}
#cart_form .pd_tierprice .tier_table {
	padding: 0;
}
#cart_form.cart_product_container th {
	text-transform: uppercase;
}
#cart_form.cart_product_container th.a-left,
#cart_form.cart_product_container td.pd_name {
	padding-left: 0;
}
#cart_form.cart_product_container th.last,
#cart_form.cart_product_container td.pd_rowtotal {
	padding-right: 0;
}
#cart_form.cart_product_container .cart-table td.item-group {
	font-size: 12px;
	text-transform: uppercase;
	padding-top: 20px;
	padding-bottom: 10px;
}
#cart_form.cart_product_container .cart-table td.item-group.nopadding {
	padding-left: 0;
}
#cart_form.cart_product_container .cart-table td.item-group.last {
	padding-right: 0;
	min-width: 100px;
}
#cart_form.cart_product_container .cart-table td.item-group.a-center {
	min-width: 140px;
}
#cart_form.cart_product_container .cart-table td.a-qty strong::before {
	content: "";
	float: left;
	width: 33px;
	height: 1px;
}
#cart_form.cart_product_container .cart-table td.item-group strong span {
	color: #c7b299;
	font-weight: 400;
	text-transform: none;
    margin-left: 4px;
}
.cart-page form table .pd_name a span img {
	display: block;
}
.cart-page form table tr.g_463 .pd_name a span.img {
	margin: 0 2px 0 1px;
}
.cart-page form table tr.g_463 .pd_name a span img {
	width: 30px;
	height: 30px;
	margin: 0 10px;
}
.cart-page form table tr.g_463 .pd_qty button,
.cart-page form table tr.g_463 .pd_qty input {
	margin: 0;
	height: auto;
	border: none;
}

#formsuccess_org {
	padding: 15px 0;
	color: #ff0000;
	font-weight: bold;
	font-size: 14px;
}

.account-navigation {
	vertical-align: top;
    padding: 12px 0;
    background: #fff;
	border-bottom: 1px solid #ebebeb;
}
.account-navigation ul {
    text-align: left;
}
.account-navigation li {
	display: inline-block;
	line-height: 30px;
	font-size: 13px;
	text-transform: uppercase;
	margin: 0 15px;
}
.account-navigation li a {
	color: #000;
	text-decoration: none;
}
.account-navigation li.current span {
	border-bottom: 1px solid #ff0000;
}
.welcome-msg p.hello {
	margin-bottom: 0;
	text-transform: uppercase;
	color: #b7b7b7;
}
.welcome-msg p.hello strong {
	font-size: 16px;
	font-weight: 700;
}
.welcome-msg p {
	font-size: 12px;
}
.my-account .box-recent {
	margin: 60px -21px;
}
.my-account .box-recent > a {
	font-size: 14px;
	margin-top: 20px;
	display: block;
}
#my-orders-table .even tr {
	background: #ebebeb;
}
#my-orders-table td,
.my-account #my-lists-table td {
	text-align: left !important;
	font-size: 12px;
	color: #000;
	height: 30px;
    line-height: 30px;
    padding: 0 15px;
}
.my-account #my-lists-table th {
	text-align: left !important;
    padding: 0 15px;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
	min-width: 90px !important;
}
.my-account h3 {
	color: #b7b7b7;
	font-size: 16px;
	line-height: 22px;
}
#my-orders-table td h3 {
	font-size: 12px;
	color: #000;
	line-height: 14px;
	text-transform: none;
	font-weight: 400;
}
#my-orders-table tfoot tr.first td {
	padding-top: 20px;
}
.my-account .box-info {
	font-size: 13px;
}
.my-account .order-info-box .box {
	margin: 20px 0;
}
.my-account .back-link a {
	display: block;
	background: #e1e1e1;
    color: #fff;
    font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 16px;
    vertical-align: top;
}
.my-account .back-link a::before {
	content: none;
}
.my-account #form-validate .buttons-set .required {
	text-align: center;
}

.amlist-search {
	position: relative;
   	max-width: 400px;
   	margin: 30px auto 50px;
}
.amlist-search input.input-text {
    padding: 0 35px 0 12px;
    border-radius: 4px;
    border: 1px solid #ccc;
    background: #fff;
   	width: 100%;
   	margin: 0;
}
.amlist-search input.input-text::placeholder {
	font-weight: bold;
	font-size: 16px;
	color: #000;
	text-transform: uppercase;
}
.amlist-search .search-icon {
	display: block;
	padding: 0;
	border: none;
	width: 18px;
	height: 19px;
	top: 50%;
	position: absolute;
	right: 15px;
	margin-top: -9px;
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/search.svg) no-repeat;
	z-index: 1;
}
#l_searchresults {
	margin-bottom: 50px;
}
.current-list-header {
	padding-top: 50px;
	border-top: 1px solid #ebebeb;
	margin: 0 -40px;
	font-size: 0;
}
.current-list-header div {
	font-size: 12px;
}
.my-account.wishlist,
.my-account.wishlist > .my-account {
	max-width: none;
}
.current-list-header > form,
.current-list-header > .dropdown {
	vertical-align: top;
	margin-top: 0;
}
.current-list-header form input.input-text {
	padding: 0 12px;
    background: #fff;
    width: 100%;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
}
.current-list-header form input.input-text:disabled {
	color: #000;
}
.current-list-header > form button.button {
	display: inline-block;
	vertical-align: top;
    margin: 0;
}
.current-list-header .list-actions a {
	display: inline-block;
	margin: 10px 6px;
}
.current-list-header .dropdown .label {
    font-size: 16px;
    font-weight: bold;
    height: auto;
    padding: 12px 50px 12px 25px;
}
.current-list-header .dropdown .label span.sprite-icon {
	top: 50%;
	margin-top: -2px;
	right: 16px;
}
.current-list-header .dropdown .drop-arr {
	display: none !important;
}


/* Colorbox */

#cboxOverlay {
	background: #000;
	opacity: 0.8 !important;
}
#cboxContent {
	max-width: 100%;
}
#cboxLoadedContent {
	padding: 40px;
	max-width: 100%;
	margin-bottom: 0;
}
#cboxClose {
	bottom: auto;
	top: 15px;
	right: 15px;
	width: 20px;
	height: 20px;
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/close.svg) no-repeat;
	background-size: contain;
}
#cboxBottomCenter,
#cboxBottomLeft,
#cboxBottomRight,
#cboxTopCenter,
#cboxTopLeft,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight {
	display: none;
}

/* Footer */
.trustpilot-frame {
	clear: both;
	background: #ebebeb;
	color: #363636;
	font-size: 0;
	position: relative;
}

.trustpilot-frame h3 {
	text-align: center;
	margin-bottom: 25px;
}
.trustpilot-frame .usp {
	display: inline-block;
	color: #363636;
	font-size: 14px;
}
.trustpilot-frame .usp > span {
    margin-top: 5px;
    vertical-align: middle;
}
.trustpilot-frame .usp > i {
    display: inline-block;
    vertical-align: middle;
    font-style: normal;
}
.trustpilot-frame .usp strong {
    display: block;
    text-transform: uppercase;
}
.footer-container h4 {
	font-size: 20px;
	text-transform: uppercase;
}
.footer-container h5 {
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	color: #0ca167;
	margin-top: 20px;
}
.footer-container > div {
	text-align: center;
	color: #fff;
}
.footer-container .contacts {
	background: #ebebeb;
	color: #363636;
}
.footer-container .contacts .columns > div {
	display: inline-block;
	vertical-align: top;
}
.footer-container .contacts .intro {
	text-align: left;
}
.footer-container .contacts .intro p {
	font-size: 12px;
	font-style: italic;
	font-weight: 400;
	line-height: 8px;
}
.footer-container ul.footer_links ul li .intro {
	margin-bottom: 15px;
}
.footer-container .block-subscribe input,
.footer-container .block-subscribe button,
.contact-form input,
.contact-form textarea {
	padding: 11px 15px 10px;
	height: 46px;
}
.contact-form .input {
	position: relative;
	margin-bottom: 15px;
}
.contact-form button {
	width: 100%;
	height: 46px;
}
.footer-container .block-subscribe input,
.contact-form input.input-text,
.contact-form textarea {
	width: 100%;
    background: #f8f8f8;
    vertical-align: top;
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-transition: padding 0.2s ease-out;
    -moz-transition: padding 0.2s ease-out;
    -o-transition: padding 0.2s ease-out;
    transition: padding 0.2s ease-out;
}
.footer-container .block-subscribe button {
	width: 100%;
}
.footer-container .block-subscribe button {
	margin-top: 15px;
}
.contact-form input,
.contact-form textarea {
	border-color: transparent;
}
.footer-container .block-subscribe input:focus,
.contact-form input.input-text:focus,
.contact-form textarea:focus {
    border-color: #0ca167 !important;
    box-shadow: inset 0 0 1px #0ca167;
}
.footer-container .block-subscribe input.validation-failed,
.contact-form input.validation-failed,
.contact-form textarea.validation-failed {
	border-color: #de1313;
    box-shadow: none;
}
.contact-form textarea {
	height: 100px;
	min-height: 100px;
	max-width: 100%;
	min-width: 100%;
}
.footer-container .block-subscribe label,
.contact-form label {
	opacity: 0;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 12px;
    padding: 4px 15px;
    color: #a1a1a1;
}
.footer-container .block-subscribe.has-value label,
.contact-form .input.has-value label {
	opacity: 1;
}
.footer-container .block-subscribe.has-value input,
.contact-form .input.has-value input,
.contact-form .input.has-value textarea {
    padding: 16px 15px 5px;
}
.contact-form .validation-advice {
	display: none;
}
.footer-container ul.footer_links .wicons ul li.social {
	margin-bottom: 0;
	margin-top: 30px;
}
.footer-container ul.footer_links li.social a {
	display: inline-block;
	margin-right: 4px;
}
.footer-container .social .facebook {
	background-position: 0 -107px;
}
.footer-container .social .instagram {
	background-position: -38px -107px;
}
.footer-container .social .youtube {
	background-position: -76px -107px;
}
.footer-container .social .linkedin {
	background-position: -114px -107px;
}
.footer-container .help > div > span {
	display: inline-block;
	margin: 25px 20px 0;
	font-size: 19px;
	line-height: 19px;
	vertical-align: middle;
}
.footer-container .help .sprite-icon {
	float: left;
	margin-right: 9px;
	height: 19px;
	width: 21px;
	background-position: -238px -43px;
}
.footer-container .help .sprite-icon.mail {
	background-position: -217px -43px;
}
.footer-container .help .sprite-icon.hours {
	width: 19px;
	background-position: -259px -42px;
}
.footer-container .links {
	background: #363636;
	text-align: left;
	padding-bottom: 0;
}
.footer-container .links.no-menu {
	padding-top: 0;
}
.footer-container ul.footer_links {
	font-size: 0;
	text-align: left;
}
.footer-container ul.footer_links li {
	margin-bottom: 30px;
	padding-right: 0;
}
.footer-container ul.footer_links li a {
	color: #fff;
	line-height: 23px;
	font-size: 14px;
	display: inline-block;
}
.footer-container ul.footer_links li h4,
.footer-container ul.footer_links li h4 a {
	font-size: 18px;
	font-weight: 700;
}
.footer-container ul.footer_links li a:hover {
	text-decoration: underline;
}
.footer-container ul.footer_links ul {
	padding-top: 20px;
}
.footer-container ul.footer_links ul li {
	width: auto;
	float: none;
	font-size: 14px;
	margin-bottom: 0;
}
.footer-container ul.footer_links ul li i {
	font-style: normal;
	width: calc(100% - 40px);
}
.footer-container ul.footer_links .wicons ul li {
	margin-bottom: 20px;
}
.footer-container ul.footer_links ul li strong {
	display: block;
	font-size: 15px;
	font-weight: 400;
}
.footer-container ul.footer_links ul li > span {
	display: inline-block;
	margin-right: 15px;
	margin-top: 4px;
	width: 22px;
}
.footer-container .links .logos a {
	display: inline-block;
	vertical-align: middle;
	margin-top: 5px;
}
.footer-container .links .logos a.trustpilot {
	margin-top: 2px;
}
.footer-container .links .logos a img {
	display: block;
}

.footer-container .footer {
	color: #000;
	text-align: left;
	font-size: 14px;
}
.footer-container .footer span {
	display: block;
	line-height: 15px;
	font-size: 12px;
	font-weight: 400;
}
.footer-container .footer span a {
	color: #000;
	text-decoration: none;
}

.window.small {
	max-height: 90%;
	overflow: scroll;
}
.totop {
	position: fixed;
	bottom: 30px;
	right: 15px;
	z-index: 999999999;
}
.totop button {
	padding: 19px 17px;
}
.totop button span {
	display: block;
	width: 14px;
	height: 8px;
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/arrow_up_w_m.svg);
}

/* Sprite icon overrides */
a.closeshade {
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/close.svg) no-repeat;
	background-size: contain;
	width: 23px;
	height: 23px;
	margin: 20px;
}
.sprite-fragt {
	display: block;
	width: 174px;
	height: 16px;
	background-position: 0 -30px;
	margin-top: 2px;
}
.sprite-trustpilot {
	display: block;
	width: 95px;
	height: 14px;
	background-position: -1px -70px;
	margin-top: 3px;
}
.sprite-betaling {
	display: block;
	width: 195px;
	height: 15px;
	background-position: -100px -148px;
	margin-top: 2px;
}
.header .form-search .button span {
	display: block;
	text-indent: -9999px;
	height: 20px;
    width: 20px;
    background-position: -149px 0;
}
.header #header_cart .header_top_cart > .sprite-icon {
	position: absolute;
	right: 0;
	top: 0;
	width: 95px;
	height: 72px;
	background-position: -186px 0;
}
.wrapper #v-cookielaw .v-button.v-accept .sprite-icon {
	position: absolute;
	right: 0;
	top: 5px;
	background-position: -52px -15px;
	width: 14px;
	height: 14px;
}
.nav-container > ul a.home_btn {
	width: 27px;
    height: 28px !important;
    margin-top: 15px;
    background-position: -122px 0;
    margin-right: 10px;
}
.pris_match {
	width: 82px;
    height: 73px;
	background-position: -215px -73px;
}
.product-view .product_desc .viabill-logo {
	margin: 5px 0;
	width: 90px;
	height: 20px;
	background-position: -96px -69px;
}
.product-view .short-description p.vivino-widgets-rating-count {
	display: block;
}


.footer .logos {
	float: right;
	margin-bottom: 20px;
}
.footer .logos .rynkeby {
	display: inline-block;
	margin-right: 15px;
	width: 236px;
	height: 60px;
	background-position: 0 -217px;
}
.footer .logos .emark {
	display: inline-block;
	width: 58px;
	height: 60px;
	background-position: -236px -217px;
}


/* .. Toolbar */
@keyframes flickerAnimation {
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-o-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
.category-loading {
	text-align: center;
	padding: 160px 0 110px;
	-webkit-animation: flickerAnimation 1s infinite;
	-moz-animation: flickerAnimation 1s infinite;
	-o-animation: flickerAnimation 1s infinite;
    animation: flickerAnimation 1s infinite;
}

.toolbar-bottom .toolbar,
.toolbar-bottom .pager,
.pager .pages > strong,
.pager .pages li a img,
.toolbar-container .pagination {
	display: none;
}
.toolbar-container {
	padding-top: 3px;
	border-bottom: 1px solid #f3f3f3;
}
.toolbar-bottom {
	visibility: visible;
	text-align: center;
	padding: 40px 40px 0;
}
.toolbar-bottom .pagination {
	display: inline-block;
	font-size: 0;
	vertical-align: top;
	font-weight: bold;
}
.pagination > ul,
.pagination > a,
.pagination > span {
	margin-top: 20px;
}
.pagination ul {
	display: inline-block;
}
.pagination li,
.pagination > span {
	display: inline-block;
	background: #fbfbfb;
	padding: 0;
	height: 40px;
	line-height: 30px;
	font-size: 15px;
	text-transform: uppercase;
	vertical-align: top;
}
.pagination > span {
	padding: 5px 15px 6px;
	background: #ebebeb;
}
.pagination li.current {
	background: #ff0000;
	color: #fff;
	padding: 5px 15px 6px;
}
.pagination li a {
	text-decoration: none;
	color: #000;
	padding: 5px 15px 6px;
	display: block;
}
.pagination > a {
	background: #ebebeb;
	display: inline-block;
	height: 40px;
	width: 40px;
	vertical-align: top;
}
.pagination > a span {
	width: 7px;
    height: 11px;
    margin: 14px 16px 15px 17px;
    display: inline-block;
    background-position: -145px -59px;
}
.pagination > a.previous span {
    background-position: -138px -59px;
}
.pagination .showall {
	margin-left: 20px;
}
.pagination .showall a {
	display: block;
	cursor: pointer;
}
.pagination .showall a span {
	margin-left: 10px;
    display: inline-block;
	width: 7px;
    height: 11px;
    background-position: -145px -59px;
}
.my-account .pagination {
	display: none;
}

.pager {
	display: inline-block;
	background: #ebebeb;
	padding: 5px 25px 6px 12px;
	height: 40px;
	line-height: 30px;
	font-size: 13px;
	text-transform: uppercase;
}
.pager .previous,
.pager .next {
	display: inline-block;
	width: 7px;
	height: 11px;
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/arrow_left.svg) no-repeat;
	margin-right: 5px;
    margin-top: -2px;
    vertical-align: middle;
}
.pager .next {
	background: url(https://www.bevco.dk/skin/frontend/bevco/default/images/arrow_right.svg) no-repeat;
	margin-left: 5px;
	margin-right: 0;
}
.toolbar .sorter,
.toolbar .limiter,
.toolbar .mode {
}
.toolbar .sorter > label {
	font-size: 13px;
}
.toolbar-bottom .pager {
	margin-top: 60px;
	margin-bottom: 0;
}


/* Brandside */
.brand-list {
	float: left;
	width: 100%;
	clear: both;
	padding: 10px 40px;
}
.brands-list ul,
.brands-list .letter {
	float: left;
	width: 25%;
	min-width: 80px;
}
.brands-list ul li a {
	text-decoration: none;
	line-height: 24px;
	font-size: 14px;
	color: #000;
}
.brands-list .letter span {
	font-size: 40px;
	font-weight: bold;
	padding: 10px 0 14px;
	width: 80px;
	text-align: center;
	display: inline-block;
	border: 4px solid #bebebe;
	color: #bebebe;
	-webkit-transition: all 0.6s ease-out;
	-moz-transition: all 0.6s ease-out;
	-o-transition: all 0.6s ease-out;
	transition: all 0.6s ease-out;
}
.brand-list:hover .letter span {
	border-color: #000;
	color: #000;
}
.distributor-list ul {
	text-align: center;
}
.distributor-list li {
	display: inline-block;
	vertical-align: top;
	padding: 40px;
}
.distributor-list li a {
	display: block;
	text-decoration: none;
	width: 205px;
	height: 205px;
	text-align: center;
}
.distributor-list li a img {
	display: block;
	width: 100%;
}
.distributor-list li a span {
	display: block;
	background: #fbfbfb;
	height: 100%;
}
.distributor-list li a .placeholder span {
	display: block;
	text-align: center;
	line-height: 25px;
	padding: 90px 20px 0;
	text-decoration: none;
	color: #a1a1a1;
}

/* ############### RESPONSIVE ############### */
@media (max-width: 667px) {
	.brands-list ul {
		width: 65%;
		float: right;
		padding-left: 10%;
	}
	.checkout .validation-advice, #onestepcheckout-login-link,
	.checkout dl .radio-box .icon {
		display: none;
	}
	.shipment-methods .validation-advice, 
	.payment-methods .validation-advice,
	.checkout-agreements .validation-advice {
		display: block;
	}
}
