/**
 * 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@magentocommerce.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.magentocommerce.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.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(http://www.olivers.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(http://www.olivers.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(http://www.olivers.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(http://www.olivers.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(http://www.olivers.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(http://www.olivers.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(http://www.olivers.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(http://www.olivers.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(http://www.olivers.dk/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

.postWrapper {
    padding-bottom: 25px;
    clear: both;
}

.postTitle {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #DDDDDD;
    margin-bottom: 15px;
}

.postTitle h2 {
    font-size: 20px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

.postTitle h3 {
    font-size: 10px;
    margin: 0px;
    padding-top: 2px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px;
}

.postContent {
    padding-bottom: 10px;
}

.postDetails {

}

.postBookmarks {
    padding-bottom: 10px;
}

.postBookmarks h4 {

    font-size: 12px;
    font-weight: bold;
}

.commentWrapper {
    padding-bottom: 15px;
}

.commentContent {
    padding-bottom: 0px;
}

.commentDetails {
    margin-bottom: 5px;
    padding: 0px;
}

.commentDetails h4.username {
    display: inline;
}

.postError {
    font-size: 16px;
}

.tags {
    font-weight: bold;
    padding-bottom: 10px;
}

.tags UL {
    display: inline;
}

.tags UL LI {
    font-weight: normal;
    display: inline;
    padding-right: 6px;
}

.tags h4 {
    font-size: 12px;
    font-weight: bold;
}

.menu-tags, .menu-categories, .menu-recent {
    margin: 5px 9px;
}

.menu-tags h5, .menu-categories h5, .menu-recent h5 {
    font-size: 11px;
}

.block-blog .menu-tags UL LI {
    display: inline;
    padding: 2px;
    margin-left: 10px;
}

.block-blog .menu-categories UL LI {
    margin-left: 10px;
}

.block-blog .menu-recent UL LI {
    margin-left: 10px;
}

.block-blog .menu-recent UL LI a, .block-blog .menu-categories UL LI a, .block-blog .menu-tags UL LI a {
    font-size: 11px;
}

.tagcloud {
    /* text-align:center; */
}

.tag-count-1 {
    font-size: 1em !important;
}

.tag-count-2 {
    font-size: 1.2em !important;
}

.tag-count-3 {
    font-size: 1.4em !important;
}

.tag-count-4 {
    font-size: 1.6em !important;
}

.tag-count-5 {
    font-size: 1.8em !important;
}

.tag-count-6 {
    font-size: 2em !important;
}

.tag-count-7 {
    font-size: 2em !important;
}

.tag-count-8 {
    font-size: 2em !important;
}

.tag-count-9 {
    font-size: 2em !important;
}

.tag-count-10 {
    font-size: 2em !important;
}

.block-blog .head h4 {
    padding-left: 20px;
}

.block-blog .block-title strong {
    background-image: url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/aw_blog/images/icon_blog.png);
    background-repeat: no-repeat;
    padding-left: 21px;
    text-align: left;
}

.postWrapper .poster {
    display: inline;
}

.input-box.aw-blog-comment-area {
    width: 100%;
}

.widget-latest li {
    font-size: 12px;
    padding: 5px 10px;
}

.block-blog .menu-categories {
    margin: 0;
    padding: 5px 9px;
}

A.awblog_current_comment {
    text-decoration: none !important;
    font-weight: bold !important;
}
.points-notice-sidebar-msg {
    margin: 5px;
    padding: 5px;
    background-color: #90EE90;
}

.aw-points-widget .block-content {
    font-size: 20px;
}

.aw-points-widget {
    text-align: center;
}
/* Block hints */

.amfpc-block-info
{
    position:relative;
    border:1px dotted #008080;
    margin:6px 2px;
    padding:18px 2px 2px 2px;
    zoom: 1;
}

.amfpc-block-info:hover
{
    border-color: orange !important;
}

.amfpc-block-info>.amfpc-block-handle,
.amfpc-block-info>.amfpc-template-info
{
    position:absolute;
    top:0;
    padding:2px 5px;
    background:#008080;
    color:white;
    font:normal 11px Arial;
    text-align:left !important;
    z-index:998;
    text-transform: none;
}

.amfpc-block-info>.amfpc-block-handle:hover,
.amfpc-block-info>.amfpc-template-info:hover
{
    z-index:999;
}

.amfpc-block-info>.amfpc-block-handle
{
    cursor: default;
    left:0;
    white-space: nowrap;
}

.amfpc-block-info>.amfpc-template-info
{
    right:0;
}

.amfpc-block-info>.amfpc-block-handle:hover
{
    background-color: orange !important;
}

.amfpc-block-info.active
{
    -webkit-animation: amfpc-blocks 1s linear .5s infinite alternate;
    animation: amfpc-blocks 1s linear .5s infinite alternate;
}

@-webkit-keyframes amfpc-blocks {
    from {opacity: 1;}
    to {opacity: .1;}
}

@keyframes amfpc-blocks {
    from {opacity: 1;}
    to {opacity: .1;}
}

/* Updated blocks */

.amfpc-block-info.updated
{
    border-color: red;
}

.amfpc-block-info.updated>.amfpc-block-handle
{
    top:0;
    background:red;
}

/* Status popup */

.amfpc-info
{
    width: 350px;
    min-height: 95px;
    position: fixed;
    bottom: 10px;
    left: 10px;
    background: #008080;
    color: #fff;
    z-index: 99999;
    font-size: 32px;
}

.amfpc-info h1
{
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
    padding: 2px 5px;
    font-size: 14px;
    font-weight: bold;
}

.amfpc-info h2
{
    margin-top: 12px;
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.7);
}

.help-box .content
{
    padding: 2px 5px 10px 5px;
}

.amfpc-info .content
{
    line-height: 48px;
}
/*
 * jQuery Nivo Slider v2.7.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	background:#fff url(http://www.olivers.dk/skin/frontend/base/default/css/banner/loading.gif) no-repeat 50% 50%;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}

.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.nivoSlider a {
	border:0;
	display:block;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	cursor: pointer;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	position:absolute;
	left:50%;
	bottom:-42px;
    margin-left:-40px; /* Tweak this to center bullets */
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(http://www.olivers.dk/skin/frontend/base/default/css/banner/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}





.products-grid.packagesale { width: 100%; }
.products-grid.packagesale { list-style: none !important; }
.products-grid.packagesale li.item { min-height: 0; height: 210px; margin-top: 10px; }
.products-grid.packagesale img { width: 153px; height: 153px; }
.products-grid.packagesale .product-name { }
.products-grid.packagesale .price-box { margin: 0; padding: 0; height: auto; }
.packagesale-add-cart { width: 100%; border: none; background-color: #ffffff; background-color: #96cc45; color: #ffffff; line-height: 30px; cursor: pointer; }

.vert-menu-container {margin: 0 0 15px;}
#vert-menu { border:1px solid #EDEDED; font-size:12px; list-style-type:none; margin:0 0px; padding:2px; }

#vert-menu li {	margin: 0; padding: 0; display: block; margin-top: 1px; background-color: #E6E6E6;}
#vert-menu li a {display: block; height: 15px; margin: 0; padding: 3px 3px 5px 10px; text-decoration: none; color: black; font-weight: bold; text-transform: uppercase; }
#vert-menu li span {}

#vert-menu li.level0.inactive a {font-weight: bold;}
#vert-menu li.level0.active a {font-weight: bold;}

#vert-menu li.level1 {padding-left: 10px;background-color: #F6F6F6;}
#vert-menu li.level1.inactive a {font-weight: normal;text-transform: none;}
#vert-menu li.level1.active a {font-weight: bold; text-transform: none;}

#vert-menu li.level2 {padding-left: 20px;background-color: #F6F6F6;}
#vert-menu li.level2.inactive a {font-weight: normal; }
#vert-menu li.level2.active a {font-weight: bold; }

#vert-menu li.level3 {padding-left: 30px;background-color: #F6F6F6;}
#vert-menu li.level3.inactive a {font-weight: normal; }
#vert-menu li.level3.active a {font-weight: bold; }

#vert-menu li.level4 {padding-left: 40px;background-color: #F6F6F6;}
#vert-menu li.level4.inactive a {font-weight: normal; }
#vert-menu li.level4.active a {font-weight: bold; }

#vert-menu li.level5 {padding-left: 50px;background-color: #F6F6F6;}
#vert-menu li.level5.inactive a {font-weight: normal; }
#vert-menu li.level5.active a {font-weight: bold; }

#vert-menu li ul {padding: 0px; border-left:0; border-right:0; border-bottom: 0;}

/* FONT PATH
 * -------------------------- */
@font-face {
 font-family: 'fontAwesome';
 src: url('http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/css/fonts/fontawesome-webfont.eot?v=3.2.1');
 src: url('http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/css/fonts/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/css/fonts/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/css/fonts/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/css/fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
 font-weight: normal;
 font-style: normal;
}
/* FONT AWESOME CORE
 * -------------------------- */
[class^="icon-"], [class*=" icon-"] {
 font-family: FontAwesome;
 font-weight: normal;
 font-style: normal;
 text-decoration: inherit;
 -webkit-font-smoothing: antialiased;

}
[class^="icon-"]:before, [class*=" icon-"]:before {
 text-decoration: inherit;
 display: inline-block;
 speak: none;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
	vertical-align: -10%;
	font-size: 1.3333333333333333em;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"], a [class*=" icon-"] {
 display: inline;
}
/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width, [class*=" icon-"].icon-fixed-width {
 display: inline-block;
 width: 1.1428571428571428em;
 text-align: right;
 padding-right: 0.2857142857142857em;
}
[class^="icon-"].icon-fixed-width.icon-large, [class*=" icon-"].icon-fixed-width.icon-large {
 width: 1.4285714285714286em;
}
.icons-ul {
	margin-left: 2.142857142857143em;
	list-style-type: none;
}
.icons-ul > li {
	position: relative;
}
.icons-ul .icon-li {
	position: absolute;
	left: -2.142857142857143em;
	width: 2.142857142857143em;
	text-align: center;
	line-height: inherit;
}
[class^="icon-"].hide, [class*=" icon-"].hide {
 display: none;
}
.icon-muted {
	color: #eeeeee;
}
.icon-light {
	color: #ffffff;
}
.icon-dark {
	color: #333333;
}
.icon-border {
	border: solid 1px #eeeeee;
	padding: .2em .25em .15em;

	border-radius: 3px;
}
.icon-2x {
	font-size: 2em;
}
.icon-2x.icon-border {
	border-width: 2px;

	border-radius: 4px;
}
.icon-3x {
	font-size: 3em;
}
.icon-3x.icon-border {
	border-width: 3px;

	border-radius: 5px;
}
.icon-4x {
	font-size: 4em;
}
.icon-4x.icon-border {
	border-width: 4px;

	border-radius: 6px;
}
.icon-5x {
	font-size: 5em;
}
.icon-5x.icon-border {
	border-width: 5px;

	border-radius: 7px;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
[class^="icon-"].pull-left, [class*=" icon-"].pull-left {
 margin-right: .3em;
}
[class^="icon-"].pull-right, [class*=" icon-"].pull-right {
 margin-left: .3em;
}
/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^="icon-"], [class*=" icon-"] {
 display: inline;
 width: auto;
 height: auto;
 line-height: normal;
 vertical-align: top;
 background-image: none;
 background-position: 0% 0%;
 background-repeat: repeat;
 margin: 0;

}
/* more sprites.less reset */
.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"] {
 background-image: none;
}
/* keeps Bootstrap styles with and without icons the same */
.btn [class^="icon-"].icon-large, .nav [class^="icon-"].icon-large, .btn [class*=" icon-"].icon-large, .nav [class*=" icon-"].icon-large {
 line-height: .9em;
}
.btn [class^="icon-"].icon-spin, .nav [class^="icon-"].icon-spin, .btn [class*=" icon-"].icon-spin, .nav [class*=" icon-"].icon-spin {
 display: inline-block;
}
.nav-tabs [class^="icon-"], .nav-pills [class^="icon-"], .nav-tabs [class*=" icon-"], .nav-pills [class*=" icon-"], .nav-tabs [class^="icon-"].icon-large, .nav-pills [class^="icon-"].icon-large, .nav-tabs [class*=" icon-"].icon-large, .nav-pills [class*=" icon-"].icon-large {
 line-height: .9em;
}
.btn [class^="icon-"].pull-left.icon-2x, .btn [class*=" icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x, .btn [class*=" icon-"].pull-right.icon-2x {
 margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large, .btn [class*=" icon-"].icon-spin.icon-large {
 line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class*=" icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x, .btn.btn-small [class*=" icon-"].pull-right.icon-2x {
 margin-top: .25em;
}
.btn.btn-large [class^="icon-"], .btn.btn-large [class*=" icon-"] {
 margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
 margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x {
 margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
 margin-left: .2em;
}
/* Fixes alignment in nav lists */
.nav-list [class^="icon-"], .nav-list [class*=" icon-"] {
 line-height: inherit;
}
/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
.icon-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: -35%;
}
.icon-stack [class^="icon-"], .icon-stack [class*=" icon-"] {
 display: block;
 text-align: center;
 position: absolute;
 width: 100%;
 height: 100%;
 font-size: 1em;
 line-height: inherit;

}
.icon-stack .icon-stack-base {
	font-size: 2em;

}
/* Animated rotating icon */
.icon-spin {
	display: inline-block;
/*	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;*/
}
/* Prevent stack and spinners from being taken inline when inside a link */
a .icon-stack, a .icon-spin {
	display: inline-block;
	text-decoration: none;
}

/* Icon rotations and mirroring */
.icon-rotate-90:before {

	transform: rotate(90deg);

}
.icon-rotate-180:before {

	transform: rotate(180deg);

}
.icon-rotate-270:before {

	transform: rotate(270deg);

}
.icon-flip-horizontal:before {

	transform: scale(-1, 1);
}
.icon-flip-vertical:before {

	transform: scale(1, -1);
}
/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before {
	display: inline-block;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.icon-glass:before {
	content: "\f000";
}
.icon-music:before {
	content: "\f001";
}
.icon-search:before {
	content: "\f002";
	font-size:20px
}
.icon-envelope-alt:before {
	content: "\f003";
}
.icon-heart:before {
	content: "\f004"; font-style:normal; line-height:56px;
}
.icon-star:before {
	content: "\f005";
}
.icon-star-empty:before {
	content: "\f006";
}
.icon-user:before {
	content: "\f007";
	float:left;
	margin-right:8px;
	color:#999;
}
.icon-film:before {
	content: "\f008";
}
.icon-th-large:before {
	content: "\f009";
}
.icon-th:before {
	content: "\f00a";
}
.icon-th-list:before {
	content: "\f00b";
}
.icon-ok:before {
	content: "\f00c";
}
.icon-remove:before {
	content: "\f00d";
}
.icon-zoom-in:before {
	content: "\f00e";
}
.icon-zoom-out:before {
	content: "\f010";
}
.icon-power-off:before, .icon-off:before {
	content: "\f011";
}
.icon-signal:before {
	content: "\f0e4";
	color:#ed5053
}
.icon-gear:before, .icon-cog:before {
	content: "\f013";
}
.icon-trash:before {
	content: "\f014";
}
.icon-home:before {
	content: "\f015";
}
.icon-file-alt:before {
	content: "\f016";
}
.icon-time:before {
	content: "\f017";
}
.icon-road:before {
	content: "\f018";
}
.icon-download-alt:before {
	content: "\f019";
}
.icon-download:before {
	content: "\f01a";
}
.icon-upload:before {
	content: "\f01b";
}
.icon-inbox:before {
	content: "\f01c";
}
.icon-play-circle:before {
	content: "\f01d";
}
.icon-rotate-right:before, .icon-repeat:before {
	content: "\f01e";
}

.service-section1 .icon-refresh:before {
	content: "\f064";
	padding:0;
	color:#fff;
	float:left;
	background: none repeat scroll 0 0 #FAA2CF;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
	padding: 4px;
	text-align: center;
	width: 25px;
}
.icon-list-alt:before {
	content: "\f022";
}
.icon-lock:before {
	content: "\f023";
}
.icon-flag:before {
	content: "\f0ac";
	font-size:14px;
	padding-right:3px;
	color:#777
}
.icon-usd:before {
	content: "\f155";
	font-size:13px;
	padding-right:3px;
	color:#777
}
.icon-headphones:before {
	content: "\f025";
}
.icon-volume-off:before {
	content: "\f026";
}
.icon-volume-down:before {
	content: "\f027";
}
.icon-volume-up:before {
	content: "\f028";
}
.icon-qrcode:before {
	content: "\f029";
}
.icon-barcode:before {
	content: "\f02a";
}
.icon-tag:before {
	content: "\f02b";
}
.icon-tags:before {
	content: "\f02c";
}
.icon-book:before {
	content: "\f02d";
}
.icon-bookmark:before {
	content: "\f02e";
}
.icon-print:before {
	content: "\f02f";
}
.icon-camera:before {
	content: "\f030";
}
.icon-font:before {
	content: "\f031";
}
.icon-bold:before {
	content: "\f032";
}
.icon-italic:before {
	content: "\f033";
}
.icon-text-height:before {
	content: "\f034";
}
.icon-text-width:before {
	content: "\f035";
}
.icon-align-left:before {
	content: "\f036";
}
.icon-align-center:before {
	content: "\f037";
}
.icon-align-right:before {
	content: "\f038";
}
.icon-align-justify:before {
	content: "\f039";
}
.icon-list:before {
	content: "\f03a";
}
.icon-indent-left:before {
	content: "\f03b";
}
.icon-indent-right:before {
	content: "\f03c";
}
.icon-facetime-video:before {
	content: "\f03d";
}
.icon-picture:before {
	content: "\f03e";
}
.icon-pencil:before {
	content: "\f040";
}
.icon-map-marker:before {
	content: "\f041";
}
.icon-adjust:before {
	content: "\f042";
}
.icon-tint:before {
	content: "\f043";
}
.icon-edit:before {
	content: "\f044";
}
.icon-share:before {
	content: "\f045";
}
.icon-check:before {
	content: "\f046";
}
.icon-move:before {
	content: "\f047";
}
.icon-step-backward:before {
	content: "\f048";
}
.icon-fast-backward:before {
	content: "\f049";
}
.icon-backward:before {
	content: "\f04a";
}
.icon-play:before {
	content: "\f04b";
}
.icon-pause:before {
	content: "\f04c";
}
.icon-stop:before {
	content: "\f04d";
}
.icon-forward:before {
	content: "\f04e";
}
.icon-fast-forward:before {
	content: "\f050";
}
.icon-step-forward:before {
	content: "\f051";
}
.icon-eject:before {
	content: "\f052";
}
.icon-chevron-left:before {
	content: "\f053";
}
.icon-chevron-right:before {
	content: "\f054";
}
.icon-plus-sign:before {
	content: "\f055";
}
.icon-minus-sign:before {
	content: "\f056";
}
.icon-remove-sign:before {
	content: "\f057";
}
.icon-ok-sign:before {
	content: "\f058";
}
.icon-question-sign:before {
	content: "\f059";
}
.icon-info-sign:before {
	content: "\f05a";
}
.icon-screenshot:before {
	content: "\f05b";
}
.icon-remove-circle:before {
	content: "\f05c";
}
.icon-ok-circle:before {
	content: "\f05d";
}
.icon-ban-circle:before {
	content: "\f05e";
}
.icon-arrow-left:before {
	content: "\f060";
}
.icon-arrow-right:before {
	content: "\f061";
}
.icon-arrow-up:before {
	content: "\f062";
}
.icon-arrow-down:before {
	content: "\f063";
}
.icon-mail-forward:before, .icon-share-alt:before {
	content: "\f064";
}
.icon-resize-full:before {
	content: "\f065";
}
.icon-resize-small:before {
	content: "\f066";
}
.icon-plus:before {
	content: "\f067";
}
.icon-minus:before {
	content: "\f068";
}
.icon-asterisk:before {
	content: "\f069";
}
.icon-exclamation-sign:before {
	content: "\f06a";
}
.icon-gift:before {
	content: "\f06b";
}
.icon-leaf:before {
	content: "\f06c";
}
.icon-fire:before {
	content: "\f06d";
}
.icon-eye-open:before {
	content: "\f06e";
}
.icon-eye-close:before {
	content: "\f070";
}
.icon-warning-sign:before {
	content: "\f071";
}
.icon-plane:before {
	content: "\f072";
}
.icon-calendar:before {
	content: "\f073";
}
.icon-random:before {
	content: "\f074";
}
.icon-comment:before {
	content: "\f075";
}
.icon-magnet:before {
	content: "\f076";
}
.icon-chevron-up:before {
	content: "\f077";
}
.icon-chevron-down:before {
	content: "\f078";
}
.icon-retweet:before {
	content: "\f079";
}
.icon-shopping-cart:before {
	content: "\f07a";
	font-style:normal; line-height:56px;
}
.icon-compare:before {
	content: "\f079"; font-style:normal; line-height:56px;
}

.icon-folder-close:before {
	content: "\f07b";
}
.icon-folder-open:before {
	content: "\f07c";
}
.icon-resize-vertical:before {
	content: "\f07d";
}
.icon-resize-horizontal:before {
	content: "\f07e";
}
.icon-bar-chart:before {
	content: "\f080";
}
.icon-twitter-sign:before {
	content: "\f081";
}
.icon-facebook-sign:before {
	content: "\f082";
}
.icon-camera-retro:before {
	content: "\f083";
}
.icon-key:before {
	content: "\f084";
}
.icon-gears:before, .icon-cogs:before {
	content: "\f085";
}
.icon-comments:before {
	content: "\f086";
}
.icon-phones:before {
	content: "\f095";
}
.icon-email:before {
	content: "\f0e0";
}
.icon-thumbs-up-alt:before {
	content: "\f087";
}
.icon-thumbs-down-alt:before {
	content: "\f088";
}
.icon-star-half:before {
	content: "\f089";
}
.icon-heart-empty:before {
	content: "\f08a";
}
.icon-signout:before {
	content: "\f08b";
}
.icon-linkedin-sign:before {
	content: "\f08c";
}
.icon-pushpin:before {
	content: "\f08d";
}
.icon-external-link:before {
	content: "\f08e";
}
.icon-signin:before {
	content: "\f090";
}
.icon-trophy:before {
	content: "\f091";
}
.icon-github-sign:before {
	content: "\f092";
}
.icon-upload-alt:before {
	content: "\f093";
}
.icon-lemon:before {
	content: "\f094";
}

.icon-unchecked:before, .icon-check-empty:before {
	content: "\f096";
}
.icon-bookmark-empty:before {
	content: "\f097";
}
.icon-phone-sign:before {
	content: "\f098";
}
.icon-twitter:before {
	content: "\f099";
}
.icon-facebook:before {
	content: "\f09a";
}
.icon-github:before {
	content: "\f09b";
}
.icon-unlock:before {
	content: "\f09c";
}
.icon-credit-card:before {
	content: "\f09d";
}
.icon-rss:before {
	content: "\f09e";
}
.icon-hdd:before {
	content: "\f0a0";
}
.icon-bullhorn:before {
	content: "\f0a1";
}
.icon-bell:before {
	content: "\f0a2";
}
.icon-certificate:before {
	content: "\f0a3";
}
.icon-hand-right:before {
	content: "\f0a4";
}
.icon-hand-left:before {
	content: "\f0a5";
}
.icon-hand-up:before {
	content: "\f0a6";
}
.icon-hand-down:before {
	content: "\f0a7";
}
.icon-circle-arrow-left:before {
	content: "\f0a8";
}
.icon-circle-arrow-right:before {
	content: "\f0a9";
}
.icon-circle-arrow-up:before {
	content: "\f0aa";
}
.icon-circle-arrow-down:before {
	content: "\f0ab";
}
.icon-globe:before {
	content: "\f0ac";
}
.icon-wrench:before {
	content: "\f0ad";
}
.icon-tasks:before {
	content: "\f0ae";
}
.icon-filter:before {
	content: "\f0b0";
}
.icon-briefcase:before {
	content: "\f0b1";
}
.icon-fullscreen:before {
	content: "\f0b2";
}
.icon-group:before {
	content: "\f0c0";
}
.icon-link:before {
	content: "\f0c1";
}
.icon-cloud:before {
	content: "\f0c2";
}
.icon-beaker:before {
	content: "\f0c3";
}
.icon-cut:before {
	content: "\f0c4";
}
.icon-copy:before {
	content: "\f0c5";
}
.icon-paperclip:before, .icon-paper-clip:before {
	content: "\f0c6";
}
.icon-save:before {
	content: "\f0c7";
}
.icon-sign-blank:before {
	content: "\f0c8";
}
.icon-reorder:before {
	content: "\f0c9";
}
.icon-list-ul:before {
	content: "\f0ca";
}
.icon-list-ol:before {
	content: "\f0cb";
}
.icon-strikethrough:before {
	content: "\f0cc";
}
.icon-underline:before {
	content: "\f0cd";
}
.icon-table:before {
	content: "\f0ce";
}
.icon-magic:before {
	content: "\f0d0";
}

.service-section1 .icon-truck:before {
	content: "\f0d1";
	padding:0;
	color:#fff;
	float:left;
	background: none repeat scroll 0 0 #FAA2CF;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
	padding: 4px;
	text-align: center;
	width: 25px;
}

.icon-pinterest:before {
	content: "\f0d2";
}
.icon-pinterest-sign:before {
	content: "\f0d3";
}
.icon-google-plus-sign:before {
	content: "\f0d4";
}
.icon-google-plus:before {
	content: "\f0d5";
}
.icon-money:before {
	content: "\f0d6";
}
.icon-caret-down:before {
	content: "\f0d7";
}
.icon-caret-up:before {
	content: "\f0d8";
}
.icon-caret-left:before {
	content: "\f0d9";
}
.icon-caret-right:before {
	content: "\f0da";
}
.icon-columns:before {
	content: "\f0db";
}
.icon-sort:before {
	content: "\f0dc";
}
.icon-sort-down:before {
	content: "\f0dd";
}
.icon-sort-up:before {
	content: "\f0de";
}
.icon-envelope:before {
	content: "\f0e0";
	font-size:14px;
	margin-right:5px;
	color:#666;
	margin-left:8px
}
.icon-linkedin:before {
	content: "\f0e1";
}
.icon-rotate-left:before, .icon-undo:before {
	content: "\f0e2";
}
.icon-legal:before {
	content: "\f0e3";
}
.icon-dashboard:before {
	content: "\f0e4";
}
.icon-comment-alt:before {
	content: "\f0e5";
}
.icon-comments-alt:before {
	content: "\f0e6";
}
.icon-bolt:before {
	content: "\f0e7";
}
.icon-sitemap:before {
	content: "\f0e8";
}
.icon-umbrella:before {
	content: "\f0e9";
}
.icon-paste:before {
	content: "\f0ea";
}
.icon-lightbulb:before {
	content: "\f0eb";
}
.icon-exchange:before {
	content: "\f0ec";
}
.icon-cloud-download:before {
	content: "\f0ed";
}
.icon-cloud-upload:before {
	content: "\f0ee";
}
.icon-user-md:before {
	content: "\f0f0";
}
.icon-stethoscope:before {
	content: "\f0f1";
}
.icon-suitcase:before {
	content: "\f0f2";
}
.icon-bell-alt:before {
	content: "\f0f3";
}
.icon-coffee:before {
	content: "\f0f4";
}
.icon-food:before {
	content: "\f0f5";
}
.icon-file-text-alt:before {
	content: "\f0f6";
}
.icon-building:before {
	content: "\f0f7";
}
.icon-hospital:before {
	content: "\f0f8";
}
.icon-ambulance:before {
	content: "\f0f9";
}
.icon-medkit:before {
	content: "\f0fa";
}
.icon-fighter-jet:before {
	content: "\f0fb";
}
.icon-beer:before {
	content: "\f0fc";
}
.icon-h-sign:before {
	content: "\f0fd";
}
.icon-plus-sign-alt:before {
	content: "\f0fe";
}
.icon-double-angle-left:before {
	content: "\f100";
}
.icon-double-angle-right:before {
	content: "\f101";
}
.icon-double-angle-up:before {
	content: "\f102";
}
.icon-double-angle-down:before {
	content: "\f103";
}
.icon-angle-left:before {
	content: "\f104";
}
.icon-angle-right:before {
	content: "\f105";
}
.icon-angle-up:before {
	content: "\f106";
}
.icon-angle-down:before {
	content: "\f107";
}
.icon-desktop:before {
	content: "\f108";
}
.icon-laptop:before {
	content: "\f109";
}
.icon-tablet:before {
	content: "\f10a";
	color:#4bb8e2
}
.icon-mobile-phone:before {
	content: "\f095";
	padding:0;
	color:#666;
	font-size:15px;
	margin-right:5px;
	display:inline-block;
	margin-left:8px
}
.icon-circle-blank:before {
	content: "\f10c";
}
.icon-quote-left:before {
	content: "\f10d";
}
.icon-quote-right:before {
	content: "\f10e";
}
.icon-spinner:before {
	content: "\f110";
}
.icon-circle:before {
	content: "\f111";
}
.icon-mail-reply:before, .icon-reply:before {
	content: "\f112";
}
.icon-github-alt:before {
	content: "\f113";
}
.icon-folder-close-alt:before {
	content: "\f114";
}
.icon-folder-open-alt:before {
	content: "\f115";
}
.icon-expand-alt:before {
	content: "\f116";
}
.icon-collapse-alt:before {
	content: "\f117";
}
.icon-smile:before {
	content: "\f118";
}
.icon-frown:before {
	content: "\f119";
}
.icon-meh:before {
	content: "\f11a";
}
.icon-gamepad:before {
	content: "\f11b";
}
.icon-keyboard:before {
	content: "\f11c";
}
.icon-flag-alt:before {
	content: "\f11d";
}
.icon-flag-checkered:before {
	content: "\f11e";
}
.icon-terminal:before {
	content: "\f120";
}
.icon-code:before {
	content: "\f121";
}
.icon-reply-all:before {
	content: "\f122";
}
.icon-mail-reply-all:before {
	content: "\f122";
}
.icon-star-half-full:before, .icon-star-half-empty:before {
	content: "\f123";
}
.icon-location-arrow:before {
	content: "\f041";
	padding:0;
	color:#666;
	font-size:15px;
	margin-right:5px;
	display:inline-block;
	margin-left:8px
}
.icon-crop:before {
	content: "\f125";
}
.icon-code-fork:before {
	content: "\f126";
}
.icon-unlink:before {
	content: "\f127";
}
.icon-question:before {
	content: "\f128";
}
.icon-info:before {
	content: "\f129";
}
.icon-exclamation:before {
	content: "\f12a";
}
.icon-superscript:before {
	content: "\f12b";
}
.icon-subscript:before {
	content: "\f12c";
}
.icon-eraser:before {
	content: "\f12d";
}
.icon-puzzle-piece:before {
	content: "\f12e";
}
.icon-microphone:before {
	content: "\f130";
}
.icon-microphone-off:before {
	content: "\f131";
}
.icon-shield:before {
	content: "\f132";
}
.icon-calendar-empty:before {
	content: "\f133";
}
.icon-fire-extinguisher:before {
	content: "\f134";
}
.icon-rocket:before {
	content: "\f135";
}
.icon-maxcdn:before {
	content: "\f136";
}
.icon-chevron-sign-left:before {
	content: "\f137";
}
.icon-chevron-sign-right:before {
	content: "\f138";
}
.icon-chevron-sign-up:before {
	content: "\f139";
}
.icon-chevron-sign-down:before {
	content: "\f13a";
}
.icon-html5:before {
	content: "\f13b";
}
.icon-css3:before {
	content: "\f13c";
}
.icon-anchor:before {
	content: "\f13d";
}
.icon-unlock-alt:before {
	content: "\f13e";
}
.icon-bullseye:before {
	content: "\f140";
}
.icon-ellipsis-horizontal:before {
	content: "\f141";
}
.icon-ellipsis-vertical:before {
	content: "\f142";
}
.icon-rss-sign:before {
	content: "\f143";
}
.icon-play-sign:before {
	content: "\f144";
}
.icon-ticket:before {
	content: "\f145";
}
.icon-minus-sign-alt:before {
	content: "\f146";
}
.icon-check-minus:before {
	content: "\f147";
}
.icon-level-up:before {
	content: "\f148";
}
.icon-level-down:before {
	content: "\f149";
}
.icon-check-sign:before {
	content: "\f14a";
}
.icon-edit-sign:before {
	content: "\f14b";
}
.icon-external-link-sign:before {
	content: "\f14c";
}
.icon-share-sign:before {
	content: "\f14d";
}
.icon-compass:before {
	content: "\f14e";
}
.icon-collapse:before {
	content: "\f150";
}
.icon-collapse-top:before {
	content: "\f151";
}
.icon-expand:before {
	content: "\f152";
}
.icon-euro:before, .icon-eur:before {
	content: "\f153";
}
.icon-gbp:before {
	content: "\f154";
}
.icon-dollar:before, .icon-usd:before {
	content: "\f155";
}
.icon-rupee:before, .icon-inr:before {
	content: "\f156";
}
.icon-yen:before, .icon-jpy:before {
	content: "\f157";
}
.icon-renminbi:before, .icon-cny:before {
	content: "\f158";
}
.icon-won:before, .icon-krw:before {
	content: "\f159";
}
.icon-bitcoin:before, .icon-btc:before {
	content: "\f15a";
}
.icon-file:before {
	content: "\f15b";
}
.icon-file-text:before {
	content: "\f15c";
}
.icon-sort-by-alphabet:before {
	content: "\f15d";
}
.icon-sort-by-alphabet-alt:before {
	content: "\f15e";
}
.icon-sort-by-attributes:before {
	content: "\f160";
}
.icon-sort-by-attributes-alt:before {
	content: "\f161";
}
.icon-sort-by-order:before {
	content: "\f162";
}
.icon-sort-by-order-alt:before {
	content: "\f163";
}
.icon-thumbs-up:before {
	content: "\f05b";
	color:#ff9b02
}
.icon-thumbs-down:before {
	content: "\f165";
}
.icon-youtube-sign:before {
	content: "\f166";
}
.icon-youtube:before {
	content: "\f167";
}
.icon-xing:before {
	content: "\f168";
}
.icon-xing-sign:before {
	content: "\f169";
}
.icon-youtube-play:before {
	content: "\f16a";
}
.icon-dropbox:before {
	content: "\f16b";
	color:#9ae24b
}
.icon-stackexchange:before {
	content: "\f16c";
}
.icon-instagram:before {
	content: "\f16d";
}
.icon-flickr:before {
	content: "\f16e";
}
.icon-adn:before {
	content: "\f170";
}
.icon-bitbucket:before {
	content: "\f171";
}
.icon-bitbucket-sign:before {
	content: "\f172";
}
.icon-tumblr:before {
	content: "\f173";
}
.icon-tumblr-sign:before {
	content: "\f174";
}
.icon-long-arrow-down:before {
	content: "\f175";
}
.icon-long-arrow-up:before {
	content: "\f176";
}
.icon-long-arrow-left:before {
	content: "\f177";
}
.icon-long-arrow-right:before {
	content: "\f178";
}
.icon-apple:before {
	content: "\f179";
}
.icon-windows:before {
	content: "\f17a";
}
.icon-android:before {
	content: "\f17b";
}
.icon-linux:before {
	content: "\f17c";
}
.icon-dribbble:before {
	content: "\f17d";
}
.icon-skype:before {
	content: "\f17e";
}
.icon-foursquare:before {
	content: "\f180";
}
.icon-trello:before {
	content: "\f181";
}
.icon-female:before {
	content: "\f182";
}
.icon-male:before {
	content: "\f183";
}
.icon-gittip:before {
	content: "\f184";
}
.icon-sun:before {
	content: "\f185";
}
.icon-moon:before {
	content: "\f186";
}
.icon-archive:before {
	content: "\f187";
}
.icon-bug:before {
	content: "\f188";
}
.icon-vk:before {
	content: "\f189";
}
.icon-weibo:before {
	content: "\f18a";
}
.icon-renren:before {
	content: "\f18b";
}
 h4 [class^="icon-"]:before, h4 [class^="icon-"]:before, h4 [class*=" icon-"]:before, h4 [class*=" icon-"]:before {
vertical-align: -10%;
font-size: 48px;
display: inline-block;
width: 1.0714285714285714em;
text-align: center;
margin-right: 5px;
}
#font-awesome-list {
	width:900px;
	margin:auto
}
#font-awesome-list ul {

	column-count: 2;
	column-gap: 10px;
}
#font-awesome-list li {
	list-style: none;
	margin-left: 16px;
	line-height: 18px;
	margin-bottom: 25px;
	font-size:16px
}
 #font-awesome-list li [class^="icon-"]:before, #font-awesome-list li [class^="icon-"]:before, #font-awesome-list li [class*=" icon-"]:before, #font-awesome-list li [class*=" icon-"]:before {
vertical-align: -10%;
font-size: 48px;
display: inline-block;
width: 1.0714285714285714em;
text-align: center;
margin-right: 5px;
}
#font-awesome-list li span {
	font-family:Arial, Helvetica, sans-serif
}


#fade {
    background: none repeat scroll 0 0 #000
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
}

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none;
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 1101;
    outline: none;
    display: none; width:550px !important;
}

#fancybox-outer {
    position: relative;
    /*width: 100%;*/ width:580px; 
    height: 100%;
    background: #fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; 
}

#fancybox-content {

    outline: medium none;
    overflow: hidden;
    padding: 5px 18px 20px;
    position: relative;
    width: 750px !important;
    z-index: 1102;
      border: 8px solid #7bbd41 !important;
         box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); background:#fff;
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}

#fancybox-close {
         background: url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/f-box-close-icon.png) no-repeat center;
    cursor: pointer;
    display: none;
    height: 40px;
    position: absolute;
    right: -250px;
    top: -50px;
    width: 40px;
    z-index: 1103;
}

#fancybox-error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0;
}

#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}

#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    /*background: transparent url('http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/fancybox/blank.gif');*/
    z-index: 1102;
    display: none;
}

#fancybox-left {
    left: 0px;
}

#fancybox-right {
    right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}

#fancybox-left-ico {
    background-position: -40px -30px;
}

#fancybox-right-ico {
    background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
    left: 20px;
}

#fancybox-right:hover span {
    left: auto;
    right: 20px;
}

.fancybox-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}

#fancybox-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
}

#fancybox-bg-ne {
    top: -20px;
    right: -20px;
    background-position: -40px -162px;
}

#fancybox-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-position: -20px 0px;
}

#fancybox-bg-se {
    bottom: -20px;
    right: -20px;
    background-position: -40px -182px;
}

#fancybox-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-position: 0px -20px;
}

#fancybox-bg-sw {
    bottom: -20px;
    left: -20px;
    background-position: -40px -142px;
}

#fancybox-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
}

#fancybox-bg-nw {
    top: -20px;
    left: -20px;
    background-position: -40px -122px;
}

#fancybox-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102;
}

.fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative;
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #fff;
}

.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left;
}

#fancybox-title-over {
    padding: 10px;
    /*background-image: url('http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/fancybox/fancy_title_over.png');*/
    display: block;
}

.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px;
}

#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto;
}

#fancybox-title-float-wrap td {
    border: none;
    white-space: nowrap;
}

#fancybox-title-float-left {
    padding: 0 0 0 15px;
}

#fancybox-title-float-main {
    color: #FFF;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 3px 0;
    display:none;

}

#fancybox-title-float-right {
    padding: 0 0 0 15px;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
    height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
    position: absolute; margin-top: 0;
    top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div  { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }


#fancybox-content .product-essential .product-img-box{ width:310px; padding:0px}
#fancybox-content .product-essential .product-image{ width:310px}
#fancybox-content .product-essential .product-image img{ width:310px}
#fancybox-content .more-views{ width:200px}
#fancybox-content .product-view .product-shop{ width:420px; float:right; margin-left:12px; margin-top:5px;}
#fancybox-content .product-view .product-name h1{ font-size:26px; margin-top:8px}
#fancybox-content .cloud-zoom-big {
        border:4px solid #ddd;
        margin-left:0px;
        margin-top:-5px;
        z-index:-10000
}


#fancybox-content  .product-view .product-shop .add-to-box .btn-cart{ padding:12px 16px; font-size:18px}

#fancybox-content .product-options{height: 195px;padding-bottom: 15px;overflow: auto;}
#fancybox-content .product-options-bottom { padding:5px 0; } 
#fancybox-content .product-options label{ text-align:left;margin-bottom:5px;}
#fancybox-content .product-options .options-list li{text-align:left;}
#fancybox-content .product-view .product-shop .add-to-box{text-align:left; float:left;}
#fancybox-content .product-view .product-shop .email-addto-box{ overflow:visible;}
#fancybox-content .product-view .product-shop ul.add-to-links{ margin:10px 0;}
#fancybox-content .email-friend{ margin-top:20px;}

#fancybox-content .more-views .more { width: 1140px !important; }

#fancybox-content .product-view .product-shop .add-to-cart .btn-cart {
        background:#7ac144;
        color:#fff;
        font-size:15px;
        text-shadow:none;
        padding:9px 18px 10px;
        float:left;
        margin-top:0px;
        font-weight:400;
        transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
        margin-left:12px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
}
#fancybox-content .product-view .product-shop .add-to-cart .btn-cart:hover {
        background:#222;
        text-shadow:none;
        color:#fff;
}
#fancybox-content .product-essential{ margin-top:0;}

@media only screen and (max-width: 320px) { 
#fancybox-wrap {
    display: none;
    left: 0 !important;
    outline: medium none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 265px !important;
    z-index: 1101;
}
 #fancybox-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 6px solid #00C0BE;
    border-radius: 5px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    outline: medium none;
    overflow: hidden;
    padding: 5px 5px 10px;
    position: relative;
    width: 265px !important;
    z-index: 1102;
}
 #fancybox-close{right:-33px;}
 #fancybox-content .product-essential .product-img-box {
    padding: 0 0 10px;
    width: 263px;
}
#fancybox-content .product-view .product-name h1{ padding-right:0;}
#fancybox-content .product-view .product-shop .add-to-cart .btn-cart { margin-left:0; margin-top:0;}
#fancybox-content .product-essential .product-image {
    width: 263px;
}
#fancybox-content .more-views {
    width: 170px;
}
 #fancybox-content .product-view .product-shop {
    float: left;
    margin-left: 0;
    width: 265px;
}
#fancybox-content .product-view .product-shop .add-to-box .btn-cart {
    float: left;
    font-size: 18px;
    margin-right: 42px;
    margin-top: 10px;
    padding: 12px 16px;
}
#fancybox-content .product-essential .product-image img { width:230px;}

#fancybox-content .product-view .product-shop ul.add-to-links {
    float: left;}
    #fancybox-outer{width: 265px;}
#fancybox-content .product-view .product-shop .add-to-box {
    padding: 10px 5px;
    width: 250px;
}
 #fancybox-content .product-essential {
       padding: 0;
    width: 265px;
}
#fancybox-content .info-box{overflow: hidden;}


}


@media only screen and (min-width: 321px) and (max-width: 479px) { 
#fancybox-wrap {
    display: none;
    left: 0 !important;
    outline: medium none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 265px !important;
    z-index: 11000; left:1%;
}
 #fancybox-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 6px solid #00C0BE;
    border-radius: 5px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    outline: medium none;
    overflow: hidden;
    padding: 5px 5px 10px;
    position: relative;
    width: 265px !important;
    z-index: 1102;
}
 #fancybox-close{right:-33px;}
 #fancybox-content .product-essential .product-img-box {
    padding: 0 0 10px;
    width: 263px;
}
#fancybox-content .product-essential .product-image {
    width: 263px;
}
#fancybox-content .more-views {
    width: 100px;
}
 #fancybox-content .product-view .product-shop {
    float: left;
    margin-left: 0;
    width: 260px;
}
#fancybox-content .product-view .product-shop .add-to-box .btn-cart {
    float: left;
    font-size: 18px;
    margin-top: 10px;
    padding: 12px 16px; margin-left:0;
}
#fancybox-content .product-view .product-shop ul.add-to-links {
    float: left;}
    #fancybox-outer{width: 265px;}
#fancybox-content .product-view .product-shop .add-to-box {
    padding: 10px 5px;
    width: 250px;
}
 #fancybox-content .product-essential {
       padding: 0;
    width: 265px;
}
#fancybox-content .info-box{overflow: hidden;}
#fancybox-content .more-views .jcarousel-next{ top:35px;}

}


@media only screen and (min-width: 480px) and (max-width: 767px) { 
#fancybox-wrap {
    display: none;
    outline: medium none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 370px !important;
    z-index: 1101;
    left: 45px !important;
}
 #fancybox-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 6px solid #00C0BE;
    border-radius: 5px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    outline: medium none;
    overflow: hidden;
    padding: 5px 5px 10px;
    position: relative;
    width: 360px !important;
    z-index: 1102;
}
 #fancybox-close{right:-33px;}
 #fancybox-content .product-essential .product-img-box {
    padding: 0 0 10px;
    width: 340px; margin-left:12px;
}
#fancybox-content .product-essential .product-image {
    width: 342px; margin-left:0;
}
#fancybox-content .more-views {
    width: 200px;
}
#fancybox-content .availability, .product-brand{ position:inherit; margin:10px 0;}
 #fancybox-content .product-view .product-shop {
    float: left;
    margin-left: 0 10px;
    width: 340px;
}
#fancybox-content .product-view .product-shop .add-to-box .btn-cart {
    float: left;
    font-size: 16px;

    padding: 12px 16px;
}
#fancybox-content .product-view .product-shop ul.add-to-links {
    float: left;}
    #fancybox-outer{width: 370px;}
#fancybox-content .product-view .product-shop .add-to-box {
    padding: 10px 15px;
    width: 330px;
}
 #fancybox-content .product-essential {
       padding: 0;
    width: 350px;
}
#fancybox-content .info-box{overflow: hidden;}
 #fancybox-content .product-essential .product-image img {
    width: 335px;
}

#fancybox-content .more-views .jcarousel-next-horizontal { right:-45px; top:30px; }

}


@media only screen and (min-width: 768px) and (max-width: 959px) { 
#fancybox-wrap {
    display: none;
    outline: medium none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 670px !important;
    z-index: 1101;
    left: 45px !important;
}
 #fancybox-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 6px solid #00C0BE;
    border-radius: 5px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    outline: medium none;
    overflow: hidden;
    padding: 5px 5px 10px;
    position: relative;
    width: 670px !important;
    z-index: 1102;
}
 #fancybox-close{right:-33px;}
 #fancybox-content .product-essential .product-img-box {
    padding: 0 0 10px 10px;
  width: 300px; margin-top:10px;
}
#fancybox-content .product-essential .product-image {
    width: 300px;
}
#fancybox-content .more-views {
    width: 200px;
}
 #fancybox-content .product-view .product-shop {
     float: right;
    margin-left: 10px;
    margin-right: 10px;
    width: 335px; position:relative;
}
#fancybox-content .availability, .product-brand{ position:inherit; margin:10px 0;}
#fancybox-content .product-view .product-shop .add-to-box .btn-cart {
    float: left;
    font-size: 16px;
    padding: 12px 16px;
}
#fancybox-content .product-view .product-shop ul.add-to-links {
    float: left;}
    #fancybox-outer{width: 670px;}
#fancybox-content .product-view .product-shop .add-to-box {
    padding: 10px 15px;
    width: 320px;
}
 #fancybox-content .product-essential {
       padding: 0;
    width: 670px;
}
#fancybox-content .info-box{overflow: hidden;}
 #fancybox-content .product-essential .product-image img {
  width: 300px;
}

#fancybox-content .more-views .jcarousel-prev{ left:0px;}
#fancybox-content .more-views .jcarousel-next{ top:35px;}
}



@media only screen and (min-width: 960px) and (max-width: 1140px) { 
#fancybox-wrap {
    display: none;
    outline: medium none;
    padding: 0;
    position: absolute;
    top: 0;
    width: 780px !important;
    z-index: 1101;
    left: 12% !important;
}
 #fancybox-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border:6px solid #00C0BE;
    border-radius: 5px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    outline: medium none;
    overflow: hidden;
    padding: 5px 5px 10px;
    position: relative;
    width: 780px !important;
    z-index: 1102;
}
 #fancybox-close{right:-33px;}
 #fancybox-content .product-essential .product-img-box {
    padding: 0 0 10px;
    width: 350px;
}
#fancybox-content .product-essential .product-image {
    width: 350px;
}
#fancybox-content .more-views {
    width: 200px;
}
 #fancybox-content .product-view .product-shop {
     float: right;
    margin-left: 10px;
    margin-right: 10px;
    width: 380px; position:relative;
}
#fancybox-content .product-view .product-shop .add-to-box .btn-cart {
    float: left;
    font-size: 16px;
    padding: 12px 16px;
}
#fancybox-content .product-view .product-shop ul.add-to-links {
    float: left;}
    #fancybox-outer{width: 780px;}
#fancybox-content .product-view .product-shop .add-to-box {
    padding: 10px 15px;
    width: 320px;
}
 #fancybox-content .product-essential {
       padding: 0 10px;
    width: 760px;
}
#fancybox-content .info-box{overflow: hidden;}
 #fancybox-content .product-essential .product-image img {
  width: 350px;
}
#fancybox-content .more-views .jcarousel-prev{ left:0px;}
#fancybox-content .more-views .jcarousel-next{ top:35px;}
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 250px;
	float:left;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/css/owl-carousel/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/css/owl-carousel/AjaxLoader.gif) no-repeat center center
}
/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}
@charset "utf-8";

/* CSS Document */



/*--------------------------- e-mærket widget style ---------------------------*/





@font-face {

    font-family: Roboto;

    src: url('http://www.olivers.dk/skin/Users/mr%20x/Downloads/certifikatpakke/emaerket-widget/fonts/Roboto-Regular-webfont.woff');

}



#emaerket-widget-container a{

	text-decoration:none;

	color:#A8A8A8;

}



#emaerket-widget-container h1, #emaerket-widget-container h2{

	font-size:130%;

	font-weight:bold;

	margin-bottom:5px;

	color:#DEDEDE;

}



#emaerket-widget-container p{

	line-height:130%;

	margin:5px 0;

	color:#BABABA;

}



#emaerket-widget-container .emaerket-widget-checks{

	border-bottom:1px solid #fff;

}



#emaerket-widget-container .emaerket-widget-msg-checks ul{

	padding:0px 0px 10px 30px;

	color:#BABABA;

	list-style-image: url('http://www.olivers.dk/skin/Users/mr%20x/Downloads/certifikatpakke/emaerket-widget/img/check-bullet-16x12.png');

}



#emaerket-widget-container .emaerket-widget-checks li{

	margin:5px 0;

}



#emaerket-widget-container .emaerket-widget-link{

    text-decoration: none;

}



#emaerket-widget-container .emaerket-widget-link:hover{

	border-bottom: dotted 1px #40C0F0;

    text-decoration: none;

	color:#40C0F0;

}





#emaerket-widget-container .emaerket-widget-msg{

	text-align:left;

	padding-bottom:5px;

}



#emaerket-widget-container .emaerket-widget-msg h1{

	line-height:24px;

	margin:5px 0;

	font-size:150%;

}



#emaerket-widget-container .emaerket-widget-msg h2{

	line-height:24px;

	margin: 15px 0 5px 0;

	font-size:110%;

}



#emaerket-widget-container .emaerket-widget-right{

	text-align:right;

}



#emaerket-widget-container .emaerket-widget-txt-link:link, #emaerket-widget-container .emaerket-widget-txt-link:visited {

	text-decoration:underline;

	color:#fff;

}



#emaerket-widget-container .emaerket-widget-txt-link:hover {

	color:#40C0F0;

	text-decoration:underline;

}



#emaerket-widget-container{

	width:350px;

	position:fixed;

	top:30%;

	right:0;

	font-size:13px;

	font-family:Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;

	color:#DEDEDE;

    z-index:100;

}



#emaerket-widget-container .emaerket-widget-tab{

	width:60px;

	height:61px;

	float:left;

	background-color:#40C0F0;

	background:url('http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/widget-certifikat-60x61.png') center center no-repeat transparent;

	cursor:pointer;

	-webkit-border-top-left-radius: 5px;

	-webkit-border-bottom-left-radius: 5px;

	-moz-border-radius-topleft: 5px;

	-moz-border-radius-bottomleft: 5px;

	border-top-left-radius: 5px;

	border-bottom-left-radius: 5px;

}





#emaerket-widget-container .emaerket-widget-content{

	float:left;

	width:250px;

	background:#303030;

	padding:10px 20px;

	-webkit-box-shadow: -1px 2px 5px 0px rgba(50, 50, 50, 0.75);

	-moz-box-shadow:    -1px 2px 5px 0px rgba(50, 50, 50, 0.75);

	box-shadow:         -1px 2px 5px 0px rgba(50, 50, 50, 0.75);

}



.e-certificate {

    float:left;

    clear:both;

}



.e-certificate-mobile {

    display: none;

}
/*right toolbar*/
#right_toolbar .shoppingcart {
    display: inline-block;
    float: none;
    margin: 15px 0 6px -5px;
    padding: 0 0 0px 10px;
    position: relative;
}
#right_toolbar .shoppingcart:hover {
	padding:0 0 0 10px;
	margin: 15px 0 6px -5px;
}
#right_toolbar .shoppingcart .fadelink {
	position:relative;
	float:left;
}
#right_toolbar .shopping_cart_mini {
	position:absolute;
	top:-38px;
	margin-right:38px;
	right:0;
	left:auto;
}
#right_toolbar .shoppingcart .badge {
	right: 0px;
}
#right_toolbar .search_wrapper {
	clear:both;
	position:relative;
	height:40px;
}
#right_toolbar .form-search {
	position: static;
}

#right_toolbar .form-search input.search-query {
	position:absolute;
	right:20px !important;
	top:-1px;
	z-index:99;
	padding:2px 8px;
	width:0;
	height:22px;
	border: 2px solid #fff;
	border-radius: 4px;
	box-shadow:0px 0px 4px rgba(0, 0, 0, 0.27);
}

.pull-right {
  float: right; 
  text-align:right
}
#right_toolbar .shoppingcart .badge {
	position:absolute;
	top:-7px;
	right: -5px;
}
/* left toolbar */

#left_toolbar .shoppingcart {
    display: inline-block;
    float: none;
    margin: 15px 0 6px -5px;
    padding: 0 0 0px 10px;
    position: relative;
}
#left_toolbar .shoppingcart:hover {
	padding:0 0 0 10px;
	margin: 15px 0 6px -5px;
}
#left_toolbar .shoppingcart .fadelink {
	position:relative;
	float:left;
}
#left_toolbar .shopping_cart_mini {
	position:absolute;
	top:-38px;
	margin-left:38px;
	right:auto;
	left:0;
}
#left_toolbar .shoppingcart .badge {
	left: 0px;
}
#left_toolbar .search_wrapper {
	clear:both;
	position:relative;
	height:40px;
}
#left_toolbar .form-search {
	position: static;
}

#left_toolbar .form-search input.search-query {
	position:absolute;
	left:30px;
	top:0;
	z-index:99;
	padding:2px 0px 2px 9px;
	width:0;
	height:22px;
	border: 2px solid #fff;
	border-radius: 4px;
	box-shadow:0px 0px 4px rgba(0, 0, 0, 0.27);
text-align:left;
}


#left_toolbar .shoppingcart .badge {
	position:absolute;
	top:-7px;
	left: -2px;
}
.pull-left {
  float: left; 
  text-align:left;
}


#back-top{ 
	width:32px; 
	margin-right:15px;
}
#back-top a {
	display:block;
	margin:2px 0 0 5px;
	padding:0px 0 0 0;
	width: 40px;
	height:32px;
	text-align:center;
	background:#eee;
	color:#8a8a8a;
	font-size:22px;
	line-height:22px;
	border-radius: 3px;
	
}
.shoppingcart {
	position:relative;
	float:right;
	z-index: 50001;
	margin-top: 2px;
}
.shoppingcart:hover {
	z-index: 50003;
}


.shoppingcart .fadelink span a.btn {
	width:40px; height:25px;
}

.shopping_cart_mini {
    background-color: #FDFDFD;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.27);
    color: #000000;
    display: none;
    margin-top: 0px;
    width: 361px;
    z-index: 100;
}
.shopping_cart_mini .inner-wrapper {
    padding: 10px 15px 12px; text-align:left;overflow:hidden;
}
.shopping_cart_mini .item {
	position:relative;
	overflow:hidden;
 border-bottom: 1px solid #EEEEEE;
    margin-bottom: 10px;
    margin-top: 10px;
padding-bottom:8px;
}
.shopping_cart_mini .product-image {
	float:left;
	margin-right:10px;
	border: 1px solid #f3f3f3;
}
.shopping_cart_mini .product-detailes {

    float: left;
    width: 130px;  overflow: hidden;
}

.shopping_cart_mini .button {
	float:right;
	margin-left: 5px;
}


.badge {
  padding: 1px 7px;

  -webkit-border-radius: 9px;
     -moz-border-radius: 9px;
          border-radius: 9px;
font-size: 11px;
  font-weight: bold;
  line-height: 14px;
background-color:#000000;
color:#ffffff;
}
.shopping{  border-top: 1px solid #EEEEEE; padding-top:8px; margin-top:4px;}

/*

Uniform Theme: Uniform Default
Version: 1.8
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://uniformjs.com/

*/
/* General settings */
div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {
  background-image: url("http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/sprite.png");
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased; }
div.selector, div.checker, div.button, div.radio, div.uploader {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  /* Keeping this as :focus to remove browser styles */ }
  div.selector:focus, div.checker:focus, div.button:focus, div.radio:focus, div.uploader:focus {
    outline: 0; }
div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * {
  margin: 0;
  padding: 0; }

.highContrastDetect {
  background: url("http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/bg-input.png") repeat-x 0 0;
  width: 0px;
  height: 0px; }

/* Input & Textarea */
input.uniform-input,
select.uniform-multiselect,
textarea.uniform {
  padding: 3px;
  background: url("http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/bg-input.png") repeat-x 0 0;
  outline: 0; }
  input.uniform-input.active,
  select.uniform-multiselect.active,
  textarea.uniform.active {
    background: url("http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/bg-input-focus.png") repeat-x 0 0; }

/* Remove default webkit and possible mozilla .search styles.
 * Keeping this as :active to remove browser styles */
div.checker input,
input[type="search"],
input[type="search"]:active {
  -moz-appearance: none;
  -webkit-appearance: none; }

/* Select */
div.selector {
  background-position: 0 -130px;
  line-height: 18px;
  height: 18px;
  padding: 0 0 0 6px;
  position: relative;
  overflow: hidden;
  margin-top: -2px; }
  div.selector span {
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    background-position: right 0;
    height: 18px;
    line-height: 18px;
    padding-right: 21px;
    cursor: pointer;
    width: 100%;
    display: block; }
  div.selector.fixedWidth {
    width: 190px; }
    div.selector.fixedWidth span {
      width: 155px; }
  div.selector select {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    height: 18px;
    top: 0px;
    left: 0px;
    width: 100% !important;
    cursor: pointer; }
  div.selector.active {
    background-position: 0 -156px; }
    div.selector.active span {
      background-position: right -26px; }
  div.selector.hover, div.selector.focus {
    background-position: 0 -182px; }
    div.selector.hover span, div.selector.focus span {
      background-position: right -52px; }
    div.selector.hover.active, div.selector.focus.active {
      background-position: 0 -208px; }
      div.selector.hover.active span, div.selector.focus.active span {
        background-position: right -78px; }
  div.selector.disabled, div.selector.disabled.active {
    background-position: 0 -234px; }
    div.selector.disabled span, div.selector.disabled.active span {
      background-position: right -104px; }

/* Checkbox */
div.checker {
  position: relative; }
  div.checker, div.checker span, div.checker input {
    width: 13px;
    height: 13px; }
  div.checker:hover, div.checker input:hover {
	  cursor: pointer;
  }
  div.checker span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    background-position: 0 -260px; }
    div.checker span.checked {
      background-position: -78px -260px; }
  div.checker input {
  	margin-top: -10px;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1; }
  div.checker.active span {
    background-position: -19px -260px; }
    div.checker.active span.checked {
      background-position: -95px -260px; }
  div.checker.hover span, div.checker.focus span {
    background-position: -40px -260px; }
    div.checker.hover span.checked, div.checker.focus span.checked {
      background-position: -116px -260px; }
  div.checker.hover.active span, div.checker.focus.active span {
    background-position: -59px -260px; }
    div.checker.hover.active span.checked, div.checker.focus.active span.checked {
      background-position: -135px -260px; }
  div.checker.disabled, div.checker.disabled.active {
    background-position: -152px -260px; }
    div.checker.disabled span.checked, div.checker.disabled.active span.checked {
      background-position: -171px -260px; }

/* Radio */
div.radio {
  position: relative; }
  div.radio, div.radio span, div.radio input {
    width: 18px;
    height: 18px; }
  div.radio span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    background-position: 0 -279px; }
    div.radio span.checked {
      background-position: -72px -279px; }
  div.radio input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center; }
  div.radio.active span {
    background-position: -18px -18px -279px; }
    div.radio.active span.checked {
      background-position: -90px -279px; }
  div.radio.hover span, div.radio.focus span {
    background-position: -36px -36px -279px; }
    div.radio.hover span.checked, div.radio.focus span.checked {
      background-position: -108px -279px; }
  div.radio.hover.active span, div.radio.focus.active span {
    background-position: -54px -279px; }
    div.radio.hover.active span.checked, div.radio.focus.active span.checked {
      background-position: -126px -279px; }
  div.radio.disabled span, div.radio.disabled.active span {
    background-position: -144px -279px; }
    div.radio.disabled span.checked, div.radio.disabled.active span.checked {
      background-position: -162px -279px; }

/* Uploader */
div.uploader {
  background-position: 0 -297px;
  height: 28px;
  width: 190px;
  cursor: pointer;
  position: relative;
  overflow: hidden; }
  div.uploader span.action {
    background-position: right -409px;
    height: 28px;
    line-height: 28px;
    width: 82px;
    text-align: center;
    float: left;
    display: inline;
    overflow: hidden;
    cursor: pointer; }
  div.uploader span.filename {
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    float: left;
    cursor: default;
    height: 24px;
    margin: 2px 0 2px 2px;
    line-height: 24px;
    width: 85px;
    padding: 0 10px; }
  div.uploader input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    cursor: default;
    width: 100%;
    height: 100%; }
  div.uploader.active span.action {
    background-position: right -465px; }
  div.uploader.hover, div.uploader.focus {
    background-position: 0 -353px; }
    div.uploader.hover span.action, div.uploader.focus span.action {
      background-position: right -437px; }
    div.uploader.hover.active span.action, div.uploader.focus.active span.action {
      background-position: right -493px; }
  div.uploader.disabled, div.uploader.disabled.active {
    background-position: 0 -325px; }
    div.uploader.disabled span.action, div.uploader.disabled.active span.action {
      background-position: right -381px; }

/* Buttons */
div.button {
  background-position: 0 -641px;
  height: 30px;
  cursor: pointer;
  position: relative;
  /* Keep buttons barely visible so they can get focus */ }
  div.button a, div.button button, div.button input {
    opacity: 0.01;
    filter: alpha(opacity=1);
    -moz-opacity: 0.01;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute; }
  div.button span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: 22px;
    text-align: center;
    background-position: right -521px;
    height: 22px;
    margin-left: 13px;
    padding: 8px 15px 0 2px; }
  div.button.active {
    background-position: 0 -671px; }
    div.button.active span {
      background-position: right -551px;
      cursor: default; }
  div.button.hover, div.button.focus {
    background-position: 0 -701px; }
    div.button.hover span, div.button.focus span {
      background-position: right -581px; }
  div.button.disabled, div.button.disabled.active {
    background-position: 0 -731px; }
    div.button.disabled span, div.button.disabled.active span {
      background-position: right -611px;
      cursor: default; }

/* INPUT & TEXTAREA */
input.uniform-input,
select.uniform-multiselect,
textarea.uniform {
  font-size: 12px;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #777;
  border-top: solid 1px #aaaaaa;
  border-left: solid 1px #aaaaaa;
  border-bottom: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }
  input.uniform-input.hover, input.uniform-input.focus,
  select.uniform-multiselect.hover,
  select.uniform-multiselect.focus,
  textarea.uniform.hover,
  textarea.uniform.focus {
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    border-color: #999; }

/* PRESENTATION */
/* Buttons */
div.button span {
  font-weight: bold;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase; }
div.button.hover span, div.button.focus span {
  color: #555; }
div.button.disabled span, div.button.disabled.active span {
  color: #bbb; }

/* Select */
div.selector {
  font-size: 11px; }
  div.selector span {
    color: #666;
    text-shadow: 0 1px 0 white; }
  div.selector select {
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 12px; }
  div.selector.disabled span, div.selector.disabled.active span {
    color: #bbb; }

/* Checker */
div.checker {
  margin-right: 5px; }

/* Radio */
div.radio {
  margin-right: 3px; }

/* Uploader */
div.uploader span.action {
  text-shadow: white 0px 1px 0px;
  background-color: #fff;
  font-size: 11px;
  font-weight: bold; }
div.uploader span.filename {
  color: #777;
  border-right: solid 1px #bbbbbb;
  font-size: 11px; }
div.uploader.disabled span.action, div.uploader.disabled.active span.action {
  color: #aaa; }
div.uploader.disabled span.filename, div.uploader.disabled.active span.filename {
  border-color: #ddd;
  color: #aaa; }

input.uniform-input, input.uniform-input:focus {
  background-color: #fff; }

/*! fancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
html { background:#fff }
:focus { outline:none }

/* Global site notices */
.global-site-notice { border:solid #cfcfcf; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.global-site-notice .notice-inner { width:860px; margin:0 auto; padding:12px 0 12px 80px; text-align:left; }
.global-site-notice .notice-inner p { margin:0; border:1px dotted #cccc73; padding:10px; }
.global-site-notice .notice-inner .actions { padding-top:10px }

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; border:0; text-align:center; color:#fff; }
.demo-notice .notice-inner { width:auto; padding:0; background:none; text-align:center; }
.demo-notice .notice-inner p { padding:0; border:0; color:#fff; text-align:center; }

/*========== Common Styles ==========*/
* { margin:0; padding:0; }
ul,
ol { list-style:none outside none }
body { color:#333; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:0; margin:0; line-height:1.55; }
label,
input,
button,
select,
textarea { font-family:Arial, Helvetica, sans-serif }
a { color:#282828; text-decoration:none; }
a:hover,
a:focus { color:#333 }
h1,
h2,
h3,
h4,
h5,
h6,
.block .block-title,
.slide-title { color:#333; font-weight:normal; font-family:Arial, Helvetica, sans-serif; margin:0; }
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.block .block-title a,
.slide-title a { color:#333 }
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.block .block-title a:hover,
h1 a:hover,
h2 a:focus,
h3 a:focus,
h4 a:focus,
h5 a:focus,
h6 a:focus,
.block .block-title a:focus,
.slide-title a:hover,
.slide-title a:focus { color:#333 }

/* Tools ============*/
.hidden { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr { white-space:nowrap !important }
.wrap { white-space:normal !important }
.a-left { text-align:left !important }
.a-center { text-align:center !important }
.a-right { text-align:right !important }
.v-top { vertical-align:top }
.v-middle { vertical-align:middle }
.f-left,
.left { float:left !important }
.f-right,
.right { float:right !important }
.f-none { float:none !important }
.f-fix { float:left; width:100%; }
.no-display { display:none }
.no-margin { margin:0 !important }
.no-padding { padding:0 !important }
.no-bg { background:none !important }
legend { display:none }
img { border:none }
.clear { clear: both; overflow: hidden; }
.no-border { border: 0 !important; }

/*============ Layout ============== */
.main-container { width:1170px; margin:0 auto; padding:12px 0 0; text-align:left; overflow:visible; position:relative; }

/*============ Main Container ============== */
.main-container-inner { width:1170px; margin:auto; min-height:400px; }

/* Base Columns */
.col-main { width:1170px; margin:auto; }
.main-container.col1-layout .main-container-inner .category-products { padding-top:35px }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; margin-bottom:15px; padding:0; width:860px; background-color:#fff; margin-left:20px; }
.col2-right-layout .col-main { float:left; margin-bottom:15px; padding:0; width:860px; background-color:#fff; margin-right:20px; margin-top:20px; }
.col-right { float:right; margin-top:22px; padding:0; width:260px; }
.col-left { float:left; margin-top:10px; padding:0; width:260px; }
.col2-left-layout .main-container-inner { clear:both }
.main-inner { width:960px; margin:auto; }

/* Content Columns */
.col2-set .col-1 { float:left; width:48%; text-align:left; border:0 #360 solid; padding-top:0; padding-bottom:0; }
.col2-set .col-2 { float:right; width:48%; text-align:left; }
.col2-set .narrow { width:33% }
.col2-set .wide { width:65% }
.col2-set { overflow:hidden; padding:8px 0 0; }
.col2-set h4 { font-size:12px; font-weight:400; font-family:Arial, Helvetica, sans-serif; color:#333; margin-bottom:5px; }
.manage_add { margin-bottom:10px }
.col2-set h5 { font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:900; margin-bottom:5px; color:#333; }
.col2-set strong { font-size:12px; font-weight:400; color:#000; }
/*============ End Main Container ============== */

/* ========= Header Container ==========*/
header { background:#fff; position:relative; }
header .top-links { width:100%; background:#454545; }
header .top-links .inner { width:1170px; margin:auto; color:#282828; display:table; padding:0; }
header .welcome-msg { text-align:left; display:block; font-size:12px; color:#333; float:left; margin-bottom:0; padding:3px 15px 3px 0; line-height:18px; cursor:pointer; margin-right:15px; }
header .header { width:1170px; margin:auto auto; position:relative; }
header .header .right { float:right }
header .header .logo { margin:0 }
header .header .logo { vertical-align:middle; cursor:pointer; margin-top:22px; text-align:left; display:inline-block; }
header .header .logo a img { cursor:pointer }

/* ========= language & currency ==========*/
.language-box .language-switcher { font-size:12px; color:#fff; font-weight:normal; float:left; position:relative; padding:8px 15px 8px 0; line-height:18px; cursor:pointer; border-right:1px #999 solid; margin-right:15px; }
.language_detail { display:none; position:absolute; z-index:999999; top:27px; left:0; }
.language-box .language_detail { background:#fff; padding:0; width:120px; box-shadow:0 0 15px -5px; }
.language-box img { margin-right:5px }
.language_detail a { display:block; font-weight:400; margin-bottom:1px; color:#666; padding:5px 10px; }
.language_detail a:hover { color:#000 }
.language_detail a + a { border-top:1px solid #eae5e5 }
.language-box .language_detail { }
.language-box .language_detail .language-inner { border-color:#c4c4c4 }
.currency-box .currency-switcher { font-size:12px; color:#fff; float:left; position:relative; padding:8px 15px 8px 0; line-height:18px; cursor:pointer; border-right:1px #999 solid; margin-right:15px; }
.currency_detail { display:none; position:absolute; z-index:999999; top:27px; left:0; }
.currency-box .currency_detail { background:#fff; padding:0; width:120px; box-shadow:0 0 15px -5px; }
.currency_detail a { display:block; font-weight:400; margin-bottom:1px; color:#666; padding:5px 10px; }
.currency_detail a:hover { color:#000 }
.currency_detail a + a { border-top:1px solid #eae5e5 }
.currency-box .currency_detail { }
.currency-box .currency_detail .currency-inner { border-color:#c4c4c4 }

/* ========= End language currency==========*/
ul.stores_top_link { display:inline-block; text-transform:uppercase; font-size:12px; margin:0 0 0 15px; }
ul.stores_top_link li { display:inline }
ul.stores_top_link a { color:#222; padding:0 8px; }
ul.stores_top_link a:hover { color:#e95144 }

/*======= Toplinks =======*/
.toplinks { padding:0; display:inline-block; float:right; margin-left:15px; line-height:normal; }
.toplinks .links { }
.toplinks .links li { display:inline; text-align:right; float:left; }
.toplinks ul.links li a { display:inline-block; padding:0 0 0 25px; border-right:0 solid #cacaca; color:#333; font-size:12px; }
.toplinks ul.links li a:hover { color:#000 }
.toplinks ul.links li.first a { padding-left:0 }
.toplinks ul.links li.last a { border:none; padding-right:0; }
.toplinks > ul > li.myaccount > a:before { content:'\f007'; font-family:FontAwesome, sans-serif; font-size:13px; padding-right:6px; }
.toplinks > ul > li.wishlist > a:before { content:'\f004'; font-family:FontAwesome, sans-serif; font-size:13px; padding-right:6px; }
.toplinks > ul > li.check > a:before { content:'\f00c'; font-family:FontAwesome, sans-serif; font-size:13px; padding-right:6px; }
.toplinks > ul > li.demo > a:before { content:'\f06e'; font-family:FontAwesome, sans-serif; font-size:13px; padding-right:6px; }
.toplinks .links li .click-nav ul .clicker:before { content:'\f15b'; font-family:FontAwesome, sans-serif; font-size:13px; padding-left:4px; padding-top:2px; float:left; margin-right:6px; margin-top:-2px; }
.toplinks > ul > li.login > a:before { content:'\f13e'; font-family:FontAwesome, sans-serif; font-size:13px; padding-right:6px; }
.toplinks > ul > li.logout > a:before { content:'\f09c'; font-family:FontAwesome, sans-serif; font-size:13px; padding-right:6px; }
.toplinks .links li .click-nav { }
.toplinks .links li .click-nav ul { padding:0; margin:0; }
.toplinks .links li .click-nav ul li { position:relative; list-style:none; cursor:pointer; }
.toplinks .links li .click-nav ul li ul { position:absolute; left:0; right:0; z-index:999; }
.toplinks .links li .click-nav ul .clicker { background:none; color:#333; text-shadow:none !important; font-size:12px; padding:0 0 0 25px; line-height:19px; width:auto; border-bottom:none; }
.toplinks .links li .click-nav ul .clicker:hover { background:none; color:#000; }
.toplinks .links li .click-nav ul .clicker:hover,
.click-nav ul .active { }
.click-nav img { position:absolute; top:9px; left:12px; }
.toplinks .links li .click-nav ul li a { transition:background-color 0.2s ease-in-out; -webkit-transition:background-color 0.2s ease-in-out; -moz-transition:background-color 0.2s ease-in-out; display:block; padding:10px 10px; color:#333; text-decoration:none; font-size:12px; text-align:left; border-bottom:1px #f0f0f0 solid; width:130px; }
.toplinks .links li .click-nav ul li a:hover { color:#000 !important }
.toplinks .links li .click-nav .no-js ul { display:none; z-index:99999; width:150px; }
.toplinks .links li .click-nav .no-js:hover ul { display:block; background:#fff; width:150px; margin-left:0; border:#f0f0f0 solid; border-width:1px 1px 5px; padding:0; }
.toplinks .links li .click-nav .no-js:hover ul li a { color:#666 }
.toplinks .links li .click-nav .no-js:hover ul li a:hover { color:#333 }
.toplinks .links li .click-nav ul li ul.link { padding:8px 0; border-top:2px #000 solid; }
.toplinks .links li .click-nav ul li ul.link li { padding:0 0 }
.caret:after { content:"\f107"; display:inline-block; vertical-align:top; width:5px; margin:1px 0 0 4px; font-family:'FontAwesome', sans-serif; }

/* new div stucture toplink */
.toplinks .links div { display:inline; text-align:right; float:left; }
.toplinks div.links div a { display:inline-block; color:#333; font-size:12px; padding:3px 15px 3px 0; line-height:18px; cursor:pointer; margin-right:15px; }
.toplinks div.links div a:hover { color:#7ac144 }
.toplinks div.links div.first a { padding-left:0 }
.toplinks div.links div:last-child a { border-right:none; padding-right:0; margin-right:0; }
.toplinks > div > div.myaccount > a:before { content:'\f007'; font-family:FontAwesome, sans-serif; font-size:13px; padding-right:6px; color:#333; }
.toplinks > div > div.wishlist > a:before { content:'\f004'; font-family:FontAwesome, sans-serif; font-size:13px; padding-right:6px; color:#333; }
.toplinks > div > div.check > a:before { content:'\f00c'; font-family:FontAwesome, sans-serif; font-size:13px; padding-right:6px; color:#333; }
.toplinks > div > div.demo > a:before { content:'\f09e'; font-family:FontAwesome, sans-serif; font-size:13px; padding-right:6px; color:#333; }
.toplinks .links div .click-nav ul .clicker:before { content:'\f15b'; font-family:FontAwesome, sans-serif; font-size:13px; padding-left:4px; padding-top:2px; float:left; margin-right:6px; margin-top:-2px; color:#333; }
.toplinks > div > div.login > a:before { content:'\f13e'; font-family:FontAwesome, sans-serif, sans-serif; font-size:13px; padding-right:6px; color:#333; }
.toplinks > div > div.logout > a:before { content:'\f09c'; font-family:FontAwesome, sans-serif; font-size:13px; padding-right:6px; color:#333; }
.toplinks .links div .click-nav { }
.toplinks .links div .click-nav ul { padding:0; margin:0; }
.toplinks .links div .click-nav ul li { position:relative; list-style:none; cursor:pointer; }
.toplinks .links div .click-nav ul li ul { position:absolute; left:-45px; z-index:999; }
.toplinks .links div .click-nav ul .clicker { background:none; color:#333; text-shadow:none !important; font-size:12px; width:auto; border-bottom:none; padding:3px 15px 3px 0; line-height:18px; cursor:pointer; border-right:none; margin-right:15px; }
.toplinks .links div .click-nav ul .clicker:hover { background:none; color:#7ac144; }
.toplinks .links div .click-nav ul .clicker:hover,
.click-nav ul .active { }
.click-nav img { position:absolute; top:9px; left:12px; }
.toplinks .links div .click-nav ul li a { transition:background-color 0.2s ease-in-out; -webkit-transition:background-color 0.2s ease-in-out; -moz-transition:background-color 0.2s ease-in-out; display:block; padding:10px 10px; color:#333; text-decoration:none; font-size:12px; text-align:left; border-bottom:1px #f0f0f0 solid; }
.toplinks .links div .click-nav ul li a:hover { color:#7ac144 !important }
.toplinks .links div .click-nav .no-js ul { display:none; z-index:99999; }
.toplinks .links div .click-nav .no-js:hover ul { display:block; background:#fff; margin-left:0; box-shadow:0 0 15px -5px; padding:0; }
.toplinks .links div .click-nav .no-js:hover ul li a { color:#666; white-space: nowrap; }
.toplinks .links div .click-nav .no-js:hover ul li a:hover { color:#333 }
.toplinks .links div .click-nav ul li ul.link { padding:8px 0 }
.toplinks .links div .click-nav ul li ul.link li { padding:0 0; width: 100% }
/*======= End Toplinks =======*/

/*======= Top Shopping Cart =======*/
.mini-products-list .product-image { float:left; padding:0; width:55px; }
.top-cart-content .product-name { margin:0; width:150px; line-height:1; padding:0; }
.top-cart-content .product-name a { font-size:12px; line-height:normal; font-weight:400; }
.top-cart-content .product-name a:hover { font-size:12px; color:#000; }
.top-cart-title span { font-weight:normal; font-size:12px; color:#fff; text-transform:inherit; }
.top-cart-title p span { text-transform:none }
.top-cart-contain .price { color:#000; font-weight:900; text-transform:uppercase; padding-left:10px; float:right; }
.top-cart-contain .product-details .price { color:#000; width:auto; float:none; font-weight:900; padding-left:0; font-size:13px; }
.mini-cart { text-align:center; cursor:pointer; margin:0 0 0 0; }
.mini-cart .basket { right:0 }
.mini-cart .basket a { color:#333; margin:0; line-height:55px; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; width:70px !important; border:1px #efefef solid; padding:11px 11px 11px 0; }
.mini-cart .basket a:first-child:before { content:'\f07a'; font-family:FontAwesome, sans-serif; font-size:16px; border-right:1px #ddd dotted; margin-right:12px; background:#7ac144; padding:10px 20px 11px; color:#fff; }
.mini-cart .open .basket a { color:#fff; background:#fff; box-shadow:0 3px 9px rgba(0, 0, 0, 0.3); }
.mini-cart .dropdown-toggle { font-size:12px; padding:0; text-transform:none; }
.top-cart-contain { position:absolute; z-index:100; color:#fff; right:0; margin:0; top:50%; transform:translate(0, -50%); }
.top-cart-contain:hover { }
.top-cart-title p { margin:0 }
.top-cart-content .empty { }
.top-cart-contain:hover { }
.top-cart-content { display:none; width:300px; position:absolute; top:52px; right:0; background:#fff; padding:0; text-align:right; box-shadow:0 0 15px -5px rgba(0, 0, 0, 0.4); border-bottom:5px solid #000; }
.top-cart-content p { color:#333; margin:0; padding:10px; }
.top-subtotal { color:#333; font-size:13px; font-weight:900; padding:8px 15px; text-align:left; text-transform:none; background-color:#f3f3f3; margin-bottom:15px; }
.top-cart-content .product-details .btn-remove { position:absolute; right:10px; top:4px; }
.top-cart-title { display:inline-block; padding:3px; margin:2px 0 0 29px; vertical-align:top; text-align:center; color:#223d62; line-height:12px; position:relative; font-size:12px; width:20px; }
.top-cart-content .block-subtitle { border-bottom:1px solid #dddee1; color:#000; overflow:hidden; padding:15px; text-align:left; font-family:'Open Sans', sans-serif; font-size:15px; }
ul#cart-sidebar { padding:8px 15px }

/* top cart  */
.top-cart-wrapper:hover { }
.top-cart-title .cart_arrow { position:absolute; bottom:-6px; right:50px; width:18px; height:11px; z-index:1000; display:none; }
.top-cart-contain:hover .top-cart-title .cart_arrow { display:block }
.top-cart-content li.item { width:272px; margin:5px 0; border-bottom:1px #eee solid; min-height:67px; }
.top-cart-content li.item.last { margin:0; border-bottom:0 #eee solid; padding-bottom:10px; }
.top-cart-content .product-details { color:#333; position:relative; text-align:left; }
.mini-products-list .product-details { margin-left:80px; padding:0; }
.top-cart-content .product-details .btn-remove { position:absolute; right:10px; top:12px; }
.top-cart-content .product-details .btn-edit { position:absolute; right:22px; top:6px; }
.top-cart-content .actions { padding:5px 15px 20px; margin:0; overflow:hidden; }
.top-cart-icon { padding:5px; width:20px; height:24px; display:inline-block; vertical-align:middle; }
.top-cart-title span { font-weight:normal; font-size:13px; text-transform:uppercase; }
.top-cart-title p span { text-transform:none }
.mini-cart .actions .btn-checkout:before { content:"\f00c"; font-family:FontAwesome, sans-serif; font-size:13px; padding-right:10px; }
.mini-cart .actions .btn-checkout { background:#7ac144; color:#fff; font-size:12px; padding:8px 16px; cursor:pointer; display:inline-block; transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; border:3px solid #efefef; font-weight:bold; }
.mini-cart .actions .btn-checkout:hover { background:#000; border:3px solid #efefef; color:#fff; }
.mini-cart .actions .view-cart { background:#fff; color:#333; font-size:12px; padding:8px 16px; font-family:Arial, Helvetica, sans-serif; text-align:left; cursor:pointer; text-decoration:none; float:left; transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; border:3px solid #efefef; font-weight:bold; }
.mini-cart .actions .view-cart:hover { background:#fff; color:#333; font-size:12px; padding:8px 16px; font-family:Arial, Helvetica, sans-serif; text-align:left; cursor:pointer; text-decoration:none; float:left; border:3px solid #efefef; }
.mini-cart .actions .view-cart:before { content:'\f07a'; font-family:FontAwesome, sans-serif; font-size:12px; padding-right:8px; }
.mini-cart .actions .button { display:inline-block; width:100px; text-align:center; margin-bottom:3px; padding:8px 10px 6px; text-transform:none; border:none; font-size:12px; }
.mini-cart .button.btn-checkout { background-color:#970400; color:#fff; font-size:13px; text-transform:uppercase; font-weight:900; padding:0 6px; height:32px; line-height:32px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.block_mini_cart_above_products { margin-bottom:15px }
.mini-cart > .button { color:#000; font-size:12px; font-weight:300; text-shadow:none; border:none; border-radius:0; box-shadow:none; background:none; }
#cart-sidebar li { border-bottom:1px solid #ececec; margin-bottom:8px; overflow:hidden; padding:8px 0 15px; }
#cart-sidebar li.last { border-bottom:0 solid #ececec; padding:5px 0; }
.btn-remove1 { background-image:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/btn_remove.png); margin:0 0 0 18px; }
.btn-remove1:hover,
.btn-remove1:focus { background-position:0 -12px }
.btn-remove1 { display:block; width:15px; height:13px; font-size:0; line-height:0; background-position:0 0; background-repeat:no-repeat; text-indent:-999em; overflow:hidden; position:absolute; right:-3px; top:0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.btn-remove2 { display:block; width:16px; height:11px; font-size:0; line-height:0; background-position:0 0; background-repeat:no-repeat; text-indent:-999em; overflow:hidden; }
.button { box-shadow:none; border-radius:2px; border:1px solid #ddd; color:#222; display:inline-block; line-height:1; padding:8px 12px; text-align:center; white-space:nowrap; }
.button:hover { background:#f6f6f6 }
.button.btn-checkout { background:#fed557; padding:8px 18px; }
.button.btn-checkout:hover { background:#000 }
.button.btn-bag { box-shadow:none; border-radius:2px; border:1px solid #ccc; color:#222; display:inline-block; line-height:1; padding:8px 18px; text-align:center; white-space:nowrap; text-transform:uppercase; float:left; }
.link-button { color: #000 !important; text-decoration: none !important; margin-top: 5px; font-size: 11px !important; }
/*======= End Top Shopping Cart =======*/

/*======= search =======*/
.search-icon { position:absolute; right:0; margin-top:15px; }
.search-box { width:220px; position:absolute; margin:10px auto auto; right:2px; }
#search { margin:0; width:200px; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:33px; color:#333; border:1px solid #efefef; padding:0 10px; background:#f1f1f1; outline:none; }
#search:focus { height:33px; margin:0; padding:0 10px; width:200px; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px #7ac144 solid; color:#333; }
.button-common { border:0 none; overflow:hidden; padding:0; text-indent:-9999px; width:25px; }
.search-btn-bg { cursor:pointer; display:inline-block; height:38px; min-width:20px; position:absolute; top:0; width:25px; right:10px; background:none; outline:none; }
.searchIconNew { background:url("http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/search-icon.png") no-repeat scroll center center; width:25px; height:30px; left:4px; display:inline; position:absolute; top:3px; }
.cross-icon { position:absolute; right:0; margin-top:-35px; }
/* ========= End search  ==========*/

/*========== Nav ==========*/
nav { height:57px; width:1170px; margin:auto; background:#fff; border-top:1px solid #ededed; border-bottom:3px solid #454545; }
.nav-inner { width:1170px; margin:auto; position:relative; text-align:center; }
#nav > li > a:hover:nth-child(1),
#nav > li > a.active:nth-child(1) { background:#000; color:#fff !important; border-bottom:none; padding:19px 1px; }
#nav > li > a:first-child { margin-left:0 }
#nav > li > a:last-child a { color:#333 }
.nav { width:1000px; margin:0 auto 0; }
#nav > li:hover > a,
.vertnav-top li > a:hover { color:#fff; background:#000; border-bottom:none; padding:19px 1px; }
.cms-index-index #nav #nav-home > a,
#nav > li.active > a,
.vertnav-top li.current > a { color:#fff }
.cms-index-index #nav #nav-home > a,
#nav > li.active > a,
.vertnav-top li.current > a:hover { color:#7ac144 !important }
.cms-index-index #nav #nav-home > a span,
#nav > li.active > a span,
.vertnav-top li.current > a span { border-right:none }

/* Drop-down menu (horizontal)*/
#nav { position:relative; z-index:10; -webkit-transform:translateZ(); padding:0; margin:auto; text-align:center; }

/* All levels
-------------------------------------------------------------- */
#nav li { text-align:left }
#nav li a { display:block; text-decoration:none; color:#aaa; }
#nav li a span { }
#nav li ul a span { }

/* 1st level only
-------------------------------------------------------------- */
#nav > li { list-style:none; border-bottom:none; display:block; float:left; border-right:1px solid #ededed; }
#nav > li.last { padding-right:0 }
#nav > li > a { display:block; padding:18px 1px; }
#nav > li > a > span { display:inline-block; padding:0 15px; line-height:17px; }

/* Drop-down boxes:
    wide:    2nd-level category drop-down box + custom block drop-down box
    classic: custom block drop-down box
-------------------------------------------------------------- */
#nav .level0-wrapper { position:absolute; left:-10000px; background-color:#fff; }

/* Inner wrapper for additional padding */
#nav .level0-wrapper2 { padding:0 }
#nav .level0-wrapper2:before,
#nav .level0-wrapper2:after { display:table; line-height:0; content:""; }
#nav .level0-wrapper2:after { clear:both }

/* Home link
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* item with "feature" class */
#nav a.level-top.feature { margin:0 }

/* Icon inside item */
#nav li a.level-top .icon { padding:3px; margin:0; float:none; display:inline-block; vertical-align:middle; background-color:transparent !important; }
#nav li:hover a.level-top .icon { padding:3px }

/* Single icon as home link
    -------------------------------------------------------------- */
#nav #homelink-icon { margin-left:12px }
#nav #homelink-icon a.level-top { padding-left:5px; padding-right:5px; background:none !important; box-shadow:none !important; border:none !important; }

/* Custom menu item */
#nav .nav-custom-link > a { cursor:default }

/* Remove 'relative' positioning from custom 'li' (custom block have to be positioned relative to #nav) */
#nav .nav-custom-link { position:static }

/* Static block's content - basic formatting */
#nav .nav-custom-link .header-nav-dropdown-wrapper { padding:20px 10px 5px; overflow:hidden; }
#nav .nav-custom-link .header-nav-dropdown-wrapper p { margin:10px 0; color:#666; line-height:1.3em; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; }
#nav .nav-custom-link .header-nav-dropdown-wrapper .heading { margin:10px 0 }

/* Caret
-------------------------------------------------------------- */
#nav a.level-top .caret { display:inline-block; width:0; height:0; margin-bottom:2px; margin-left:2px; vertical-align:middle; content:""; border-style:solid solid none; border-width:4px 4px 0; border-color:#333 transparent transparent; }

/* Number of products in category
-------------------------------------------------------------- */

/* Sidebar menu */
.vertnav .number { margin-left:3px; color:#aaa; }

/* Main menu */
#nav .number { display:inline; margin-left:3px; }
#nav ul li .number { color:#aaa }

/* Other
-------------------------------------------------------------- */
.nav .itemslider { margin-top:0; margin-bottom:0; }
.nav .itemslider .item { padding-bottom:0 }

/* 1st level
-------------------------------------------------------------- */
li.level0 > a > span { position:relative }
li.level0 > a > span > .cat-label { position:absolute; top:-12px; right:0; padding:0 6px; font-size:12px; line-height:22px; }

/* Add pin (only 1st level) */
li.level0 > a > span > .pin-bottom:before { position:absolute; right:6px; top:22px; width:0; height:0; content:""; border-style:solid; border-width:4px; border-color:transparent; transition:border-color 450ms ease-in-out; -moz-transition:border-color 450ms ease-in-out; -webkit-transition:border-color 450ms ease-in-out; -o-transition:border-color 450ms ease-in-out; }
li.level0 > a:hover > span > .pin-bottom:before { transition-duration:100ms; -moz-transition-duration:100ms; -webkit-transition-duration:100ms; -o-transition-duration:100ms; }

/* 2nd level
-------------------------------------------------------------- */
li.level1 > a > span > .cat-label { display:inline-block !important; padding:0 4px; margin-left:2px; vertical-align:middle; }

/* 3rd level
-------------------------------------------------------------- */
li.level2 > a > span > .cat-label { display:inline-block !important; padding:0 4px; margin-left:2px; }

/* Category labels inside mobile menu / vertical menu
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
ul.vertnav li > a > span > .cat-label { position:static; display:inline-block !important; padding:0 4px; margin-left:2px; }

/* Hide pin */
ul.vertnav li > a > span > .pin-bottom:before { display:none }

/* Label size: all levels
-------------------------------------------------------------- */
ul.vertnav li > a > span > .cat-label { font-size:inherit; line-height:inherit; }
ul.vertnav-top li > a > span > .cat-label { font-size:12px; line-height:18px; }

/* Category blocks
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.nav-block { margin-top:0; margin-bottom:1%; }
.nav-block-top { }
.nav-block-bottom { float:left }
.nav-block-center { margin-top:0 }
.nav-block-right { margin-top:0; float:right; padding:15px; text-align:center; }
.nav-block-level1-top { margin-bottom:10px }
.nav-block-level1-bottom { margin-top:10px }

/* Section line (separator) is lighter than other lines
-------------------------------------------------------------- */
.nav-block .section-line { border-color:#eee }

/* Common styles for main menu (horizontal + mobile vertical + mobile menu trigger)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* horizontal + mobile menu trigger */
#nav > li > a { font-size:14px; text-transform:uppercase /*1.3333em*/; font-family:'Open Sans', sans-serif; font-weight:bold; color:#333; transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; letter-spacing:0.5px; }
ul.level0 { padding:0 }
ul.level1 { padding:0 15px }
#nav .level0-wrapper,
#nav.classic ul { background-color:#fff; color:#333; }
#nav ul li a { color:#aaa }
#nav ul li a:hover { color:#fff }
.cat-label-label1 { background-color:#d12631; color:#fff; }
.cat-label-label2 { background-color:#d52462; color:#fff; }
li.level0 > a > span > .cat-label-label1.pin-bottom:before { border-top-color:#d12631 }
li.level0 > a > span > .cat-label-label2.pin-bottom:before { border-top-color:#d52462 }
li > a:hover > span > .cat-label,
#nav li.level0:hover > a > span > .cat-label { background-color:#ff7214 }
li.level0 > a:hover > span > .pin-bottom:before,
#nav li.level0:hover > a > span > .pin-bottom:before { border-top-color:#ff7214 }
#nav .level0-wrapper,
#nav.classic .parent > ul { background:#000; border-top:none; border-bottom:5px #7bbd41 solid; box-shadow:0 0 20px -5px; padding-bottom:10px; }
#nav .level0-wrapper,
#nav.classic ul.level0 { top:57px; width:100%; }
#nav > li > a { color:#ccc }

/* 1st level only
-------------------------------------------------------------- */
#nav > li:hover > a { position:relative; z-index:1; }

/* 2nd level only
-------------------------------------------------------------- */
/* 2nd-level nav-links block: with subcategory title and a list of child categories */
#nav ul.level0 > li { display:inline-block; float:none; margin-right:-3px; padding-bottom:15px; padding-top:0; vertical-align:top; width:229px; }
#nav ul.level0 > li.last { display:inline-block; float:none; vertical-align:top; padding-top:0; padding-bottom:15px; width:232px; margin-right:0; }
#nav ul.level0 > li > a { margin-bottom:10px; font-size:14px; line-height:normal; color:#fff; padding:20px 15px 15px; font-weight:bold; letter-spacing:1px; border-bottom:1px solid #333; font-family:'Open Sans', sans-serif; text-transform:uppercase; }

/* 2nd level+
-------------------------------------------------------------- */
#nav ul li { margin-bottom:1px; list-style:none; padding:3px 0; }
#nav ul li a { float:none }

/* 3rd level only
-------------------------------------------------------------- */
#nav ul.level1 { position:static }
#nav ul.level1 > li a { float:none; transition:background-position 150ms ease-out; -moz-transition:background-position 150ms ease-out; -webkit-transition:background-position 150ms ease-out; -o-transition:background-position 150ms ease-out; display:block; }
#nav ul.level1 > li a:before { content:'\f105'; font-family:FontAwesome, sans-serif; font-size:12px; padding-right:6px; color:#aaa; }
#nav ul.level1 > li a:hover { float:none; transition:background-position 150ms ease-out; -moz-transition:background-position 150ms ease-out; -webkit-transition:background-position 150ms ease-out; -o-transition:background-position 150ms ease-out; }

/* 4th level
-------------------------------------------------------------- */
#nav ul.level2 { margin:7px 0; padding:0; position:static; }
#nav ul.level2 a { font-size:0.9166em; line-height:1.2727em; opacity:0.6; }
#nav li.level2:hover ul.level2 a { opacity:1; transition:opacity 150ms ease-out; -moz-transition:opacity 150ms ease-out; -webkit-transition:opacity 150ms ease-out; -o-transition:opacity 150ms ease-out; }

/* 4rd level+
-------------------------------------------------------------- */
#nav ul ul ul li { background:none; padding-left:0; }

/* Vertical nav-links %%%%%%%%% */
.nav-links > li,
.nav-links > li > a { line-height:3em }
.nav-links > li > a { padding:0 0.5833em }
.nav-links > li.label { padding-right:0.5833em }

/* Basic nav-links, no separators
-------------------------------------------------------------- */
.nav-links > li { float:left }
.nav-links > li > a { display:block }
.grid12-5 { display:inline; float:left; margin-left:1%; margin-right:1%; width:23%; }
.grid12-3 { display:inline; float:left; margin-left:0; margin-right:1%; padding:10px 0 10px 10px; width:16%; border-left:1px #ddd solid; margin-bottom:0; }
.grid12-3 .item-title a { text-transform:uppercase; margin-top:10px; }
.grid12-4 { display:inline; float:left; margin:5px 0; width:32%; }
.grid12-8 { display:inline; float:left; margin-left:0; margin-right:1%; width:64%; }
.grid13-8 { display:inline; float:left; margin-left:0; margin-right:1%; margin-bottom:0; width:80.90%; }
.back-link { float:left }
#nav .level0-wrapper .nav-add { border-top:1px solid #333; padding:18px 0 0 18px; }
#nav .level0-wrapper .nav-add .push_item { float:left; margin-right:0; width:280px; }
#nav .level0-wrapper .nav-add .push_item_last { float:left; margin-right:0; width:280px; }
#nav .level0-wrapper .nav-add .push_item .push_img a { display:block; height:120px; width:280px; }
#nav .level0-wrapper .nav-add .push_item .push_text { color:#647177; font-size:12px; padding:8px 0; }
.icon-custom-reponsive:before { content:"\f10a" }
.icon-custom-reponsive { font-family:FontAwesome, sans-serif; display:block !important; font-size:70px; background-color:#f0f0f0; color:#000; height:120px; line-height:120px !important; text-align:center; }
.icon-custom-CSS3:before { content:"\f13c" }
.icon-custom-CSS3 { font-family:FontAwesome, sans-serif; display:inline-block !important; font-size:60px; background-color:#f0f0f0; color:#000; height:120px; padding:30px 77px 30px 0; margin-left:-5px; }
.ccs3-html5-box { background-color:#f0f0f0; color:#000; display:inline-block !important; font-family:FontAwesome, sans-serif; font-size:60px; height:95px; padding:25px 0 0; text-align:center; width:100%; }
.icon-custom-google-font:before { content:"\f031" }
.icon-custom-google-font { font-family:FontAwesome, sans-serif; display:block !important; font-size:70px; background-color:#f0f0f0; color:#000; height:120px; line-height:120px !important; text-align:center; }
.icon-custom-grid:before { content:"\f00a" }
.icon-custom-grid { font-family:FontAwesome, sans-serif; display:block !important; font-size:70px; background-color:#f0f0f0; color:#000; height:120px; line-height:120px !important; text-align:center; }
#nav .nav-custom-link .header-nav-dropdown-wrapper h4.heading { color:#000; font-family:'Open Sans', sans-serif; font-size:14px; text-transform:uppercase; margin-top:0; margin-bottom:10px; }
#nav li.drop-menu ul { position:absolute; top:57px; left:0; background:#fff; padding:6px 0; border-top:none; border-bottom:5px #000 solid; box-shadow:0 0 20px -5px; width:160px; text-align:left; z-index:1000; }
#nav > li.drop-menu ul li ul { border-top:none }
#nav li.drop-menu ul.right-sub:after { content:""; top:6px; position:absolute; left:-11px; border:6px solid transparent; border-bottom-width:5px; border-right-width:5px; border-right-color:#fff; }
#nav li.drop-menu ul.left-sub:after { content:""; top:6px; position:absolute; left:auto; right:-10px; border:6px solid transparent; border-bottom-width:5px; border-right-width:5px; border-left-width:5px; border-left-color:#fff; }
#nav > li.drop-menu { position:relative }
#nav li.drop-menu ul li { position:relative }
#nav li.drop-menu ul li a { color:#222; line-height:30px; padding:0 12px; display:block; transition:all 200ms ease-in-out; -webkit-transition:all 200ms ease-in-out; -moz-transition:all 200ms ease-in-out; -o-transition:all 200ms ease-in-out; background:#fff; }
#nav li.drop-menu ul li:hover > a { color:#000; background:#fff; padding-left:12px; }
#nav li.drop-menu ul li span.plus { display:block; position:absolute; right:7px; top:50%; margin-top:-1px; height:1px; width:7px; background:#535353; }
#nav li.drop-menu ul { display:none }
/*============ End Nav ============*/

/*============ Global Styles =============== */
/* Form Elements */
p.control input.checkbox,
p.control input.radio { margin-right:6px }

/* Grouped fields */
.form-list { margin:0; padding:0; list-style:none; }
.form-list li { position:relative; }
.form-list li.comment { margin-bottom:10px }
.form-list li.comment p { margin-bottom:0 }
.form-list li.fields { margin-bottom:0 }
.form-list li.control,
.form-list li.has-pretty-child { margin-bottom:10px }
.form-list label { position:relative; z-index:0; font-weight:normal; color:#333; display:inline; }
.form-list label.required { }
.form-list label.required em { font-style:normal }
.form-list li.control label,
.form-list li.has-pretty-child label { float:none; vertical-align:top; line-height:1; }
.form-list li.control input.radio,
.form-list li.control input.checkbox,
.form-list li.has-pretty-child input.radio,
.form-list li.has-pretty-child input.checkbox { margin-right:6px; margin-top:-2px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
.form-list .input-box { display:block; clear:both; margin-bottom:0; }
.contacts-index-index .form-list .field { margin-bottom: 0; }
.form-list .field { position:relative; margin-bottom:25px; }
.form-list input.input-text { background:#f0f0f0; border:1px solid #f0f0f0; padding:10px; width:80%; margin-top:5px; outline:none; }
.form-list input.input-text:focus { background:#fff; border:1px solid #ddd; padding:10px; width:80%; margin-top:5px; outline:none; }
.form-list select { margin:5px 0 2px; width:360px; outline:none; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { outline:none }
input.radio { margin-right:3px }
input.qty { font-size:15px; font-weight:normal; margin:0 !important; padding:10px 5px 10px 15px; width:30px; background:#fff; border:1px solid #eaeaea; outline:none; color:#333; }
input.qty:focus { font-size:15px; font-weight:normal; margin:0 !important; padding:6px 5px 6px 15px; width:30px; background:#fff; border:1px solid #eaeaea; outline:none; color:#333; }

/*============ Cart Totals ============== */
.cart .totals table th,
.cart .totals table td { padding:5px; border:none !important; background:none !important; box-shadow:none !important; color:#333 !important; }
.cart .totals table th,
.cart .totals table td strong { font-weight:900; font-size:12px; }
.cart-collaterals { margin-top:20px; overflow:hidden; margin-bottom:0; float:left; }
.cart-collaterals .col2-set { float:left; margin:0; padding:0; }
.cart-collaterals .totals { }
.totals h3 { border-bottom:1px solid #ccc; color:#000; font-family:'Open Sans', sans-serif; font-size:16px; margin-bottom:5px; padding:10px 0; }
.cart-collaterals .col2-set .col-2 { width:320px }
.totals { float:right; margin:0 0 18px; padding:0; width:360px; }
.totals .inner { padding:4px 0 15px 15px; background-color:#fff; margin-top:2px; }
ul#crosssell-products-list .item { background:none repeat scroll 0 0 #fff; float:left; width:268px; padding:0; }
#crosssell-products-list.products-grid .item .item-inner .item-img .item-img-info { }
ul#crosssell-products-list .item.last { background:none repeat scroll 0 0 #fff; float:left; width:268px; padding:0; }
ul#upsell-products-list .item { background:none repeat scroll 0 0 #fff; float:left; margin:15px 12px 0 0; padding:15px 11px 20px; width:237px; }
#upsell-products-list.products-grid .item .item-inner .item-img .item-img-info { }
ul#upsell-products-list .item.last { background:none repeat scroll 0 0 #fff; float:left; width:240px; margin:15px 0 0 0; padding:15px 12px 20px; }
.cart .crosssell li.item { margin:8px 0; list-style:none; float:left; }
.crosssel { background-color:#fff; margin-top:15px; margin-bottom:15px; overflow:hidden; clear:both; }
.crosssel h2 { color:#000; font-family:'Open Sans', sans-serif; font-size:20px; text-align:left; margin-bottom:20px; border-bottom:1px solid #e5e5e5; padding-bottom:7px; }
#wishlist-table input.qty { background:none repeat scroll 0 0 #fff; padding:5px; text-align:center; border:2px #efefef solid; }
#wishlist-table input.qty:focus { padding:5px; border:2px #ddd solid; }
#co-shipping-method-form { padding:0 12px; margin-bottom:15px; }
#wishlist-table .cart-cell .btn-cart { display:block !important; margin:10px 0 !important; }
#shopping-cart-totals-table { float:right; width:100%; padding-bottom:8px; }
#shopping-cart-totals-table .price { font-size:16px }
#shipping-zip-form p { margin:2px 0 4px }
#shipping-zip-form .form-list input.input-text { width:93% }
.discount,
.shipping { margin:0 92px 15px 0; padding:0; width:300px; background:none repeat scroll 0 0 #fff; float:left; }
#discount-coupon-form,
#shipping-zip-form { padding:10px 0 }
.shipping .form-list select { width:300px; background-color:#f0f0f0; border:1px #f0f0f0 solid; padding:10px; }
.shipping .form-list select:focus { width:300px; background-color:#fff; border:1px #ddd solid; padding:10px; }
.shipping .form-list input.input-text { width:95% }
.cart-collaterals .col2-set h3 { font-size:16px; color:#000; margin-bottom:5px; border-bottom:1px #ccc solid; padding:10px 0; font-family:'Open Sans', sans-serif; }
input.input-text,
select,
textarea { background-color:#fff; border:none; padding:10px; outline:none; color:#aaa; border: 1px solid #ccc !important; }
#wishlist-table textarea { padding:10px }
input.input-text:focus,
select:focus,
textarea:focus { background-color:#fff; border:1px solid #ddd; padding:10px; outline:none; }
input#coupon_code { margin:8px 0; width:278px; }
#shopping-cart-table { border:none; float:left; width:100%; background-color:#fff; text-align:left; margin-top:12px; }
#shopping-cart-table input.qty { background:none repeat scroll 0 0 #fff; border:3px solid #efefef; font-size:15px; font-weight:normal; margin:0 !important; outline:medium none; padding:8px 5px 8px 12px; width:25px; }
#shopping-cart-table a.remove-item { background-color:#fff; background-image:none; color:#333; cursor:pointer; padding:6px 11px; -moz-border-radius:0; border-radius:0; text-decoration:none; border:3px solid #efefef; float:left; transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; }
#shopping-cart-table a.remove-item span { display:none }
#shopping-cart-table a.remove-item:before { content:"\f014"; font-family:FontAwesome, sans-serif; font-size:14px; }
#shopping-cart-table a.remove-item:hover { background-image:none; padding:6px 11px; color:#fff; background-color:#000; border:3px solid #efefef; }
#shopping-cart-table .remove-item span span { display:none }
#shopping-cart-table tfoot tr td.last { border-top:none }
#shopping-cart-table dl { margin:0; padding:0; }
#shopping-cart-table .item-options dd { color:#ccc; margin:0; }
#shopping-cart-table h4 { font-size:12px; font-weight:900; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }
#shipping-zip-form .form-list label { display:block }
#shopping-cart-table .cart-price .price { font-size:13px }
/*============ End Cart Totals ============== */

/*============ Customer ============== */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto }
.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left }
.form-list .customer-dob input.input-text { display:block }
.form-list .customer-dob .dob-month input.input-text,
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-year input.input-text { text-align:center }
.form-list p { margin:0 0 20px }
.fieldset p { line-height:1.6; margin-bottom:20px; }
.form-list li.control,
.form-list li.has-pretty-child { margin-bottom:20px }
.forgot-password { font-size:13px; color:#c72928; position:absolute; right:0; top:50px; }
.form-list .bootstrap-select { position:absolute; width:auto; height:46px; left:1px; top:1px; bottom:1px; right:1px; }
.form-list .bootstrap-select > .btn { width:100%; padding:13px 0; margin-bottom:0; border-width:0 !important; position:absolute; top:0; bottom:0; }
.form-list .bootstrap-select.btn-group .btn .filter-option { left:165px; right:55px; white-space:nowrap; text-overflow:ellipsis; }
.form-list .bootstrap-select.btn-group .btn .caret { right:0; top:0; bottom:0; width:46px; height:auto; margin:0; padding:0 !important; background-position:center center; background-repeat:no-repeat !important; border-width:0; }
.form-list .bootstrap-select.btn-group .dropdown-menu { margin-top:1px; left:-1px; right:-1px; }
.box-reviews .form-list li label { font-size:13px; margin:0; padding:0; white-space:nowrap; overflow:hidden; color:#333; font-family:Arial, Helvetica, sans-serif; }
.form-list li label.label-wide { margin-bottom:6px }
.form-list li.control label,
.form-list li.has-pretty-child label,
.opc .sp-methods label { font-size:13px; position:static; padding:0; height:auto; width:auto; vertical-align:top; line-height:22px; background-color:transparent; border-width:0; }
.opc .sp-methods label { margin:-1px 0 0 }
.form-list .validation-advice { color:#f00 }
.validation-advice { color:#f00 }
.sp-methods .prettycheckbox > a,
.sp-methods .prettyradio > a { margin-left:15px }
.form-list textarea { line-height:20px; margin-bottom:0; padding:10px; width:100%; }
.box-reviews textarea { width:50% }
.form-list textarea { height:10em; margin-bottom:0; outline:medium none; }
form h2,
form h3,
.section h3 { color:#333 }
.main h2.subtitle,
.main .widget .widget-title h2,
.main .page-title h1 { color:#444645 }
.main h2.subtitle .line,
.main .widget .widget-title h2 .line,
.main .page-title h1 .line { border-top:1px solid #e0e0e0 }
.opc .input-text { }

.customer-subscriptions { display:inline-block; }
.customer-subscriptions-actions li { float:left; }
.customer-subscriptions-actions .separator { display:block; height:41px; width:1px; margin:0 10px; background:#999; }
.customer-subscriptions .col-1 button { margin-top:10px; }
.customer-subscriptions-form h3 { font-weight:bold; }
.customer-cancel-subscription { color:#aeadad; }
.customer-subscriptions-checkout { padding: 10px; }
.customer-subscriptions-checkout button { background: #7ac144 !important; border: 0 !important; color: #FFF !important; }
.customer-subscriptions-checkout button:hover { background: #333 !important; transition: all 0.3s linear 0s; }

.change-period-type { display:block; }
.suspend-subscription #suspend_until { padding: 11px 5px; width:112px;  }
.suspend_input { display:inline-block; margin:13px 0 0 5px; }

/*============ End Customer ============== */
.buttons-set { clear:both; margin:10px 0 0; padding:0; }
.buttons-set a.back-link { float:left; margin-right:15px; font-weight:bold; color:#333; }
.buttons-set a.back-link:hover { float:left; margin-right:15px; font-weight:bold; color:#ca0000; }
.buttons-set button.button { display:inline; margin-bottom:0; background:#fff; }
.buttons-set p.required { margin:0 0 5px; display:none; }

/*============ BreadCrumbs ==========*/
.breadcrumbs { padding:0 0 2px; font-size:11px; width:100%; margin:auto; }
.breadcrumbs .inner { margin:auto }
.breadcrumbs ul { padding:0; margin:0; }
.breadcrumbs li { display:inline }
.breadcrumbs strong { font-weight:900; color:#333 !important; }
.breadcrumbs span { display:inline-block; margin:0 3px 0 4px; color:#aaa; font-size:13px; }
.breadcrumbs a { color:#666 }
.breadcrumbs a:hover { color:#333 }

/*============ Page Heading ============*/
.cms-home-page .page-title { }
.page-title { padding:0 0 6px 0; margin:0 0 15px 0; overflow:hidden; }
.col2-right-layout .col-main .page-title { padding:0 0 4px 0; margin:0 0 10px; }
.page-title h1,
.page-title h2 { color:#000; font-family:'Open Sans', sans-serif; font-size:24px; margin:0; padding:0; font-weight:normal; text-transform:uppercase; letter-spacing:1px; }
.page-title .separator { margin:0 3px }
.page-title .link-rss { float:right }
.title-buttons { position:relative }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; margin-right:30px; }
.title-buttons a,
.title-buttons .separator { margin-top:0; display:inline-block; text-decoration:underline; color:#333; }
.subtitle,
.sub-title { clear:both }

/*============ Pager ============*/
.pager { margin:0; text-align:center; padding:0; }
.pager .amount { float:left }
.pager .limiter label { float:left; font-size:12px; padding:6px 0; margin-right:10px; display:inline; }
.pager .pages { margin:0 0 }
.pager .pages ol { display:inline; margin:0; padding:0; float:right; }
.pager .pages li { display:inline }
.pager .pages li span { background-color:#f8f8f8; border:1px solid #f3f3f3; box-shadow:none; color:#000; padding:5px 10px; }
.pager .pages li a { box-shadow:none; border:1px solid #f3f3f3; padding:5px 10px; }
.pager .pages li a.button.next:hover,
.pager .pages li a.button.next:focus { background-image:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/icon_arrow_next_over.png); background-color:#000; background-repeat:no-repeat; background-position:center; padding:5px 10px; margin:0; border:1px solid #f3f3f3; }
.toolbar .button:hover,
.toolbar .button:focus,
.toolbar .btn:hover,
.toolbar .btn:focus { background:#000; padding:5px 10px; color:#fff; }

/*============ Sorter ============*/
.sorter { padding:0; margin:0; }
.sorter .actions { float:left }
.sorter .view-mode { float:left; margin-top:6px; margin-right:20px; margin-left:0; }
.sorter .sort-by { float:left; margin-top:6px; }

/*============ Toolbar ============*/
.toolbar { clear:both; height:38px; margin-top:0; padding:6px 0 0 0; }
.toolbar .sorter { float:left }
.toolbar-bottom { margin-top:0 }
.toolbar .pager .pages ol { float:none }
#sort-by .button-asc { float:right }
#sort-by .button-asc:hover { float:right; background-color:#fff; }
#sort-by .button-asc:focus { float:right; background-color:#fff; }
#sort-by { float:right; font-size:12px; margin-top:6px; }
#sort-by ul { margin:0; padding:0; list-style:none; display:inline; }
#sort-by a:link,
#sort-by a:visited { color:#333; text-decoration:none; }
#sort-by li { background:none repeat scroll 0 0 #fff; cursor:pointer; margin:0 auto; outline:medium none; padding:5px 10px; position:relative; width:80px; float:left; color:#333; border:1px solid #f3f3f3; }
#sort-by li li { width:80px; margin-top:0; border-top:none; border-right:none; border-left:none; }
#sort-by li li a:hover { color:#000 }
#sort-by li:hover { background-color:#fff }
#sort-by li li:hover { background-color:#fff; color:#000; }
#sort-by ul ul { position:absolute; visibility:hidden; left:-1px; top:27px; background:none repeat scroll 0 0 #f8f8f8; z-index:10000; border-top:none !important; border:1px #f0f0f0 solid; }
#sort-by ul ul ul { position:absolute; left:100%; top:-2px; border:solid 1px transparent; }
#sort-by li:hover > ul { visibility:visible }
.right-arrow { float:right }
.right-arrow:after { content:"\f107"; font-family:'FontAwesome', sans-serif; color:#666; font-size:12px; }
#limiter { float:right; font-size:12px; margin-top:0; }
#limiter ul { margin:0; padding:0; list-style:none; display:inline; }
#limiter a:link,
#limiter a:visited { text-decoration:none }
#limiter li { background:none repeat scroll 0 0 #fff; cursor:pointer; margin:0 auto; outline:medium none; padding:5px 10px; position:relative; width:45px; float:left; color:#333; text-align:left; border:1px solid #f3f3f3; }
#limiter li li { width:45px; border-top:0 #f0f0f0 solid; }
#limiter li li a:hover { color:#000 }
#limiter li:hover { color:#fff }
#limiter ul ul { position:absolute; visibility:hidden; left:-1px; top:27px; background:none repeat scroll 0 0 #fff; z-index:10000; color:#000; border-top:none; border:0 #f0f0f0 solid; }
#limiter ul ul ul { position:absolute; left:100%; top:-2px; border:solid 1px transparent; }
#limiter li:hover > ul { visibility:visible }

/*========== Category Toolbar, Pager ==========*/
.toolbar-bottom { border-width:0 !important }
.toolbar .pager { text-align:left; margin:6px 10px 0 0; padding:0; float:right; width:360px; }
.pager .amount,
.sorter .amount { padding-left:10px; margin-top:4px; display:inline-block; }
.toolbar .pager .limiter { margin-top:2px; float:left; }
.toolbar-bottom .pager .limiter { position:static }
.toolbar .pager .pages { display:inline }
.pager .button { padding:4px 5px; background-color:#fff; }
.pager .button :hover { padding:4px 5px; background-color:#fff; }
.toolbar .actions { margin-right:30px }
.pager .limiter label,
.toolbar label { display:inline; float:left; margin-right:10px; padding:5px 0; font-size:12px; }
.toolbar .sorter .sort-by { margin-right:30px }
.pager .amount { margin-right:20px }
.toolbar-bottom .sorter { display:none }
.product-view .box-reviews .pager { border-width:0; padding-top:15px; }
.button-viewall,
.button-grid,
.button-list { width:50px; height:22px; padding:0; }
.button-viewall { width:35px; height:30px; padding:0; }
.button.next,
.button.prev { width:9px; height:18px; padding:0; }
.product-essential .button.next { float:right; margin-top:-25px; }
.product-essential .button.prev { width:30px; height:30px; padding:0; float:right; margin-right:10px; margin-top:-25px; }
.toolbar span.button-active { background-color:#f8f8f8 !important; color:#000 !important; padding:3px 11px; }
.toolbar span.button-active.button-grid { background:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/icon_grid_act.png) no-repeat 10px 7px !important; background-color:#f8f8f8 !important; color:#000 !important; padding:5px 0 2px 22px; margin-right:5px; }
.toolbar span.button-active.button-list { background:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/icon_list_act.png) no-repeat 10px 7px !important; background-color:#f8f8f8 !important; color:#000 !important; padding:5px 0 2px 22px; }
.toolbar span.button-active:hover { background-color:#fff; color:#000; }
.pager .button,
.toolbar .button,
.toolbar .btn,
.toolbar .button-arrow,
.toolbar .dropdown .button .arrow { background-color:#fff; font-size:13px; text-shadow:none; border-radius:0; color:#666; text-transform:none; transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; }
.toolbar .button-dark,
.toolbar .btn-dark,
.pager .button-dark,
.pager .btn-dark { background-color:#e0e0e0 }
.button-asc { background-image:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/icon_asc.png); height:22px; width:10px; margin-left:3px; box-shadow:none; }
.button-asc:hover,
.button-asc:focus { background-image:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/icon_asc.png) !important }
.button-desc { background-image:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/icon_dsc.png); background-color:#f8f8f8 !important; height:26px; width:14px; margin-left:5px; box-shadow:none; }
.button-desc:hover,
.button-desc:focus { background-image:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/icon_dsc_over.png) !important; background-color:#000 !important; }
.toolbar .button-grid,
.button-viewall { background-image:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/icon_grid_over.png) }
.toolbar .button-grid:hover,
.toolbar .button-grid:focus,
.button-viewall:hover,
.button-viewall:focus,
.toolbar .button-active.button-grid { background:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/icon_grid.png) no-repeat 10px 7px; text-transform:none; padding:5px 10px 2px 22px; color:#333; border:1px #f3f3f3 solid; }
.toolbar .button-list { background:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/icon_list.png) no-repeat 10px 7px; text-transform:none; padding:5px 0 2px 22px; color:#333; border:1px #f3f3f3 solid; }
.toolbar .button-grid { background:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/icon_grid.png) no-repeat 10px 7px !important; text-transform:none; padding:5px 0 2px 22px; color:#333; border:1px #f3f3f3 solid !important; }
.toolbar a.button-grid:hover { border:1px #f3f3f3 solid; background:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/icon_grid_over.png) no-repeat 10px 7px !important; background-color:#000 !important; color:#fff !important; padding:5px 0 2px 22px; }
.toolbar .button-list:hover,
.toolbar .button-list:focus { background:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/icon_list_over.png) no-repeat 10px 7px; text-transform:none; padding:5px 0 2px 22px; color:#fff; border:1px #f3f3f3 solid; background-color:#000 !important; transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; }
.toolbar .button-active.button-list { background:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/icon_list.png) no-repeat 10px 7px; text-transform:none; padding:5px 10px 2px 22px; color:#fff; border:1px #f3f3f3 solid; background-color:#f8f8f8 !important; transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; }
.button-arrow.btn-remove { background-image:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/icon_remove.png) }
.button-arrow.btn-remove:hover,
.button-arrow.btn-remove:focus { background-image:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/icon_remove_over.png) }
.button.next { background-image:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/icon_arrow_next.png); background-color:#fff; }
.button.next:hover,
.button.next:focus { background-image:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/icon_arrow_next_over.png); background-color:#fff; background-repeat:no-repeat; background-position:center; border:0 #fff solid; border-radius:0; padding:0; margin:0; }
.button.prev { background-image:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/icon_arrow_prev.png); background-color:#fff; }
.button.prev:hover,
.button.prev:focus { background-image:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/icon_arrow_prev_over.png); width:29px; height:29px; padding:0; background-repeat:no-repeat; background-position:11px; background-color:#000; }

/*============ View Type: Grid ============*/
.products-grid { list-style:none outside none; text-align:center; }
.products-grid .first { }
.products-grid .item { float:left; background:#fff; width:268px; min-height:450px; padding:0; margin:20px 28px 8px 0; overflow:hidden; }
.products-grid .item.last { float:left; background:#fff; width:268px; min-height:450px; padding:0; margin:20px 0 8px 0; overflow:hidden; }
.products-grid .last { }
.products-grid .item.show-addtocart { margin-top:37px }
.products-grid .item .item-inner { position:relative }
.products-grid .item .item-inner .item-img { position:relative }
.products-grid .item .item-inner .item-img .ico-product { position:absolute; bottom:10px; left:10px; z-index:2; background:#de44c3; padding:4px 20px 8px; color:#fff; font-size:150%; -webkit-border-radius:18px; -moz-border-radius:18px; border-radius:18px; }
.products-grid .item .item-inner .item-img .ico-product strong { font-weight:900 }
.products-grid .item .item-inner .item-img .ico-product.ico-sale { background:#7ebf38; right:10px; left:auto; }
.products-grid .item .item-inner .item-img .cart-wrap { position:absolute; top:280px; width:100%; height:36px; z-index:3; text-align:center; }
.products-grid .item .item-inner .item-img .cart-wrap .btn-cart { font-size:116.7%; text-transform:none; position:relative; height:34px; padding:0 17px 0 47px; }
.products-grid .item .item-inner .item-img .cart-wrap .btn-cart:before { position:absolute; content:""; width:38px; height:34px; top:-2px; left:10px; background:url('http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/ico-cart.png') no-repeat -38px top; -webkit-transition:all 0.15s ease-out; -moz-transition:all 0.15s ease-out; -o-transition:all 0.15s ease-out; transition:all 0.15s ease-out; }
.products-grid .item .item-inner .item-img .cart-wrap .btn-cart:hover:before { background-position:0 top; -o-animation:shake 2s infinite linear; -moz-animation:shake 2s infinite linear; -webkit-animation:shake 2s infinite linear; animation:shake 2s infinite linear; }
.products-grid .item .item-inner .item-img .item-img-info { text-align:center; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out; position:relative; overflow:hidden; border-bottom:0 solid #efefef; }
.products-grid .item .item-inner .item-img .item-img-info a.product-image { display:inline-block; width:100%; }
.products-grid .item .item-inner .item-img .item-img-info a.product-image img { width:100%; height:100%; line-height:0; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease; transform:scale(1); -ms-transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1); -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease; }
.products-grid .item .item-inner .item-img .item-img-info a.product-image img:hover { opacity:0.5; cursor:pointer; transform:scale(1.3); -ms-transform:scale(1.3); -moz-transform:scale(1.3); -webkit-transform:scale(1.3); -o-transform:scale(1.3); }
.products-grid .item .item-inner .item-img .item-img-info a.product-image .img-main { display:inline }
.products-grid .item .item-inner .item-img .item-box-hover { z-index:2; -webkit-transition:all 1s ease-out; -moz-transition:all 1s ease-out; -o-transition:all 1s ease-out; transition:all 1s ease-out; position:absolute; width:100%; height:38px; bottom:0; top:-55px; overflow:hidden; opacity:0; }
.products-grid .item .actions .add-to-links a.link-wishlist { left:-100px; opacity:0; position:absolute; }
.products-grid .item:hover .actions .add-to-links a.link-wishlist { left:24px; opacity:8; position:absolute; }
.products-grid .item .actions .add-to-links a.link-compare { right:-100px; opacity:0; position:absolute; z-index:100; }
.products-grid .item:hover .actions .add-to-links a.link-compare { right:24px; opacity:8; position:absolute; bottom:0; }
.products-grid .item .item-inner .item-img .item-box-hover.number-buttom3 .box-inner { width:183px }
.products-grid .item .item-inner .item-img .item-box-hover.number-buttom2 .box-inner { width:122px }
.products-grid .item .item-inner .item-img .item-box-hover.number-buttom1 .box-inner { width:61px }
.products-grid .item .item-inner .item-img .item-box-hover .box-inner { }
.products-grid .item .item-inner .item-img .item-box-hover .box-inner .magik-btn-quickview,
.products-grid .item .item-inner .item-img .item-box-hover .box-inner ul.add_to_cart li a { width:48px; height:48px; border:0 solid #fff; position:relative; display:block; padding:0 0; margin:0 5px; background-color:transparent; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.products-grid .item .item-inner .item-img .item-box-hover .box-inner .magik-btn-quickview:hover,
.products-grid-home .item .item-inner .item-img .item-box-hover .box-inner ul.add_to_cart li a:hover { }
.products-grid .item .item-inner .item-img .item-box-hover .box-inner .quickview-wrap { float:left; margin-left:52px; }
.products-gride .item .item-inner .item-img .item-box-hover .box-inner .quickview-wrap .magik-btn-quickview span { display:none }
.products-grid .item .item-inner .item-img .item-box-hover .box-inner .quickview-wrap .magik-btn-quickview:before { background-position:left -196px }
.products-grid .item .item-inner .item-img .item-box-hover .box-inner .quickview-wrap .magik-btn-quickview:hover:before { background-position:left -245px; background-color:#223d62; }
.products-grid- .item .item-inner .item-img .item-box-hover .box-inner .actions { float:left; height:51px; display:block; }
.products-grid .item .item-inner .item-img .item-box-hover .box-inner .actions ul.add_to_cart { margin:0 0; float:left; list-style:none; height:100%; display:block; }
.products-grid .item .item-inner .item-img .item-box-hover .box-inner .actions ul.add_to_cart li { float:left; display:block; }
.products-grid .item .item-inner .item-img .item-box-hover .box-inner .actions ul.add_to_cart li .cart_icon:hover:before { background-position:left -49px; background-color:#333; }
.products-grid .item .item-inner .item-img .item-box-hover .box-inner .actions ul.add_to_cart li .link-compare:before { }
.products-grid .item .item-inner .item-img .item-box-hover .box-inner .actions ul.add_to_cart li .link-compare:hover:before { }
.products-grid .item .item-inner .item-info { text-align:center }
.products-grid .item .item-inner .item-info .info-inner { border:0 solid #fff; border-top:none; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out; }
.products-grid .item .item-inner .item-info .info-inner .item-content .no-rating,
.products-grid .item .item-inner .item-info .info-inner .item-content .ratings { margin:0 0 }
.products-grid .item .item-inner .item-info .info-inner .item-content .no-rating .rating-box,
.products-grid .item .item-inner .item-info .info-inner .item-content .ratings .rating-box { float:none; margin:0 0; }
.products-grid .item .item-inner .item-info .info-inner .item-content .no-rating .rating-links,
.products-grid .item .item-inner .item-info .info-inner .item-content .ratings .rating-links { display:none }
.products-grid .item .item-inner .item-info .info-inner .item-content .item-price { margin:8px 0 12px }
.products-grid .item .item-inner .item-info .info-inner .item-title { margin-bottom:5px; padding-top:16px; font-size:12px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.products-grid .item .item-inner .item-info .info-inner .item-title a { text-decoration:none; font-family:'Open Sans', sans-serif; font-size:15px; color:#000; }
.products-grid .item .item-inner .item-info .info-inner .item-title a:hover { color:#cf3341 }
.products-grid .item:hover .item-inner .item-img .cart-wrap .btn-cart { border-color:#cf3341; background-color:#cf3341; color:#fff; }
.products-grid .item:hover .item-inner .item-img .cart-wrap .btn-cart:before { background-position:0 top }
.products-grid .item:hover .item-inner .item-img .item-img-info { border-color:#fff }
.products-grid .item:hover .item-inner .item-img .item-img-info a.product-image:before { left:0; top:0; margin:0 0; background:#eee; opacity:0.8; }
.products-grid .item:hover .item-inner .item-img .item-box-hover { visibility:visible; opacity:1; left:0; bottom:0; top:150px; }
.products-grid .item:hover .item-inner .item-info .info-inner { border-color:#fff; background:#fff; opacity:0.8; }
.products-grid .item:hover .item-inner .item-info .info-inner .item-title a { color:#000 }
.products-grid .add-to-links { }
.products-grid .add-to-links a span { display:none }
.link-wishlist,
.link-compare { color:#666; text-shadow:none; border:none; box-shadow:none; }
.link-wishlist:hover,
.link-compare:hover { color:#666; text-shadow:none; border:none; box-shadow:none; background:none; padding:0; }
.link-wishlist,
.link-compare,
.link-friend,
.link-edit { padding:0; background:none; }
.products-grid .actions .add-to-links a.link-wishlist:before { content:"\f004" }
.products-grid .actions .add-to-links a.link-compare:before { content:"\f012" }
.products-grid .actions .add-to-links a.link-wishlist,
a.link-compare { color:#aaa; font-family:'FontAwesome', sans-serif; font-size:15px; font-weight:normal; margin:0; text-decoration:none; background-color:#fff; border:3px solid #efefef; display:inline-block; transition:all 0.2s linear; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; padding:10px 12px 9px; line-height:17px; }
.products-grid .actions .add-to-links a.link-wishlist:hover,
a.link-compare:hover { font-family:'FontAwesome', sans-serif; font-size:15px; font-weight:normal; margin:0; padding:10px 12px 9px; text-decoration:none; background-color:#000; color:#fff !important; border:3px solid #efefef; display:inline-block; }

/*============ Data Table ============*/
.data-table { width:100% }
.data-table th { line-height:20px; padding:10px; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.data-table td { line-height:20px; padding:10px; vertical-align:top; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:normal; background:#f8f8f8; }
.data-table input,
.data-table select,
.data-table textarea { margin:3px }
.data-table p { margin:10px 0 }
.data-table .description { margin:10px 0 }

/*============ Shopping cart total summary row expandable to details ============*/
tr.summary-total { cursor:pointer }
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -53px }
tr.summary-details td { font-size:11px; background-color:#dae1e4; color:#626465; }
tr.summary-details-first td { border-top:1px solid #d2d8db }
tr.summary-details-excluded { font-style:italic }

/*============ Shopping cart tax info ============*/
.cart-tax-info { display:block }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px }
.cart-tax-total { display:block; padding-right:20px; cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -53px }
.cart-table .btn-continue { float:left }

/*============ Class: std - styles for admin-controlled content ============*/
.std .subtitle { }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std ul.disc { list-style:disc outside; padding-left:18px; margin:0 0 10px; }
.std dl dt { font-weight:900 }
.std dl dd { margin:0 0 10px }
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0; padding:0; }
.std ul { list-style:none; margin:0; padding:0; }
.std ol { list-style:none; padding-left:0; }
.std ul ul { list-style-type:none }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0 }
.std dt { font-weight:bold }
.std dd { padding:0 0 0 1.5em }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal }
.std b,
.std strong { font-weight:bold; color:#333; }
.std i,
.std em { font-style:italic }
.std p { padding-top:0 }
.std ul { padding-left:0; padding-top:0; }
.std ul li { margin-left:0; margin-top:0; }
.std ol { padding-top:0; padding-left:0; margin:0; }
.std ol li { list-style:none; margin-top:2px; }
.std a { text-decoration:none }
.std a:hover { text-decoration:none }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; border-left:5px solid #ddd; margin:0 0 1.5em; }
.std p { padding-top:5px; line-height:1.4em; }
.std ul { padding-left:0; padding-top:5px; }
.std ul li { list-style-image:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/bullet_1.png); margin-left:1.5em; margin-top:2px; }
.std ol { padding-top:5px; padding-left:1.5em; margin:0 0 1em; }
.std ol li { list-style:decimal; margin-top:2px; }
.std a { text-decoration:underline; line-height:17px; }
.std a:hover { text-decoration:underline; color: #70B32A; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; border-left:5px solid #ddd; margin:0 0 1.5em; }
.std p img { max-width: 90% }
.order-info { border:1px solid #ddd; margin:5px 0 8px; padding:4px 8px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; margin:0; padding:0; }
.order-info .current { font-weight:bold }
.order-info li { margin:0 3px }
.tags-list { background:none repeat scroll 0 0 #f4f4f4; border:1px solid #ddd; display:block; font-size:13px; padding:10px; }
.tags-list li { display:inline !important; margin:0 4px 0 0; }
.tags-list li a { color:#333 }

/*============ Misc ============*/
.block .btn-remove1 { float:right; margin-top:6px; }
.sidebar .block .access .btn-remove1 { position:relative; right:0; top:0; }
.cards-list dt { margin:5px 0 0 }
.cards-list .offset { padding:2px 0 2px 20px }
.separator { margin:0 3px }
.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:#ddd; text-indent:-999em; overflow:hidden; }
.hidden-desktop { display:none }
.product-name,
.product-name h1,
.product-name h2,
.product-name h3,
.product-name h4,
#product-tabs > dt,
#cart-tabs > dt,
.review-title,
.author,
.fraction-slider .slide-title { font-size:16px }

/*========== Quick Access, Wishlist, Compare Links ==========*/
#search_mini_form .button,
#mini-cart > .button,
.store-switcher .button,
.link-wishlist,
.link-compare,
.link-edit,
.footer-top .button,
.footer-bottom .button { color:#fff; background-color:#4e4e4e; }
.email-addto-box { overflow:hidden }
.email-friend { }
.email-friend a:before { content:"\f0e0"; font-family:FontAwesome, sans-serif; font-size:17px; }
.email-friend a { padding:13px 13px 12px; background:#fff; height:42px; width:42px; color:#000 !important; text-align:center; border:3px solid #efefef; transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; }
.email-friend a:hover { padding:11px 13px 12px; background:#000; height:42px; width:42px; color:#fff !important; text-align:center; border:3px solid #efefef; }
.link-wishlist:hover,
.link-wishlist:focus,
.link-compare:hover,
.link-compare:focus,
.link-friend:hover,
.link-friend:focus,
.link-edit:hover,
.link-edit:focus,
.footer-top .button:hover,
.footer-top .button:focus,
.footer-bottom .button:hover,
.footer-bottom .button:focus { color:#666; transition:none; }
.link-wishlist.no-image,
.link-compare.no-image,
.link-friend.no-image,
.link-edit.no-image { color:#ca0000 !important }
.link-wishlist.no-image:hover,
.link-wishlist.no-image:focus,
.link-compare.no-image:hover,
.link-compare.no-image:focus,
.link-friend.no-image:hover,
.link-friend.no-image:focus,
.link-edit.no-image:hover,
.link-edit.no-image:focus { color:#838383 !important }
.button-inverse,
.button-tabs li.active a { border:1px #111 solid; background:#f44d78; box-shadow:0 0 0 rgba(0, 0, 0, .3), inset 0 1px 0 #999; padding:3px 12px; text-shadow:0 1px 0 #000; }
.button-inverse:hover,
.button-inverse:focus { border:1px #111 solid; background:#f44d78; box-shadow:0 0 0 rgba(0, 0, 0, .3), inset 0 1px 0 #999; padding:3px 12px; text-shadow:0 1px 0 #000; }
.button,
.btn,
.button-inverse,
.button-vote,
.sidebar .button,
.sidebar .btn,
.dropdown .dropdown-menu .button,
.buttons-set .back-link a,
.scrolltop,
.button-tabs li a { font-family:'Open Sans', sans-serif; padding:5px 12px; }
.btn:hover,
.btn:focus,
.button-inverse,
.button-vote:hover,
.sidebar .button:hover,
.sidebar .button:focus,
.sidebar .btn:hover,
.sidebar .btn:focus,
.form-list .bootstrap-select.btn-group .btn:hover .caret,
.form-list .bootstrap-select.btn-group .btn:focus .caret,
.buttons-set .back-link a:hover,
.buttons-set .back-link a:focus,
.scrolltop,
.button-tabs li a:hover,
.button-tabs li a:focus { border:3px #efefef solid; background:#000; padding:5px 12px; color:#fff; }
.dropdown .dropdown-menu .button:hover,
.dropdown .dropdown-menu .button:focus { text-shadow:none }

/*========== Main Menu ==========*/
.nav-container { width:100%; margin:auto; }

/*========== Slider Controls, Background Colors ==========*/
.flex-control-paging li a,
.sequence-pagination li a,
.fs-pager-wrapper a,
.bx-wrapper .bx-pager.bx-default-pager a,
.tp-bullets.simplebullets.round .bullet { }
.flex-control-paging li a.flex-active,
.sequence-pagination li.current a,
.fs-pager-wrapper .active,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected { background-color:#fff }
.btn,
.button,
.button-inverse,
.slider-arrow,
.button-arrow,
.dropdown .arrow,
.elastislide-next,
.elastislide-prev,
.button-up,
.button-down,
.form-list .bootstrap-select.btn-group .btn:hover .caret,
.form-list .bootstrap-select.btn-group .btn:focus .caret,
.buttons-set .back-link a,
.button-tabs li a { font-size:12px; display:inline-block; padding:2px 8px 3px; margin-bottom:0; line-height:20px; color:#f4f4f4; text-align:center; text-shadow:none; vertical-align:middle; cursor:pointer; border-radius:0; background-position:center center; background-repeat:no-repeat; }
.products-list .product-shop .btn-cart { background:#fff; padding:8px 15px; float:left; color:#333; border:3px solid #efefef; }
.products-list .product-shop .btn-cart:hover { background:#000; color:#fff; border:3px solid #efefef; }
.products-list .product-shop .btn-cart span:hover { text-transform:uppercase }
.products-list .product-shop .btn-cart span { font-size:14px; font-weight:normal; text-transform:none; font-family:'Open Sans', sans-serif; }
.btn-large,
.buttons-set button.button { font-size:12px }
.buttons-set .back-link a { background:none repeat scroll 0 0 transparent; border:medium none; box-shadow:none; color:#333; font-weight:900; display:inline-block; text-shadow:none; padding:0; }
.buttons-set .back-link a:focus { background:none repeat scroll 0 0 transparent; border:medium none; box-shadow:none; color:#333; font-weight:bold; display:inline-block; text-shadow:none; padding:0; }
.buttons-set .back-link a small { font-size:16px; font-weight:400; color:#333; }
.buttons-set .back-link a:hover small { font-size:16px; font-weight:400; color:#000; padding:0; }
.buttons-set .back-link a:hover { background:none repeat scroll 0 0 transparent; border:medium none; box-shadow:none; color:#000; display:inline-block; text-shadow:none; padding:0; }
.btn-mini { padding:2px 6px }
.slider-arrow:hover,
.slider-arrow:focus,
.button-arrow:hover,
.button-arrow:focus,
.flex-direction-nav .flex-prev:hover,
.flex-direction-nav .flex-prev:focus,
.flex-direction-nav .flex-next:hover,
.flex-direction-nav .flex-next:focus,
.dropdown.open .arrow,
.toolbar .dropdown.open .arrow,
.elastislide-next:hover,
.elastislide-next:focus,
.elastislide-prev:hover,
.elastislide-prev:focus,
.opc .step-title a:hover,
.opc .step-title a:focus,
.prettycheckbox > a.checked,
.prettyradio > a.checked,
.fraction-slider .prev:hover,
.fraction-slider .prev:focus,
.fraction-slider .next:hover,
.fraction-slider .next:focus,
.bx-wrapper .bx-controls-direction a:hover,
.bx-wrapper .bx-controls-direction a:focus,
.tp-leftarrow:hover,
.tp-leftarrow:focus,
.tp-rightarrow:hover,
.tp-rightarrow:focus { background-color:#cf3341; background-image:none; color:#fff; }
.flex-control-nav { display:none }
p { margin:0 0 10px }

/*============ Sidebar =============== */
.block { margin:0 0 35px }
.block .block-title { color:#fff; font-family:'Open Sans', sans-serif; font-size:14px; margin:0; padding:8px 15px; background-color:#111; font-weight:normal; letter-spacing:1px; text-transform:uppercase; }
.block .block-title strong { font-weight:bold }
.block .block-title a { text-decoration:none !important }
.block .block-content .item { padding:5px 0 }
.block .btn-remove,
.block .btn-edit { float:right; margin-top:6px; }
.sidebar .block .access .btn-remove { float:right; margin-top:-38px; }
.block .actions { text-align:left; padding:8px 0; }
.block .actions a { float:right; margin-left:10px; margin-bottom:10px; font-weight:bold; }
.block .empty { color:#666 }
.block li.odd { }
.block li.even { }
.side-nav-categories { background-color:#fff; margin-bottom:15px; border-bottom:0 solid #f0f0f0; padding-bottom:15px; display:none; }
.side-nav-categories .block-title { color:#fff; font-family:'Open Sans', sans-serif; font-size:16px; margin:0; padding:7px; background-color:#7bbd41; font-weight:normal; letter-spacing:1px; text-transform:uppercase; }

/*============    Category boxes ============*/
.box-category { background:#fff }
.box-category ul { list-style:none; margin:0; padding:0; }
.box-category > ul > li { display:block; position:relative; box-shadow:0 1px 0 #eee, 0 2px 0 #fff; padding-left:14px; }
.box-category > ul > li.last { display:block; position:relative; box-shadow:0 0 0 #dbebf9, 0 0 0 #fff; }
.box-category > ul > li:first-child { border-top:0 }
.box-category .subDropdown { top:8px; right:12px; position:absolute; cursor:pointer; width:16px; height:16px; padding:2px; }
.box-category .subDropdown:hover { opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80); }
.box-category .subDropdown.plus { background-image:url("http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/plus.png") }
.box-category .subDropdown.minus { background-image:url("http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/minus.png") }
.box-category ul li a { padding:8px 5px; display:block; font-weight:400; font-family:"Lato", sans-serif; }
.box-category ul li.double a { display:inline-block; margin:0; }
.box-category ul li { position:relative }
.box-category > ul > li > a { color:#223d62; text-transform:none; display:block; font-size:14px; }
.box-category > ul > li ul { display:none; padding-left:0; padding-bottom:10px; }
.box-category > ul > li a.active { font-weight:normal; font-family:"Lato", sans-serif; }
.box-category > ul > li > a.active { color:#333; font-weight:900; margin-bottom:0; }
.box-category > ul > li a.active + ul { display:block }
.box-category a:hover { text-decoration:none; font-size:14px; }
.box-category > ul > li ul li a { font-family:"Lato", sans-serif }
.box-category > ul > li ul > li > a { border-bottom:0 solid #eaeaea; font-size:13px !important; margin:0 5px !important; padding:4px 0 !important; text-decoration:none; }
.box-category > ul > li ul > li ul > li a { text-decoration:none; font-size:13px !important; margin:5px 15px !important; padding:5px 0 !important; border-bottom:0 solid #eaeaea; }

/*========== Sidebar, Block ==========*/
.sidebar-left { margin-left:0 !important }
.bv3 .sidebar-right,
.bv3 .sidebar-left { padding-left:15px }
.sidebar ol,
.sidebar ul { list-style:none; padding:0; margin:0; }
.sidebar .block-content li { padding:3px 5px 3px 10px }
.sidebar .block-venedor-ads .block-content li { padding:0 }
.sidebar .block dt { font-size:12px; font-weight:bold; color:#000; }
.sidebar .block dd { border-bottom:0 solid #ccc; margin:0; padding:0 5px; }
.sidebar address { margin:0; padding:0; color:#333; text-align:left; border-bottom:none; }
.block .slider-title { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.block-layered-nav .block-subtitle { font-size:13px; font-family:Arial, Helvetica, sans-serif; }
.block-layered-nav dt { font-size:16px }
.block-layered-nav .currently ol { margin:0; padding:10px 15px; }
.block-layered-nav .currently span.value { font-weight:bold }
.block-layered-nav li { padding:5px 0 }
.block-layered-nav .label { margin-right:5px }
.block-layered-nav .button-arrow { width:25px; height:25px; padding:0; margin-top:-2px; position:absolute; right:15px; }
#narrow-by-list2 dd { display:block !important }

/*========== Sidebar, Block, Data Table ==========*/
.sidebar { font-size:15px; font-family:Arial, Helvetica, sans-serif; padding:0 0 20px; }
.sidebar .block-layered-nav .price { font-size:13px; font-weight:normal; }
.block-layered-nav .block-subtitle,
.block-layered-nav dt { color:#565656; font-weight:900; }
.block-layered-nav .currently ol { border:1px solid #ececec; background-color:#f4f4f4; border-radius:3px; }
.sidebar a,
.sidebar .block-layered-nav .price .sub { color:#222; font-size:12px; }
.sidebar .block-layered-nav .price { color:#666; font-family:Arial, Helvetica, sans-serif; }
.sidebar .link-cart,
.sidebar .link-reorder,
.block .actions a { color:#ca0000; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; }
.sidebar .link-compare,
.sidebar .link-wishlist { color:#aaa; font-size:12px; }
.block-tags .actions a.view-all { font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#333; font-weight:900; }
.block-tags .actions a.view-all:hover { color:#cf3341 }
.sidebar .link-cart:hover,
.sidebar .link-wishlist:hover,
.sidebar .link-reorder:hover,
.sidebar .link-compare:hover,
.sidebar .link-cart:focus,
.sidebar .link-wishlist:focus,
.sidebar .link-reorder:focus,
.sidebar .link-compare:focus,
.block .actions a:hover,
.block .actions a:focus { color:#333 }
.sidebar .block dl { border-bottom:0 solid #ccc; margin:0; }
.block .block-content .price { font-size:12px; font-weight:bold; color:#000; }

/*============ Block: Account ============*/
.block-account { }
.block-account .block-content { padding:0 !important }
.block-account .block-content ul { margin-top:5px; margin-bottom:5px; }
.block-account .block-content li { padding:10px 0; border-bottom:1px #eee solid; }
.block-account .block-content li:before { content:"\f105"; font-family:FontAwesome, sans-serif; font-size:10px; display:inline-block !important; position:absolute; cursor:pointer; line-height:24px; color:#333; font-weight:900; }
.sidebar .block-content li.last { border-bottom:none }
.block-account .block-content li a { cursor:pointer; padding:0 12px; transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; }
.block-account .block-content li a:hover { cursor:pointer; padding:0 12px; color:#000; }
.sidebar .block-content li.current { font-weight:900; color:#333; }

/*============ Block: Currency Switcher ============*/
.block-currency { }
.block-currency select { width:100%; margin-right:8px; }

/*============ Block: Layered Navigation ============*/
.block-layered-nav { background-color:#fff; margin-top:20px; }
.block-layered-nav .block-content { padding:0 }
.block-layered-nav dt { font-weight:bold; overflow:hidden; padding:8px 0 5px; position:relative; text-overflow:ellipsis; white-space:nowrap; }
.block-layered-nav dd { margin:0; padding:0; }
.block-layered-nav dd ol { position:relative }
.block-layered-nav dd ol li:before { content:'\f105'; font-family:FontAwesome, sans-serif; font-size:12px; padding-right:6px; color:#444; }
.block-layered-nav .currently { }
.block-layered-nav .btn-remove { float:right }
.block-list .price { color:inherit; font-size:12px; }

/*============ Block: Cart ============*/
.block-cart { padding:0; overflow:hidden; }
.block-cart .summary { }
.block-cart .amount { margin-bottom:5px }
.block-cart .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; }
.block-cart .actions .paypal-logo .paypal-or { clear:both; display:block; padding:0 55px 5px 0; }
.block-cart .mini-products-list .product-details .product-name,
.block-cart .mini-products-list .product-details .nobr small { word-wrap:break-word }
.block-cart .mini-products-list .product-details .nobr { white-space:normal !important }
.block-cart .summary { margin:0; padding:0; position:relative; z-index:1; }
.block-cart .amount a { }
.block-cart .subtotal { margin:0 0 8px; padding:0; text-align:left; }
.block-cart .block-content .summary .subtotal .label { background:none repeat scroll 0 0 transparent; border-radius:0 0 0 0; box-shadow:none; font-weight:normal; padding:2px 0; text-shadow:none; }
.block-cart .subtotal .price { color:#000; font-size:12px; font-weight:bold; }
.ajax-checkout { border:0 none; margin:0; padding:5px 0 5px; text-align:left; }
.ajax-checkout a { border:0 #dc436b solid; background:#323c46; text-shadow:0 1px 0 #333; border-radius:2px; color:#fff; font-size:11px; padding:8px 12px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }
.ajax-checkout a:hover { border:0 #111 solid; background:#222; padding:6px 10px; text-shadow:0 1px 0 #000; border-radius:2px; color:#fff; font-size:11px; cursor:pointer; }
.sidebar .block-cart .block-subtitle { border-bottom:1px solid #eee; padding-bottom:6px; margin:8px 0 8px; font-family:Arial, Helvetica, sans-serif; font-weight:900; font-size:13px; }
.col-left .block-cart .block-content ul li .product-details { float:right; width:165px; }
.col-left .block-cart ul li.item { border-bottom:1px solid #ececec; margin-bottom:10px; padding-bottom:12px; }
.col-left .block-cart ul li.item.last { border-bottom:none; margin-bottom:5px; padding-bottom:0; }
.col-left .block-cart .block-content ul li a.product-image { display:inline }
.col-left .block-cart .block-content ul li a.product-image img { border:1px solid #ececec }
.col-left .block-cart .block-content ul li .product-name { margin:0 0 2px; font-size:12px; }
.col-right .block-cart .block-content ul li .product-details { float:right; width:172px; }
.col-right .block-cart ul li.item { border-bottom:1px solid #ececec; margin-bottom:5px; padding-bottom:8px; }
.col-right .block-cart ul li.item.last { border-bottom:none; margin-bottom:5px; padding-bottom:0; }
.col-right .block-cart .block-content ul li a.product-image { display:inline }
.col-right .block-cart .block-content ul li a.product-image img { border:1px #ddd solid }
.col-right .block-cart .block-content ul li .product-name { margin:0 0 2px; font-size:12px; }
.price,
.breadcrumbs li strong,
.product-details span.price,
#recently-viewed-items .price-box .special-price .price,
#recently-viewed-items .price-box .regular-price .price,
.availability.out-of-stock span { color:#ff4c4c }

/*============ Block: Wishlist ============*/
.block-wishlist { }

/*============ Block: Related ============*/
.related-slider { float:left; margin:auto auto 15px; width:100%; }
.related-slider h2 { color:#333; font-family:Arial, Helvetica, sans-serif; font-size:20px; margin:0 0 20px; text-align:left; text-shadow:0 1px 0 #fff; }
.block-related { }
.block-related .block-content { padding:0 0 10px 0; border:1px solid #ececec; border-top:none; overflow:hidden; }
.block-related ul { margin:0; padding:0; }
.block-related li { padding:5px 0 }
.block-related input.checkbox { position:absolute; left:85px; top:12px; z-index:10; }
.block-related .product { margin-left:20px }
.block-related .product .product-image { float:left; margin-right:-65px; }
.block-related .product .product-details { margin-left:65px }
.block-related .mini-products-list .product-details { margin-left:125px; text-align:left; }
.block-related .mini-products-list .product-details .product-name { text-align:left }
.block-related .mini-products-list .product-image { width:100px; margin:0; padding:0 10px; }
.block-related .block-subtitle { padding:10px 10px 0 10px; font-size:13px; font-weight:bold; margin:0; }
.block-related .price-box .old-price .price { display:inline; font-size:15px; font-family:Arial, Helvetica, sans-serif; }
.block-related a.link-cart { text-transform:uppercase; font-size:12px; color:#23aeac; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.block-related a.link-cart:hover { text-transform:uppercase; font-size:12px; color:#ca0000; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }

/*============ Block: Compare Products ============*/
.block-compare { background-color:#fff; padding:0; }
.block-compare li { padding:5px 0 }
.block-compare .block-content ol,
.block-compare .block-content ul { margin:0 }
ol#compare-items li a.product-name { font-size:12px; padding:0 5px; margin:0; font-weight:normal; color:#333; line-height:20px; text-transform:none; display:inline-block; width:200px; }
ol#compare-items li a.product-name span { margin-right:3px; font-size:20px; font-weight:400; color:#777; line-height:15px; font-family:Arial, Helvetica, sans-serif; margin-bottom:6px; }
ol#compare-items li a.product-name:hover { font-size:12px; color:#000; }
ol#compare-items li { margin:0 0 10px; padding:0 0 10px; position:relative; border-bottom:1px solid #ececec; background:none; }
ol#compare-items li:before { content:'\f105'; font-family:FontAwesome, sans-serif; font-size:12px; padding-right:6px; color:#444; display:inline-block; vertical-align:top; }
ol#compare-items li.last { border-bottom:none; margin-bottom:0; }

/*============ Block: Recently Viewed ============*/
.block-viewed .block-content { background-color:#fff; padding:5px 12px 12px; }
.block-viewed li { padding:3px 0 !important; list-style:none; }
.block-viewed li.last { padding:0; border-bottom:0 #eaeaea solid; list-style:none; }
.block-viewed .block-content li a { padding:0 15px; color:#666; }
.block-viewed .block-content li a:hover { font-size:13px; color:#000; }
.block-viewed li span { color:#777; float:left; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; line-height:15px; margin-bottom:8px; margin-right:3px; }
.block-viewed li:before { content:'\f105'; font-family:FontAwesome, sans-serif; font-size:12px; padding-right:6px; color:#444; vertical-align:top; }
.block-compared li:before { content:'\f105'; font-family:FontAwesome, sans-serif; font-size:12px; padding-right:6px; color:#444; vertical-align:top; }
.sidebar ol,
.sidebar ul { list-style:none; padding:0; margin:0; }
#recently-viewed-items .product-name { text-align:left; margin:0; text-transform:none; width:225px; display:inline-block; }
#recently-viewed-items .product-name a { color:#333; font-size:12px; font-weight:normal; text-decoration:none; font-family:Arial, Helvetica, sans-serif; padding:0 0; }
#recently-viewed-items .product-name a:hover { color:#000; font-size:12px; font-weight:normal; text-decoration:none; }

/*============ Block: Recently Compared ============*/
.block-compared { background-color:#fff; padding:12px; }
.block-compared .block-content { padding:0 }
.block-compared li { padding:3px 0 !important; list-style:none; }
.block-compared li.last { padding:3px 0 !important; border-bottom:0 #eaeaea solid; list-style:none; }
.block-compared .block-content li a { padding:0 15px; color:#666; }
.block-compared .block-content li a:hover { font-size:12px; color:#000; }
.block-compared li span { float:left; margin-right:5px; font-size:20px; color:#666; line-height:20px; font-family:Arial, Helvetica, sans-serif; }
.block-list,
.block-viewed { background-color:#fff; padding:0; }
#recently-compared-items .product-name { text-align:left; margin:0; text-transform:none; width:225px; display:inline-block; }
#recently-compared-items .product-name a { color:#333; font-size:12px; font-weight:normal; text-decoration:none; font-family:Arial, Helvetica, sans-serif; padding:0 0; }
#recently-compared-items .product-name a:hover { color:#000; font-size:12px; font-weight:normal; text-decoration:none; }

/*============ Block: Poll ============*/
.block-poll { background-color:#fff; padding:0; }
.block-poll label { margin-bottom:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; }
.block-poll .block-subtitle { color:#222; font-weight:900; font-size:12px; }
.block-poll input.radio { float:left; margin:5px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; text-align:left; font-family:Arial, Helvetica, sans-serif; padding:0.1em 0.3em 0.1em; }
.block-poll li { padding:3px 0 !important; background:none !important; }
.block-poll .actions { margin:5px 0 0 0; padding:0; }
.block-poll .answer { font-weight:bold }
.block-poll .votes { float:right; margin-left:10px; }

/*============ Block: Tags ============*/
.block-tags { background-color:#fff; padding:0; }
.block-tags .block-content { overflow:hidden }
.block-tags ul,
.block-tags li { display:inline; padding:0 !important; background:none !important; border:none; }
.block-tags .actions { border:0 none; float:right !important; margin-top:10px; padding:0; text-align:left; }

/*============ Block: Subscribe ============*/
.block-subscribe { background-color:#fff; padding:0; }
.block-subscribe .input-text { width:90%; background:#f0f0f0; border:1px solid #f0f0f0; color:#aaa; padding:10px 7px; font-size:13px; }
.block-subscribe .input-text:focus { background:none repeat scroll 0 0 #fff; border:1px solid #ddd; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:13px; outline:medium none; padding:10px 7px; vertical-align:middle; }
.form-subscribe-header { font-size:12px; margin-bottom:5px; color:#222; }

/*============ Block: Recently Viewed ============*/
.block-company { }
.block-company .block-title { }
.block-company .block-content { padding:0 !important }
.block-company ol { margin:5px 0 }
.block-company li { padding:10px 0 !important; list-style:none; border-bottom:1px #eaeaea solid; }
.block-company li a { padding:0 5px; text-decoration:none; transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; }
.block-company li a:hover { padding:0 5px; color:#000; }
.block-company li:before { content:'\f105'; font-family:FontAwesome, sans-serif; font-size:12px; padding-right:6px; color:#444; display:inline-block; vertical-align:top; }
.block-company li.last { padding:10px 0 !important; border-bottom:0 #eaeaea solid; list-style:none; }
.block-company li span { float:left; margin-right:5px; font-size:16px; color:#aaa; line-height:16px; font-family:Arial, Helvetica, sans-serif; }
.block-company li strong { color:#333; font-weight:900; padding:0 5px; }

/*============ Block: Reorder ============*/
.block-reorder { }
.block-reorder li { padding:5px 0 }
.block-reorder input.checkbox { float:left; margin:3px -20px 0 0; }
.block-reorder .product-name { margin-left:20px }

/*============ Block: Banner ============*/
.block-banner { }
.block-banner .block-content { text-align:center }
.block-banner a img { transition:all 0.4s ease-out 0.2s }
.block-banner a img:hover { opacity:0.5; -webkit-transition:all 0.4s ease-out 0.2s; -moz-transition:all 0.4s ease-out 0.2s; -o-transition:all 0.4s ease-out 0.2s; transition:all 0.4s ease-out 0.2s; background-color:#eee; }

/*============ Block: Price ============*/
.block-price { background-color:#fff; padding:0; }
.block-price .block-content { margin:15px 0 }

/*============ Block: Login ============*/
.block-login label { font-weight:bold; color:#666; }
.block-login input.input-text { display:block; width:167px; margin:3px 0; }

/*============ Paypal ============*/
.sidebar .paypal-logo { display:block; margin:10px 0 30px; text-align:center; }
.sidebar .paypal-logo a { float:none }

/********** < Dashboard ============*/
.dashboard { }
.dashboard .welcome-msg { text-align:left; padding:0 0 5px; color:#333; font-size:12px; }
.dashboard .welcome-msg strong { font-weight:900; font-size:13px; }
#my-orders-table { border:none }
.box-account { margin-top:15px }
.box-account .page-title { margin:0 !important; padding:0; background:none; border-bottom:none !important; }
.box-account .page-title h2 { font-size:16px }
.box-account address { color:#333; text-align:left; border-bottom:none; }
.box-account .col2-set a { text-decoration:underline }

/*========== Product ==========*/
.product-title { color:#333; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; margin-bottom:0; padding-bottom:12px; text-align:left; text-transform:none; }
.prod_image_detail { text-align:center; padding-top:10px; }
.prod_image_detail .actions { line-height:1.4em; margin:12px 0; padding:0; }
.prod_image_detail .description { margin:15px 0 15px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:15px; line-height:normal; }
.products-grid .special-price .price { font-size:12px }

/*============ Rating ============*/
.no-rating { margin:0 }
.no-rating a { color:#000 }
.ratings { font-size:11px; line-height:normal; margin:2px 0; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.ratings .rating-links { margin:0; display:inline-block; }
.ratings .rating-links a { margin:0; text-decoration:none; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.ratings .rating-links .separator { margin:0 2px }
.ratings dt { }
.ratings dd { }
.rating-box { width:76px; height:15px; font-size:0; line-height:0; background:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/bkg_rating.png) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:15px; background:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/bkg_rating.png) 0 100% repeat-x; }
.ratings .rating-box { margin-right:8px; display:inline-block; }
.ratings .amount { }
.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:900; padding-right:8px; }

/*============ Price ============*/
.price { font-size:12px; color:#333; white-space:nowrap !important; }
.price-box { margin:6px 0 }

/*============ Regular price ============*/
.regular-price { display:inline }
.regular-price .price { font-weight:900; font-size:12px; color:#000; }
.block .regular-price,
.block .regular-price .price { color:#000 }
.price-box .price-from .price { font-weight:900; font-size:12px; color:#333; }
.price-box .price-to .price { font-weight:900; font-size:12px; color:#333; }
.price-box .minimal-price .price { font-weight:900; font-size:12px; color:#333; }

/*============ Old price ============*/
.old-price { text-decoration: line-through; color: #777; }
.old-price .price-label { white-space:nowrap; color:#999; }
.item-price .price-box .old-price { margin: 0; }

/* Old price */
.old-price .price-label { color:#777; white-space:nowrap; }
.old-price .price { color:#777 !important; font-size:13px; font-weight:normal; text-decoration:line-through; margin-right:6px; }
.latest-product .old-price .price-label {}

/* Special price */
.special-price { margin:0; padding:3px 0; }
.special-price .price-label { color:#666; font-size:13px; font-weight:400; white-space:nowrap; }
.special-price .price { font-size:12px; color:#000; font-weight:900; }
.special-price .price-label { font-size:13px; font-weight:900; white-space:nowrap; color:#666; }
.latest-product .special-price .price-label {}

/* Minimal price (as low as) */
.minimal-price { margin:0 }
.minimal-price .price-label { white-space:nowrap }
.minimal-price-link { display:inline }
.minimal-price-link .label { }
/*============ Special price ============*/

/*============ Price range ============*/
.price-from { margin:0 10px 0 0; font-size:12px; display:inline-block; }
.price-from .price-label { font-weight:normal; white-space:nowrap; color:#909090; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.price-to { margin:0 0 0 4px; font-size:12px; display:inline-block; }
.price-to .price-label { font-weight:normal; white-space:nowrap; color:#909090; }

/*============ Minimal price (as low as) ============*/
.minimal-price { margin:0 }
.minimal-price .price-label { font-weight:normal; white-space:nowrap; color:#909090; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.minimal-price-link { }
.minimal-price-link .label { color:#909090; margin-left:4px; }
.minimal-price-link .price { font-weight:900; color:#333; font-size:12px; }
small { font-size:85%; font-weight:normal; text-transform:lowercase; color:#999; }
.product-name { color:#333; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-decoration:none; display:block; line-height:normal; }
a:hover.product-name { color:#000; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; line-height:20px; text-transform:uppercase; }
.sidebar .product-name a { text-transform:none; color:#333; }
.sidebar .product-name a:hover { text-transform:none; color:#000; }

/*============ Category Page ============== */
.category-title { border-bottom:1px solid #ddd; margin:0 0 10px; }
.category-image { display:block; margin:0 auto; position:relative; }
.category-products { padding-bottom:5px }
.cat-img-title { display:block; position:absolute !important; bottom:0; width:80%; margin:6%; padding:0; top:66%; height:70px !important; }
.cat-img-title.cat-box { margin:22px 3%; width:50%; }
.cat-img-title.cat-bg .cat-heading,
.cat-img-title.cat-bg p { color:#fff }
.cat-img-title .cat-heading { font-size:24px; font-family:'Open Sans', sans-serif; }
.cat-img-title p { font-size:12px }
.cat-img-title .cat-heading,
.cat-img-title p { transition:color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s; margin-bottom:5px; }
.cat-img-title p { clear:left; font-size:12px; line-height:1em; margin-bottom:1px; padding:0.25em 0.5em; }

/*============ View Type: List ============*/
.products-list { }
.products-list .product-name { text-align:left; margin:0 0 5px; }
.products-list .product-name a { font-size:15px; color:#000; font-weight:normal; text-align:left; font-family:'Open Sans', sans-serif; }
.products-list .item.first { padding:10px 0 20px; overflow:hidden; margin-bottom:30px; border-bottom:1px solid #efefef; }
.products-list .item { padding:5px 0 25px 0; overflow:hidden; margin:15px 0 20px !important; border-bottom:1px solid #efefef; }
.products-list .item a { }
.products-list .item a:hover { color:#000; transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; }
.separator { color:#999 }
.products-list .item h3 { font-weight:normal; color:#353535; padding-bottom:2px; }
.products-list .item h3 a { font-weight:normal; font-size:12px; color:#407cbf; text-decoration:none; }
.products-list .item h3 a:hover { font-weight:normal; font-size:12px; color:#333; text-decoration:underline; }
ol.products-list { padding:0; margin:0; float:left; }
.products-list .last { border-bottom:none !important }
li .list { border-bottom:none }
.products-list .product-image { float:left }
.products-list .product-shop { float:right; width:604px; text-align:left; margin-left:25px; }
.products-list .product-shop .desc { font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-bottom:15px; margin-top:5px; color:#666; }
.products-list .product-shop p { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666; line-height:1.5em; }
.products-list .product-shop p.old-price { margin-right:4px }
.products-list .product-shop .price-box { margin:10px 0 }
.products-list .desc .link-learn { font-size:13px; font-weight:normal; margin-top:5px; }
.products-list .add-to-links { padding-left:2px }
.products-list .add-to-links a span { display:none }
.link-wishlist,
.link-compare { color:#666; text-shadow:none; border:none; box-shadow:none; }
.link-wishlist:hover,
.link-compare:hover { color:#666; text-shadow:none; border:none; box-shadow:none; background:none; padding:0; }
.link-wishlist,
.link-compare,
.link-friend,
.link-edit { padding:0; background:none; }
.products-list .actions .add-to-links a.link-wishlist:before { content:"\f004" }
.products-list .actions .add-to-links a.link-compare:before { content:"\f012" }
.products-list .actions .add-to-links a.link-wishlist { color:#aaa; font-family:'FontAwesome', sans-serif; font-size:14px; font-weight:normal; margin:0 8px 0 0; padding:8px 14px; text-decoration:none; background-color:#fff; border:3px solid #efefef; display:inline-block; transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; }
.products-list .actions .add-to-links a.link-compare { color:#aaa; font-family:'FontAwesome', sans-serif; font-size:14px; font-weight:normal; margin:0; padding:8px 14px; text-decoration:none; background-color:#fff; border:3px solid #efefef; display:inline-block; transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; line-height:20px; }
.products-list .actions .add-to-links a.link-wishlist:hover { font-family:'FontAwesome', sans-serif; font-size:14px; font-weight:normal; margin:0 8px 0 0; padding:8px 14px; text-decoration:none; background-color:#000; color:#fff !important; display:inline-block; border:3px solid #efefef; line-height:20px; }
.products-list .actions .add-to-links a.link-compare:hover { font-family:'FontAwesome', sans-serif; font-size:14px; font-weight:normal; margin:0; padding:8px 14px; text-decoration:none; background-color:#000; color:#fff !important; display:inline-block; border:3px solid #efefef; }
.product-view .product-shop .link-wishlist,
.product-view .product-shop .link-compare,
.product-view .product-shop .link-friend,
.product-view .product-shop .link-edit { }
ul.products-grid { padding:0; margin:0; }
.products-grid .actions button.button.btn-cart { background:#fff; border:3px solid #efefef; margin:0 8px 0 8px; padding:11px 10px 10px 8px; color:#333; line-height:14px; }
.products-grid .item:hover .actions button.button.btn-cart { background:#000; border:3px solid #efefef; margin:0 8px 0 8px; padding:11px 10px 10px 8px; color:#fff; }
.products-grid .actions button.button.btn-cart span { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0 8px; font-weight:bold; margin-left:0; }
.products-grid .item .item-inner .item-img .item-box-hover .box-inner .product-detail-bnt a.button.detail-bnt { background:rgba(0, 0, 0, 0.7); margin:0 11px 0 8px; padding:10px 10px 10px 8px; color:#fff; transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; border:none; }
.product-detail-bnt a.button.detail-bnt:hover { background:#000 !important; margin:0 11px 0 8px; padding:10px 10px 10px 8px; color:#fff !important; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
a.button.detail-bnt span { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; padding:0 2px; font-weight:900; }
/*==========  Product View ==========*/

/* Product Images */
.product-view .product-img-box { padding:0; margin-bottom:10px; width:490px; position:relative; float:left; margin-top:20px; }
.product-view .product-img-box .product-image { margin:0 0 13px }
.product-view { margin:12px auto auto; position:relative; z-index:0; }
.product-essential { margin-top:15px; background-color:#fff; overflow:hidden; }
.product-collateral .box-collateral { margin:0 0 15px }
.product-essential .product-image.no-gallery { margin-left:auto }
.product-essential .product-image img { height:auto; width:490px; }
.product-essential .button-viewall { position:absolute; left:5px; bottom:5px; text-indent:-999em; z-index:9999; }
.more-views { margin:18px auto 0; width:400px; clear:both; }
.more-views li { float:left; margin:0 15px 0 0; }
.more-views li a { display:block; text-align:center; width:85px; }
.more-views li a img { padding:0; width:85px; }
.more-views .jcarousel-next:before { content:"\f105"; font-family:FontAwesome, sans-serif; font-size:26px; padding-right:5px; vertical-align:top; right:-20px; top:28px; display:inline-block !important; position:absolute; cursor:pointer; }
.more-views .jcarousel-prev:before { content:"\f104"; font-family:FontAwesome, sans-serif; font-size:26px; padding-right:5px; vertical-align:top; left:-20px; top:28px; display:inline-block !important; position:absolute; cursor:pointer; }
.more-views .jcarousel-clip { overflow:hidden }
.product-essential .more-images { width:92px; float:left; overflow:hidden; margin-top:-20px; padding-top:20px; padding-bottom:20px; }
.product-essential .more-images .normal-list { margin-top:-6px }
.product-essential .more-images ul { list-style:none; padding:0; margin:0; }
.product-essential .elastislide-vertical { margin-top:-6px }
.product-essential .more-images img { padding:6px 0; width:100%; }

/*==========  Product Shop ===============*/
.product-view .product-shop .add-to-box button.button.btn-cart span { background:none; margin-left:5px; }
.product-view .product-shop .product-options-bottom button.button.btn-cart span { background:none; margin-left:5px; }
.product-view .product-shop { float:right; margin-left:20px; position:inherit; width:650px; margin-top:20px; }
.product-additional { float:right; width:280px; border:1px solid #e5e5e5; }
.product-additional .block-product-additional { margin:0 !important }
.product-additional .block .block-title { border-bottom:2px solid #333; color:#000; font-size:12px; margin:0; padding:13px; text-transform:uppercase; text-align:center; background:#f5f5f5; }
.product-additional .block-product-additional .block-content { padding:12px }
.block .block-content { background-color:#fff; border-top:medium none; font-size:12px; overflow:hidden; padding:15px 0 18px 15px; border-bottom:0 solid #f0f0f0; }
.product-view .product-name { margin:0 !important }
.product-view .product-name h1 { font-size:36px; margin:0; text-align:left; line-height:normal; letter-spacing:normal; word-spacing:2px; font-weight:normal; font-family:'Open Sans', sans-serif; }
.product-view .short-description { padding-bottom:10px; margin-bottom:10px; font-size:12px; }
.product-view .short-description a { text-decoration: underline; }
.product-view .short-description a:hover { text-decoration: none; }
.product-view .additional-description { margin-top:10px; }
.product-view .additional-description img { max-width:100%; }
.product-view .price-wrapper { float:left; margin-right:10px; margin-bottom:10px; }
.product-view .product-shop .add-to-box { padding:0; overflow:hidden; text-align:center; margin:1px 0 0 0; float:none; }
.product-view .product-shop .add-to-box .btn-cart { background:#7ac144; color:#fff; font-size:16px; border:3px solid #efefef; text-shadow:none; padding:10px 20px; float:left; margin-top:0; font-weight:600; transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; font-family:'Open Sans', sans-serif; margin-left:10px; }
.product-view .product-shop .add-to-box .btn-cart:hover { background:#000; text-shadow:none; color:#fff; border:3px solid #efefef; }
.product-view .product-shop .product-options-bottom .btn-cart { background:#7ac144; color:#fff; font-size:16px; border:3px solid #efefef; text-shadow:none; padding:10px 20px; float:left; margin-top:0; font-weight:600; transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; font-family:'Open Sans', sans-serif; margin-left:10px; }
.product-view .product-shop .product-options-bottom .btn-cart:hover { background:#000; text-shadow:none; color:#fff; border:3px solid #efefef; }
.product-view .product-shop .add-to-box .icon-basket { margin-right:5px }
.product-view .product-shop ul.add-to-links { margin:0 0 0 10px; padding:0; display:inline-block; }
.product-view .product-shop .add-to-links li { display:inline-block; margin-bottom:7px; }
.product-view .product-shop .add-to-links li .separator { display:none }
.product-view .product-shop .add-to-links .link-wishlist:before { content:"\f004"; font-family:FontAwesome, sans-serif; font-size:16px; }
.product-view .product-shop .add-to-links .link-wishlist { background:none repeat scroll 0 0 #fff; border:3px solid #efefef; color:#000 !important; height:40px; margin-right:8px; padding:12px 13px; text-align:center; transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; width:40px; }
.product-view .product-shop .add-to-links .link-wishlist:hover { padding:12px 13px; background:#000; height:40px; width:40px; color:#fff !important; text-align:center; border:3px solid #efefef; }
.product-view .product-shop .add-to-links .email-friend:before { content:"\f0e0"; font-family:FontAwesome, sans-serif; font-size:16px; }
.product-view .product-shop .add-to-links .email-friend { background:none repeat scroll 0 0 #fff; border:3px solid #efefef; color:#000 !important; height:40px; margin-right:8px; padding:12px 13px; text-align:center; transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; width:40px; }
.product-view .product-shop .add-to-links .email-friend:hover { padding:12px 13px; background:#000; height:40px; width:40px; color:#fff !important; text-align:center; border:3px solid #efefef; }
.product-view .product-shop .add-to-links .link-compare:before { content:"\f012"; font-family:FontAwesome, sans-serif; font-size:16px; }
.product-view .product-shop .add-to-links .link-compare { background:none repeat scroll 0 0 #fff; border:3px solid #efefef; color:#000 !important; height:30px; padding:2px 13px 6px; text-align:center; transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; line-height:30px; }
.product-view .product-shop .add-to-links .link-compare:hover { background:#000; color:#fff !important; text-align:center; border:3px solid #efefef; padding:4px 13px 6px; height:30px; line-height:30px; }
.product-view .product-shop ul.add-to-links a { padding:0; margin:0; }
.product-view .product-shop .ratings { padding:5px 0; margin:6px 0; border-bottom:1px solid #e5e5e5; }
.product-view .product-shop .ratings .rating-links { margin-bottom:12px }
.product-view .product-shop .price-box { display:block; padding:5px 0 0 0; margin:0; }
.product-view .product-shop .price-box .old-price { margin-right:5px; margin-top:0; display:inline-block; }
.product-view .product-shop .special-price { display:inline-block; margin:0; padding:0; }
.product-view .product-shop .old-price .price { font-size:20px }
.product-view .product-shop .price { font-size:28px; color:#ff1341; font-weight:900; }
.add-to-cart .qty,
.qty-holder .qty { background-color:#fff; border:1px solid #e0e0e0; border-radius:2px; }
.product-shop .button-up,
.product-shop .button-down { height:44px; width:44px; }
.add-to-cart .button-up,
.add-to-cart .button-down { left:94px; position:absolute; }
.button-up:hover { background:#333 url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/icon_arrow_up.png) no-repeat 15px 15px }
.button-down:hover { background:#333 url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/icon_arrow_down.png) no-repeat 15px 15px }
.button-up,
.button-down { height:44px; text-indent:-999em; width:35px; border:none; }
.qty-input-text { float:left; margin-left:10px; }
.qty-input-text select { border:3px solid #efefef; -webkit-appearance:none; -moz-appearance:none; background:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/select-arrow.png) no-repeat 85% center; text-indent:0px; text-overflow:""; color:#333; height:42px; line-height:10px; width:70px !important; }
.qty-input-text option { padding:5px 15px }
.qty-input-text select.balck { background-color:#000 }
.qty-input-text select.option3 { border-radius:10px 0 }
.button-up:hover,
.button-up:focus { background-image:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/icon_arrow_up.png) !important; background-position:16px 16px; }
.button-down:hover,
.button-down:focus { background-image:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/icon_arrow_down.png) !important; background-position:16px 16px; }

/*==========  Product Collatera =============*/
.product-collateral { clear: both; padding:0; background-color:#fff; margin-bottom:5px; overflow:hidden; margin-top:20px; display:block; }
.addtional-info { margin-top:10px }
#product-tabs { margin:0; padding:0; position:relative; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
#product-tabs > dt { text-transform:none; font-size:12px; padding:8px 0; cursor:pointer; color:#102343; font-family:Arial, Helvetica, sans-serif; }
#product-tabs > dt.open { position:relative; background-color:#fff; z-index:10; color:#2ca2e3; }
#product-tabs > dd { display:none; right:0; top:0; background-color:#fff; margin:0; padding:6px 0; line-height:1.8; border-bottom-width:0 !important; font-size:12px; }
#product-tabs > dd h2 { display:none }
#customer-reviews { margin-top:15px }
#customer-reviews .detail { font-size:12px; line-height:18px; }
#customer-reviews h3 { font-size:12px; font-weight:900; margin-bottom:15px; }
#customer-reviews h4 { display:inline; font-size:12px; }
#customer-reviews h5 { display:inline; font-size:12px; }
.box-reviews dl { margin-bottom:0 }
.box-reviews dt { font-size:18px; padding:20px 0 10px; }
#customer-reviews .page-title { border:none }
#customer-reviews .page-title h2 { text-align:left; border-bottom:1px solid #ccc; padding-bottom:8px; margin-bottom:8px; color:#000; font-size:24px; }
.box-reviews1 { margin-top:8px; margin-bottom:20px; }
.box-reviews2 { margin-top:8px; margin-bottom:35px; overflow:hidden; }
.review-title { margin-top:0; line-height:1.4; padding-bottom:15px; margin-bottom:0; font-size:13px; font-weight:400; }
.review-title span { font-size:12px; font-weight:400; margin-top:5px; }
.box-reviews > .rating-box { position:absolute; top:30px; right:30px; }
.box-reviews dd { margin-left:0; padding-bottom:20px; }
.box-reviews .author { font-style:italic; font-size:12px; font-weight:bold; margin-right:5px; }
.box-reviews .date { color:#bdbdbd; font-size:12px; font-style:italic; }
.box-reviews .ratings-table { float:left; margin:5px 15px 15px 0; width:12%; }
.box-reviews .review { border-left:1px solid #dfdfdf; float:left; padding-left:2.5em; width:83%; }
.box-reviews .review .review-txt { border-bottom:1px solid #dfdfdf; padding-bottom:12px; margin-bottom:10px; }
.box-reviews ul li h6 { font-size:15px; margin-bottom:3px; padding:0; }
.box-reviews2 ul li { margin-bottom:0; clear:both; }
.box-reviews .actions { padding-top:1.5em; text-align:right; float:right; }
#customer-reviews .form-list li label { color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.box-reviews .form-add h3 { margin-bottom:5px; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:400; }
.box-reviews .form-add h4 { font-size:15px }
.box-reviews textarea { width:95%; margin-top:4px; height:5.5em; }
.box-reviews .form-list input.input-text { width:80%; padding:10px; margin-bottom:4px; line-height:20px; background:#f0f0f0; border:1px solid #f0f0f0; box-shadow:0 0 0 rgba(0, 0, 0, 0.1) inset; }
.box-reviews .form-list input.input-text:focus { width:80%; padding:10px; margin-bottom:4px; line-height:20px; background:#fff; border:1px solid #ddd; box-shadow:0 0 0 rgba(0, 0, 0, 0.1) inset; }
.box-reviews .form-list select { padding:12px 15px 12px 165px; margin:0; width:100%; line-height:20px; height:48px; }
.review1 { display:inline-block; width:45%; float:left; }
.review2 { display:inline-block; width:55%; }
.upsell-products .item .product-image,
.crosssell-products .item .product-image { width:190px; margin-left:auto; margin-right:auto; }
#crosssell-products-list .products-grid.products-grid li { width:218px; margin-right:10px; }
#crosssell-products-list .products-grid.products-grid li.last { width:218px; margin-right:0; }
#crosssell-products-list .prod_image_detail .price-box { padding:0 }
#crosssell-products-list .prod_image_detail .price-box .price { font-size:12px }
#product-tabs > dd h2.product-name { display:block }
#product-tabs .crosssell .flex-direction-nav a { width:50px; height:40px; top:112px; }
#product-tabs .crosssell .flex-direction-nav .flex-prev { right:auto; left:-10px; }
#product-tabs .crosssell .flex-direction-nav .flex-next { right:-10px }
.box-up-sell .flex-direction-nav a,
.box-cross-sell .flex-direction-nav a { width:54px; height:44px; top:0; margin-top:-76px; margin-right:-1px; }
.product-view .box-tags .form-add input.input-text { width:350px; background-color:#fff; border:1px solid #ccc; border-radius:2px; box-shadow:0 1px 5px #eee inset; margin-right:10px; padding:8px; }
.up-sell-box { border:1px #ddd solid; border-top:none; }
.up-sell-box p.desc { margin:0; padding:10px 10px 0 10px; }
#brand-slider .flex-direction-nav a { width:55px; height:42px; top:0; margin-right:-1px; }
.featured-products .flex-direction-nav a { width:54px; height:43px; top:0; margin-top:-43px; margin-right:-1px; }
#featured-products-list-slider { border:1px #ddd solid; border-top:none; width:840px; height:485px; }
.box-up-sell .flex-direction-nav .flex-prev,
.box-cross-sell .flex-direction-nav .flex-prev,
#brand-slider .flex-direction-nav .flex-prev,
.featured-products .flex-direction-nav .flex-prev { right:53px }
.main .box-up-sell h2.subtitle .line,
.main .box-cross-sell h2.subtitle .line,
.brand-slider-wrap h2.subtitle .line,
.featured-products h2.subtitle .line { right:130px }
.featured-products { position:relative }
.product-view .box-tags .form-add label { line-height:42px; font-size:16px; }
.product-view .box-tags .form-add .button { height:35px }
#addTagForm { margin-bottom:5px; margin-top:10px; }
.product-view .box-up-sell { margin-top:10px; float:left; }
.product-view .box-up-sell .subtitle { margin-right:0 }
.mini-products-list .price-box * { display:inline }
.mini-products-list .price-box .price { margin-right:10px }

/*============ Product Tabs ============*/
.product-tabs { line-height:normal; margin:0; outline:none; padding:0; position:relative; z-index:1; background-color:#fafafa; border-bottom:1px solid #d9d9d9; height:42px; text-align:left; }
.product-tabs li { display:inline-block; height:auto; line-height:normal; margin:0 5px 0 0; outline:none; padding:0; list-style:none; }
.product-tabs li.active { background:none }
.product-tabs a { display:inline-block; font-size:12px; height:38px; line-height:40px; padding:0 12px; text-transform:uppercase; color:#333; }
.product-collateral .title-divider { position:relative; top:-1px; }
.product-tabs-content { margin:0; padding:5px 0 12px; border-top:1px solid #e6e6e6; border-top:none; background-color:#fff; width:565px; }
.product-tabs-content-inner { outline:none; padding:0 0 12px; clear:both; }
.product-tabs-content-inner strong { font-weight:900 }
.product-tabs-content-inner h2 { margin:5px 0 }
.product-tabs-content .form-add h2 { font-size:100%; font-weight:900; }
.product-tabs-content h1 { outline:none }
.product-tabs-content h3 { font-size:100% }
.product-tabs-content dl { margin:0; padding:0; }
.product-tabs-content dt { font-weight:normal; padding:8px 0; }
.product-tabs-content dd { margin:0 }
.product-tabs-content h1,
.product-tabs-content h2,
.product-tabs-content h3,
.product-tabs-content h4,
.product-tabs-content h5,
.product-tabs-content h6 { font-weight:lighter; height:auto; margin:0; padding:0; }
.product-tabs-content table { margin:10px 0 }
.product-tabs-content #review-form h4 { margin:5px 0 15px }
.product-tabs-content h4 { font-size:100% }
#product-tabs { border:0 solid #eee; }
#product-tabs { }
.box-reviews dd,
.review-title { border-bottom:1px solid #ccc }
#product-tabs > dt { border-bottom:1px solid #ccc }
#product-tabs > dd { border-left:0 solid #ccc; border-bottom:1px solid #ccc; }
fieldset { border:0 none; margin:0; padding:0; }
#product-review-table { margin:10px 0; border:medium none; }
#product-review-table th,
#product-review-table td { text-align:left }
.tab-box { padding:0 0; margin-top:6px; }
.tab-box .activeLink a { color:#000; font-weight:400; font-family:'Open Sans', sans-serif; border:1px solid #ccc; border-top:4px #7ac144; border-bottom-color:#fff; background-color:#fff; padding:0 12px; }
.tab-box .activeLink a:hover { color:#000; font-weight:400; }
.tab-box li.activeLink:hover { color:#222; font-weight:400; }
.tab-box a { border:none; color:#999; margin-right:0; text-decoration:none; text-transform:uppercase; font-size:12px; font-weight:400; transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; font-family:'Open Sans', sans-serif; padding:0 15px; background-color:#fafafa; }
.tab-box a:hover { text-decoration:none; font-weight:400; color:#333; font-family:'Open Sans', sans-serif; background-color:#fff; }
.tabLink { color:#ccc; font-weight:normal; }
.tabcontent { background-color:#fff; border:1px #d9d9d9 solid; border-top:none; padding:15px; overflow:hidden; font-size:12px; }
.tabcontent .std ul li { color:#333; list-style:square outside none; margin-left:1em; }
button.button.button-clear { background:#f8f8f8 }
.hide { display:none }
.form-add-tags input.input-text,
select,
textarea { padding:10px; margin-top:0; width:310px; }
.additional p { font-size:12px }
.product-options dt label,
.box-reviews dt,
.data-table,
.fraction-slider .slide-subtitle { font-family:Arial, Helvetica, sans-serif }
.specs-table { margin-top:5px !important }
.specs-table dt { float:left; font-weight:bold; padding:0 3px 3px 0; width:60px; }
.specs-table dd { padding:0 0 0 90px }
.data-table { border:1px solid #e5e5e5; border-spacing:0; text-align:left; }
.data-table thead tr,
.data-table tfoot tr { background-color:#f0f0f0 }
#product-attribute-specs-table.data-table { border:1px solid #eaeaea; border-bottom:none; margin-top:5px; }
#product-attribute-specs-table.data-table tbody th,
.data-table tbody td { border-right:none }
#product-attribute-specs-table.data-table tbody th.last,
.data-table tbody td.last { border-right:none !important }
#product-attribute-specs-table.data-table tbody th.last,
.data-table tbody td.last a { text-decoration:underline }
.form-add-tags label { font-family:Arial, Helvetica, sans-serif; margin-bottom:5px; }
.form-add-tags button.button { display:inline; background:#fff; padding:6px 15px 6px 12px; }
.form-add-tags button.button:hover { display:inline; background:#000; padding:6px 15px 6px 12px; }
.data-table thead th,
.data-table thead td,
.data-table tfoot th,
.data-table tfoot td,
.cart .totals table th,
.cart .totals table td { color:#333; border-right:0 solid #eaeaea; border-bottom:1px solid #e5e5e5; font-family:Arial, Helvetica, sans-serif; }
.data-table tbody th,
.data-table tbody td { border-right:0 solid #eaeaea; border-bottom:1px solid #eaeaea; padding:10px 10px 6px; }
.cart-table tbody th,
.cart-table tbody td { border-right:0 solid #eaeaea; border-bottom:1px solid #eaeaea; }
.data-table tbody th.last,
.data-table tbody td.last { border-right:0 solid #eaeaea }
.data-table tbody tr.last th,
.data-table tbody tr.last td { border-bottom:1px solid #eaeaea }
.data-table .price { font-size:13px; font-weight:900; }
.data-table .total-price .price,
.cart .totals table tfoot td .price,
.compare-table .price { color:#333 }
.item-options dd { color:#565656; margin:0; }
.compare-table th { color:#565656 }
.compare-table tr.odd th { background-color:#ececec }
.compare-table tr.even th { background-color:#e5e5e5 }
.compare-table tr.even td { background-color:#f7f7f7 }
.my-account .data-table .price,
.my-wishlist .data-table .price { font-size:15px; color:#737373; font-weight:normal; }
.box-reviews .form-list li { margin-bottom:0 }
.recent-orders .title-buttons { text-align:right; margin-bottom:8px; }
.recent-orders .title-buttons strong { float:left; font-family:Arial, Helvetica, sans-serif; font-weight:900; font-size:13px; color:#333; }

/*============ Product Options ============*/
.product-options { padding:0; margin:0; clear:both; }
.product-options dt { margin-top:20px }
.product-options dt label { font-weight:normal; font-size:15px; }
.product-options dt label em { margin-right:3px }
.product-options dt .qty-holder { float:right }
.product-options dt .qty-holder label { vertical-align:middle }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { margin:10px 0 }
.product-options dl { margin:5px 0 }
.product-options dl.last dd.last { }
.product-options dd input.datetime-picker { width:150px }
.product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options .options-list { list-style:none; padding:0; margin:0; }
.product-options .options-list li { margin:12px 0 }
.product-options .options-list input.radio { margin:-2px 0 0 0 }
.product-options .options-list input.checkbox { margin:-2px 0 0 0 }
.product-options .options-list .label { display:inline; margin-left:0; padding:0; }
.product-options ul.validation-failed { padding:0 7px }
.product-options p.required { padding:0; display:none; }
.product-options label { display:inline; margin-bottom:0; line-height:17px; }
.product-options .qty-holder { display:block; margin:8px 0; }
.product-options .label,
.product-options .badge { background-color:transparent; text-shadow:none; }
.product-options .qty { margin-bottom:0; width:30px; }
.product-options-bottom { padding:25px 0 }
.product-options-bottom .price-box { margin:10px 0 }

/*============ Grouped Product ============*/
.product-view .grouped-items-table { margin-bottom:15px; margin-top:20px; border-bottom:none; }

/*============ Block: Description ============*/
.product-view .box-description { }

/*============ Block: Additional ============*/
.product-view .box-additional { }

/*============ Block: Upsell ============*/
.product-view .box-up-sell { }
.product-view .box-up-sell .products-grid td { width:25% }

/*============ Block: Tags ============*/
.product-view .box-tags { }
.product-view .box-tags .form-add label { float:left; line-height:33px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.product-view .box-tags .form-add .input-box { float:left; margin:0 0 0 10px; }
.product-view .box-tags .form-add input.input-text { width:320px; outline:none; }
.product-view .box-tags .form-add p { clear:both }

/*============ Block: Reviews ============*/
.product-view .box-reviews { }
.product-view .box-reviews .form-add { }

/*============ Send a Friend ============*/
.send-friend { }

/*========== Availability, Brand ==========*/
.availability,
.product-brand { font-weight:normal; font-size:12px; position:absolute; right:0; margin:18px 0 8px; }
#super-product-table input.qty { text-align:center }
.availability span,
.product-brand span { font-weight:normal }
.availability.in-stock span { color:green }
.availability.out-of-stock span { color:#d83820 }
.availability-only { margin:0 0 7px }
.availability-only a { cursor:pointer; padding-right:15px; }
.availability-only .expanded { background-position:100% -15px }
.availability-only strong { }
.availability-only-details { margin:0 0 7px }
.availability-only-details th { background:#f2f2f2; font-size:10px; padding:0 8px; }
.availability-only-details td { border-bottom:1px solid #ddd; font-size:11px; padding:2px 8px 1px; }
.availability-only-details tr.odd td.last { }

/*========== Add to Cart ==========*/
.add-to-cart label { font-family:Arial, Helvetica, sans-serif; color:#333; font-size:15px; font-weight:400; float:left; line-height:38px; }
.custom { }
.custom button.items-count { border:none; clear:both; color:#999; font-size:10px; padding:13px 14px 10px 16px; text-align:center; line-height:15px; }
.custom button.items-count.increase { margin-right:4px }
.custom button.items-count.reduced { margin-left:0 }
.custom button.items-count { background-color:#f8f8f8; border:3px solid #efefef; transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; }
.custom button.items-count:hover { background-color:#333; border:3px solid #efefef; color:#fff; }
.add-to-cart button.button { margin-left:5px }
.add-to-cart .button-up { position:absolute; left:200px; border-radius:0; top:0; }
.add-to-cart .button-down { position:absolute; left:78px; border-radius:0; top:0; }
.add-to-cart .button-up { outline:none; background-color:#fff; border:1px #ddd solid; }
.add-to-cart .button-down { bottom:0; outline:none; background-color:#fff; border:1px #ddd solid; }
.add-to-cart button.btn-cart { font-size:20px; padding:15px 25px; margin-left:15px; margin-top:-10px; }
.add-to-cart button.btn-cart.margin-none { margin-left:0 }
.add-to-cart .paypal-logo { clear:left; text-align:right; }
.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }
.product-view .add-to-cart .paypal-logo { margin:0 }

/*==========  Add to Links + Add to Cart ==============*/
.add-to-box { margin:15px 0 0; overflow:hidden; padding:15px; text-align:center; }
.add-to-box .add-to-cart,
.product-options-bottom .add-to-cart { margin:0; position:relative; float:left; }
.product-options-bottom .add-to-cart { margin-bottom:0 }
.add-to-box .or { float:left; margin:0 10px; }
.add-to-box .add-to-links { float:left; padding:0; margin:0 0 20px; list-style:none; }
.add-to-box .add-to-links li { display:block; margin:0; }
.add-to-links span { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:8px; }
.add-to-cart .qty { padding:0 15px 0 15px; height:42px; border:3px solid #efefef; text-align:center; }
.add-to-cart .qty:focus { padding:0 15px 0 15px; height:42px; border:3px solid #efefef; }

/*============ One Page Checkout ============*/
.block-progress { background-color:#fff }
.block-progress .block-content { padding:12px 0 15px; text-align:left; }
.block-progress dl { border-top:none !important }
.block-progress dt { font-weight:normal; text-transform:none; padding:10px 0; font-size:12px; }
.block-progress dt.complete,
.block-progress dd.complete { font-size:12px; padding:0; margin:0; }
.block-progress dt.complete a,
.block-progress dd.complete a { font-size:12px; font-weight:normal; text-decoration:underline; text-transform:none; color:#666; }
.block-progress dt.complete a:hover,
.block-progress dd.complete a:hover { font-size:12px; font-weight:normal; text-decoration:underline; text-transform:none; color:#333; }
.block-progress dt.complete { background-color:#fff; margin:0 0 5px 0; }
.block-progress dd { border:0 solid #ddd; margin:0 0 6px; padding:0 0 8px !important; }
address { display:block; font-style:normal; line-height:20px; color:#a6b3bf; }
.opc { position:relative }
.opc ul,
.opc ol { margin:0; padding:0; list-style:none; }
.opc li.section { border-bottom:0 }
.opc .buttons-set.disabled button.button { display:none }
.opc .buttons-set .please-wait { height:21px; line-height:21px; }
.opc .step-title { position:relative; padding:10px 12px; font-size:16px; font-weight:bold; line-height:1.5; }
.opc .step-title .number { float:left; margin-right:5px; }
.opc .step-title h2 { float:left; text-transform:none; font-size:16px; font-weight:bold; line-height:1.5; margin:0; padding:0 30px 0 0; cursor:pointer; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.opc .step-title a { }
.opc .allow .step-title { overflow:hidden }
.opc .active { }
.opc .active .step-title { border-radius:3px 3px 0 0; border-top:1px solid #ececec; }
.opc .step { padding:15px 12px 20px; position:relative; border:1px solid #ececec; border-top:none; }
.opc .step form { margin-bottom:0 }
.opc .step .tool-tip { right:10px }
.opc .order-review { }
.opc .order-review .authentication { }
.opc .order-review .warning-message { }

/*============ Account Login/Create Pages ============ */
.account-login { }
.account-login .new-users { }
.account-login .registered-users { }
.account-create { }
/*============ End Account Login/Create Pages =============== */

/*============ Checkout ================ */
.checkout a { text-decoration:underline }
.checkout { color:#666; text-align:center; list-style:none; padding:0; margin:0; }
button.button.btn-proceed-checkout { background:#7ac144; padding:10px 45px; color:#fff; width:100%; }
button.button.btn-proceed-checkout:hover { background:#333; padding:10px 45px; color:#fff; }
button.button.btn-proceed-checkout:before { content:"\f00c"; font-family:FontAwesome, sans-serif; font-size:20px; padding-right:5px; }
button.button.btn-proceed-checkout span { font-size:18px; font-weight:normal; }
.cart>button.btn-proceed-checkout { display: none; }

/*============ One Page ============*/
select#billing-address-select { width:570px; padding:10px; margin-top:5px; background:#f0f0f0; border:1px solid #f0f0f0; outline:none; color:#aaa; }
select#billing-address-select:focus { background:none repeat scroll 0 0 #fff; border:1px solid #ddd; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; outline:medium none; padding:9px 7px 10px; vertical-align:middle; }
.one-page-checkout { position:relative; margin-bottom:12px; list-style:none; padding:0; margin-top:18px; }
.one-page-checkout li.section { border-bottom:0; margin-bottom:8px; }
.one-page-checkout .step-title { text-align:right; padding:7px 0; }
.one-page-checkout .step-title .number { float:left; line-height:15px; font-size:15px; color:#333; padding:10px 13px; background-color:#fff; border:2px solid #ddd; font-family:'Open Sans', sans-serif; }
.one-page-checkout .active .step-title .number { background:none repeat scroll 0 0 #fff; border:2px solid #ddd; color:#000; padding:10px 12px; }
.one-page-checkout .allow .step-title .number { }
.one-page-checkout .active .step-title h3 { color:#000 !important; font-size:14px; font-family:'Open Sans', sans-serif; font-weight:normal !important; }
.one-page-checkout .step-title h3 { border-bottom:0 solid #e4e4e4; margin:0 0 0 55px; text-align:left; line-height:35px; font-size:14px; font-family:'Open Sans', sans-serif; color:#333; font-weight:normal !important; }
.one-page-checkout .active { }
.one-page-checkout .active .step-title { cursor:default; font-size:14px; padding-top:0; text-align:left; line-height:32px; font-family:'Open Sans', sans-serif; border-top:none; }
.one-page-checkout .step { padding:10px 10px 10px 55px; background-color:#fff; }
.one-page-checkout .step .col2-set { padding:0 }
.one-page-checkout .order-review { overflow:hidden }
#checkout-review-table .data-table { border-bottom:none }
#checkout-step-login .col2-set .col-2 { background-color:#fff; float:left; padding:0; width:45%; min-height:270px; }
#checkout-step-login .col2-set .col-1 { float:right; padding:0 0 0 40px; width:45%; min-height:270px; border-left:1px #e4e4e4 solid; }
#opc-login h3 { border-bottom:0 solid #e4e4e4; color:#333; padding-bottom:8px; font-weight:bold; }
.one-page-checkout .buttons-set .f-right { margin-top:13px; color:#626262; font-size:12px; }
#opc-login input { color:#626262; font-family:Arial, Helvetica, sans-serif; font-size:13px; vertical-align:middle; }
#opc-login .col2-set .col-2 p { text-align:left }
#opc-login h4 { clear:left; float:none; font-size:13px; margin-right:5px; }
#opc-login li.control label { }

/*============ Multiple Addresses Checkout ============*/
.checkout-progress { margin:0 0 0; overflow:hidden; padding:0; list-style:none; }
.checkout-progress li { float:left; width:212px; text-align:center; color:#999; margin-right:10px; padding:5px; text-transform:uppercase; background-color:#fff; border:1px solid #ddd; }
.checkout-progress li.last { margin-right:0; width:220px; }
.checkout-progress li.active { background-color:#fff; border:1px solid #000; color:#000; }
#multiship-addresses-table input.input-text { background-color:#fff; padding:10px 5px 10px 15px; }
#multiship-addresses-table .btn-remove { background-color:#fff; background-image:none; color:#333; cursor:pointer; padding:12px 15px; -moz-border-radius:2px; border-radius:2px; text-decoration:none; border:1px solid #fff; float:left; transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; line-height:12px; }
#multiship-addresses-table .btn-remove:before { content:"\f014"; font-family:FontAwesome, sans-serif; font-size:14px; }
#multiship-addresses-table .btn-remove:hover { background-image:none; padding:12px 15px; color:#fff; background-color:#000; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; border:1px #000 solid; }
.multiple-checkout { position:relative }
.multiple-checkout .grand-total { font-size:1.5em; text-align:left; }
.multiple-checkout .grand-total big { float:right; font-size:16px; }
#multiship-addresses-table { margin-top:5px; border:none; }
#multiship-addresses-table input.qty:focus { padding:10px 5px 10px 15px }
#multiship-addresses-table tfoot tr .last { border-top:none }
.addresses { margin-bottom:15px; float:left; width:100%; }
#multiship-addresses-table h4 { font-size:12px; margin:0; line-height:18px; }
.state_bar { margin-bottom:20px; overflow:hidden; background-color:#fff; padding:15px 0; }
.multiple_addresses { margin-bottom:30px; background-color:#fff; padding:0 0 15px 0; }
.multiple_addresses .title-buttons { text-align:right }
.checkout-multishipping-success .multiple-checkout .buttons-set .button { float:left }
.multiple-checkout .buttons-set .button { float:right }
.page-title_multi { }
.addresses .title-buttons { text-align:right }
.page-title_multi h2 { font-size:24px; float:left; font-family:'Open Sans', sans-serif; color:#000; text-transform:uppercase; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
.multiple-checkout .grand-total .price { font-size:22px }
#wishlist-table .product-name { margin:0; text-align:left; font-size:15px; line-height:normal; font-family:'Open Sans', sans-serif; }
#wishlist-table .description .inner { margin:0; text-align:left; font-size:13px; line-height:normal; }
#wishlist-table .price-box { margin:4px 0 2px; text-align:left; }
#wishlist-table .product-name a { color:#000 }

/*============ End Multiple Addresses Checkout ============*/
p.required { font-size:11px; margin-bottom:5px; text-align:left; color:#f00; }
.required em { color:#f00 }
.required { color:#f00 }
.group-select { }
.group-select ul { margin:0; padding:0; }
.group-select .required { color:#f00; font-family:Arial, Helvetica, sans-serif; font-size:15px; }
.group-select .require { color:#f00; font-size:12px; margin-bottom:3px; }
.group-select label { font-size:12px; font-weight:normal; color:#333; }
.group-select .legend { }
.group-select li { margin:0 0 5px; overflow:hidden; list-style:none; }
.group-select li .input-box { float:left; width:310px; }
.group-select li input.input-text,
.group-select li textarea { width:585px; background:#f0f0f0; border:1px solid #f0f0f0; padding:10px; outline:none; }
.group-select li input.input-text:focus,
.group-select li textarea:focus { width:585px; background:#fff; border:1px solid #ddd; padding:10px; outline:none; }
.group-select li select { width:256px; background:#f0f0f0; border:1px solid #f0f0f0; padding:10px; }
.group-select li select:focus { width:256px; background:#fff; border:1px solid #ddd; padding:10px; }
.group-select li .input-box input.input-text,
.group-select li .input-box textarea { width:275px; margin-top:5px; background:#f0f0f0; border:1px solid #f0f0f0; padding:10px; }
.group-select li .input-box input.input-text:focus,
.group-select li .input-box textarea:focus { width:275px; margin-top:5px; background:#fff; border:1px solid #ddd; padding:10px; }
.group-select li .input-box select { width:290px; margin-top:5px; outline:none; }
.group-select.wide input.input-text,
.group-select.wide textarea { width:510px }
#wishlist-table { border:none; text-align:left; }
#wishlist-table .btn-remove:before { content:"\f014"; font-family:FontAwesome, sans-serif; font-size:16px; padding-right:8px; background-image:none; color:#333; }
#wishlist-table button.button.btn-cart { padding:6px 11px; color:#222; background-color:#fff; border:2px solid #efefef; transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; margin:0 0 10px !important; }
#wishlist-table button.button.btn-cart span { display:none }
#wishlist-table a.remove-item span { display:none }
#wishlist-table button.button.btn-cart:hover { padding:6px 11px; color:#fff; background-color:#000; border:2px solid #efefef; transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; }
#wishlist-table button.button.btn-cart:before { content:"\f07a"; font-family:'FontAwesome', sans-serif; }
#wishlist-table button.button.remove-item { text-decoration:none; float:none; font-family:'FontAwesome', sans-serif; font-size:16px; text-transform:uppercase; display:inline; margin-bottom:8px; color:#fff; background:none repeat scroll 0 0 #333; border-radius:2px; height:30px; line-height:20px; padding:4px; text-align:center; width:30px; margin-left:5px; }
#wishlist-table button.button.remove-item:hover { text-decoration:none; float:none; font-family:'FontAwesome', sans-serif; font-size:16px; text-transform:uppercase; display:inline; margin-bottom:8px; color:#fff; background:none repeat scroll 0 0 #cf3341; border-radius:2px; height:30px; line-height:20px; padding:4px; text-align:center; width:30px; }
#wishlist-table button.button.remove-item span span { font-size:12px; padding:1px 0 0 10px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; display:none; }
#wishlist-table button.button.hoveremove-item span span { text-decoration:none }
#wishlist-table button.button.remove-item:before { content:"\f014" }
.my_wishlist { margin-top:6px }
.my_wishlist .buttons-set { margin-bottom:25px; overflow:hidden; }
.my_wishlist .buttons-set button.button { float:right; margin-left:5px; margin-right:0; }
.cart { background-color:#fff; padding:10px 0; margin-top:5px; }
.cart .page-title { margin:0 0 5px; padding:0 0 4px; }
.cart .page-title h2 { font-size:22px }
.login_page { margin-bottom:15px; background-color:#fff; padding:0; margin-top:15px; }
.login_page .page-title h2 { font-size:22px }
.login_page .col2-set .col-1 { float:left; padding:0; text-align:left; width:45%; min-height:274px; }
.login_page .col2-set .col-2 { border-left:1px solid #ddd; float:right; padding:0 0 0 55px; text-align:left; width:45%; }
.login_page strong { font-size:15px; color:#333; margin-bottom:15px; font-family:'Open Sans', sans-serif; }
.login_page .content { border-top:1px solid #ddd; margin-top:5px; padding-top:12px; }
.login_page .content p { margin-bottom:5px; font-size:12px; }
.login_page .content p.required { font-size:12px }
.login_page .content .form-list label { font-size:12px; color:#333; margin-bottom:5px; }

/*============ toTop Button ============*/
button.button#toTop:before { content:"\f067"; font-family:FontAwesome, sans-serif; font-size:12px; padding-right:8px; }

/*============ All Buttons Icons ============*/
.returns:before { content:"\f021"; font-family:FontAwesome, sans-serif; font-size:12px; padding-right:8px; }
.button-subscribe:before { content:"\f0e0"; font-family:FontAwesome, sans-serif; font-size:13px; padding-right:5px; }
.button-checkout:before { content:"\f00c"; font-family:FontAwesome, sans-serif; font-size:13px; padding-right:5px; }
.button-compare { float:left; margin-right:8px !important; }
.button-compare:before { content:"\f074"; font-family:FontAwesome, sans-serif; font-size:13px; padding-right:5px; }
.button-clear:before { content:"\f12d"; font-family:FontAwesome, sans-serif; font-size:13px; padding-right:5px; }
.button-vote:before { content:"\f164"; font-family:FontAwesome, sans-serif; font-size:13px; padding-right:5px; }
.btn-remove { display:block; width:12px; height:12px; font-size:0; line-height:0; text-indent:-999em; }
.btn-edit { display:block; width:11px; height:11px; font-size:0; line-height:0; text-indent:-999em; color:#666; }
.btn-edit:before { content:"\f040"; font-family:FontAwesome, sans-serif; font-size:12px; padding-right:5px; }
.btn-edit:hover { color:#093 }
button.button.continue:before { content:"\f061"; font-family:FontAwesome, sans-serif; font-size:12px; padding-right:8px; }
button.button.btn-share:before { content:"\f004"; font-family:FontAwesome, sans-serif; font-size:12px; padding-right:8px; }
button.button.btn-add:before { content:"\f067"; font-family:FontAwesome, sans-serif; font-size:12px; padding-right:8px; }
button.button.btn-update:before { content:"\f021"; font-family:FontAwesome, sans-serif; font-size:12px; padding-right:8px; }
button.button.btn-update { background:#ccc }
button.button.login:before { content:'\f13e'; font-family:FontAwesome, sans-serif; font-size:12px; padding-right:8px; }
button.button.btn-continue:before { content:"\f061"; font-family:FontAwesome, sans-serif; font-size:12px; padding-right:8px; }
button.button#empty_cart_button:before { content:"\f00d"; font-family:FontAwesome, sans-serif; font-size:12px; padding-right:8px; }
button.button.coupon:before { content:"\f02b"; font-family:FontAwesome, sans-serif; font-size:12px; padding-right:8px; }
button.button.get-quote:before { content:"\f15c"; font-family:FontAwesome, sans-serif; font-size:12px; padding-right:8px; }
button.button.new-address:before { content:"\f015"; font-family:FontAwesome, sans-serif; font-size:12px; padding-right:8px; }
button.button.create-account:before { content:"\f007"; font-family:FontAwesome, sans-serif; font-size:12px; padding-right:8px; }
button.button.submit:before { content:"\f04b"; font-family:FontAwesome, sans-serif; font-size:13px; padding-right:8px; }
button.button.view-all:before { content:"\f06e"; font-family:FontAwesome, sans-serif; font-size:13px; padding-right:8px; }
.edit-bnt:before { content:"\f040"; font-family:FontAwesome, sans-serif; font-size:12px; }
.edit-bnt { padding:6px 11px; color:#222; background-color:#fff; border:3px solid #efefef; transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; }
.edit-bnt:hover { font-size:12px; padding:6px 11px; color:#fff; background-color:#000; border:3px solid #efefef; }
.edit-bnt span { display:none }
#shopping-cart-table .edit-bnt { float:left }
/*============ End All Button  ============*/

/*============ Global Messages  ============*/
.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#000 }
.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; text-align:left; }
.messages li { margin:5px 0 10px !important }
.messages li li { margin:0 0 3px !important }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; padding:8px 8px 8px 8px !important; font-size:11px !important; font-weight:900 !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; color:#3d6611; }
.product-review .product-img-box { float:left; width:200px; }
.product-review .product-details { float:left; margin-left:10px; }
.most-view { width:960px; margin:25px auto auto; }
.product-next-prev { overflow:hidden; margin:-40px 0 0 0; position:absolute; right:0; }
.product-prev { margin:0 0 0 0; float:right; }
.product-next-prev .product-prev:before { content:"\f104"; font-family:FontAwesome, sans-serif; }
.product-next-prev .product-prev { background:#f8f8f8; font-size:24px; line-height:31px; display:inline-block !important; width:35px; height:35px; color:#333; text-align:center; transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.product-next-prev .product-prev:hover { color:#fff; background:#000; }
.product-next { margin:0 0 0 4px; float:right; }
.product-next-prev .product-next:before { content:"\f105"; font-family:FontAwesome, sans-serif; }
.product-next-prev .product-next { background:#f8f8f8; font-size:24px; line-height:31px; display:inline-block !important; width:35px; height:35px; color:#222; text-align:center; transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.product-next-prev .product-next:hover { color:#fff; background:#000; }
.product-next-prev .separator { border-right:2px #ddd solid; float:right; margin-top:8px; color:#fff; }
nav.dropdown { margin:-8px 0 0 0; width:180px; height:35px; z-index:10; position:relative; float:right; }
nav.dropdown p { background:#efefef; font-family:PlutoSansLight, sans-serif; font-size:12px; font-weight:400; color:#666; text-decoration:none; position:relative; padding:0 10px; height:32px; width:180px; border:1px solid #f3f3f3; line-height:32px; cursor:pointer; }
nav.dropdown p:after { font-family:BreeRegular, sans-serif; font-size:18px; line-height:0; font-weight:400; text-transform:none; content:'n'; top:8px; right:11px; position:absolute; }
nav.dropdown p.act { background:#333; color:#fff !important; }
nav.dropdown p.act:hover { background:#333; color:#fff !important; }
nav.dropdown p:hover { background:#000; color:#fff !important; }
nav.dropdown.error p { border-color:#d42630 }
nav.dropdown a { background:#f3f3f3; font-family:PlutoSansLight, sans-serif; font-size:12px; line-height:21px; font-weight:400; color:#666; text-decoration:none; display:none; padding:8px 7px; transition:background-color .2s; -o-transition:background-color .2s; -ms-transition:background-color .2s; -moz-transition:background-color .2s; -webkit-transition:background-color .2s; }
nav.dropdown a:hover { background:#fbfbfb; transition:background-color .2s; -o-transition:background-color .2s; -ms-transition:background-color .2s; -moz-transition:background-color .2s; -webkit-transition:background-color .2s; }
nav.dropdown a.act { display:block }
.shipping-banner { padding:28px 0; width:1170px; text-align:left; margin:auto; }
.icon-thumbs-up:hover { font-family:FontAwesome, sans-serif; display:block !important; font-size:60px; padding-bottom:8px; }
.store-img-box .shipping-box { width:235px; overflow:hidden; background:#5bd2ec; padding:30px; font-family:"Bitter-Regular", sans-serif; font-size:24px; font-weight:300; text-align:center; color:#fff; text-transform:uppercase; line-height:1.4em; }
.store-img-box .shipping-box span { font-size:20px; display:block; font-family:Arial, Helvetica, sans-serif; }
.icon-tablet { font-family:FontAwesome, sans-serif; display:block !important; font-size:60px; padding-bottom:10px; }
.icon-smile { font-family:FontAwesome, sans-serif; display:block !important; font-size:60px; padding-bottom:10px; }
.store-img-box .offer-box { width:235px; overflow:hidden; background:#222; padding:30px; font-family:"Bitter-Regular", sans-serif; font-size:24px; font-weight:300; text-align:center; color:#fff; margin-top:0; text-transform:uppercase; line-height:1.4em; }
.store-img-box .offer-box span { font-size:20px; display:block; font-family:Arial, Helvetica, sans-serif; }
.free-shipping { font-size:12px; font-weight:normal; padding:11px; position:absolute; right:480px; top:10px; color:#999; width:175px; text-transform:uppercase; line-height:15px; }
.free-shipping span { float:right; width:137px; display:inline-block; margin-top:0; }
.free-shipping .icon-truck { font-family:FontAwesome, sans-serif; display:inline-block; font-size:17px; color:#fff; float:left; width:30px; height:30px; line-height:30px; text-align:center; background:#5bd2ec; }
.money-back { font-size:12px; font-weight:normal; padding:10px; position:absolute; right:300px; top:11px; color:#999; width:175px; text-transform:uppercase; line-height:15px; }
.money-back span { float:right; width:137px; display:inline-block; margin-top:0; }
.money-back .icon-share-alt { font-family:FontAwesome, sans-serif; display:inline-block; font-size:16px; color:#fff; float:left; width:30px; height:30px; line-height:30px; text-align:center; background:#5bd2ec; }
.products-list .product-shop button.button { margin-right:8px }

/* 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 !important; }

/*========== FlexSlider Necessary Styles ==========*/
.flexslider { margin:0; padding:0; }
.flexslider .slides > li { display:none; -webkit-backface-visibility:hidden; }
.flexslider .slides img { display:block }
.flex-pauseplay span { text-transform:capitalize }

/* FlexSlider Default Theme */
.flexslider { position:relative }
.flex-viewport { max-height:2000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; transition:all 1s ease; display:inline-block; }
.loading .flex-viewport { max-height:300px }
.flexslider .slides { }
.loading { }
.carousel li { }
.new { color:#f93e09; font-size:11px; font-style:normal; font-weight:bold; right:0; top:10px; position:absolute; text-transform:uppercase; width:45px; z-index:1; }
#banner-slider .flex-viewport { height:360px }
html[xmlns] #banner-slider .slides { display:block; height:360px; }

/* Direction Nav */
.flex-direction-nav { height:0 }
.flex-direction-nav a { font-family:'FontAwesome', sans-serif; font-size:24px; text-decoration:none; display:block; position:absolute; z-index:10; cursor:pointer; background:#ccc; height:40px; width:40px; text-align:center; }
.flex-direction-nav .flex-next { background-position:100% 0; right:-36px; }
.flex-direction-nav .flex-prev { left:-36px }
.flexslider .flex-next { right:0; padding:0; }
.flexslider .flex-next:hover,
.flexslider .flex-prev:hover { opacity:1 }
.flex-direction-nav .flex-disabled { cursor:default }
.flexslider:hover .flex-direction-nav .flex-disabled { opacity:0.3 !important }
#main-slider .flex-direction-nav .flex-prev { left:1100px }
#secondary-slider .flex-direction-nav .flex-prev { left:852px; top:-24px; }
#secondary-slider .flex-direction-nav .flex-next { top:-24px; right:-24px; }
#secondary-slider1 .flex-direction-nav .flex-prev { left:852px; top:-24px; }
#secondary-slider1 .flex-direction-nav .flex-next { top:-24px; right:-24px; }

/* Control Nav */
.flex-control-nav { width:100%; position:relative; float:left; text-align:center; }
.flex-control-nav li { margin:0 6px; display:inline-block; }
.flex-control-paging li a { width:11px; height:11px; display:block; background:#ccc; cursor:pointer; text-indent:-9999px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; border-radius:20px; box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3); }
.flex-control-paging li a:hover { background:#fff }
.flex-control-paging li a.flex-active { background:#fff; 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; }
.productgrid-area .price-box,
.productgrid-area .price-box .special-price .price,
.productgrid-area .price-box .regular-price .price { position:absolute; bottom:0; left:0; font-size:20px; color:#fff !important; -moz-transition:all 0.1s linear; transition:all 0.1s linear; -webkit-transition:all 0.1s linear; }
.productgrid-area .price-box .old-price .price { display:block; margin-left:100px; margin-top:-20px; position:absolute; color:#fff !important; }
.productgrid-area .old-price .price-label { display:none }
.productgrid-area .special-price .price-label { display:none }
.productgrid-area .ratings { margin:36px 9px }
.product-latest li.latest-product.item { position:relative; float:left; width:392px; margin:0 9px 9px 0; padding:0; border:0 solid #d9d9db; }
.product-latest li.latest-product.item.last { margin-right:0 }
.product-latest .latest-product .product-image { display:block; width:191px; height:201px; margin:0 0 0; }
.productgrid-area .product-name { margin:10px 0 0 20px; font-weight:normal; font-size:13px; color:#203548; position:absolute; top:0; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }
.product-latest .actions .add-to-links { right:10px; top:12px; }
.home-grid .product-name a { color:#fff; font-size:13px; text-decoration:none; }
.home-grid .product-name a:hover { text-decoration:none }
.product-latest .product-name a { color:#fff; font-size:12px; text-decoration:none; font-weight:bold; }
.product-latest .product-name a:hover { text-decoration:none }
.product-latest .price-box { margin:5px 0; position:absolute; bottom:55px; right:auto; }
.home-grid .availability { line-height:21px }
.product-latest li.latest-product .actions { border-top:1px solid #fff; position:absolute; bottom:0; width:171px; padding:10px 11px 10px 0; display:block; margin:0; float:left; }
.products-list li.item { position:relative }
.product-name { margin:0; padding-bottom:0; font-size:12px; font-weight:normal; }
.product-name a { }
#shopping-cart-table .product-name { margin:0; padding-bottom:0; font-size:14px; font-family:'Open Sans', sans-serif; }
button.button::-moz-focus-inner { padding:0; border:0; }

/* FF Fix */
button.button { display:inline-block; background:#fff; padding:8px 12px; font-size:12px; text-align:center; white-space:nowrap; color:#333; font-weight:normal; transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; vertical-align:top; cursor:pointer; overflow:visible; width:auto; outline:none; -webkit-border-fit:lines; border:3px solid #efefef; /* <- Safari & Google Chrome Fix */ }
button.button:hover { background:#000; padding:8px 12px; transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; color:#fff; }
.ratings .amount { display:none }
.col1-layout .home-grid { list-style:none }
.add-to-links .separator { display:none }
.flexslider .flex-prev:before { content:"\f104"; font-family:'FontAwesome', sans-serif; line-height:40px; }
.flexslider .flex-next:before { content:"\f105"; font-family:'FontAwesome', sans-serif; line-height:40px; }
.flexslider .flex-next:focus { content:"\f105"; font-family:'FontAwesome', sans-serif; color:#fff !important; }
.product-latest li.latest-product .actions button.btn-cart:before,
.block-reorder .actions button.button.btn-cart:before,
.product-view .product-shop button.button.btn-cart:before,
.products-list .f-fix button.button.btn-cart:before { content:"\f07a"; font-family:'FontAwesome', sans-serif; margin-right:5px; }
.product-latest .actions .add-to-links a.link-wishlist:before,
#crosssell-products-list .actions .add-to-links a.link-wishlist:before { content:"\f004" }
.product-latest .actions .add-to-links a.link-compare:before,
#crosssell-products-list .actions .add-to-links a.link-compare:before { content:"\f074" }
.slider-arrow,
.button-arrow,
.dropdown .arrow,
.elastislide-next,
.elastislide-prev { transition:color 450ms ease-in-out, background-color 150ms ease-in-out, opacity 600ms ease-in-out, background-position 300ms ease-in-out; -moz-transition:color 450ms ease-in-out, background-color 150ms ease-in-out, opacity 600ms ease-in-out, background-position 300ms ease-in-out; -webkit-transition:color 450ms ease-in-out, background-color 150ms ease-in-out, opacity 600ms ease-in-out, background-position 300ms ease-in-out; -o-transition:color 450ms ease-in-out, background-color 150ms ease-in-out, opacity 600ms ease-in-out, background-position 300ms ease-in-out; }
.slider-arrow,
.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next,
.button-arrow,
.dropdown .arrow,
.dropdown .button,
.elastislide-next,
.elastislide-prev,
.opc .step-title a,
.prettycheckbox > a,
.prettyradio > a,
.fraction-slider .prev,
.fraction-slider .next,
.bx-wrapper .bx-controls-direction a,
.tp-leftarrow,
.tp-rightarrow { font-family:Arial, Helvetica, sans-serif; background-color:#f8f8f8; color:#666; }
.flex-direction-nav .flex-prev:hover,
.flex-direction-nav .flex-prev:focus,
.flex-direction-nav .flex-next:hover,
.flex-direction-nav .flex-next:focus,
.dropdown.open .arrow,
.elastislide-next:hover,
.elastislide-next:focus,
.elastislide-prev:hover,
.elastislide-prev:focus,
.opc .step-title a:hover,
.opc .step-title a:focus,
.prettycheckbox > a.checked,
.prettyradio > a.checked,
.fraction-slider .prev:hover,
.fraction-slider .prev:focus,
.fraction-slider .next:hover,
.fraction-slider .next:focus,
.bx-wrapper .bx-controls-direction a:hover,
.bx-wrapper .bx-controls-direction a:focus,
.tp-leftarrow:hover,
.tp-leftarrow:focus,
.tp-rightarrow:hover,
.tp-rightarrow:focus { background-color:#222; color:#fff !important; }
.slider-arrow:hover,
.slider-arrow:focus,
.button-arrow:hover,
.button-arrow:focus { background-color:#000 }
.back-link { float:left }
.col2-set .col-1 ul { padding:0; list-style:none; }
.col2-set .buttons-set1 { margin-top:0 !important }
.col2-set .form-list li { margin:0 0 5px }
.forgot-word { font-size:12px; line-height:35px; margin-left:4px; }
.shopnow-btn { background:none repeat scroll 0 0 #282828; color:#fff; display:inline-block; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0 20px; text-transform:uppercase; margin-top:20px; }
.shopnow-btn:after { content:"\f0da"; font-family:FontAwesome, sans-serif; font-size:12px; padding-left:8px; font-style:normal; font-weight:normal; }
.shopnow-btn:hover { background:none repeat scroll 0 0 #e95144; color:#fff; display:inline-block; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0 20px; text-transform:uppercase; margin-top:20px; }
.sale-banner { margin:20px auto; width:1240px; }
.fa-phone:before { content:"\f061"; font-family:FontAwesome, sans-serif; font-size:12px; padding-right:8px; border:2px #efefef solid; }
.fa-envelope:before { content:"\f0e0"; font-family:FontAwesome, sans-serif; font-size:12px; padding-right:3px; font-style:normal; color:#666; }

/*======== Store Messages ============== */
.service-section { width:100%; padding-bottom:20px; padding-top:20px; }
.service-section .inner { width:1170px; margin:auto; overflow:hidden; }
#store-messages { width:1170px; margin:auto; overflow:hidden; }
#store-messages.messages-3 .message { float:left; width:336px; background:#f5f5f5; padding:10px 20px; margin-right:20px; font-size:12px; color:#fff; }
#store-messages.messages-3 .message:last-child { margin-right:0 }
#store-messages .phone { float:right; color:#333; text-align:center; width:220px; }
#store-messages .phone strong { font-weight:normal; color:#333; font-family:'Open Sans', sans-serif; font-size:17px; }
#store-messages .phone span { font-size:12px; line-height:1.3em; transition:color 100ms ease 0s; color:#999; text-align:center; display:block; padding-top:8px; font-family:Arial, Helvetica, sans-serif; }
#store-messages .message { padding:0; position:relative; text-align:center; }
#store-messages .message strong { font-weight:bold; font-family:'Open Sans', sans-serif; font-size:12px; }
#store-messages .message a { display:block }
#store-messages .message span { font-size:13px; line-height:normal; transition:color 100ms ease 0s; color:#999; text-align:center; display:block; padding-top:5px; font-family:Arial, Helvetica, sans-serif; padding-bottom:4px; }
#store-messages .message span { margin:0 2px }
#store-messages .message .tagline { display:block; font-size:9px; line-height:1.4em; margin-top:1px; padding-left:28px; }
#store-messages .message .separator { border-left:1px solid #e7e7e7; height:45px; right:0; position:absolute; top:5px; width:1px; }
.service-section1 { padding:0; border-bottom:1px solid #f0f0f0; width:1170px; margin:auto auto 30px; clear:both; display:none; }
.service-section1 #store-messages .message span { color:#666 !important }
.service-section1 #store-messages .phone span { color:#666 !important; line-height:1.4em; }
.service-section1 #store-messages { background:none repeat scroll 0 0 #fff; margin:auto; overflow:hidden; width:1170px; }
.service-section1 #store-messages .message span { line-height:1.4em }
.service-section1 #store-messages .message { width:442px; margin-right:0; }
.service-section1 #store-messages .phone { width:260px; padding-right:0; text-align:right; }
/*======== End Store Messages ============== */

/** Logos Silder *******************************************************************************************************/
.brand-logo { margin:auto; width:100%; background-color:#fff; border-top:1px solid #efefef; overflow:hidden; float:left; }
.jcarousel-skin-tango { border-bottom:0 solid #ddd; margin:25px auto; padding:0; width:1170px; }
.jcarousel-skin-tango .jcarousel-clip { overflow:hidden }
.jcarousel-skin-tango .jcarousel-clip-horizontal { height:48px; margin:0 18px; width:1110px; }
.jcarousel-skin-tango .jcarousel-item { height:49px }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin:0 15px; padding:0 15px; }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left:10px; margin-right:0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:after { font-family:'FontAwesome', sans-serif; font-weight:normal; content:"\f105"; }
.jcarousel-skin-tango .jcarousel-next-horizontal { font-style:normal; font-weight:normal; speak:none; -webkit-font-smoothing:antialiased; text-transform:none; font-size:30px; padding:0 2px; color:#666; cursor:pointer; position:absolute; top:1px; right:0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { color:#000 }
.jcarousel-skin-tango .jcarousel-prev-horizontal:after { font-family:'FontAwesome', sans-serif; font-weight:normal; content:"\f104"; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { font-style:normal; font-weight:normal; speak:none; -webkit-font-smoothing:antialiased; text-transform:none; font-size:30px; padding:0 2px; color:#666; cursor:pointer; left:0; position:absolute; top:1px; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { color:#000 }
.jcarousel-skin-tango .jcarousel-next-horizontal { cursor:pointer }
.jcarousel-skin-tango .jcarousel-prev-horizontal { cursor:pointer }
.jcarousel-skin-tango .jcarousel-container { }
.jcarousel-skin-tango .jcarousel-direction-rtl { direction:rtl }
.jcarousel-skin-tango .jcarousel-container-horizontal { padding:0 }
.jcarousel-skin-tango .jcarousel-clip { overflow:hidden }
.jcarousel-skin-tango .jcarousel-clip-vertical { width:75px; height:245px; }
.jcarousel-skin-tango .jcarousel-item { height:49px }
.jcarousel-skin-tango .jcarousel-item-horizontal { vertical-align:middle; text-align:center; height:49px; margin:0 5px 0; width:144px; }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left:10px; margin-right:0; }
.jcarousel-skin-tango .jcarousel-item-vertical { margin-bottom:10px }
.jcarousel-skin-tango .jcarousel-item-placeholder { background:#fff; color:#000; }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal { left:0; right:auto; }

/*=========== End Logos Silder ==============*/
.shopnow-btn { background:none repeat scroll 0 0 #282828; color:#fff; display:inline-block; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0 20px; text-transform:uppercase; margin-top:20px; }
.shopnow-btn:after { content:"\f0da"; font-family:FontAwesome, sans-serif; font-size:12px; padding-left:8px; font-style:normal; font-weight:normal; }
.shopnow-btn:hover { background:none repeat scroll 0 0 #e95144; color:#fff; display:inline-block; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0 20px; text-transform:uppercase; margin-top:20px; }
.sale-banner { margin:20px auto; width:1240px; }
.fa-phone:before { content:"\f061"; font-family:FontAwesome, sans-serif; font-size:12px; padding-right:8px; }
.fa-envelope:before { content:"\f0e0"; font-family:FontAwesome, sans-serif; font-size:12px; padding-right:3px; font-style:normal; color:#666; }

/*======== Footer =============== */
footer { padding:0 0 0; width:100%; overflow:hidden; background:#000; color:#aaa; }
.com-add { border-bottom:1px solid #f0f0f0; margin-bottom:10px; padding-bottom:6px; }
footer .inner { width:1170px; margin:auto auto 30px; overflow:hidden; padding-top:40px; }
footer .inner h3 { color:#3d4c4f; font-size:15px; text-transform:uppercase; margin:0 0 15px; padding:0 0 10px; font-family:Arial, Helvetica, sans-serif; }
.footer-column-1 { float:left; width:200px; margin-right:40px; margin-bottom:15px; line-height:18px; }
.footer-column { float:left; width:190px; margin-right:12px; margin-bottom:15px; }
footer .footer-column a { transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s }
footer .footer-column a:before { content:"\f105"; font-family:FontAwesome, sans-serif; font-size:13px; display:inline-block !important; cursor:pointer; line-height:20px; color:#aaa; margin-right:5px; }
footer .footer-column a:hover { }
.footer-column-last { float:left; width:300px; margin-right:0; margin-bottom:15px; }
.footer-bottom .inner { width:1170px; margin:auto; padding:10px 0; border:none; }
.footer-bottom .inner a { color:#aaa }
.footer-bottom .inner a:hover { color:#fff }
footer a,
footer p { font-size:12px; color:#999; padding-top:5px; padding-bottom:5px; }
footer .footer-column a { display:block; color:#aaa; }
footer a { line-height:normal }
footer a:hover { color:#7bbd41 }
footer p { line-height:20px }
footer h4 { padding:0 0 10px; font-size:14px; margin:0; color:#fff; font-weight:bold; font-family:'Open Sans', sans-serif; text-transform:uppercase; }
footer .input-text:focus { background:transparent; border-color:#464646; }
footer .coppyright { color:#666; float:left; }
.footer-bottom { padding:0; overflow:hidden; width:100%; margin:auto; background:#282828; }
.add-icon:before { content:"\f041"; font-family:FontAwesome, sans-serif; font-size:15px; color:#fff; border:0 #aaa solid; height:35px; width:5px; line-height:35px; display:inline-block; float:left; font-style:normal; text-align:center; margin-right:15px; border-radius:30px; }
.email-footer { overflow:hidden; margin-top:0; font-size:12px; }
.email-footer a { font-size:12px; line-height:35px; color:#aaa; }
.phone-footer { overflow:hidden; font-size:12px; line-height:35px; color:#aaa; }
footer address { display:block; margin:10px auto 0; font-style:normal; line-height:1.5em; color:#aaa; padding-top:10px; text-align:left; padding-bottom:5px; font-size:12px; border:none; }
.email-icon:before { content:"\f0e0"; font-family:FontAwesome, sans-serif; font-size:14px; color:#fff; border:0 #aaa solid; height:35px; width:5px; line-height:35px; display:inline-block; float:left; font-style:normal; text-align:center; margin-right:15px; border-radius:30px; }
.phone-icon:before { content:"\f095"; font-family:FontAwesome, sans-serif; font-size:15px; color:#fff; border:0 #aaa solid; height:35px; width:5px; line-height:35px; display:inline-block; float:left; font-style:normal; text-align:center; margin-right:15px; border-radius:30px; }
.footer-bottom .bottom_links { float:right }
.footer-bottom .bottom_links ul { }
.footer-bottom .bottom_links li { float:right; margin-left:20px; }
.custom-footer-links li { margin:7px 0 }
.custom-footer-links .payment-accept { color:#333; float:left; font-size:12px; padding-top:6px; }
.footer-col-right { width:58%; float:left; }
.contact-info { text-align:center }
ul.contact-info span { font-size:13px !important; font-weight:900 !important; color:#666; float:left; }
ul.contact-info li { margin-bottom:8px; padding-bottom:8px; display:inline-block; }
ul.contact-info li.last { float:left; margin-bottom:0; border-bottom:0 #2d3d4c solid; }
#container_newsletter { width:100%; padding:7px 0 7px 0; background:#f0f0f0; margin:36px 0 22px 0; }
#text_container_news { width:205px; height:34px; float:left; margin-left:30px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#647177; padding-top:7px; }
#text_container_news span { color:#959a9c; font-size:9px; }
#container_form_news { position:relative; z-index:0; }
#container_form_news2 { }
#container_form_news2 input[type="text"] { background:#fff; width:165px; height:12px; display:inline; color:#a7a7a7; line-height:20px; border:2px solid #ddd; padding-left:10px; font-size:13px; font-family:Arial, Helvetica, sans-serif; }
#container_form_news2 input[type="submit"] { cursor:pointer; border:0; background:#fff; width:20px; height:12px; display:block; position:relative; color:#a7a7a7; font-size:10px; line-height:20px; top:-18px; right:-160px; }
.footer-box { width:1240px; margin:auto; }
footer ul span { display:inline-block; font-size:20px; font-weight:300; line-height:15px; padding-right:3px; }
address { display:block; margin:20px auto 15px; font-style:normal; line-height:21px; color:#999; padding-top:10px; text-align:left; padding-bottom:15px; border-bottom:1px #eaeaea solid; }
.footer-logo { text-align:left }

/*======== newsletter =============== */
button.subscribe:before { content:"\f0e0"; font-family:FontAwesome, sans-serif; font-size:13px; padding-right:5px; font-weight:normal; }
button.subscribe { background:#fff; overflow:hidden; padding:6px 13px !important; cursor:pointer; font-weight:normal; border:2px #000 solid; color:#000; }
button.subscribe:hover { background:#000; overflow:hidden; padding:6px 13px !important; color:#fff; border:2px #000 solid; }
.social .fb a:before { content:"\f09a"; font-family:FontAwesome, sans-serif; }
.social .fb a { background:#3c5b9b; font-size:18px; border-radius:3px; line-height:35px; display:inline-block !important; width:35px; height:35px; color:#fff; text-align:center; padding:0; }
.social .fb a:hover { background:#3c5b9b !important }
.social .tw a:before { content:"\f099"; font-family:FontAwesome, sans-serif; }
.social .tw a { background:#359bed; font-size:18px; border-radius:3px; line-height:35px; display:inline-block !important; width:35px; height:35px; color:#fff; text-align:center; padding:0; }
.social .tw a:hover { background:#359bed !important }
.social .googleplus a:before { content:"\f0d5"; font-family:FontAwesome, sans-serif; }
.social .googleplus a { background:#e33729; font-size:18px; border-radius:3px; line-height:35px; display:inline-block !important; width:35px; height:35px; color:#fff; text-align:center; padding:0; }
.social .googleplus a:hover { background:#e33729 !important }
.social .rss a:before { content:"\f09e"; font-family:FontAwesome, sans-serif; }
.social .rss a { content:"\f09e"; font-family:FontAwesome, sans-serif; background:#fd9f13; font-size:18px; border-radius:3px; line-height:35px; display:inline-block !important; width:35px; height:35px; color:#fff; text-align:center; padding:0; }
.social .rss a:hover { background:#fd9f13 !important }
.social .pintrest a:before { content:"\f0d3"; font-family:FontAwesome, sans-serif; }
.social .pintrest a { content:"\f0d3"; font-family:FontAwesome, sans-serif; background:#cb2027; font-size:18px; border-radius:3px; line-height:35px; display:inline-block !important; width:35px; height:35px; color:#fff; text-align:center; padding:0; }
.social .pintrest a:hover { background:#cb2027 !important }
.social .linkedin a:before { content:"\f0e1"; font-family:FontAwesome, sans-serif; }
.social .linkedin a { content:"\f0e1"; font-family:FontAwesome, sans-serif; background:#027ba5; font-size:18px; border-radius:3px; line-height:35px; display:inline-block !important; width:35px; height:35px; color:#fff; text-align:center; padding:0; }
.social .linkedin a:hover { background:#027ba5 !important }
.social .youtube a:before { content:"\f167"; font-family:FontAwesome, sans-serif; }
.social .youtube a { background:#f03434; font-size:18px; border-radius:3px; line-height:35px; display:inline-block !important; width:35px; height:35px; color:#fff; text-align:center; padding:0; }
.social .youtube a:hover { background:#f03434 !important }
.social { float:left; margin-top:10px; }
.social h4 { font-size:14px; font-weight:bold; color:#fff; text-align:left; border:none; padding:0; margin:0 5px 0 0; text-transform:uppercase; }
.social ul { float:left; margin:6px 0 0 0; list-style:none; line-height:45px; }
.social ul li { float:left; margin-right:7px; }
.social a { transition:background 400ms ease-in-out; -webkit-transition:background 400ms ease-in-out; -moz-transition:background 400ms ease-in-out; -o-transition:background 400ms ease-in-out; }
.newsletter .button { padding:0; margin:0; }
.newsletter { margin:0 0 20px 0; padding:5px 0 0; }
.newsletter .left-border { position:absolute; width:0; height:38px; margin:-4px 0 0 -40px; background:#d0d0d0; }
.newsletter .title-News { float:left; margin:1px 5px 0 0; color:#2f2b29; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-style:normal; line-height:25px; text-align:left; }
.newsletter .subscribe-input { float:left; border:1px solid #ddd; border-right:0; padding:9px 12px; height:15px; }
.newsletter .subscribe-input .validation-advice { overflow:hidden; position:absolute; width:23px; height:21px; margin:-34px 0 0 -24px; padding:0; line-height:100px; }
.newsletter .subscribe-input input { background-color:transparent !important; color:#9a9a9a; border:1px solid #ddd; font-size:11px; line-height:15px; height:15px; width:160px; padding:0; }
.newsletter button.button span { color:#333; font-size:12px; }
.newsletter button.button span span { font-size:12px; text-transform:lowercase; }
.newsletter button.button:hover span { color:#fff }
/* ======================== End Footer ============================ */

/* ======================== Custom Banners ============================ */
.custom-banners { width:100%; overflow:hidden; margin:12px auto 15px; }
.box1 { margin-bottom:20px; width:280px; display:block; }
.image_container a img { -webkit-transition:opacity 0.3s ease-in-out; -moz-transition:opacity 0.3s ease-in-out; -ms-transition:opacity 0.3s ease-in-out; -o-transition:opacity 0.3s ease-in-out; transition:opacity 0.3s ease-in-out; }
.image_container a:hover img { opacity:0.8 }

/* ======================== To Top ============================ */
#toTop { color:#fff; text-align:center; bottom:48px; display:none; height:45px; line-height:45px; overflow:hidden; position:fixed; right:10px; text-decoration:none; width:50px; background:#000 url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/to-top-arrow.png) no-repeat center; text-transform:uppercase; z-index:100; }
#toTop:hover { color:#fff !important; background-color:#000; }
/* ======================== End To Top ============================ */

/* ======================== Features Box ============================ */
.our-features-box { overflow:hidden; width:1170px; margin:10px auto auto; padding:50px 0; border-top:1px #ccc solid; }
.our-features-box ul { list-style:none; margin:0; padding:0; }
.our-features-box li { float:left; margin-bottom:0; margin-right:30px; text-align:center; width:355px; padding:0; display:inline-block; }
.our-features-box li.last { margin-right:0 }
.our-features-box .feature-box { overflow:hidden; font-size:18px; text-align:center; color:#27262e; line-height:1.4em; font-weight:normal; font-family:'Open Sans', sans-serif; width:350px; margin-left:15px; margin-right:15px; }
.our-features-box .feature-box .content { display:block; text-align:center; margin-top:20px; }
.our-features-box .feature-box span { font-size:13px; display:block; font-weight:400; text-transform:none; padding-top:5px; color:#485859; line-height:18px; font-family:Arial, Helvetica, sans-serif; }
.icon-reponsive:before { content:"\f10a" }
.icon-reponsive { font-family:FontAwesome, sans-serif; display:inline-block !important; font-size:40px; margin:auto auto 20px; color:#7bbd41; text-align:center; background:#fff; height:80px !important; width:80px !important; line-height:80px !important; padding-left:8px; border:5px #ededed solid; }
.icon-admin:before { content:"\f013" }
.icon-admin { font-family:FontAwesome, sans-serif; display:inline-block !important; font-size:40px; margin:auto auto 20px; color:#7bbd41; text-align:center; height:80px !important; width:80px !important; line-height:80px !important; padding-left:8px; border:5px #ededed solid; }
.icon-slider:before { content:"\f07e" }
.icon-slider { font-family:FontAwesome, sans-serif; display:inline-block !important; font-size:40px; margin:auto auto 20px; color:#fff; text-align:center; height:80px !important; width:75px !important; line-height:80px !important; border-radius:40px; }
.icon-support:before { content:"\f164" }
.icon-support { font-family:FontAwesome, sans-serif; display:inline-block !important; font-size:40px; margin:auto auto 20px; color:#7bbd41; text-align:center; height:80px !important; width:80px !important; line-height:80px !important; padding-left:8px; border:5px #ededed solid; }
/* ======================== End Features Box ============================ */

/* ======================== Offer Banner ============================ */
.offer-banner { width:100%; overflow:hidden; }
.offer-banner-section { overflow:hidden; width:1170px; margin:auto; height:367px; }
.offer-banner-section .col { width:315px; float:left; }
.offer-banner-section .col-mid { width:500px; margin-right:20px; margin-left:20px; float:left; }
.offer-banner-section .col.last { width:315px }
.offer-banner-section .col.last .add_img { margin-bottom:20px }

/* ======================== End Offer Banner ============================ */
.new_title.center { padding:0 0 10px 0; text-align:left; border-bottom:1px solid #ccc; }
.new_title { color:#000; height:48px; margin:0 auto 20px; text-align:center; text-transform:none; }
.new_title h2 { color:#000; font-size:28px; font-weight:normal; margin-top:0; padding:10px 0; position:relative; display:inline-block; font-family:'Open Sans', sans-serif; z-index: 1; }

/*============ New & Sale Label ============*/
.new-box,
.sale-box { height:40px; overflow:hidden; position:absolute; text-align:center; top:-1px; width:55px; z-index:10; }
.new-box { left:-1px }
.sale-box { right:-1px }
.new-top-left { left:0; top:0; background:#fff; letter-spacing:1px; }
.new-top-right { background:none repeat scroll 0 0 #fff; right:0; top:0; }
.sale-top-right { top:0; background:#fff; letter-spacing:1px; right:0; }
.sale-top-left { left:0; top:0; background:#fff; letter-spacing:1px; }
.ie8 .new-label { left:0; top:0; width:auto; padding:5px 15px; }
.ie8 .new-label:after { display:none }
.ie8 .new-label:before { display:none }
.ie8 .sale-label { right:0; top:0; width:auto; padding:5px 15px; }
.ie8 .sale-label:after { display:none }
.ie8 .sale-label:before { display:none }
.ie8 .new-box { top:-1px; left:-1px; }
.ie8 .sale-box { right:-1px; top:-1px; }
.new-box,
.sale-box { position:fixed; text-align:center; top:-1px; width:55px; z-index:10; }
.new-box { left:0 }
.sale-box { right:0; top:0; }
.new-label { font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#000; background:#ffc60a; text-transform:uppercase; padding:4px 10px 4px; text-align:center; display:block; position:absolute; top:0; z-index:1000; font-weight:normal; letter-spacing:1px; line-height:normal; }
.sale-label { font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#fff; background:#d12631; text-transform:uppercase; padding:4px 10px 4px; text-align:center; display:block; position:absolute; top:0; z-index:1000; font-weight:normal; letter-spacing:1px; line-height:normal; }
.ie8 .new-label { left:0; top:0; width:auto; padding:5px 15px; }
.ie8 .new-label:after { display:none }
.ie8 .new-label:before { display:none }
.ie8 .sale-label { right:0; top:0; width:auto; padding:5px 15px; }
.ie8 .sale-label:after { display:none }
.ie8 .sale-label:before { display:none }
.ie8 .new-box { top:-1px; left:-1px; }
.ie8 .sale-box { right:-1px; top:-1px; }
.product-view #product-img-box .new-box,
.product-view #product-img-box .sale-box { position:absolute; text-align:center; top:-1px; width:55px; z-index:10; }
.product-view #product-img-box .new-box { left:160px }
.product-view #product-img-box .sale-box { right:-5px; top:0; }
.product-view #product-img-box .new-label.new-top-left { font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#000; background:#ffd739; text-transform:uppercase; padding:10px 25px; text-align:center; display:block; position:absolute; left:0; top:0; z-index:10000; font-weight:normal; }
.product-view #product-img-box .new-label.new-top-right { font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#000; background:#ffd739; text-transform:uppercase; padding:10px 25px; text-align:center; display:block; position:absolute; right:0; top:0; z-index:10000; font-weight:normal; }
.product-view #product-img-box .sale-label.sale-top-left { font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#fff; background:#d23333; text-transform:uppercase; padding:10px 25px; text-align:center; display:block; position:absolute; left:0; top:0; z-index:10000; font-weight:normal; }
.product-view #product-img-box .sale-label.sale-top-right { font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#fff; background:#d23333; text-transform:uppercase; padding:10px 25px; text-align:center; display:block; position:absolute; right:0; top:0; z-index:10000; font-weight:normal; }

/*============ End  New & Sale Label ============*/
.slider-section { width:1170px; margin:20px auto auto; }
.slider-intro { width:890px; overflow:hidden; float:right; }
#banner-slider { margin:0 auto 0; width:100%; }
.slider_wrapper { margin:auto; width:1170px; }
#banner-slider .inner { width:1170px; margin:auto; overflow:hidden; }
.controls { margin:0; padding:0; list-style:none; }
/*============ End Banner Sequence CSS ===============*/

/*=============== Related Products  ===============*/
.related-block { width:240px; float:right; margin-bottom:35px; overflow:hidden; border:0 solid #efefef; padding-bottom:20px; }
.related-block li { border:none }
.related-block h4 { font-size:12px }
.related-block .block-content { padding-top:20px }
.related-block .block-title { background-color:#fff; padding:10px 0; color:#333; text-transform:uppercase; font-size:12px; border-bottom:4px solid #f0f0f0; font-weight:700; font-family:'Open Sans', sans-serif; text-align:center; }
.related-block .products-grid .actions button.button.btn-cart { background:#000; border:1px solid #000; margin:0 8px 0 8px; padding:11px 10px 11px 6px; color:#fff; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.related-block .products-grid .actions button.button.btn-cart:hover { background:#333; border:1px solid #333; margin:0 8px 0 8px; padding:11px 10px 11px 6px; color:#fff; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.jcarousel-skin-tango4 .jcarousel-item-horizontal { vertical-align:middle; min-height:310px; margin:0 0; text-align:center; width:240px; padding:0 !important; }
.jcarousel-skin-tango4 .jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left:10px; margin-right:0; }
.jcarousel-skin-tango4.jcarousel-item-vertical { margin-bottom:10px }
.jcarousel-skin-tango4 .jcarousel-item-placeholder { background:#fff; color:#000; }

/* Horizontal Buttons */
.jcarousel-skin-tango4 .jcarousel-next-horizontal { cursor:pointer; height:41px; margin-left:202px; position:absolute; top:-63px; width:35px; transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; }
.jcarousel-skin-tango4 .jcarousel-prev-horizontal { cursor:pointer; height:41px; left:0; position:absolute; top:-63px; width:35px; transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; }
.jcarousel-skin-tango4 .jcarousel-next-horizontal:after { font-family:'FontAwesome', sans-serif; font-style:normal; font-weight:normal; speak:none; -webkit-font-smoothing:antialiased; content:"\f105"; text-transform:none; font-size:24px; padding:0 15px; }
.jcarousel-skin-tango4 .jcarousel-next-horizontal:hover { color:#000 }
.jcarousel-skin-tango4 .jcarousel-prev-horizontal:after { font-family:'FontAwesome', sans-serif; font-style:normal; font-weight:normal; speak:none; -webkit-font-smoothing:antialiased; content:"\f104"; text-transform:none; font-size:24px; padding:0 12px; }
.jcarousel-skin-tango4 .jcarousel-prev-horizontal:hover { color:#000 }
.related-block .block-content .prod_image_detail .actions { }

/*********** Best Sales SLIDER ********/
.main-col { width:1170px; margin:auto; overflow:hidden; }
.best-sales-slider { position:relative; margin:0 auto 25px; width:1170px; padding:0; float:left; }
.jcarousel-next-horizontal1 { display:block; position:absolute; width:33px; height:30px; }
.jcarousel-prev-horizontal1 { display:block; position:absolute; width:33px; height:30px; }
.jcarousel-prev-horizontal1:after { font-family:'FontAwesome', sans-serif; font-style:normal; font-weight:normal; speak:none; -webkit-font-smoothing:antialiased; content:"\f104"; text-transform:none; font-size:18px; padding:6px 12px; line-height:30px; }
.jcarousel-prev-horizontal1 { margin:-58px 0 0 0; right:35px; background:#f3f3f3; color:#666; transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; }
.jcarousel-next-horizontal1 { margin:-58px 0 0 0; right:-2px; background:#f3f3f3; color:#666; transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; }
.jcarousel-next-horizontal1:before { font-family:'FontAwesome', sans-serif; font-style:normal; font-weight:normal; speak:none; -webkit-font-smoothing:antialiased; content:"\f105"; text-transform:none; font-size:18px; padding:6px 12px; line-height:30px; }
.jcarousel-next-horizontal1:hover { background:#000; color:#fff; }
.jcarousel-prev-horizontal1:hover { background:#000; color:#fff; }
.jcarousel-skin-tango5 .jcarousel-direction-rtl { direction:rtl }
.jcarousel-skin-tango5 .jcarousel-container-horizontal { margin:0; width:1170px; padding:0; }
.jcarousel-skin-tango5 .jcarousel-clip { overflow:hidden }
.jcarousel-skin-tango5 .jcarousel-clip-horizontal { width:1170px }
.jcarousel-skin-tango5 .jcarousel-item { width:270px; text-align:center; min-height:440px; overflow:hidden; }
.jcarousel-skin-tango5 .jcarousel-item-horizontal { margin:0 30px 0 0; position:relative; border:0 solid #efefef; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; padding:0; }
.jcarousel-next-horizontal2 { display:block; position:absolute; width:33px; height:30px; }
.jcarousel-prev-horizontal2 { display:block; position:absolute; width:33px; height:30px; }
.jcarousel-prev-horizontal2:after { font-family:'FontAwesome', sans-serif; font-style:normal; font-weight:normal; speak:none; -webkit-font-smoothing:antialiased; content:"\f104"; text-transform:none; font-size:18px; padding:6px 12px; line-height:30px; }
.jcarousel-prev-horizontal2 { margin:-58px 0 0 0; right:35px; background:#f3f3f3; color:#666; transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; }
.jcarousel-next-horizontal2 { margin:-58px 0 0 0; right:-2px; background:#f3f3f3; color:#666; transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; }
.jcarousel-next-horizontal2:before { font-family:'FontAwesome', sans-serif; font-style:normal; font-weight:normal; speak:none; -webkit-font-smoothing:antialiased; content:"\f105"; text-transform:none; font-size:18px; padding:6px 12px; line-height:30px; }
.jcarousel-next-horizontal2:hover { background:#000; color:#fff; }
.jcarousel-prev-horizontal2:hover { background:#000; color:#fff; }

/*********** < We Also SLIDER */
.up-sell-slider { position:relative; margin:0 auto 15px; width:1240px; padding:0; float:left; }
.up-sell-slider .products-grid .item .item-inner .item-img .item-img-info { height:230px }
.up-sell-slider .block-content { border-bottom:1px solid #e5e5e5; padding-bottom:6px; margin-bottom:20px; }
.up-sell-slider .block-title { background-color:#fff; padding:8px 0; color:#333; text-transform:uppercase; font-family:'Open Sans', sans-serif; font-size:17px; font-weight:700; }

/*=============== Related Products  ===============*/
.popular-block { width:260px; margin-bottom:15px; border:0 solid #e5e5e5; }
.popular-block li { border:none }
.popular-block h4 { font-size:12px }
.popular-block .block-content { }
.popular-block .block-title { color:#222; font-family:'Open Sans', sans-serif; font-size:16px; text-transform:uppercase; margin:0; padding:10px 0; background-color:#fff; font-weight:700; }
.popular-block .block-content li { padding:10px 2px }
.mousetrap { width:100% !important; height:100% !important; }
.cloud-zoom img { width:100% }
.zoom-btn-small:before { content:"\f00e"; font-family:FontAwesome, sans-serif; }
.zoom-btn-small { background-color:#fff; bottom:0; color:#666; font-size:20px; left:0; line-height:40px; padding:0 15px; position:absolute; z-index:1000; }
.zoom-btn-small:hover { background-color:#fff; bottom:0; color:#333; font-size:20px; left:0; line-height:40px; padding:0 15px; position:absolute; z-index:1000; }
.zoom-btn-small span { display:none }

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens { border:1px solid #ccc; margin:-1px; /* Set this to minus the border thickness. */ background-color:#fff; cursor:move; }

/* This is for the title text. */
.cloud-zoom-title { font-family:Arial, Helvetica, sans-serif; position:absolute !important; background-color:#000; color:#fff; padding:3px; width:100%; text-align:center; font-weight:bold; font-size:10px; top:0; }

/* This is the zoom window. */
.cloud-zoom-big { border:0 solid #ddd; margin-left:0; margin-top:5px; z-index:-10000; }

/* This is the loading message. */
.cloud-zoom-loading { color:white; background:#222; padding:3px; border:1px solid #000; display:none; }
.static-contain .group-select li .input-box input.input-text,
.group-select li .input-box textarea { width:440px }
.static-contain .group-select li .input-box { width:470px }
.static-contain .group-select li textarea { width:440px }
.static-contain .group-select li textarea:focus { width:440px }
.static-contain .group-select li input.input-text.required-entry,
.group-select li textarea { width:440px }

/*listing page category description*/
.category-description { clear: both; padding-bottom:10px; padding-right:10px; }

/*contact us comment text area*/
.contacts-index-index #contactForm .required-entry { width:65% }

/*advanced search page*/
.catalogsearch-advanced-index #form-validate #advanced-search-list .multiselect { width:710px }

/*site map page*/
.page-sitemap .pager { clear:both; overflow:hidden; width:1240px; }

/*add new address dashboard*/
.customer-address-form #form-validate .input-box .validate-select { width:630px }

/*my order dashboard*/
.sales-order-history .my-account .login_page .pager select { margin-left:0; float:left; margin-right:10px; }
.sales-order-history .main-container-inner .pager .pages { margin-top:-20px }
.sales-order-history .main-container-inner #my-orders-table { margin-top:44px; margin-bottom:5px; }
.sales-order-history .main-container-inner .limiter { text-align:left; margin-left:10px; }
.sales-order-history .main-container-inner .pager p { margin-top:5px }
.downloadable-customer-products .my-account .login_page .pager select { margin-left:0; float:left; margin-right:10px; }
.downloadable-customer-products .my-account #my-downloadable-products-table { margin-bottom:10px; margin-top:10px; }
.downloadable-customer-products .main-container-inner .pager .pages { margin-top:-20px }
.downloadable-customer-products .main-container-inner #my-orders-table { margin-top:44px; margin-bottom:5px; }
.downloadable-customer-products .main-container-inner .limiter { text-align:left; margin-left:10px; }
.downloadable-customer-products .main-container-inner .pager p { margin-top:5px }
.review-customer-index .main-container-inner .pager p { margin-top:5px }
.review-customer-index .main-container-inner .limiter { text-align:left; margin-left:10px; }
.review-customer-index .main-container-inner #my-orders-table { margin-top:44px; margin-bottom:5px; }
.review-customer-index .main-container-inner .pager .pages { margin-top:-20px }
.review-customer-index .my-account .login_page .pager select { margin-left:0; float:left; margin-right:10px; }
.review-customer-index .my-account #my-reviews-table { margin-bottom:10px; margin-top:25px; }

/*proceed to checkout page*/
.checkout-cart-index .shipping .sp-methods dt { }
.checkout-cart-index .shipping .sp-methods dd ul li { margin-bottom:10px }
.checkout-onepage-index .main-container-inner #payment_form_ccsave .required-entry { width:681px }
.checkout-onepage-index .form-list .address-select { width:570px }
.checkout-onepage-index #checkout-step-billing .form-list .validate-select { width:600px }
.checkout-onepage-index .main-container-inner .step .btn-checkout { float:right; padding:8px 12px; }
.checkout-onepage-index #opc-shipping select#shipping-address-select { width:570px }
.checkout-agreements { padding:10px }
.checkout-agreements li input { margin-right:5px }

/*shipping with multiple address*/
.checkout-multishipping-address-newshipping #form-validate .input-box .validate-select { width:826px }
.checkout-multishipping-overview .multiple_addresses #review-button { float:right; margin-right:-105px; margin-top:40px; }
.checkout-multishipping-billing .box-content #payment_form_ccsave #ccsave_cc_type { width:410px }
.checkout-multishipping-billing .box-content #payment_form_ccsave #ccsave_expiration { width:410px }
.checkout-multishipping-billing .box-content #payment_form_ccsave #ccsave_expiration_yr { width:410px }

/* about us page*/
.cms-page-view .slider_wrapper { display:none }
.cms-page-view .our-features-box { display:none }
.cms-page-view .brand-logo { display:none }

/*404 page*/
.cms-index-noroute .slider_wrapper { display:none }
.cms-index-noroute .our-features-box { display:none }

/*Furniture menu image*/
.cms-index-noroute .brand-logo { display:none }
.top-cart-contain .mini-cart .price { margin-right:5px }

/*2column right wishlist*/
#wishlist_button { display:inline-block; margin-right:3px; float:left; }
#wishlist1_button { display:inline-block }
#viewall { margin-left:5px }
#wishlist1_button { text-transform:uppercase; font-size:10px; margin-top:8px; color:#333; }
a#wishlist1_button { text-transform:uppercase; font-size:10px; color:#333; }
a:hover#wishlist1_button { text-transform:uppercase; font-size:10px; color:#000; }
#wishlist-sidebar li { overflow:hidden; border-bottom:1px solid #ececec; }
#wishlist-sidebar li.last { overflow:hidden; border-bottom:0 solid #ececec; }
.col-right .block-cart ul li.item { border-bottom:1px solid #ececec; margin-bottom:5px; padding-bottom:8px; }
#wishlist_button { float:left; text-transform:uppercase; font-size:10px; margin-top:8px; color:#333; }
a#wishlist_button { text-transform:uppercase; font-size:10px; color:#333; }
a:hover#wishlist_button { text-transform:uppercase; font-size:10px; color:#000; }
.sendfriend-product-send .form-list textarea { width:65% }
.product-pricing .price { font-size:12px !important }
#product-options-wrapper .options-list .price { font-size:12px }
.show_hide { }

/*shoppping cart*/
.checkout-cart-index .shipping .sp-methods { margin-left:-12px }
#update_total_shoppingcart { margin-left:-12px }

/*checkout mutiple shipping*/
.checkout-multishipping-overview .multiple-checkout #review-buttons-container #review-button { margin-right:-175px }

/*dashboard */
.col-right .block-content ul li.current span { margin-left:0 }

/*wishlist*/
#wishlist-table a.remove-item { padding:6px 11px; color:#333; background-color:#fff; border:2px solid #efefef; transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; float:right; text-decoration:none; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
#wishlist-table a.remove-item:before { content:"\f014"; font-family:FontAwesome, sans-serif; font-size:14px; }
#wishlist-table a.remove-item:hover { padding:6px 11px; color:#fff; background-color:#000; border:2px solid #efefef; transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; }
#wishlist-table .remove-item span span { display:none }
.wishlist-index-index .my-wishlist .buttons-set2 .btn-share { float:right; margin-left:8px; }
.wishlist-index-index .my-wishlist .buttons-set2 .btn-add { float:right; margin-left:8px; }
.wishlist-index-index .my-wishlist .buttons-set2 .btn-update { float:right; margin-right:2px; }
.cms-index-noroute .service-section { display:none }
.cms-index-noroute .slider-intro { display:none }
.cms-index-noroute .offer-banner { display:none }
.cms-index-noroute .blog_fix { display:none }
#cart-sidebar .mini-products-list .product-image { border:1px solid #ececec }

/* Tooltip */
a.tooltip { outline:none; color:#666; }
a.tooltip strong { line-height:30px }
a.tooltip:hover { text-decoration:none; transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; }
a.tooltip span { z-index:10; display:none; margin-top:-38px; margin-left:-50px; line-height:15px; transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; min-width:96px; white-space:normal; text-align:center; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; }
a.tooltip:hover span { display:inline-block; position:absolute; color:#fff; border:1px solid #333; background:#333; font-size:11px; padding:4px 5px 4px 5px; font-weight:400; transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; min-width:96px; white-space:normal; }
a.tooltip:hover span:after { content:""; display:block; position:absolute; left:33px; top:24px; /*should be set to -border-width x 2 */ width:0; height:0; border-color:#333 transparent transparent transparent; /*border color should be same as div div background color*/ border-style:solid; border-width:6px; transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; }

/* Mob Menu */
#menu { background:#fff; display:none; width:100%; text-align:left; margin-bottom:0; float:left; border:0 #f0f0f0 solid; margin-top:-105px; }
#menu .toggle { float:left; width:30px; height:35px; cursor:pointer; transition:color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; text-align:left; }
#menu .toggle:before { content:"\f0c9"; font-family:FontAwesome, sans-serif; font-size:22px; color:#000; margin:5px 0; line-height:38px; }
#menu ul.navmenu ul.submenu { padding:2px 0 0; background:#fff; width:99.8%; box-shadow:0 0 15px -5px rgba(0, 0, 0, 0.4); border-bottom:5px solid #000; }
#menu ul.navmenu .menutop { overflow:hidden; min-height:25px; margin-top:0; }
#menu ul.navmenu .menutop h2 { float:left; margin:0 0 1px 0; font-weight:900; color:#666; padding:5px 0; font-size:17px; text-transform:uppercase; font-family:'Open Sans', sans-serif; }
ul.topnav { padding:0; margin:0; font-size:1em; line-height:0.5em; list-style:none; }
ul.topnav li { border-bottom:1px solid #efefef; float:none !important; margin:0 15px; position:relative; }
ul.topnav li.last { position:relative; float:none !important; border: 0; }
ul.topnav li a { line-height:10px; font-size:14px; padding:15px 0; color:#222; display:block; text-decoration:none; font-family:'Open Sans', sans-serif; width:80%; text-transform:uppercase; }
ul.topnav li a:hover { color:#000 }
ul.topnav li .active a { background-color:#999; color:#fff; }
ul.topnav ul { margin:0; padding:0; display:none; }
ul.topnav ul li { margin:0; padding:0; clear:both; }
ul.topnav ul li a { padding-left:10px; font-size:12px; font-weight:normal; outline:0; color:#111; text-transform:none; font-family:Arial, Helvetica, sans-serif; }
ul.topnav ul ul li a { padding-left:20px }
ul.topnav em { color:#666; cursor:pointer; font-size:24px; font-style:normal; font-weight:bold; padding:6px 0 6px 6px; position:absolute; right:0; top:10px; width:16px; height:25px; }
ul.topnav em:hover { color:#333 }
.nav-container { height:40px }
.product-view .product-shop .social .fb a:before { content:"\f09a"; font-family:FontAwesome, sans-serif; }
.product-view .product-shop .social .fb a { background:#3c5b9b; font-size:18px; line-height:35px; display:inline-block !important; width:35px; height:35px; color:#fff; text-align:center; padding:0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.product-view .product-shop .social .fb a:hover { background:#3c5b9b !important; color:#fff; }
.product-view .product-shop .social .tw a:before { content:"\f099"; font-family:FontAwesome, sans-serif; }
.product-view .product-shop .social .tw a { background:#359bed; font-size:18px; line-height:35px; display:inline-block !important; width:35px; height:35px; color:#fff; text-align:center; padding:0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.product-view .product-shop .social .tw a:hover { background:#359bed !important; color:#fff; }
.product-view .product-shop .social .googleplus a:before { content:"\f0d5"; font-family:FontAwesome, sans-serif; }
.product-view .product-shop .social .googleplus a { background:#e33729; font-size:18px; line-height:35px; display:inline-block !important; width:35px; height:35px; color:#fff; text-align:center; padding:0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.sidebar .link-compare,
.sidebar .link-wishlist { color:#666; font-size:12px; }
.sidebar .link-cart,
.sidebar .link-reorder,
.block .actions a { color:#ca0000; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; }
.product-view .product-shop .social .googleplus a:hover { background:#e33729 !important; color:#fff; }
.product-view .product-shop .social .rss a:before { content:"\f09e"; font-family:FontAwesome, sans-serif; }
.product-view .product-shop .social .rss a { content:"\f09e"; font-family:FontAwesome, sans-serif; background:#fd9f13; font-size:18px; line-height:35px; display:inline-block !important; width:35px; height:35px; color:#fff; text-align:center; padding:0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.product-view .product-shop .social .rss a:hover { background:#fd9f13 !important; color:#fff; }
.product-view .product-shop .social .pintrest a:before { content:"\f0d3"; font-family:FontAwesome, sans-serif; }
.product-view .product-shop .social .pintrest a { content:"\f0d3"; font-family:FontAwesome, sans-serif; background:#cb2027; font-size:18px; line-height:35px; display:inline-block !important; width:35px; height:35px; color:#fff; text-align:center; padding:0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.product-view .product-shop .social .pintrest a:hover { background:#cb2027 !important; color:#fff; }
.product-view .product-shop .social .linkedin a:before { content:"\f0e1"; font-family:FontAwesome, sans-serif; }
.product-view .product-shop .social .linkedin a { content:"\f0e1"; font-family:FontAwesome, sans-serif; background:#027ba5; font-size:18px; line-height:35px; display:inline-block !important; width:35px; height:35px; color:#fff; text-align:center; padding:0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.product-view .product-shop .social .linkedin a:hover { background:#027ba5 !important; color:#fff; }
.product-view .product-shop .social .youtube a:before { content:"\f167"; font-family:FontAwesome, sans-serif; }
.product-view .product-shop .social .youtube a { background:#f03434; font-size:18px; line-height:35px; display:inline-block !important; width:35px; height:35px; color:#fff; text-align:center; padding:0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.product-view .product-shop .social .youtube a:hover { background:#f03434 !important; color:#fff; }
.product-view .product-shop .social { float:left; margin-top:15px; }

/*order history dashboard*/
.sales-order-history .my-account .login_page .limiter select { width:60px }

/*contact form*/
.contacts-index-index #contactForm ul li #telephone { width:65% }

/*dashboard right side current  */
.customer-account-index .main-container-inner .col-right ul .current span { margin-left:20px }

/*404 page*/
.cms-dezire-no-route .slider-intro { display:none }
.cms-dezire-no-route .offer-banner { display:none }

/*detail page view link*/
a.button.view-all:before { content:"\f06e"; font-family:FontAwesome, sans-serif; font-size:13px; padding-right:8px; }
a.button.view-all { display:inline-block; background:#fff; padding:8px 12px; font-size:12px; text-align:center; white-space:nowrap; color:#333; font-weight:normal; transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; vertical-align:top; border:3px solid #efefef; }
.button.view-all:hover { background:#000; padding:8px 12px; transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; border:3px solid #efefef; color:#fff; }
a.button.view-all:before { content:"\f06e"; font-family:FontAwesome, sans-serif; font-size:16px; padding-right:8px; }

/* wishlist addto links  of edit link*/
.wishlist-index-configure .product-essential .product-shop .add-to-box .btn-cart { margin-right:8px }
#addTag ul { height:30px }

/*about us page*/
.cms-page-view .slider-intro { display:none }
.cms-page-view .service-section { display:none }
.cms-page-view .offer-banner { display:none }
.cms-page-view .blog_fix { display:none }
.cms-page-view .side-nav-categories { display:none }
.cms-page-view .main-col { margin:auto auto 20px }
.catalogsearch-advanced-index .side-nav-categories { display:none }
#advice-required-entry-newsletter { position:absolute; right:160px; color:#f00; }
#advice-validate-email-newsletter { position:absolute; color:#f00; line-height:16px; }
#mgkquickview { display:none; background-color:rgba(0, 0, 0, 0.7); width:100%; height:1200px; position:fixed; z-index:9999; top:0; left:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
#formSuccess { font-size:18px; padding:48px 0 32px 15px; }
.product-view .product-shop .grouped-items-table .price { font-size:18px }
.product-view .product-shop .price-box-bundle .price { font-size:20px }
.product-view .product-shop .price-as-configured .price { font-size:20px }

/*dashboard pages*/
.sales-order-view .shipping { float:none }

/*detail page share-links*/
.sharing-links li .link-email-friend { display:none }
.sharing-links { clear:both; list-style:none outside none; margin-bottom:10px; }
.sharing-links li a { color:#000 }

/*============ blog-post ============*/
.blog_fix { width:100%; text-align:left; padding:0 0 20px; margin:25px auto auto; }
.blog_post { position:relative; width:1170px; vertical-align:top; padding-bottom:30px; margin:auto; }
.blog_post ul { position:relative; list-style:none; margin:0; padding:0; overflow:hidden; }
.blog_post li { width:270px; float:left; margin-right:28px; }
.blog_post li:last-child { margin-right:0 }
.blog-title { color:#000; height:60px; margin:0 auto 30px; text-align:left; text-transform:none; border-bottom:1px #ccc solid; }
.blog-title h2 { color:#000; font-size:28px; font-weight:normal; margin-top:0; padding:10px 0; position:relative; display:inline-block; font-family:'Open Sans', sans-serif; }
.blog_post img { max-width:100%; height:auto !important; }
.latest-news ul li img { margin-bottom:10px; width:100%; }
.latest-news ul li h2 { color:#000; font-family:'Open Sans', sans-serif; font-size:15px; text-decoration:none; margin-bottom:10px; }
.latest-news ul li h3 { color:#5e5f5f; font-weight:normal; font-size:13px; }
.latest-news ul li p { font-size:12px; line-height:20px; margin:10px 0 20px; text-align:left; }
.latest-news ul li .f-block { border-top:1px dotted #ddd; padding:10px 0 0 0; }
.latest-news a { color:#000; font-family:'Open Sans', sans-serif; font-size:15px; text-decoration:none; }
.latest-news a:hover { color:#333 }
.latest-news .icon-calendar { margin-right:5px }

/*============ blog-End ============*/
.blog-img img { -webkit-transition:all 0.4s ease-in-out 0.5s; -moz-transition:all 0.4s ease-in-out 0.5s; -o-transition:all 0.4s ease-in-out 0.5s; -ms-transition:all 0.4s ease-in-out 0.5s; transition:all 0.4s ease-in-out 0.5s; }
.blog-img .mask { background-color:rgba(146, 96, 91, 0.5); opacity:0; -webkit-transition:all 0.3s ease-in 0.4s; -moz-transition:all 0.3s ease-in 0.4s; -o-transition:all 0.3s ease-in 0.4s; -ms-transition:all 0.3s ease-in 0.4s; transition:all 0.3s ease-in 0.4s; }
.blog-img a.info { opacity:0; -webkit-transition:all 0.3s ease-in-out 0.1s; -moz-transition:all 0.3s ease-in-out 0.1s; -o-transition:all 0.3s ease-in-out 0.1s; -ms-transition:all 0.3s ease-in-out 0.1s; transition:all 0.3s ease-in-out 0.1s; -webkit-transform:translateY(100px); -moz-transform:translateY(100px); -o-transform:translateY(100px); -ms-transform:translateY(100px); transform:translateY(100px); }
.blog-img:hover .mask { opacity:1; -webkit-transition-delay:0s; -moz-transition-delay:0s; -o-transition-delay:0s; -ms-transition-delay:0s; transition-delay:0s; }
.blog-img:hover img { -webkit-transition-delay:0s; -moz-transition-delay:0s; -o-transition-delay:0s; -ms-transition-delay:0s; transition-delay:0s; }
.blog-img:hover a.info { opacity:1; -webkit-transform:translateY(60px); -moz-transform:translateY(60px); -o-transform:translateY(60px); -ms-transform:translateY(60px); transform:translateY(60px); -webkit-transition-delay:0.3s; -moz-transition-delay:0.3s; -o-transition-delay:0.3s; -ms-transition-delay:0.3s; transition-delay:0.3s; }
.blog-l { width:270px; margin:10px 0; overflow:hidden; position:relative; text-align:center; }
.blog-l .mask,
.blog-l .content { width:270px; height:180px; position:absolute; overflow:hidden; top:0; left:0; }
.blog-l img { display:block; position:relative; }
.blog-l a.info { display:inline-block; text-decoration:none; padding:7px 14px; background:#000; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; }
.blog-l a.info:hover { background:#222 }
.featured-slider { margin:0 auto; padding:0; position:relative; width:1170px; float:left; }
.upsell-slider { margin:0 auto 20px; padding:0; position:relative; width:1170px; float:left; }
.related-slider { margin:0 auto 35px; padding:0; position:relative; width:1170px; float:left; }

/*    Toggle
-------------------------------------------------- */
.toggle { clear:both }
.toggle-content { border-top:1px solid #ccc; clear:both; overflow:hidden; padding-top:15px; margin-top:20px; }
.toggle-white { padding:6px 0 0 0; margin-bottom:4px; height:auto !important; min-height:25px; }
h4.trigger { margin:0; padding:0; }
h4.trigger a { position:relative; padding:0; display:block; background:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/arrow-right.png) no-repeat right top; }
h4.trigger a:before { position:absolute; top:4px; right:0; display:block; width:22px; height:22px; line-height:1.25; text-indent:5px; z-index:1; }
h4.trigger.active a:before { text-indent:7px; line-height:1; }
h4.trigger.active a { background:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/arrow-down.png) no-repeat right top }
.toggle_container { padding:15px 0 5px 0; font-size:12px; }
.toggle_container1 { padding:5px 0 5px 0; font-size:12px; }
.toggle-gray + .toggle-gray { border-top:0 solid }
.toggle-gray { padding:13px 25px 12px 0 }
.toggle-gray h4.trigger { padding:0 0 0 3px }
.toggle-gray h4.trigger a { padding:0 0 0 36px }
.toggle-gray .toggle_container { padding:18px 0 0 4px }
.toggle-white { background:#fff }
h4.trigger { font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; border-bottom:1px #efefef solid; padding-bottom:14px; }
h4.trigger a { color:#231f20 }
h4.trigger a:hover,
h4.trigger.active a { color:#000 }
h4.trigger a:before { color:#fff; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#039fd3; }
h4.trigger.active a:before { background:#3c2e25 }
.toggle-gray + .toggle-gray { border-color:#e3e3e3 }
.toggle_container ul { padding:0; margin:0; }
.toggle_container li { display:block; list-style:decimal; }
.toggle_container li span { font-weight:bold }
#search_autocomplete ul { background:#fff; border:1px #bbb solid; border-top:none; padding:7px 0 7px 10px; cursor:pointer; text-align:left; }
#search_autocomplete ul li span { float:right; margin-right:8px; }
.product-view .product-shop .product-options .input-box .price { font-size:12px }
.product-options-bottom .sharing-links { display:none }

/*************Newsletter POPUP Start***************/
#overlay { position:fixed; top:0; left:0; width:100%; height:100%; background-color:#000; -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; z-index:100; display:none; }
.popup1 { width:100%; margin:0 auto; display:none; z-index:101; }
.newsletter-sign-box { background:#fff; border-radius:0; left:40%; margin:100px auto; min-height:150px; min-width:400px; padding:40px; position:absolute; top:25%; width:400px; z-index:103; border:8px solid #7bbd41; }
.popup1 .x { position:absolute; right:-38px; top:-55px; z-index:10000; }
.popup1 .x:hover { cursor:pointer }
.newsletter-sign-box h3 { font-size:28px; font-weight:normal; margin-bottom:10px; text-align:center; font-family:'Open Sans', sans-serif; color:#000; }
.newsletter-sign-box h4 { font-size:14px; font-weight:normal; margin-bottom:35px; text-align:center; color:#000; }
.newsletter-sign-box .input-box { margin-bottom:15px }
.newsletter-sign-box .input-box input { display:inline-block; margin-left:10px; margin-right:10px; padding:10px; width:225px; border:1px solid #999; }
.newsletter-sign-box .subscribe { background:none repeat scroll 0 0 #000; border-radius:0; color:#fff; display:inline-block; float:right; font-size:12px; letter-spacing:1px; line-height:13px; margin-bottom:20px; padding:12px 20px !important; border:none !important; }
.newsletter-sign-box .subscribe:hover { background:none repeat scroll 0 0 #000; border-radius:0; color:#fff; display:inline-block; float:right; font-size:12px; letter-spacing:1px; line-height:13px; margin-bottom:20px; padding:12px 20px !important; border:none !important; }
.newsletter-sign-box button.button span { color:#fff; font-size:13px; font-weight:normal; }
.newsletter-sign-box .subscribe-bottom { color:#666; float:left; font-size:12px; line-height:3px !important; margin-left:100px; margin-top:30px; text-align:center; }
.newsletter-sign-box .subscribe-bottom input { margin:-5px 8px 0 0; float:left; }
#formSuccess1 { font-size:18px; padding:48px 0 0; text-align:center; }
.popup1 .newsletter .validation-advice { padding-left:10px; margin-top:20px; top:200px; left:50px; }

/*************Newsletter POPUP END***************/
/* Slideshow (jQuery Cycle)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.RHS-banner { width:250px; float:right; }
.slideshow-wrapper { position:relative; margin:0 auto auto; width:890px; }
ul.slideshow { list-style:none outside none; padding:0; position:relative; width:890px; height:550px; margin:auto; }
.slideshow .slide { display:block; width:890px; height:550px; left:0; top:0; }

/* Navigation */
.slideshow-wrapper .browse-button { text-decoration:none; text-indent:-999px; overflow:hidden; }
.slideshow-wrapper:hover .browse-button { visibility:visible }
.slideshow-wrapper .backward { position:absolute; left:-40px; top:45%; background:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/slideshow-arrows.png) 0 0 no-repeat; width:50px; height:50px; }
.slideshow-wrapper .backward:hover { background-position:0 -66px }
.slideshow-wrapper .forward { position:absolute; right:-40px; top:45%; background:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/slideshow-arrows.png) -50px 0 no-repeat; width:50px; height:50px; }
.slideshow-wrapper .forward:hover { background-position:-50px -66px }

/* Navigation goes up (Z-axis) */
.slideshow-wrapper .browse-button,
.slideshow-wrapper .tab-pager { z-index:50 }

/* Main slideshow on home page
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.the-slideshow .tab-pager { position:absolute; bottom:15px; left:170px; }
.the-slideshow .slideshow { background-color:#fff }

/* Fix: prevent showing all slides while loading */
.the-slideshow .slideshow .slide { display:none; overflow:hidden; }
.the-slideshow .slideshow .slide.first { display:block }
.the-slideshow .slideshow .slide img { }

/* Elements in slides
-------------------------------------------------------------- */
.the-slideshow { color:#333 }
.the-slideshow h2,
.the-slideshow h3,
.the-slideshow h4,
.the-slideshow h5,
.the-slideshow h6,
.the-slideshow a { color:#333 }

/* Universal navigation pager for tabs and slideshow
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.tab-pager a { float:left; width:20px; height:20px; margin-right:3px; text-align:center; overflow:hidden; text-indent:-999px; }

/* Tab pager: simple gray rounded rectangles
-------------------------------------------------------------- */
.tab-pager.tab-pager-simple a { background-color:#eee; color:#777; border-radius:2px; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.2); }
.tab-pager.tab-pager-simple a.current,     /*jQuery Tools*/
.tab-pager.tab-pager-simple a.activeSlide, /*jQuery Cycle plugin*/
.tab-pager.tab-pager-simple a:hover { background-color:#ccc }

/* Tab pager: image background
-------------------------------------------------------------- */
.tab-pager.tab-pager-img a { background:0 0 no-repeat transparent }
.tab-pager.tab-pager-img a.current,
.tab-pager.tab-pager-img a.activeSlide { background-position:0 -30px }
.tab-pager.tab-pager-img a:hover { background-position:0 -60px }

/* Light gray rounded squares */
.tab-pager.tab-pager-rounded-lgray a { background:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/tab-pager-rounded-lgray.png) 0 0 no-repeat transparent }

/* Light gray circles */
.tab-pager.tab-pager-circle-lgray a { background:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/tab-pager-circle-lgray.png) 0 0 no-repeat transparent }

/* Light gray rings */
.tab-pager.tab-pager-ring-lgray a { background:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/tab-pager-ring-lgray.png) 0 0 no-repeat transparent }

/* Caption
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.caption { display:block; position:absolute; bottom:0; width:550px; margin:auto; padding:0; top:8%; left:0; }
.caption .caption-inner { padding:10px 0; text-align:center; }
.dark2 { width:360px; left:300px !important; padding:10px 30px; top:30px; background:rgba(0, 0, 0, 0.3); border-radius:250px; height:405px; }

/* Caption position
-------------------------------------------------------------- */
.caption.top { top:0; bottom:auto; width:80%; }
.caption.top-right { top:0; bottom:auto; right:0; padding-top:8%; margin-right:30px; }
.light .intro-btn a { color:#fff; padding:15px 45px; letter-spacing:2px; font-size:20px; font-weight:normal; background:#000 !important; font-family:'Open Sans', sans-serif; }
.caption.top-left { top:12%; bottom:auto; right:0; width:100%; float:left; padding-top:12%; padding-left:5%; }
.caption.bottom-right { right:0; width:58%; }
.light2 { margin:auto !important }

/* Caption elements
-------------------------------------------------------------- */
.caption > * { float:left; display:inline-block; margin-bottom:1px; }
.caption .heading { margin-bottom:0.2em; font-size:42px; line-height:1em; font-weight:900; padding:20px 10px; font-family:'Open Sans', sans-serif; color:#000; text-align:center !important; }
.caption p { clear:left; padding:15px 0; margin-bottom:1px; font-size:28px; line-height:1em; font-weight:300; color:#000 !important; }
.caption .intro-btn { margin-top:10px; display:block; }
.caption .intro-btn a { color:#fff; padding:15px 45px; letter-spacing:2px; font-size:20px; font-weight:normal; background:#7ac144; font-family:'Open Sans', sans-serif; }
.caption .normal-text { font-size:20px; letter-spacing:6px; color:#fff; font-weight:normal; padding-top:0; border-bottom:1px #000 solid; margin-bottom:7px; text-transform:uppercase; }
.caption .normal-text1 { clear:left; padding:15px 0; margin-bottom:1px; font-size:20px; line-height:1em; font-weight:300; text-transform:uppercase; letter-spacing:10px; color:#000 !important; border-top:1px #000 solid; }

/* Caption layout
-------------------------------------------------------------- */
.caption.centered { text-align:center }
.caption.centered > * { display:inline-block; float:none; }

/* Floating (text alignment) */
.caption.right > * { text-align:right; float:right !important; }

/* Caption additional styles
-------------------------------------------------------------- */
/* Width */
.caption.full-width { width:88%; margin:6%; }
.caption.narrow { width:38% }

/* Prevent from hiding elements of the caption on narrow screens */
.caption .permanent { display:block !important }

/* Skin
-------------------------------------------------------------- */
.caption .heading,
.caption p { transition:color 450ms ease-in-out, background-color 450ms ease-in-out }
a:hover .caption .heading,
a:hover .caption p { transition:color 200ms ease-in-out, background-color 200ms ease-in-out }

/* Dark + white text */
.caption.dark1 .heading,
.caption.dark1 p { background-color:rgba(0, 0, 0, 0.35); color:#fff; }
a:hover .caption.dark1 .heading,
a:hover .caption.dark1 p { background-color:rgba(0, 0, 0, 0.7); color:#fff; }

/* Dark + white text */
.caption.dark2 .heading { padding:50px 0 10px; margin-bottom:0; font-size:48px; line-height:1em; font-weight:900; text-transform:uppercase; letter-spacing:5px; color:#fff; text-align:center; }
.caption.dark2 .intro-btn a { text-align:center; display:inline-block; float:none; }
.caption.dark2 .permanent { font-size:18px; line-height:30px; font-weight:300; text-transform:uppercase; letter-spacing:2px; color:#fff !important; text-align:center; border-top:1px #fff solid; margin-top:5px; }
a:hover .caption.dark2 .heading,
a:hover .caption.dark2 p { color:#fff }

/* Dark + white text */
.caption.dark3 .heading,
.caption.dark3 p { background-color:rgba(0, 0, 0, 0.65); color:#fff; }
a:hover .caption.dark3 .heading,
a:hover .caption.dark3 p { background-color:rgba(0, 0, 0, 1); color:#fff; }

/* Light + black text */
.caption.light1 .heading,
.caption.light1 p { color:#fff !important }
.caption.light1 { width:350px; margin-top:10%; left:0; height:470px; margin-left:0; padding:30px; border-right:1px rgba(255, 255, 255, 0.7) dashed; }
.caption.light1 .heading { font-size:38px; text-shadow:none; font-weight:900; font-family:'Open Sans', sans-serif; line-height:1.4em; }
.caption.light1 .heading1 { display:inline-block; font-family:'Open Sans', sans-serif; font-size:18px; font-weight:normal; letter-spacing:normal; text-align:center; text-shadow:none; text-transform:none; padding:10px 0; line-height:25px; color:#fff !important; }
.caption.light1 .badge { background:#000; color:#fff; font-family:'Open Sans', sans-serif; border-radius:120px; font-size:34px; width:130px; height:130px; position:absolute; z-index:1000; margin-left:940px; border:5px #fff solid; margin-top:-180px; line-height:normal; padding:0; font-weight:normal; }
.caption.light1 .badge em { font-size:12px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; padding-top:20px; }
.caption.light1 .badge span { font-size:24px; font-weight:normal; display:block; }
a:hover .caption.light1 .heading,
a:hover .caption.light1 .btn-intro { color:#333 }

/* Light + black text */
.caption.light2 .heading { color:#fff !important; font-size:50px; margin-top:120px; letter-spacing:2px; }
a:hover .caption.light2 .heading,
a:hover .caption.light2 p { background-color:rgba(255, 255, 255, 0.85); color:#000; }

/* Light + black text */
.caption.light3 .heading,
.caption.light3 p { background-color:rgba(255, 255, 255, 0.8); color:#000; }
a:hover .caption.light3 .heading,
a:hover .caption.light3 p { background-color:rgba(255, 255, 255, 1); color:#000; }

/* slide-show */
/* Slider */
.slides_container { width:860px; height:320px; position:relative; padding-left:0; }
.slides_container div { width:860px; height:320px; display:block; position:relative; z-index:20; color:#fff; }
.slides_container div img { z-index:20; position:absolute; top:0; left:0; }
.slides_container div p { z-index:40; position:absolute; top:124px; left:246px; padding-right:10px; color:#560e78; font-size:14px; }
#slides { position:relative; overflow:hidden; width:870px; z-index:0; }
#slides a.prev { z-index:50; position:absolute; left:10px; top:0; padding:8px 6px 10px 5px; color:#222; font-weight:600; text-decoration:none; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; transition:all 0.2s ease-out; font-size:0; height:30px; width:35px; text-align:center; border-radius:0; background:#fff; opacity:0.5; border:2px #ddd solid; }
#slides a.prev:before { content:'\f104'; font-size:30px; font-family:FontAwesome, sans-serif; font-weight:normal; line-height:normal; }
#slides a.prev:hover { background:#222; opacity:1; border:2px #ddd solid; color:#fff; }
#slides a.next { z-index:50; position:absolute; right:20px; top:0; padding:8px 6px 10px 5px; color:#222; font-weight:600; text-decoration:none; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; transition:all 0.2s ease-out; font-size:0; height:30px; width:35px; text-align:center; border-radius:0; opacity:0.5; background:#fff; border:2px #ddd solid; }
#slides a.next:before { content:'\f105'; font-size:30px; font-family:FontAwesome, sans-serif; font-weight:normal; line-height:normal; }
#slides a.next:hover { background:#222; opacity:1; border:2px #ddd solid; color:#fff; }
.slides_container div p { top:175px; left:320px; }
#slides a.prev,
#slides a.next { margin:125px 6px 0 5px }
#product-img-box { position:relative; width:360px; float:left; }
.icon-truck:before { content:"\f0d1"; padding:0; color:#ccc; text-align:center; }
.icon-discount:before { content:"\f005"; padding:0; color:#ccc; text-align:center; }
.icon-phone:before { content:"\f095"; color:#ccc; font-size:48px; height:35px; line-height:35px; padding:4px; text-align:center; width:35px; margin-right:6px; }
.icon-refresh:before { content:"\f064"; padding:0; color:#ccc; text-align:center; }
.product-block .product-image,
.product-block .product-image a,
.product-block .product-image .product-display,
.product-block .product-image .product-display img { display:block; z-index:1; }
.product-block .product-image a { position:relative; overflow:hidden; display:block; height:100%; z-index:9; content:' '; }
.product-block .product-image .product-mainpic { opacity:0 }
.product-block .product-image .product-mainpic { max-width:100%; -webkit-transform:rotateY(0deg); -moz-transform:rotateY(0deg); -ms-transform:rotateY(0deg); -o-transform:rotateY(0deg); transform:rotateY(0deg); opacity:1; -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; }
.product-block .product-image .product-secondpic { position:absolute; top:0; max-width:100%; -webkit-transform:rotateY(-180deg); -moz-transform:rotateY(-180deg); -ms-transform:rotateY(-180deg); -o-transform:rotateY(-180deg); transform:rotateY(-180deg); opacity:0; left:-1px; -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; }
.product-block:hover .product-image .product-mainpic { -webkit-transform:rotateY(-180deg); -moz-transform:rotateY(-180deg); -ms-transform:rotateY(-180deg); -o-transform:rotateY(-180deg); transform:rotateY(-180deg); opacity:0; }
.product-block:hover .product-image .product-secondpic { -webkit-transform:rotateY(0deg); -moz-transform:rotateY(0deg); -ms-transform:rotateY(0deg); -o-transform:rotateY(0deg); transform:rotateY(0deg); opacity:1; }

/* PRODUCT META */
.product-block .product-meta { overflow:hidden; position:relative; display:block; height:56px; margin-top:-50px; }
.product-block .product-action { width:100%; height:56px; overflow:hidden; position:relative; background:#fff; border-bottom:1px solid #ededed; z-index:12 !important; }
.product-block .product-meta .product-action { display:block; position:absolute; width:100%; bottom:-57px; font-size:0; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; transition-delay:0.2s; -o-transition-delay:0.2s; -moz-transition-delay:0.2s; -webkit-transition-delay:0.2s; opacity:0; }
.product-block:hover .product-meta .product-action { bottom:0; opacity:1; }
.product-block .product-action a { display:inline-block; text-align:center; line-height:56px; height:56px; color:#ccc; font-size:14px; font-family:'Open Sans', sans-serif; }
.product-block .product-action a:hover { background:#f4f4f4 }
.product-block .product-action a.addcart { width:50%; color:#000; }
.product-block .product-action a.addcart:hover { color:#61a22c }
.product-block .product-action a.wishlist { width:25%; -webkit-box-shadow:-1px 0 0 0 #ededed; -moz-box-shadow:-1px 0 0 0 #ededed; box-shadow:-1px 0 0 0 #ededed; }
.product-block .product-action a.wishlist:hover { color:#000 }
.product-block .product-action a.compare { width:25%; -webkit-box-shadow:-1px 0 0 0 #ededed; -moz-box-shadow:-1px 0 0 0 #ededed; box-shadow:-1px 0 0 0 #ededed; }
.product-block .product-action a.quickview { width:25%; -webkit-box-shadow:-1px 0 0 0 #ededed; -moz-box-shadow:-1px 0 0 0 #ededed; box-shadow:-1px 0 0 0 #ededed; }
.product-block .product-action a.quickview:hover { color:#7ac144; cursor:pointer; }
.icon-zoom:before { content:"\f002"; font-style:normal; line-height:56px; font-size:16px; }
.LHS-nav { width:260px; display:inline-block; }
.cat_img { border-top:1px #ddd solid; padding-top:20px; }
.cat_img .left-cat-img { margin-right:20px; display:inline-block; }
.cat_img .left-cat-img1 { margin-right:0; display:inline-block; }
.widget-product-list img { width:60px; height:60px; float:left; margin-right:12px; }
.widget-banner .w-banner { margin:6px 10px; float:left; }
.navbar { position:relative; z-index:1000; min-height:50px; margin-bottom:19px; }
.navbar:before,
.navbar:after { content:" "; /* 1 */ display:table; /* 2 */ }
.navbar:after { clear:both }
.nav { margin-bottom:0; padding-left:0; list-style:none; }
.nav:before,
.nav:after { content:" "; /* 1 */ display:table; /* 2 */ }
.nav:after { clear:both }
.nav > li { position:relative; display:block; }
.nav > li > a { position:relative; display:block; padding:10px 15px; }
.nav > li > a:hover,
.nav > li > a:focus { text-decoration:none; background-color:#eee; }
.nav > li.disabled > a { color:#999 }
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus { color:#999; text-decoration:none; background-color:transparent; cursor:not-allowed; }
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus { background-color:#eee; border-color:#777; }
.nav .nav-divider { height:1px; margin:8px 0; overflow:hidden; background-color:#e5e5e5; }
.nav > li > a > img { max-width:none }
.navbar-nav { float:left; margin:0; }
.navbar-nav > li { float:left }
.navbar-nav > li > a { padding-top:11px; padding-bottom:11px; }
.navbar-inverse { background-color:#fff; border-color:#e4e4e4 transparent black transparent; }
.navbar-inverse .navbar-brand { color:#999 }
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus { color:#fff; background-color:transparent; }
.navbar-inverse .navbar-text { color:#999 }
.navbar-inverse .navbar-nav > li > a { color:#999 }
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus { color:#fff; background-color:transparent; }
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus { color:#fff; background-color:#e6e6e6; }
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus { color:#444; background-color:transparent; }
.navbar-inverse .navbar-toggle { border-color:#333 }
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus { background-color:#333 }
.navbar-inverse .navbar-toggle .icon-bar { background-color:#fff }
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form { border-color:#ededed }
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus { background-color:#e6e6e6; color:#fff; }
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color:#e4e4e4 transparent black transparent }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color:#999 }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color:#fff; background-color:transparent; }
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color:#fff; background-color:#e6e6e6; }
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color:#444; background-color:transparent; }
.navbar-nav > li > .dropdown-menu { margin-top:0; border-top-right-radius:0; border-top-left-radius:0; }
.navbar-nav.pull-right > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu.pull-right { left:auto; right:0; }
.navbar-btn { margin-top:8px; margin-bottom:8px; }
.navbar-text { float:left; margin-top:15px; margin-bottom:15px; }
.row { margin-left:-10px; margin-right:-10px; }
.row:before,
.row:after { content:" "; /* 1 */ display:table; /* 2 */ }
.row:after { clear:both }
.col-sm-6 { width:42% }
.col-sm-8 { width:46% }
.navbar-collapse { width:auto; border-top:0; box-shadow:none; }
.navbar-collapse.collapse { display:block !important; height:auto !important; padding-bottom:0; overflow:visible !important; }
.navbar-collapse.in { overflow-y:visible }
.navbar-collapse .navbar-nav.navbar-left:first-child { margin-left:-10px }
.navbar-collapse .navbar-nav.navbar-right:last-child { margin-right:-10px }
.navbar-collapse .navbar-text:last-child { margin-right:0 }
.dropdown { position:relative }
.dropdown-toggle:focus { outline:0 }
.dropdown-menu { position:absolute; top:100%; left:0; z-index:1000; display:none; float:left; min-width:160px; padding:5px 0; margin:2px 0 0; list-style:none; font-size:12px; background-color:#fff; border:1px solid rgba(0, 0, 0, 0.15); border-radius:0; -webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175); box-shadow:0 6px 12px rgba(0, 0, 0, 0.175); background-clip:padding-box; }
.dropdown-menu.pull-right { right:0; left:auto; }
.dropdown-menu .divider { height:1px; margin:8px 0; overflow:hidden; background-color:#e5e5e5; }
.dropdown-menu > li > a { display:block; padding:3px 20px; clear:both; font-weight:normal; line-height:1.42857; color:#333; white-space:nowrap; }
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus { text-decoration:none; color:#fff; background-color:#428bca; }
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus { color:#fff; text-decoration:none; outline:0; background-color:#428bca; }
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus { color:#999 }
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus { text-decoration:none }
.open > .dropdown-menu { display:block }
.open > a { outline:0 }
.dropdown-header { display:block; padding:3px 20px; font-size:12px; line-height:1.42857; color:#999; }
.dropdown-backdrop { position:fixed; left:0; right:0; bottom:0; top:0; z-index:990; }
.pull-right > .dropdown-menu { right:0; left:auto; }
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu { top:auto; bottom:100%; margin-bottom:1px; }
.col-sm-6 { float:left }
.col-sm-8 { float:left }
.col-sm-6,
.col-sm-8,
.col-sm-12 { position:relative; min-height:1px; padding-left:10px; padding-right:10px; }

#advanced-search-list .input-range #price { width:35% }
#advanced-search-list .input-range #price_to { width:35% }
.review-product-list .product-collateral { display:block }
.review-product-list .product-collateral .pager { display:none }
.product-view .product-shop .no-rating { border-bottom:1px solid #e5e5e5; margin:6px 0; padding:5px 0 12px; }
.newsletter .validation-advice { position:absolute }
.catalog-category-view .page-title { margin:0; }

.caret-arrow { display:inline-block; width:0; height:0; margin-left:25px; vertical-align:middle; border-top:6px solid #7bbd41; border-right:6px solid transparent; border-left:6px solid transparent; border-bottom:0 dotted; content:""; position:absolute; }

/* Magik vertical menu (Category sidebar) */
#magik-verticalmenu { margin-bottom: 10px; z-index: 0; }
#magik-verticalmenu .nav-title { font-size: 12px; padding: 3px 0; font-weight: bold; }
#magik-verticalmenu .round-arrow { display: none; }
#magik-verticalmenu .navbar { margin: 0; z-index: 0; }
#magik-verticalmenu ul { margin-left: 15px; display: block; width: 100%; }
#magik-verticalmenu ul > li { display: block; width: 100%; }
#magik-verticalmenu ul > li > a { padding: 4px 0; color: #000; }
#magik-verticalmenu ul > li > a:hover { color: #000; background: #f3f3f3; }
#magik-verticalmenu ul > li > a.active { font-weight: bold; background: 0; }
#magik-verticalmenu .menu-categories { margin: 0 0 0 10px; }
#magik-verticalmenu .menu-categories a { padding: 4px 0 4px 15px; display: block; }
#magik-verticalmenu .menu-categories a:hover { background: #f3f3f3; }
#magik-verticalmenu .menu-categories a.active { font-weight: bold; background: 0; }

#magik-verticalmenu .nav-title span:before,
#magik-verticalmenu ul > li > a:before {
    content: '\f105';
    font-family: FontAwesome, sans-serif;
    font-size: 12px;
    padding: 0 6px;
    color: #b7b7b7;
    vertical-align: top;
}

#magik-verticalmenu ul > li > a.active:before,
#magik-verticalmenu ul > li > a:hover:before,
#magik-verticalmenu .nav-title span:before {
    color: #272727;
}
@media only screen and (max-width:479px) {
    .cart>button.btn-proceed-checkout { display: block !important; }
    #empty_cart_button { display: none !important; }
    #shopping-cart-table button.btn-continue { display: none !important; }
    .magik-verticalmenu { display:none }

    .e-certificate-mobile { margin-top:4px !important; }

    .LHS-nav { display:none }

    .product-view .product-img-box { width:290px }

    .product-essential .product-image img { width:290px }

    .more-views { width:200px }

    .availability,
    .product-brand { position:inherit; margin-top:10px; }

    .pull-right { float:left; margin-top:8px; }

    .product-view .product-shop .add-to-box .btn-cart { margin-left:0 }
    .product-view .product-shop ul.add-to-links { margin:10px 0 0 }

    .email-addto-box { overflow:visible }
    .email-friend { margin-top:20px }

    #container_form_news2 input[type="text"] { width:160px }

    /* Slider titles */
    .new_title h2 { font-size:24px }
    .new_title.center { padding-bottom:5px }
    .featured-slider .new_title.center,
    .best-sales-slider .new_title.center { padding-bottom: 0; margin:0; height: 100%; }
    .upsell-slider .new_title.center,
    .related-slider .new_title.center { padding-bottom: 0; margin:0; height: 100%; padding-top: 25px; }
    .featured-slider .new_title.center h2,
    .upsell-slider .new_title.center h2,
    .related-slider .new_title.center h2,
    .best-sales-slider .new_title.center h2 { font-size: 18px; font-weight: 600; padding: 0; margin: 0; }

    /* Newsletter box */
    .newsletter-sign-box { background:none repeat scroll 0 0 #fff; border-radius:0; box-shadow:0 2px 5px #000; left:5%; margin:30px auto; min-height:150px; min-width:240px; padding:20px; position:absolute; top:15%; width:240px; z-index:103; }
    .newsletter-sign-box h3 { font-size:20px }
    .newsletter-sign-box .input-box input { display:inline-block; margin-left:0; margin-right:10px; padding:10px; width:215px; }
    .newsletter-sign-box .subscribe { float:left; margin-top:15px; }
    .newsletter-sign-box .subscribe:hover { float:left; margin-top:15px; }
    .newsletter-sign-box .subscribe-bottom { margin-left:0 }

    .related-slider { width:290px }
    .upsell-slider { width:290px }
    .featured-slider { width:290px }

    .cat-img-title.cat-bg .cat-heading { font-size:15px }
    .cat-img-title.cat-box { margin:1px 3% }
    .cat-img-title.cat-bg h2 div { display:none }

    #slides { width:290px }
    #slides a.prev:before { font-size:25px }
    #slides a.prev { margin:38px -10px 0 0 }
    #slides a.next { margin:38px -10px 0 0 }
    #slides a.prev { width:20px; height:20px; padding:0 6px 10px 5px; }
    #slides a.next:before { font-size:25px }
    #slides a.next { width:20px; height:20px; padding:0 4px 10px 5px; }
    .slides_container { width:290px; height:auto; }
    .slides_container div { height:118px !important }
    .slides_container div img { width:290px }

    .offer-banner-section .col.last .add_img { margin-bottom:10px }

    .slider-intro { margin-top:0; float:none; overflow:hidden; width:290px; }
    .slider-section { width:290px; margin-top:10px; clear:both; }

    ul.slideshow { width:290px; height:130px; }

    .the-slideshow .slideshow .slide img { width:290px }
    .the-slideshow .slideshow .slide { width:290px; height:140px !important; }
    .the-slideshow .tab-pager { bottom:5px; left:10px; }

    .slideshow-wrapper { width:290px; margin:12px auto 0; }
    .slideshow-wrapper .backward { display:none }
    .slideshow-wrapper .forward { display:none }

    .caption .caption-inner .permanent { display:none !important }
    .caption .normal-text { font-size:16px; border:none; margin-left:35px; display:none; }
    .caption .normal-text1 { display:none }
    .caption .intro-btn { display:none }
    .caption.top-right { display:block; width:290px; text-align:center; }
    .caption.light1 .badge { display:none }
    .caption.light1 .heading { font-size:13px; padding:10px 5px; margin-left:8px; }
    .caption.light1.top-right { display:none }
    .caption.light2 .heading { margin-top:20px; font-size:28px; text-align:center; margin-left:50px; display:none; }
    .caption.light2.top-right { display:inherit }

    .blog_post li { border-radius:2px; float:left; margin-bottom:10px; margin-right:0; width:270px; }
    .blog_post { width:290px; padding-bottom:0; }
    .blog_post ul { margin-left:12px }
    .blog-title { margin-bottom:10px }
    .blog-title h2 { margin-left:0 }
    .blog-title h2:after { border-bottom:none }
    .blog_fix { margin:5px auto auto; padding:15px 0 20px; }

    #nav { display:none }
    #menu { display:inherit; margin:auto; }

    /* Home page */
    .main-col { width:290px }

    .orange-slider { display:none }

    .right-side-content { display:none }

    header { width:100%; margin:auto; height:auto; }
    header .header { width:290px; margin-bottom:10px; }
    header .header .logo { border-bottom:1px solid #ddd; margin-top:0; padding-bottom:5px; padding-top:10px; text-align:center; display:inherit; }
    header .header .logo a img { width:290px }
    header .welcome-msg { display:none }
    header .top-links .inner { width:290px }

    .toplinks { margin-left:0 }
    .toplinks .links li.company { display:none }
    .toplinks .links div.company { display:none }
    .toplinks .links li.demo { display:none }
    .toplinks .links div.demo { display:none }
    .toplinks ul.links li a { padding:5px }
    .toplinks ul.links li a { margin-left:5px }
    .toplinks ul.links li a span { display:none }
    .toplinks div.links div a { padding:9px 5px; margin-right:2px; }
    .toplinks div.links div a { margin-left:5px }
    .toplinks div.links div a span { display:none }

    .mini-cart .basket a { border:0 #efefef solid }
    .mini-cart .basket a { color:#666; margin:0; line-height:55px; font-size:14px; padding:8px 10px; letter-spacing:normal; background:none; font-weight:normal; }
    .mini-cart .basket a:first-child:before { border:0 #efefef solid; margin-right:0; padding:9px 15px; }

    .top-cart-contain { margin-top:53px }

    #search { border:none; height:30px; margin:0; padding:3px 10px; width:160px; font-family:Arial, Helvetica, sans-serif; font-size:13px; border-radius:0; }
    #search:focus { border:none; height:30px; margin:0; padding:3px 10px; width:160px; font-family:Arial, Helvetica, sans-serif; font-size:13px; border-radius:0; }

    .search-box { margin-top:0; width:180px; left:-40px; }
    .search-btn-bg { right:10px }

    nav { width:290px; border-bottom:1px #ccc solid; height:46px; margin:auto; border-top:none; }
    .nav-inner { height:auto; width:300px; margin:auto; }

    .shipping-banner { display:none }

    .language-box .language-switcher { margin:2px 8px 0 0; padding:8px 10px 8px 0; }
    .currency-box .currency-switcher { margin:2px 8px 0 0; padding:8px 10px 8px 0; }

    .slider_wrapper { width:290px; margin-top:12px; }

    .service-section { width:290px; margin:auto; }

    #sequence { width:290px; height:160px; }
    #sequence > .sequence-canvas > li { height:160px }
    #sequence-theme .controls a { top:31% }

    #store-messages { width:300px; background:none; }
    #store-messages .message strong { font-size:14px }
    #store-messages .phone { float:left; width:270px; }
    #store-messages .phone strong { font-size:14px }
    #store-messages.messages-3 .message { margin-bottom:12px; margin-right:0; padding:10px; width:270px; }

    .offer-banner { width:290px; margin:auto; padding-top:0; }
    .offer-banner-section { width:290px; height:auto; }
    .offer-banner-section .col { width:290px; margin-right:0; }
    .offer-banner-section .col img { width:290px }
    .offer-banner-section .col-mid { margin:10px 0; width:290px; }
    .offer-banner-section .col-mid img { width:290px }
    .offer-banner-section .col-last { width:290px }
    .offer-banner-section .col-last .add-banner { width:300px; margin-top:5px; }
    .offer-banner-section .col-last .add-banner img { width:290px }
    .offer-banner-section .col-last .add-banner1 { width:290px; text-align:center; margin-top:4px; }
    .offer-banner-section .col-last .add-banner2 { float:none; margin-bottom:6px; }
    .offer-banner-section .col-last .add-banner3 { float:none }

    .review1 { display:inline-block; float:left; width:100%; }
    .review2 { display:inline-block; width:100%; }

    .box-reviews .actions { float:right }

    .best-sales-slider { width:290px }

    .jcarousel-skin-tango { width:290px }
    .jcarousel-skin-tango .jcarousel-clip-horizontal { width:265px }
    .jcarousel-skin-tango .jcarousel-item-horizontal { padding:0 35px }
    .jcarousel-skin-tango5 .jcarousel-clip-horizontal { width:290px }
    .jcarousel-skin-tango5 .jcarousel-item-horizontal { margin:15px 20px 0 15px }

    .our-features-box { width:290px; padding:10px 0; height:auto; margin-top:0; }
    .our-features-box li { width:290px; margin:15px 0 30px; }
    .our-features-box .feature-box { width:290px; margin-left:0; }

    .store-img-box { width:290px }
    .store-img-box li { width:290px; margin-right:0; }
    .store-img-box .feature-box .content { width:290px; margin-left:0; margin-bottom:10px; }

    .brand-logo { width:100%; margin:auto; }

    footer .inner { width:290px; margin-bottom:0; padding:15px 10px; }
    footer .coppyright { margin-bottom:10px }
    .footer-bottom .inner { width:290px }
    .footer-bottom .bottom_links { float:left }
    .footer-bottom .bottom_links li { float:left; margin-left:0; margin-right:12px; }
    .footer-column-1 { width:290px }
    footer .payment-logos { margin-top:90px !important; display: none; }
    footer .trustpilot-footer-header { font-size: 16px !important; }

    /* Columns Layout */
    .col2-left-layout .col-main { width:310px; margin-left:0; }
    .col2-right-layout .col-main { width:310px; margin-right:0; }

    /* Grid page */
    .main-container { width:290px; padding:0; clear:both; }
    .main-container-inner { width:290px }

    .breadcrumbs { width:220px; margin-right:80px; margin-top:8px; }

    .category-image img { width:290px }

    .toolbar { padding:2px 0 2px }
    .toolbar label { display:none }

    #sort-by { display:none }

    .sorter .view-mode { float:left; margin:5px 0 0 0; }

    .button-viewall:hover,
    .button-viewall:focus,
    .toolbar .button-grid:hover,
    .toolbar .button-grid:focus,
    .toolbar .button-active.button-grid,
    .toolbar .button.button-grid { width:8px; text-indent:10000px; overflow:hidden; }

    .toolbar .button-list:hover,
    .toolbar .button-list:focus,
    .toolbar .button-active.button-list,
    .toolbar .button.button-grid { width:4px; text-indent:10000px; overflow:hidden; }
    .toolbar .button-list { width:4px }
    .toolbar .button-list { text-indent:10000px; overflow:hidden; }
    .toolbar .pager { float:right; width:200px; text-align:right; margin:6px 0 0 0; }

    #limiter { display:none }

    .pager .limiter label,
    .products-grid .item { margin:15px 10px 0 14px }
    .products-grid .item.last { margin:15px 10px 0 14px }

    /* Sidebar */
    .sidebar { padding:0 }

    .service-section1 { padding-bottom:5px }

    .col-right { float:left; margin-top:5px; }

    .block-price,
    .block-compare,
    .block-list,
    .block-viewed,
    .block-poll,
    .block-tags,
    .block-banner { display:none }

    /* Products List */
    .col-main { width:290px }

    .products-list .product-image { border-right:none }
    .products-list .product-shop { width:290px; float:left; margin-left:0; padding-right:0; margin-top:10px; }
    .products-list .item { margin:15px 0 10px !important }

    /* Product View */
    .products-list .product-image img { width:290px }

    #product-img-box { width:290px; margin-top:10px; }
    #product-img-box .bx-wrapper .bx-viewport { height:auto !important }

    .ppslider-arrows { top:30% }

    #large-images { height:365px }
    #large-images1 { height:350px }

    #bxpager { width:290px }
    #bxpager a { margin-bottom:6px }

    .product-view .product-shop { float:left; width:290px; margin-left:0; }
    .product-view .product-name h1 { font-size:24px }
    .product-view .add-to-cart label { display:none }
    .product-view .product-shop .add-to-box { margin-bottom:10px; float:none; }
    .product-view .product-shop .social { margin-top:10px }
    .product-view .product-shop .add-to-cart .qty { padding:2px 0 !important; position:relative; top:1px; border:1px solid #bbb !important; color:#bbb; font-size:13px; border-radius:0; }
    .product-view .price-wrapper { float:none; margin-right:0; }
    .product-collateral { width:290px; margin-top:10px; }

    .addtional-info { width:290px }

    .product-tabs { width:290px; height:auto; border-bottom:none; padding:0; }
    .product-tabs li { float:left; width:290px; text-align:center; }

    .tab-box .activeLink a { width:91.2% }
    .tab-box a { width:89% }

    .tabcontent { clear:both; padding:15px 10px; width:268px; }

    .form-add-tags input.input-text,
    select,
    textarea { margin-bottom:8px; width:245px !important; }

    .related-block { float:left }

    #customer-reviews { width:290px }

    .box-reviews1 { width:270px }
    .box-reviews2 { width:290px; float:left; }
    .box-reviews .form-list input.input-text { width:80% }
    .box-reviews .form-list input.input-text:focus { width:80% }
    .box-reviews textarea { width:88% }
    .box-reviews .review { border-left:none; margin-left:0; padding-left:0; width:92%; }

    /* Checkout Page */
    select#billing-address-select { width:290px }
    .one-page-checkout .active .step-title .number { border:none; padding:8px 10px 0 0; }
    .one-page-checkout .step-title .number { border:none; padding:8px 10px 0 0; }
    .one-page-checkout .step-title h3 { margin:0 }
    .one-page-checkout .step { padding:5px 0 10px }
    .one-page-checkout .step-title { padding:0 }

    .shipping .form-list select { width:286px !important }

    .group-select li .input-box { width:290px }
    .group-select li input.input-text,
    .group-select li textarea { width:268px !important }
    .group-select li input.input-text:focus,
    .group-select li textarea:focus { width:268px !important }

    #checkout-step-login .col2-set .col-1 { width:100%; border-left:none; }
    #checkout-step-login .col2-set .col-2 { width:100% }

    /* My Dashboard */
    .recent-orders .title-buttons { display:none }

    .group-select li .input-box select { width:290px !important }

    /* Shopping Cart */
    .cart { width:290px }
    .cart-collaterals { width:290px }
    .cart-collaterals .totals { width:290px }

    .totals .inner { padding:0 }

    .shipping,
    .discount { width:290px; margin:0; }

    button.btn-continue { margin-bottom:8px; width:100%; overflow:hidden; }
    button.btn-update { width:100%; background-color: #fff !important; }
    button#empty_cart_button { width:100% }
    .cart-table tbody th,
    .cart-table tbody td { padding:8px }

    /* My Wishlist */
    .my_wishlist .buttons-set button.button { width:100%; margin-bottom:8px; }
    .my-wishlist .data-table tr { display:block }
    .my-wishlist .data-table td { display:block }
    .my_wishlist .buttons-set { margin-bottom:0 }
    .my-wishlist .buttons-set button.button { width:100%; margin-bottom:8px; }

    #wishlist-table .cart-cell .btn-cart { float:none !important }
    #wishlist-table.data-table tr { display:block; width:290px; }
    #wishlist-table.data-table td { display:block; overflow:hidden; width:290px; }
    #wishlist-table a.remove-item span { display:none }
    #wishlist-table button.button.btn-cart span { display:none }

    /* Ship to Multiple Addresses */
    .checkout-progress li.active,
    .checkout-progress li,
    .checkout-progress li.last { width:290px; border:none; border-bottom:1px #ddd solid; margin-right:0; padding:5px 0; }

    .multiple_addresses .title-buttons { text-align:left }

    .login_page .col2-set .col-1 { width:100%; margin-bottom:10px; min-height:inherit; }
    .login_page .col2-set .col-2 { width:100%; min-height:inherit; margin-top:15px; border-left:none; padding:0; }

    .static-contain .group-select li .input-box input.input-text,
    .group-select li .input-box textarea { width:270px }

    .static-contain .group-select li input.input-text.required-entry,
    .group-select li textarea { width:270px }

    .static-contain .group-select li textarea { width:270px }
    .static-contain .group-select li .input-box { width:270px }

    .hidden-desktop { display:inherit !important }
    .hidden-table { display:none !important }

    #my-orders-table.data-table thead { display:none }
    #my-orders-table.data-table tbody { border-top:1px #ddd solid }
    #my-orders-table.data-table td { display:block }
    #my-orders-table.data-table td.last { display:block; text-align:left; }
    #my-orders-table.data-table td.last.a-center { text-align:left !important }

    #wishlist-table { display:block }
    #wishlist-table th { display:none }
    #wishlist-table a.remove-item { float:left }
    #wishlist-table.data-table thead { display:none }
    #wishlist-table.data-table tbody { border-top:1px #ddd solid }
    #wishlist-table.data-table td { display:block; width:278px; }
    #wishlist-table.data-table td.last { display:block; text-align:left; }
    #wishlist-table.data-table td .a-center { text-align:left }

    .product-view .grouped-items-table { display:block; border:none; }

    #shopping-cart-table { display:none }
    #shopping-cart-table th { display:none }

    #multiship-addresses-table { display:none }

    .blog_container { width:290px !important }
    .blog_container .grid_8 { width:290px !important; padding:0 !important; }
    .blog_entry .featured-thumb a img { width:290px !important }

    .widget_wrapper13 { padding:0 }
    .popular-posts { padding:10px 0 }
    .entry .featured-thumb img { width:290px !important }

    /* Checkout page stylizing */
    .main-container { width:310px; padding:0; clear:both; }
    .main-container-inner { width:100% }
    #aw-onestepcheckout-container { padding: 0 !important; }

    /* Products made responsive in product list */
    .category-products .products-grid li.item { min-height: 400px !important; }
    .products-grid .item .item-inner .item-info .info-inner .item-title a { font-size: 12px; }
    .products-grid .item .item-inner .item-info .info-inner .item-title { padding-right: 5px; padding-left: 5px; }
    .products-grid .item .regular-price .price span { font-size: 12px; }
    .products-grid .item .item-price span { font-size: 12px !important; }

    /* Navigation menu full width */
        nav .nav-inner { width: 100% !important; padding: 0 5px; box-sizing: border-box; }
        #menu ul.navmenu ul.submenu { top: 0 !important; position: relative !important; width: calc(100% + 10px) !important;  margin-left: -5px; }
        header .header { width: 100% !important; }
        nav .top-cart-contain { right: 5px; }
        nav .nav-inner .search-box { margin-left: 0; left: 50px !important; }
        nav #menu .toggle { margin-left: 0 !important; }
        nav #menu .toggle p { padding-top: 11px !important; }
        nav #menu .toggle:after { content: "\25BC"; font-size: 10px; position: absolute; right: -13px; top: 11px !important; left: 31px !important; }
        header .header .logo { padding-left: 20px !important; }
        nav #menu .toggle:before { left: 8px !important; }
}

@media only screen and (min-width:480px) and (max-width:567px) {
    .magik-verticalmenu { display:none }

    .product-view .product-img-box { width:450px }
    .product-view .product-shop .add-to-box .btn-cart { margin-left:0 }
    .product-view .product-shop ul.add-to-links { margin:10px 0 0 }

    .product-essential .product-image img { width:450px }

    .more-views { width:400px }

    .availability,
    .product-brand { position:inherit; margin-top:10px; }

    .pull-right { margin-left:10px }

    .email-addto-box { overflow:visible; float:left; }
    .email-friend { margin-top:20px }

    .slider-section { width:450px; margin-top:10px; clear:both; }
    .slider-intro { width:450px; margin:0 auto; }

    .new_title h2 { font-size:24px }
    .new_title.center { padding-bottom:5px }

    .LHS-nav { display:none }

    .newsletter-sign-box { left:8%; top:15%; }
    .newsletter-sign-box { background:none repeat scroll 0 0 #fff; border-radius:0; box-shadow:0 2px 5px #000; left:5%; margin:30px auto; min-height:150px; min-width:400px; padding:20px; position:absolute; top:15%; width:400px; z-index:103; }
    .newsletter-sign-box .input-box input { display:inline-block; margin-left:0; margin-right:10px; padding:10px; width:235px; }
    .newsletter-sign-box .subscribe-bottom { margin-left:80px }

    #large-images1 { height:535px }
    #large-images1 li { height:535px }

    .related-slider { width:300px; margin-left:100px; }
    .upsell-slider { width:300px; margin-left:100px; }

    .cat-img-title.cat-bg .cat-heading { font-size:15px }
    .cat-img-title.cat-box { margin:2px 3% }
    .cat-img-title.cat-bg p { display:none }

    .slides_container { width:450px; height:auto; }
    .slides_container div { height:175px !important }
    .slides_container div img { width:450px }

    #slides { width:450px }
    #slides a.prev { margin:70px -10px 0 0 }
    #slides a.prev { width:20px; height:20px; padding:0 6px 10px 5px; }
    #slides a.prev:before { font-size:25px }
    #slides a.next { width:20px; height:20px; padding:0 4px 10px 5px; }
    #slides a.next { margin:70px -10px 0 0 }
    #slides a.next:before { font-size:25px }

    .offer-banner-section .col.last .add_img { margin-bottom:10px; float:left; }
    .offer-banner-section .col.last img { width:315px; float:right; }

    .slideshow-wrapper { width:450px; margin:5px auto 12px; }
    .slideshow-wrapper .backward { display:none }
    .slideshow-wrapper .forward { display:none }

    ul.slideshow { width:450px; height:210px; }
    ul.slideshow { height:205px }

    .the-slideshow .slideshow .slide { width:450px; height:210px !important; }
    .the-slideshow .slideshow .slide img { width:450px }
    .the-slideshow .tab-pager { left:100px }
    .the-slideshow .tab-pager { bottom:5px; left:10px; }
    .the-slideshow .tab-pager { bottom:5px; left:10px; }

    .caption .intro-btn { margin-top:2px }
    .caption .intro-btn a { padding:8px 25px; font-size:16px; }
    .caption .heading { font-size:24px; padding:5px 0; }
    .caption .normal-text { font-size:16px }
    .caption .normal-text1 { font-size:14px; letter-spacing:5px; padding:8px 0; }
    .caption.top-right { display:block; width:270px; text-align:center; margin-right:-20px; padding-top:3%; }
    .caption.top-left { top:2%; padding-top:2%; }
    .caption.light1 { width:160px; padding:0 10px; margin-top:2%; }
    .caption.light1 .badge span { font-size:18px }
    .caption.light1 .heading { font-size:24px; margin:0; padding:5px 0; color:#333 !important; }
    .caption.light1 .heading1 { font-size:12px; padding:0; line-height:normal; display:none; }
    .caption.light2 .heading { font-size:26px; margin-top:102px; }

    .featured-slider { width:300px; margin-left:75px; }

    .blog_post { width:300px; padding-bottom:0; }
    .blog_post ul { margin-left:18px }
    .blog_post li { border-radius:2px; float:left; margin-bottom:10px; margin-right:0; width:450px; }
    .blog-title { margin-bottom:10px }
    .blog-title h2 { margin-left:0 }
    .blog-title h2:after { border-bottom:none }
    .blog_fix { margin:5px auto auto; padding:15px 0 20px; }

    #nav { display:none }
    #menu { display:inherit; margin:auto; }

    /* Home page */
    .orange-slider { display:none }
    .right-side-content { display:none }

    header { width:100%; margin:auto; height:auto; }
    header .header { width:450px; }
    header .header .logo { border-bottom:1px solid #ddd; margin-top:0; padding-bottom:10px; padding-top:10px; text-align:center; display:inherit; }
    header .header .logo a { width:auto }
    header .welcome-msg { display:none }
    header .top-links .inner { width:450px }

    .toplinks .links li.company { display:none }
    .toplinks .links div.company { display:none }
    .toplinks .links li.demo { display:none }
    .toplinks .links div.demo { display:none }
    .toplinks ul.links li a { padding:5px }
    .toplinks ul.links li a span { display:none }
    .toplinks ul.links li a { margin-left:5px }
    .toplinks div.links div a { padding:9px 8px 9px 4px }
    .toplinks div.links div a span { display:none }

    .mini-cart .basket a:first-child:before { border:0 solid #efefef; margin-right:-10px; padding:9px 18px; }
    .mini-cart .basket a { border:0 #efefef solid }
    .mini-cart .basket a { color:#666; margin:0; line-height:55px; font-size:14px; padding:8px 10px; letter-spacing:normal; background:none; font-weight:normal; }

    .top-cart-contain { margin-top:72px }

    .search-box { margin-top:0; left:-5px; }

    #search { border:none; height:30px; margin:0; padding:3px 10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; border-radius:0; }
    #search:focus { border:none; height:30px; margin:0; padding:3px 10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; border-radius:0; }
    .search-btn-bg { right:10px }

    nav { width:450px; border-bottom:1px #ccc solid; height:46px; margin:auto; border-top:none; }
    .nav-inner { height:auto; width:450px; margin:auto; }

    .shipping-banner { display:none }
    .language-box .language-switcher,
    .currency-box .currency-switcher { margin:2px 10px 0 0 }
    .slider_wrapper { width:450px; margin-top:12px; }
    .service-section { width:450px; margin:auto; }

    #sequence { width:320px; height:160px; }
    #sequence > .sequence-canvas > li { height:160px }
    #sequence-theme .controls a { top:31% }

    #store-messages { width:450px; background:none; }
    #store-messages .phone { float:left; width:450px; }
    #store-messages.messages-3 .message { margin-right:0; margin-bottom:12px; width:450px; }

    .offer-banner { width:450px; margin:auto; padding-top:0; }
    .offer-banner-section { width:450px; height:auto; }
    .offer-banner-section .col { float:left; margin-left:60px; text-align:center; width:315px; }
    .offer-banner-section .col-mid { margin:10px 0 10px 60px; width:315px; text-align:center; float:left; }
    .offer-banner-section .col-mid img { width:315px }
    .offer-banner-section .col.last { width:315px }
    .offer-banner-section .col-last .add-banner { width:450px; margin-top:5px; }
    .offer-banner-section .col-last .add-banner img { width:315px }
    .offer-banner-section .col-last .add-banner1 { width:450px; text-align:center; margin-top:4px; }
    .offer-banner-section .col-last .add-banner2 { float:none; margin-bottom:6px; }
    .offer-banner-section .col-last .add-banner3 { float:none }

    .review1 { display:inline-block; float:left; width:100%; }
    .review2 { display:inline-block; width:100%; }

    .box-reviews .actions { float:right }
    .main-col { width:450px }
    .best-sales-slider { width:300px; margin-left:75px; }

    .jcarousel-skin-tango { width:450px }
    .jcarousel-skin-tango .jcarousel-clip-horizontal { width:415px }
    .jcarousel-skin-tango .jcarousel-item-horizontal { padding:0 25px }
    .jcarousel-skin-tango5 .jcarousel-clip-horizontal { width:300px }
    .jcarousel-skin-tango5 .jcarousel-item-horizontal { margin:15px 20px 0 15px }

    .our-features-box { width:400px; padding:10px 0; height:auto; margin-top:0; }
    .our-features-box li { width:400px; margin:15px 0 30px; }
    .our-features-box .feature-box { width:400px; margin-left:0; }

    .brand-logo { width:100%; margin:auto; }

    .store-img-box { width:450px }
    .store-img-box li { width:290px; margin-right:0; }
    .store-img-box .feature-box .content { width:400px; margin-left:0; margin-bottom:10px; }

    .footer-column { width:212px }
    .footer-column-1 { margin-right:15px; width:210px; }
    .footer-bottom { padding:15px 10px }
    .footer-bottom .inner { width:450px; padding:0; }
    .footer-bottom .bottom_links { float:left }
    .footer-bottom .bottom_links li { float:left; margin-left:0; margin-right:12px; }

    footer .inner { width:450px; margin-bottom:0; padding:15px 0; }
    footer .coppyright { margin-bottom:10px }

    /* Columns Layout */
    .col2-left-layout .col-main { width:450px; margin-left:0; }
    .col2-right-layout .col-main { width:450px; margin-right:0; }

    /* Grid page */
    .main-container { width:450px; padding:0; clear:both; }
    .main-container-inner { width:450px }

    .breadcrumbs { margin-right:40px; margin-top:8px; }
    .breadcrumbs .inner { padding:0 80px 0 0 }

    .category-image img { width:450px }

    .toolbar { padding:2px 0 2px }

    .sorter .view-mode { float:left; margin:5px 0 0 0; }

    .button-viewall:hover,
    .button-viewall:focus,
    .toolbar .button-grid:hover,
    .toolbar .button-grid:focus,
    .toolbar .button-active.button-grid,
    .toolbar .button.button-grid { width:8px; text-indent:10000px; overflow:hidden; }

    .toolbar .button-list:hover,
    .toolbar .button-list:focus,
    .toolbar .button-active.button-list,
    .toolbar .button.button-grid { width:4px; text-indent:10000px; overflow:hidden; }

    .toolbar .button-list { width:4px }
    .toolbar .button-list { text-indent:10000px; overflow:hidden; }
    .toolbar .pager { float:right; width:200px; text-align:right; margin:6px 0 0 0; }

    #sort-by { display:none }
    #limiter { display:none }

    .pager .limiter label,
    .toolbar label { display:none }

    .products-grid .item { margin:15px 10px 0 14px; float:none; display:inline-block; }
    .products-grid .item.last { margin:15px 10px 0 14px; float:none; display:inline-block; }

    /* Sidebar */
    .col-right { float:left; margin-top:5px; }

    .sidebar { margin-left:100px; }

    .service-section1 { padding-bottom:5px }

    .block-price,
    .block-compare,
    .block-list,
    .block-viewed,
    .block-poll,
    .block-tags,
    .block-banner { display:none }

    /* Products List */
    .col-main { width:450px }

    .products-list .product-image { border-right:none }
    .products-list .product-shop { width:450px; float:left; margin-left:0; padding-right:0; margin-top:10px; }

    .products-list .item { margin:15px 0 10px !important }

    /* Product View */
    #product-img-box { width:450px; margin-top:10px; }
    #product-img-box .bx-wrapper .bx-viewport { height:auto !important }

    #large-images { height:550px }
    #large-images li { height:548px }

    .ppslider-arrows { top:30% }

    #bxpager { width:450px }
    #bxpager a { margin-bottom:6px; margin-right:6px; }

    .product-view .product-shop { float:left; width:450px; margin-left:0; }
    .product-view .product-shop .social { margin-top:10px }
    .product-view .product-name h1 { font-size:24px }
    .product-view .add-to-cart label { display:none }

    .product-collateral { width:450px; margin-top:10px; }

    .addtional-info { width:450px }

    .product-tabs { width:450px; height:auto; border-bottom:none; padding:0; }
    .product-tabs li { float:left; width:450px; text-align:center; }

    .tab-box .activeLink a { width:99.5%; padding:0; }
    .tab-box a { width:99.5%; padding:0; }

    .tabcontent { padding:10px; width:427px; clear:both; }

    .form-add-tags input.input-text,
    select,
    textarea { margin-bottom:8px; width:270px !important; }

    .related-block { float:left }

    #customer-reviews { width:425px }

    .box-reviews .form-list input.input-text { width:80% }
    .box-reviews .form-list input.input-text:focus { width:80% }
    .box-reviews textarea { width:80% !important }
    .box-reviews .review { border-left:none; margin-left:0; padding-left:0; width:100%; }

    /* Checkout Page */
    .one-page-checkout .active .step-title .number { border:none; padding:8px 10px 0 0; }
    .one-page-checkout .step-title .number { border:none; padding:8px 10px 0 0; }
    .one-page-checkout .step-title h3 { margin:0 }
    .one-page-checkout .step { padding:5px 0 10px }
    .one-page-checkout .step-title { padding:0 }

    select#billing-address-select { width:290px }

    .group-select li input.input-text,
    .group-select li textarea { width:275px }
    .group-select li input.input-text:focus,
    .group-select li textarea:focus { width:275px }

    #checkout-step-login .col2-set .col-1 { width:100%; border-left:none; }
    #checkout-step-login .col2-set .col-2 { width:100% }

    /* My Dashboard */
    .recent-orders .title-buttons { display:none }
    .group-select li .input-box select { width:298px !important }

    /* Shopping Cart */
    .cart { width:450px }
    .cart-collaterals { width:450px }
    .cart-collaterals .totals { width:450px }
    .cart-table tbody th,
    .cart-table tbody td { padding:8px 4px }

    .totals .inner { padding:0 }

    .shipping,
    .discount { width:450px; margin:0; }

    .shipping .form-list select { width:440px !important }

    input#coupon_code { width:410px; padding:10px; }

    ul#crosssell-products-list .item { margin-left:80px }
    ul#crosssell-products-list .item.last { margin-left:80px }

    /* My Wishlist */
    .my-wishlist .data-table tr { display:block }
    .my-wishlist .data-table td { display:block }
    .my_wishlist .buttons-set { margin-bottom:0 }
    .my-wishlist .buttons-set button.button { width:100%; margin-bottom:8px; }

    #wishlist-table a.remove-item span { display:none }
    #wishlist-table button.button.btn-cart span { display:none }
    #wishlist-table .cart-cell .btn-cart { float:none !important; display:inline-block !important; }
    #wishlist-table.data-table tr { display:block; width:450px; }
    #wishlist-table.data-table td { display:block; overflow:hidden; width:290px; }

    /* Ship to Multiple Addresses */
    .checkout-progress li,
    .checkout-progress li.last { width:450px; border:none; border-bottom:3px #ddd solid; margin-right:0; padding:5px 0; }
    .checkout-progress li.active { width:450px; border:none; border-bottom:3px #ff1341 solid; margin-right:0; padding:5px 0; }

    .multiple_addresses .title-buttons { text-align:left }

    .login_page .col2-set .col-1 { width:100%; margin-bottom:10px; min-height:inherit; }
    .login_page .col2-set .col-2 { width:100%; min-height:inherit; margin-top:15px; border-left:none; padding:0; }

    .static-contain .group-select li .input-box input.input-text,
    .group-select li .input-box textarea { width:270px }

    .static-contain .group-select li input.input-text.required-entry,
    .group-select li textarea { width:270px }

    .static-contain .group-select li textarea { width:270px }
    .static-contain .group-select li .input-box { width:270px }

    #my-orders-table.data-table thead { display:none }
    #my-orders-table.data-table tbody { border-top:1px #ddd solid }
    #my-orders-table.data-table td { display:block }
    #my-orders-table.data-table td.last { display:block; text-align:left; }
    #my-orders-table.data-table td.last.a-center { text-align:left !important }

    #wishlist-table { display:block }
    #wishlist-table th { display:none }
    #wishlist-table a.remove-item { display:inline-block; float:none; }
    #wishlist-table .product-name,
    #wishlist-table .price-box { text-align:center }
    #wishlist-table.data-table td.last { text-align:center }
    #wishlist-table.data-table thead { display:none }
    #wishlist-table.data-table tbody { border-top:1px #ddd solid }
    #wishlist-table.data-table td { display:block; width:450px; text-align:center; }
    #wishlist-table.data-table td.last { display:block; text-align:left; }
    #wishlist-table.data-table td .a-center { text-align:left }

    .hidden-table { display:none !important }
    .product-view .grouped-items-table { display:block; border:none; }

    .back-link { float:none; display:inline-block; }

    #shopping-cart-table colgroup { display:none }
    #shopping-cart-table th { padding:10px 4px }

    #multiship-addresses-table select { width:200px !important }

    .blog_container { width:440px !important }
    .blog_container .grid_8 { width:440px !important; border:none; }
    .blog_entry .featured-thumb a img { width:440px !important }

    .widget_wrapper13 { padding:0 }

    .popular-posts { padding:10px 0 }

    .entry .featured-thumb img { width:440px !important }
    /* Responsive product list */
    .category-products .products-grid li.item { min-height: 450px !important; }
    .products-grid .item { width: 220px !important; float: none !important; }
    .products-grid .item.last { width: 220px !important; float: none !important; }
}
@media only screen and (min-width:568px) and (max-width:767px) {
    .magik-verticalmenu { display:none }

    .LHS-nav { display:none }

    .slider-section { width:530px; margin:auto; }

    .newsletter-sign-box { left:18%; top:15%; }

    #large-images1 { height:630px }
    #large-images1 li { height:630px }

    .related-slider { width:530px }
    .upsell-slider { width:530px }
    .featured-slider { width:530px }

    .cat-img-title.cat-bg .cat-heading { font-size:20px }
    .cat-img-title.cat-box { margin:5px 3% }

    #slides { width:530px }
    #slides a.prev:before { font-size:25px }
    #slides a.prev { margin:90px -10px 0 0 }
    #slides a.next { margin:90px -10px 0 0 }
    #slides a.prev { width:20px; height:20px; padding:0 6px 10px 5px; }
    #slides a.next:before { font-size:25px }
    #slides a.next { width:20px; height:20px; padding:0 4px 10px 5px; }

    .slides_container { width:530px; height:auto; }
    .slides_container div { height:200px !important }
    .slides_container div img { width:530px }

    .offer-banner-section .col.last .add_img { margin-bottom:10px; float:left; }
    .offer-banner-section .col.last img { width:315px; float:right; }
    .slider-intro { width:530px; margin:auto auto 12px; }

    ul.slideshow { width:530px; height:250px; }
    ul.slideshow { height:245px }

    .the-slideshow .slideshow .slide { width:530px; height:250px !important; }
    .the-slideshow .slideshow .slide img { width:530px }
    .the-slideshow .tab-pager { left:100px }
    .the-slideshow .tab-pager { bottom:5px; left:10px; }

    .slideshow-wrapper { width:530px; margin:12px auto 0; }
    .slideshow-wrapper .backward { display:none }
    .slideshow-wrapper .forward { display:none }

    .caption .intro-btn a { padding:5px 35px; font-size:14px; }
    .caption .heading { font-size:26px; padding:10px 0; }
    .caption .normal-text { font-size:16px }
    .caption .normal-text1 { font-size:16px; letter-spacing:5px; }
    .caption.top-right { display:block; width:300px; text-align:center; margin-right:-20px; padding-top:3%; }
    .caption.top-left { top:1%; padding-top:1%; }
    .caption.light1 { width:210px; padding:0 5px; margin-top:0; }
    .caption.light1 .heading1 { font-size:12px; padding:0; line-height:normal; }
    .caption.light1 .heading { font-size:24px; margin:0; padding:5px 0; color:#333 !important; }
    .caption.light1 .badge { font-size:18px; height:70px; margin-left:430px; margin-top:-70px; width:70px; display:none; }
    .caption.light1 .badge span { font-size:18px }
    .caption.light2 .heading { font-size:28px }

    .blog_post { width:530px; padding-bottom:0; }
    .blog_post li { float:left; margin-bottom:10px; margin-right:7px; width:250px; margin-left:5px; }
    .blog-title { margin-bottom:10px }
    .blog-title h2 { margin-left:0 }
    .blog-title h2:after { border-bottom:none }
    .blog_fix { margin:5px auto auto; padding:15px 0 20px; }
    .blog-l { width:250px }

    #nav { display:none }
    #menu { display:inherit; margin:auto; }

    /* Home page */
    .orange-slider { display:none }

    .right-side-content { display:none }

    header { width:100%; margin:auto; height:auto; }
    header .header { width:530px; }
    header .header .logo { margin-top:0; padding-bottom:10px; padding-top:10px; text-align:center; display:inherit; }
    header .header .logo a { width:auto }
    header .welcome-msg { display:none }
    header .top-links .inner { width:530px }

    .toplinks .links li.company { display:none }
    .toplinks .links div.company { display:none }
    .toplinks .links li.demo { display:none }
    .toplinks .links div.demo { display:none }

    .toplinks ul.links li a { padding:5px }
    .toplinks ul.links li a { margin-left:5px }
    .toplinks ul.links li a span { display:none }
    .toplinks div.links div a { padding:9px 8px 9px 4px }
    .toplinks div.links div a span { display:none }

    .top-cart-contain { margin-top:72px }

    #search { border:none; height:30px; margin:0; padding:3px 10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; border-radius:0; }
    #search:focus { border:none; height:30px; margin:0; padding:3px 10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; border-radius:0; }

    .search-box { margin-top:0; left:-125px; }
    .search-btn-bg { right:10px }

    nav { width:530px; border-bottom:1px #ccc solid; height:46px; margin:auto; border-top:none; }
    .nav-inner { height:auto; width:530px; margin:auto; }

    .shipping-banner { display:none }

    .language-box .language-switcher,
    .currency-box .currency-switcher { margin:2px 10px 0 0 }

    .slider_wrapper { width:530px; margin-top:12px; }

    #sequence { width:320px; height:160px; }
    #sequence > .sequence-canvas > li { height:160px }
    #sequence-theme .controls a { top:31% }

    .service-section { width:530px; margin:auto; }

    #store-messages { width:530px; background:none; }
    #store-messages .phone { float:left; width:530px; }
    #store-messages.messages-3 .message { margin-right:0; margin-bottom:12px; width:530px; }

    .offer-banner { width:530px; margin:auto; padding-top:0; }
    .offer-banner-section { width:320px; height:auto; }
    .offer-banner-section .col-mid { margin:10px 0 10px; width:318px; text-align:center; float:left; }
    .offer-banner-section .col-mid img { width:318px }
    .offer-banner-section .col { float:left; margin-right:0; text-align:center; width:315px; }
    .offer-banner-section .col img { width:315px }
    .offer-banner-section .col-last .add-banner { width:530px; margin-top:5px; }
    .offer-banner-section .col.last { width:530px }
    .offer-banner-section .col-last .add-banner img { width:315px }
    .offer-banner-section .col-last .add-banner1 { width:530px; text-align:center; margin-top:4px; }
    .offer-banner-section .col-last .add-banner2 { float:none; margin-bottom:6px; }
    .offer-banner-section .col-last .add-banner3 { float:none }

    .review1 { display:inline-block; float:left; width:100%; }
    .review2 { display:inline-block; width:100%; }

    .box-reviews .actions { float:right }

    .main-col { width:530px }

    .best-sales-slider { width:530px }

    .jcarousel-skin-tango { width:530px }
    .jcarousel-skin-tango .jcarousel-clip-horizontal { width:495px }
    .jcarousel-skin-tango .jcarousel-item-horizontal { padding:0 5px }
    .jcarousel-skin-tango5 .jcarousel-item { width:260px }
    .jcarousel-skin-tango5 .jcarousel-clip-horizontal { width:530px }
    .jcarousel-skin-tango5 .jcarousel-item-horizontal { margin:15px 6px 0 5px }

    .our-features-box { width:530px; padding:10px 0; height:auto; margin-top:0; }
    .our-features-box li { width:530px; margin:15px 0 30px; }
    .our-features-box .feature-box { width:530px; margin-left:0; }

    .store-img-box { width:530px }
    .store-img-box li { width:530px; margin-right:0; }
    .store-img-box .feature-box .content { width:530px; margin-left:0; margin-bottom:10px; }

    .brand-logo { width:100%; margin:auto; }

    footer .inner { width:530px; margin-bottom:0; padding:15px 0 15px 10px; }
    footer .coppyright { margin-bottom:10px }

    .footer-bottom { padding:15px 10px }
    .footer-bottom .inner { width:530px; padding:10px; }
    .footer-bottom .bottom_links { float:left }
    .footer-bottom .bottom_links li { float:left; margin-left:0; margin-right:12px; }
    .footer-column { width:240px }
    .footer-column-1 { margin-right:15px; width:240px; }

    /* Columns Layout */
    .col2-left-layout .col-main { width:530px; margin-left:0; }
    .col2-right-layout .col-main { width:530px; margin-right:0; }

    /* Grid page */
    .main-container { width:530px; padding:0; clear:both; }
    .main-container-inner { width:530px }

    .breadcrumbs { margin-right:40px; margin-top:8px; }
    .breadcrumbs .inner { padding:0 80px 0 0 }

    .category-image img { width:530px }

    .sorter .view-mode { float:left; margin:5px 0 0 0; }

    .button-viewall:hover,
    .button-viewall:focus,
    .toolbar .button-grid:hover,
    .toolbar .button-grid:focus,
    .toolbar .button-active.button-grid,
    .toolbar .button.button-grid { width:8px; text-indent:10000px; overflow:hidden; }

    .toolbar .button-list:hover,
    .toolbar .button-list:focus,
    .toolbar .button-active.button-list,
    .toolbar .button.button-grid { width:4px; text-indent:10000px; overflow:hidden; }
    .toolbar .button-list { width:4px }
    .toolbar .button-list { text-indent:10000px; overflow:hidden; }
    .toolbar .pager { float:right; width:200px; text-align:right; margin:6px 0 0 0; }

    #sort-by { display:none }
    #limiter { display:none }

    .toolbar { padding:2px 0 2px }

    .pager .limiter label,
    .toolbar label { display:none }

    .products-grid .item { margin:15px 6px 0 5px; width:254px; }
    .products-grid .item.last { margin:15px 6px 0 5px; width:254px; }

    /* Sidebar */
    .col-right { float:left; margin-top:5px; }
    .block-price,
    .block-compare,
    .block-list,
    .block-viewed,
    .block-poll,
    .block-tags,
    .block-banner { display:none }

    .service-section1 { padding-bottom:5px }

    /* Products List */

    .col-main { width:530px }

    .products-list .product-image { border-right:none }
    .products-list .product-shop { margin-left:12px; margin-top:10px; padding-right:0; width:285px; }
    .products-list .item { margin:15px 0 10px !important }

    /* Product View */
    #product-img-box { width:530px; margin-top:10px; }
    #product-img-box .bx-wrapper .bx-viewport { height:auto !important }

    #large-images { height:645px }
    #large-images li { height:642px }

    .ppslider-arrows { top:30% }

    #bxpager { width:530px }

    .product-view .product-shop { float:left; width:530px; margin-left:0; }
    .product-view .product-name h1 { font-size:24px }
    .product-view .add-to-cart label { display:none }
    .product-view .product-shop .social { margin-top:10px }
    .product-tabs { width:530px; height:auto; border-bottom:none; padding:0; }
    .product-tabs li { float:left; width:530px; text-align:center; }

    .product-collateral { width:530px; margin-top:10px; }

    .addtional-info { width:530px }

    .tab-box .activeLink a { width:99.5%; padding:0; }
    .tab-box a { width:99.5%; padding:0; }

    .tabcontent { padding:10px; width:507px; clear:both; }

    .form-add-tags input.input-text,
    select,
    textarea { margin-bottom:8px; width:270px !important; }

    .related-block { float:left }

    #customer-reviews { width:505px }

    .box-reviews textarea { width:88% }
    .box-reviews .form-list input.input-text { width:80% }
    .box-reviews .form-list input.input-text:focus { width:80% }
    .box-reviews .review { border-left:none; margin-left:0; padding-left:0; width:100%; }

    /* Checkout Page */
    .one-page-checkout .active .step-title .number { border:none; padding:8px 10px 0 0; }
    .one-page-checkout .step-title .number { border:none; padding:8px 10px 0 0; }
    .one-page-checkout .step-title h3 { margin:0 }
    .one-page-checkout .step { padding:5px 0 10px 0 }
    .one-page-checkout .step-title { padding:0 }

    select#billing-address-select { width:400px !important }

    .group-select li input.input-text,
    .group-select li textarea { width:275px }
    .group-select li input.input-text:focus,
    .group-select li textarea:focus { width:275px }

    #checkout-step-login .col2-set .col-1 { width:100%; border-left:none; }
    #checkout-step-login .col2-set .col-2 { width:100% }

    /* My Dashboard */
    .recent-orders .title-buttons { display:none }

    .group-select li .input-box select { width:298px !important }

    /* Shopping Cart */
    .cart { width:530px }
    .cart-collaterals { }
    .cart-collaterals .totals { float:left }

    .totals .inner { padding:0 }

    .shipping,
    .discount { margin:0; width:360px; }

    .cart-table tbody th,
    .cart-table tbody td { padding:8px 4px }

    .shipping .form-list select { width:358px !important }

    input#coupon_code { width:338px; padding:10px; }

    ul#crosssell-products-list .item { width:250px; margin:15px 7px; }
    ul#crosssell-products-list .item.last { width:250px; margin:15px 7px; }

    /* My Wishlist */
    .my-wishlist .data-table tr { display:block }
    .my-wishlist .data-table td { display:block }
    .my_wishlist .buttons-set { margin-bottom:0 }
    .my-wishlist .buttons-set button.button { width:100%; margin-bottom:8px; }

    #wishlist-table a.remove-item span { display:none }
    #wishlist-table button.button.btn-cart span { display:none }
    #wishlist-table .cart-cell .btn-cart { float:none !important; display:inline-block !important; }
    #wishlist-table.data-table tr { display:block; width:530px; }

    /* Ship to Multiple Addresses */
    .checkout-progress li.active { width:85px; border:none; border-bottom:3px #ff1341 solid; margin-right:0; padding:5px 10px; }
    .checkout-progress li,
    .checkout-progress li.last { width:85px; border:none; border-bottom:3px #ddd solid; margin-right:0; padding:5px 10px; }

    .login_page .col2-set .col-1 { margin-bottom:10px; min-height:inherit; }
    .login_page .col2-set .col-2 { min-height:inherit; border-left:none; padding:0; }

    .static-contain .group-select li textarea { width:270px }
    .static-contain .group-select li .input-box { width:270px }
    .static-contain .group-select li .input-box input.input-text,
    .group-select li .input-box textarea { width:270px }
    .static-contain .group-select li input.input-text.required-entry,
    .group-select li textarea { width:270px }

    #wishlist-table { display:block }
    #wishlist-table th { display:none }
    #wishlist-table a.remove-item { display:inline-block; float:right; }
    #wishlist-table button.button.btn-cart { float:left }
    #wishlist-table .product-name,
    #wishlist-table .price-box { text-align:center }
    #wishlist-table.data-table thead { display:none }
    #wishlist-table.data-table tbody { border-top:1px #ddd solid }
    #wishlist-table.data-table td { text-align:center }
    #wishlist-table.data-table td.last { display:block; text-align:left; }
    #wishlist-table.data-table td .a-center { text-align:left }
    #wishlist-table.data-table td.last { text-align:center; overflow:hidden; }

    .hidden-table { display:none !important }

    .product-view .grouped-items-table { display:block; border:none; }

    .back-link { float:none; display:inline-block; }

    #shopping-cart-table colgroup { display:none }
    #shopping-cart-table th { padding:10px 4px }

    #multiship-addresses-table select { width:200px !important }

    .blog_container { width:520px !important }
    .blog_container .grid_8 { width:520px !important; padding-right:0; border:none; }
    .blog_entry .featured-thumb a img { width:520px !important }

    .widget_wrapper13 { padding:0; float:left; }

    .popular-posts { padding:10px 0 }

    .entry .featured-thumb img { width:520px !important }

    /* Trust pilot banner mobile */
    header .header .logo { padding: 10px 10px 7px 10px !important; display: inline-block; }
    header .header .banner-logo { margin: 2% auto !important; vertical-align: top; }
    .mini-cart .basket a:first-child span:first-child {top: -2px !important; width: 115px !important; }
}

@media only screen and (min-width:768px) and (max-width:977px) {
    .magik-verticalmenu { display:none }

    .toplinks div.links div a { margin-right:10px; padding:8px 10px 8px 0; }

    .LHS-nav { display:none }

    .slider-intro { margin:15px auto 15px; width:740px; }
    .slider-section { width:740px; margin:auto; }

    .newsletter-sign-box { left:25%; top:15%; }

    .cat-img-title .cat-heading { font-size:20px }
    .cat-img-title.cat-box { margin:2px 3% }

    .latest-news ul li p { min-height:70px !important }

    .blog_post { width:740px !important; padding-bottom:0; }
    .blog_post ul { margin-left:0 }
    .blog_post li { border-radius:2px; margin-bottom:10px; margin-right:0; }
    .blog_container { width:740px !important; overflow:hidden; }
    .blog_container .grid_8 { width:490px; border-right:none; margin-top:20px; }
    .blog_container .grid_8 { width:450px !important; padding-right:0 !important; border:none; }
    .blog_content-wrapper .popular-posts { padding:0 !important; width:260px !important; }
    .blog-title h2 { margin-left:0 }
    .blog-title h2:after { border-bottom:none }
    .blog_fix { margin:0 auto auto; padding:15px 0 0; }
    .blog_entry .featured-thumb a img { width:490px }

    .testimonials { margin-bottom:30px }

    .widget_wrapper13 { padding:0; width:220px !important; margin-top:20px; }
    .popular-posts { padding:10px 0 }

    .entry .featured-thumb img { width:450px !important }

    .ad-spots .widget-content img { width:230px }

    .comment-form textarea { width:100% !important }

    .slides_container { width:520px; height:auto; }
    .slides_container div { height:200px !important }
    .slides_container div img { width:520px }

    #slides { width:520px }
    #slides a.prev { margin:90px -10px 0 0 }
    #slides a.prev { width:20px; height:20px; padding:0 6px 10px 5px; }
    #slides a.prev:before { font-size:25px }
    #slides a.next { margin:90px -10px 0 0 }
    #slides a.next { width:20px; height:20px; padding:0 4px 10px 5px; }
    #slides a.next:before { font-size:25px }

    .slideshow-wrapper { width:740px }
    .slideshow-wrapper .forward,
    .slideshow-wrapper .backward { display:none }

    .the-slideshow .slideshow .slide { width:740px !important }
    .the-slideshow .slideshow .slide img { width:740px }
    .the-slideshow .tab-pager { left:100px }

    ul.slideshow { height:340px }

    .caption { width:390px; padding-top:2% !important; top:2% !important; }
    .caption .intro-btn a { padding:10px 35px; font-size:16px; }
    .caption .heading { font-size:38px; padding:15px 0; }
    .caption .normal-text { font-size:22px }
    .caption .normal-text1 { font-size:22px; letter-spacing:5px; }
    .caption.light1 { width:250px; padding:0 10px; margin-top:2%; }
    .caption.light1 .heading1 { font-size:12px; padding:0; }
    .caption.light1 .heading { font-size:32px; margin:0; padding:10px 0; color:#333 !important; }
    .caption.light1 .badge { font-size:22px; height:90px; margin-left:615px; margin-top:-100px; width:90px; display:none; }
    .caption.light1 .badge span { font-size:18px }
    .caption.light2 .heading { font-size:36px }

    #nav { display:none }
    #menu { display:inherit !important; margin-top:10px; }
    #menu ul.navmenu ul.submenu { margin-top:15px }

    /* Home page */
    .main-col { width:740px }

    .orange-slider { display:none }
    .best-sales-slider { width:740px }
    .upsell-slider { width:740px }
    .featured-slider { width:740px }

    .right-side-content { display:none }

    header { width:100%; margin:auto; height:auto; }
    header .header { width:100%; }
    header .header .logo { margin-top:10px; padding:10px 10px 7px 10px; text-align:left; width:740px; }
    header .welcome-msg { display:none }
    header .top-links .inner { width:720px }

    .toplinks .links li.demo { display:none }
    .toplinks .links li.check { display:none }

    .top-cart-contain { margin-top:16px }

    .search-box { right:0; top:0; width:250px; z-index:100; }
    .search-btn-bg { right:10px }

    #search { border:none; height:30px; margin:0; padding:3px 10px; width:226px; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
    #search:focus { border:none; height:30px; margin:0; padding:3px 10px; width:226px; font-family:Arial, Helvetica, sans-serif; font-size:14px; }

    nav { width:740px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; height:auto; margin:auto; }
    .nav-inner { height:55px; width:740px; }

    .shipping-banner { width:740px; padding:25px 0 10px; }
    .shipping-banner img { width:740px }

    .language-box .language-switcher { margin:1px 15px 0 5px }
    .currency-box .currency-switcher { margin:1px 15px 0 0 }

    .slider_wrapper { width:740px; margin-top:12px; }

    #sequence { width:740px; height:420px; }
    #sequence > .sequence-canvas > li { height:420px }

    .service-section { width:740px; margin:auto; }

    #store-messages { width:740px; background:none; }
    #store-messages .message strong { font-size:12px }
    #store-messages .message span { font-size:11px; margin:0; }
    #store-messages .phone { float:left; width:370px; padding-right:0; }
    #store-messages.messages-3 .message { margin-bottom:8px; margin-right:8px; padding:6px 10px; width:220px; }


    .offer-banner { width:740px; margin:auto; padding-top:0; }
    .offer-banner-section { width:740px; height:225px; }
    .offer-banner-section .col { width:200px; margin-right:0; }
    .offer-banner-section .col img { width:200px }
    .offer-banner-section .col-last .add-banner { width:200px; margin-top:5px; }
    .offer-banner-section .col.last { width:195px; float:right; }
    .offer-banner-section .col-mid { width:320px; margin:0 12px; }
    .offer-banner-section .col.last .add_img { margin-bottom:10px }
    .offer-banner-section .col-mid img { width:320px }
    .offer-banner-section .col-last .add-banner img { width:200px }
    .offer-banner-section .col-last .add-banner1 { width:365px; text-align:center; margin-top:4px; }
    .offer-banner-section .col-last .add-banner2 { float:left; margin-bottom:6px; width:180px; }
    .offer-banner-section .col-last .add-banner3 { float:right; width:180px; }
    .offer-banner-section .col-last .add-banner2 img,
    .offer-banner-section .col-last .add-banner3 img { width:175px }

    .blog_fix { margin:auto; padding:0; }
    .blog_post { width:740px; padding-bottom:0; }
    .blog_post ul { margin-left:50px }
    .blog_post li { margin-right:50px }

    .jcarousel-skin-tango { width:740px }
    .jcarousel-skin-tango .jcarousel-clip-horizontal { width:700px }
    .jcarousel-skin-tango .jcarousel-item-horizontal { padding:0 10px }
    .jcarousel-skin-tango5 .jcarousel-clip-horizontal { width:740px; margin-left:0; }
    .jcarousel-skin-tango5 .jcarousel-container-horizontal { width:740px }
    .jcarousel-skin-tango5 .jcarousel-item-horizontal { margin:15px 20px 0 0 !important; padding:15px 15px 20px !important; }
    .jcarousel-skin-tango5 .jcarousel-item { width:320px !important }
    .jcarousel-skin-tango5 .jcarousel-item-horizontal { padding:15px 12px 20px !important }

    .our-features-box { width:740px; padding:20px 0 20px; height:auto; }
    .our-features-box li { margin-right:15px; width:236px; }
    .our-features-box li.last { margin-right:0; width:236px; }
    .our-features-box .feature-box { width:230px; margin:0; }

    .store-img-box .feature-box { text-align:center }
    .store-img-box { width:740px; margin:0; }
    .store-img-box li { width:230px; margin-right:12px; margin-bottom:15px; }
    .store-img-box .feature-box .content { width:210px; margin:auto; }

    .brand-logo { width:100%; margin:auto; }

    footer .inner { width:740px; margin-bottom:0; padding-top:25px; }
    footer .coppyright { margin-bottom:10px }

    .footer-column { width:232px; margin-right:15px; }
    .footer-column-1 { width:230px; margin-right:15px; }
    .footer-column-last { width:440px }
    .footer-bottom .inner { width:720px; padding:10px; }
    .footer-bottom .bottom_links { float:left }
    .footer-bottom .bottom_links li { float:left; margin-left:0; margin-right:12px; }

    #container_form_news2 input[type="text"] { width:250px }

    /* Columns Layout */
    .col2-left-layout .col-main { width:520px; margin-left:0; }
    .col2-right-layout .col-main { width:520px; margin-right:0; }

    /* Grid page */
    .main-container { width:740px; padding:0; clear:both; }
    .main-container-inner { width:740px }

    .breadcrumbs { width:680px; margin-right:60px; margin-top:8px; }

    .category-image img { width:520px }

    .toolbar { padding:2px 8px 2px }
    .toolbar .pager { float:right; width:200px; text-align:right; margin:6px 0 0 0; }
    .toolbar .pager .pages label { float:none; margin-right:0; }

    .sorter .view-mode { float:left; margin:5px 0 0 0; }

    #sort-by,
    #limiter { display:none }

    ul.products-grid { margin-left:0 }
    .products-grid .item { margin:15px 10px 0 0; min-height:450px; padding:15px 0; width:250px; }
    .products-grid .item.last { margin:15px 10px 0 0; min-height:450px; padding:15px 0; width:250px; float:left; }

    /* Sidebar */
    .col-left { width:200px }
    .col-left .block-cart .block-content ul li .product-details { width:130px }
    .col-left .block-cart ul li.item { overflow:hidden }

    .col-right { float:right; margin-top:20px; width:200px; }

    .sidebar { padding:0 }

    .block-price,
    .block-compare { display:none }
    .block-banner a img { width:200px }

    .service-section1 { padding-bottom:5px }

    #recently-viewed-items .product-name a { padding:0 }
    #recently-viewed-items .product-name { width:185px }

    /* Products List */
    .products-list .product-image { border-right:none }
    .products-list .product-shop { width:265px; margin-left:15px; padding-right:0; }
    .products-list .item { margin:15px 0 10px !important }

    /* Product View */
    .col-main { width:740px }

    .product-next-prev { margin-top:-40px }

    #product-img-box { margin-left:35px }

    .related-slider { width:740px }
    .related-block { display:none }

    .product-view .product-img-box { width:350px; margin-bottom:22px; }
    .product-view .product-shop { width:370px; margin-left:0; }
    .product-view .product-shop ul.add-to-links { margin:10px 0 }

    .product-essential .product-image img { width:350px }

    .product-collateral { width:740px; margin-top:10px; }

    .more-views { width:200px }

    .email-addto-box { float:left; overflow:visible; }
    .email-friend { margin-top:20px }

    .addtional-info { width:740px }

    .product-tabs { width:740px; padding:0; }

    .tabcontent { padding:10px; width:718px; }

    .form-add-tags input.input-text,
    select,
    textarea { width:270px; margin-bottom:8px; }

    #customer-reviews { width:718px }

    .box-reviews textarea { width:88% }
    .box-reviews .form-list input.input-text { width:80% }
    .box-reviews .form-list input.input-text:focus { width:80% }
    .box-reviews .review { margin-left:0; padding-left:15px; width:78%; }
    .box-reviews .ratings-table { margin:5px 10px 15px 0 }
    .box-reviews1 { width:718px }
    .box-reviews2 { width:718px; float:left; }

    ul#upsell-products-list .item { width:240px; margin:15px 6px 0 0; padding:15px 6px 20px; }
    ul#upsell-products-list .item.last { width:240px; padding:15px 6px 20px; margin:15px 0 0; }

    /* Checkout Page */

    .one-page-checkout .step { padding:5px 0 10px }
    .one-page-checkout .step-title { padding:0 }
    .one-page-checkout .step-title .number { border:none; padding:8px 10px 0 0; }
    .one-page-checkout .step-title h3 { margin:0 }
    .one-page-checkout .active .step-title .number { border:none; padding:8px 10px 0 0; }

    select#billing-address-select { width:520px }

    /* My Dashboard */

    .recent-orders .title-buttons { display:none }

    .box-account { margin-top:0 }

    /* Shopping Cart */
    .cart { width:740px }
    .cart-collaterals .totals { float:right }
    .cart-collaterals .col2-set { width:380px }

    .totals .inner { padding:0 }

    .shipping,
    .discount { margin:0 }

    #shopping-cart-table.data-table th { padding:10px }

    .cart-table .btn-continue { margin-right:45px }

    ul#crosssell-products-list .item { width:315px }
    ul#crosssell-products-list .item.last { width:315px }

    /* My Wishlist */
    .my_wishlist .buttons-set { margin-bottom:0 }

    #my-orders-table.data-table th { padding:5px 0 }

    /* Ship to Multiple Addresses */
    .checkout-progress li.active,
    .checkout-progress li { width:87px; padding:5px 30px; font-size:13px; }
    .checkout-progress li.last { margin-right:0; padding:5px 32px; width:88px; font-size:13px; }

    .login_page .col2-set .col-1 { width:46%; margin-bottom:15px; min-height:295px; padding:0; }
    .login_page .col2-set .col-2 { width:46%; min-height:295px; padding:0 0 0 30px; }

    .static-contain .group-select li .input-box input.input-text,
    .group-select li .input-box textarea { width:270px }

    .static-contain .group-select li input.input-text.required-entry,
    .static-contain .group-select li textarea { width:270px }

    .static-contain .group-select li textarea:focus { width:270px }
    .static-contain .group-select li .input-box { width:305px }

    .group-select li textarea { width:270px }
    .group-select li input.input-text,
    .group-select li textarea { width:280px }

    .back-link { float:none }

    .hidden-desktop { display:none !important }
    .hidden-table { display:none }

    .product-view .grouped-items-table { display:block; border:none; }

    #wishlist-table { display:block }
    #wishlist-table a.remove-item { float:left }
    #wishlist-table button.button.btn-cart { display:none }

    #shopping-cart-table { display:inline-table }
    #shopping-cart-table th { display:none }
}

@media only screen and (max-width:978px) {
    footer .payment-logos { width: 320px; }
    #aw-onestepcheckout-authentification.no-paddings { padding: 0 !important; }
    .best-sales-slider .jcarousel-prev-horizontal1,
    .featured-slider .jcarousel-prev-horizontal1,
    .featured-slider .jcarousel-prev-horizontal2,
    .related-slider .jcarousel-prev-horizontal1,
    .upsell-slider .jcarousel-prev-horizontal2,
    .upsell-slider .jcarousel-prev-horizontal1 { display: none; }
    .best-sales-slider .jcarousel-next-horizontal1,
    .featured-slider .jcarousel-next-horizontal2,
    .featured-slider .jcarousel-next-horizontal1,
    .related-slider .jcarousel-next-horizontal1,
    .upsell-slider .jcarousel-next-horizontal2,
    .upsell-slider .jcarousel-next-horizontal1{ display: none; }
    .cms-index-index .main-col .std p { line-height: 0; padding: 0; }

    /* Catalog main column responsive */
    .catalog-category-view .main-container { overflow: hidden; }
    .catalog-category-view .col-main { clear: both; margin: 0 auto 15px auto;  }

    /*Inputs stylizing for mobile and tablets*/
    .form-list input.input-text { box-sizing: border-box; width: 100% !important; }
    .form-list input.input-text:focus { box-sizing: border-box; width: 100%; }
    #aw-onestepcheckout-login-form input { margin-top: 0 !important; }
    #aw-onestepcheckout-authentification-container { display: none; }
    .form-list select { color: #333 !important;  border: 1px solid #ccc; }
    #aw-onestepcheckout-address-billing .input-box select { margin-top: 15px !important; }
    #aw-onestepcheckout-container { padding: 20px 0 !important; }
    #aw-onestepcheckout-review-comments-simple br { display: none; }
    .customer-account-create .col2-set .form-list li { margin: 0; }
    .customer-account-create .form-list .field:first-child { margin-bottom: 0; }

    /* Navigation menu full width */
    #menu ul.navmenu ul.submenu { width: 100%; margin-top: 0; position: absolute; top: 57px; z-index: 100; left: 0; overflow-y: scroll; }
    nav #menu { width: 100% !important; }
    nav #menu .toggle { width: 43px; top: -4px; position: relative; }
    nav #menu .toggle:before { background: url("http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/hamburger.png") no-repeat transparent; width: 24px; height: 15px; content: ""; position: absolute; left: 10px; margin: 0; top: 4px; }
    nav #menu .toggle p { margin: 0; padding-top: 20px; font-size: 10px; text-transform: uppercase; font-weight: 700; }
    nav #menu .toggle:after { content: "\25BC"; font-size: 10px; position: absolute; left: 33px; top: 20px; }
    nav #menu .toggle.triangleUp:after { content: "\25B2"; }
    nav .search-box { left: -140px !important; }

    /* Trust pilot banner mobile */
    header .top-links { display: none; }
    header .header .banner-logo { display: inline-block !important; width: 39%; height: 59px; background:url("http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/trustpilotsmall.png") right no-repeat; vertical-align: top; margin-top: 22px; background-size: 233px; float: right; }

    /* Mobile header */
    .top-cart-content { display: none !important; }
    .mini-cart .basket a:first-child:before { display: none; }
    .mini-cart .basket a:first-child span:first-child:after { content: ''; font-family: FontAwesome, sans-serif; font-size: 25px; color: #000; position: absolute; right: -37px; top: 5px; background: url('http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/NewShoppingCart.svg') center center no-repeat; width: 25px; height: 25px; }
    .mini-cart .basket a:first-child { border: 0; }
    .mini-cart .basket a:first-child span:first-child { color: #fff; background-color: #6ec42b; text-transform: uppercase; font-size: 14px; font-weight: 600; position: relative; margin-right: 40px; box-shadow: 2px 2px 0 #e0e0e0; display: inline-block; width: 120px; height: 38px; vertical-align: middle; top: -1px; line-height:40px; }
    .mini-cart .basket a:first-child span:nth-child(2) { font-size: 12px; font-weight: 700; vertical-align: top; color: #000; }
    nav .nav-inner .search-box { width: calc(100% - 270px) !important; text-align: left; }
    nav .nav-inner { border-top: 0 !important; }
    nav.fixed { position: fixed; padding-top: 10px; top: 0; }
    header.paddingNav { padding-bottom: 60px; }
    ul.topnav .level1.last { border: 0; }
}

@media only screen and (min-width:568px) and (max-width:978px) {
    #alreadyMember { margin: 0; height: 40px; font-weight: 700; font-size: 18px; line-height: 40px; border-bottom: 2px solid #ddd; }
    .aw-onestepcheckout-row.login-row { overflow: hidden; }
    #alreadyMember span { border-bottom: 2px solid #000; height: 28.5px; display: inline-block; }

    /* Responsive product list */
    .category-products .products-grid li.item { min-height: 515px !important; }
}

@media only screen and (min-width:978px) {
    #alreadyMember { display: none; }
}

@media only screen and (max-width:567px) {
    .aw-onestepcheckout-row.login-row { overflow: hidden; }
    #alreadyMember span { border-bottom: 2px solid #000; height: 22.5px; display: inline-block; }
    #alreadyMember { margin: 0; height: 30px; font-weight: 700; font-size: 15px; line-height: 30px; border-bottom: 2px solid #ddd; }

    /* Forms stylizing on checkout page */
    #aw-onestepcheckout-authentification .validation-advice { position: relative !important; }
    .aw-onestepcheckout-auth-form-block { vertical-align: top !important; }
    #aw-onestepcheckout-container .form-list #aw-onestepcheckout-login-forgot-link { line-height: 50px !important; }
    #aw-onestepcheckout-authentification .form-list .input-box input { margin: 5px 0 !important; }

    /* Remove wishlist button on product list page*/
    a.wishlist { display: none !important; }
    .product-block .product-action a.addcart { width: 80%; }

    /* Products on product page made responsive */
    .products-grid .item { margin:0; width: 155px; float: left; }
    .products-grid .item.last { margin:0; width: 155px; float: left; }
    .product-block .product-image .product-display img { max-width: 100%; padding: 3px; box-sizing: border-box; }

    /* Trust pilot banner mobile */
    header .header { border-bottom: 0; }
    header .header .logo { display: inline-block; width: 60%; padding: 10px 10px 5px 10px !important; box-sizing: border-box; border: 0;  }
    header .header .banner-logo { margin: 2% auto !important; vertical-align: top; width: 40%; background-size: 185px; }

    /* Mobile header */
    .mini-cart .basket a:first-child:before { display: none; }
    .mini-cart .basket a:first-child span:first-child:after { content: ''; font-family: FontAwesome, sans-serif; font-size: 25px; color: #000; position: absolute; right: -37px; background: url('http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/NewShoppingCart.svg') center center no-repeat; width: 25px; height: 25px; }
    .mini-cart .basket a:first-child { border: 0; }
    .mini-cart .basket a:first-child span:first-child { width: 95px; }
    .mini-cart .basket a:first-child span:nth-child(2) { font-size: 12px; font-weight: 700; vertical-align: top; color: #000; }
    nav .nav-inner .search-box { width: calc(100% - 270px) !important; text-align: left; }
}


@media only screen and (min-width:978px) and (max-width:1024px) {
    .cat_b_img { display:none }

    .slider-section { width:980px; margin:20px auto 12px; }

    .newsletter-sign-box { left:30%; top:15%; }

    .cat-img-title .cat-heading { font-size:22px }
    .cat-img-title.cat-box { margin:2px 3% }

    #slides { width:710px }
    #slides a.prev { margin:110px -10px 0 0 }
    #slides a.prev { width:20px; height:20px; padding:0 6px 10px 5px; }
    #slides a.prev:before { font-size:25px }
    #slides a.next { margin:110px -10px 0 0 }
    #slides a.next { width:20px; height:20px; padding:0 4px 10px 5px; }
    #slides a.next:before { font-size:25px }

    .slides_container { width:710px; height:auto; }
    .slides_container div { height:320px !important }
    .slides_container div img { width:710px }

    .our-features-box { width:980px; padding:20px 0 20px; height:auto; }
    .our-features-box li { margin-right:20px; width:312px; }
    .our-features-box li.last { margin-right:0; width:312px; }
    .our-features-box .feature-box { width:315px; margin:0; }

    .slideshow-wrapper { width:700px }
    .slideshow-wrapper .forward,
    .slideshow-wrapper .backward { display:none }

    .the-slideshow .slideshow .slide { width:700px !important }
    .the-slideshow .slideshow .slide img { width:750px }
    .the-slideshow .tab-pager { left:100px }

    .slider-intro { width:710px }

    ul.slideshow { height:350px }

    .caption .intro-btn a { padding:10px 35px; font-size:16px; }
    .caption .heading { font-size:48px; padding:15px 0; }
    .caption .normal-text { font-size:22px }
    .caption.top-left { top:-3% }
    .caption.light1 { width:250px; padding:0 10px; margin-top:2%; }
    .caption.light1 .badge { margin-left:805px; margin-top:-105px; display:none; }
    .caption.light1 .heading1 { font-size:12px; padding:0; }
    .caption.light1 .heading { font-size:32px; margin:0; padding:10px 0; color:#333 !important; }

    #nav { display:none }

    #menu { display:inherit !important; margin-top:10px; }
    #menu ul.navmenu ul.submenu { margin-top:15px }

    /* Home page */
    .main-col { width:980px }

    .orange-slider { display:none }
    .right-side-content { display:none }

    header { width:100%; margin:auto; height:auto; }
    header .header { width:980px }
    header .header .logo { margin-top:10px; padding-top:10px; border-top:0 #ddd solid; }
    header .top-links .inner { width:980px }

    .toplinks .links li.demo { display:none }
    .toplinks .links li.check { display:none }

    .top-cart-contain { margin-top:16px }

    .search-box { right:0; top:0; width:250px; z-index:10; }
    .search-btn-bg { right:10px }

    #search { border:none; height:30px; margin:0; padding:3px 10px; width:226px; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
    #search:focus { border:none; height:30px; margin:0; padding:3px 10px; width:226px; font-family:Arial, Helvetica, sans-serif; font-size:14px; }

    nav { width:980px; border-bottom:none; height:auto; margin:auto; }
    .nav-inner { border-bottom:1px solid #ddd; height:55px; margin:auto; width:980px; }

    .shipping-banner { width:980px; padding:25px 0 10px; }
    .shipping-banner img { width:980px }

    .language-box .language-switcher { margin:1px 15px 0 5px }
    .currency-box .currency-switcher { margin:1px 15px 0 0 }

    .slider_wrapper { width:980px; margin-top:12px; }

    .service-section { width:980px; margin:auto; }

    #sequence { width:980px; height:555px; }
    #sequence > .sequence-canvas > li { height:555px }

    #store-messages { width:980px; background:none; }
    #store-messages .phone { float:left; width:490px; padding-right:0; }

    .offer-banner { width:980px; margin:auto; padding-top:0; }
    .offer-banner-section { width:980px; height:295px; }
    .offer-banner-section .col { width:262px; margin-right:0; }
    .offer-banner-section .col img { width:262px }
    .offer-banner-section .col-last .add-banner { width:262px; margin-top:5px; }
    .offer-banner-section .col.last { width:260px; float:right; }
    .offer-banner-section .col-mid { width:420px; margin:0 18px; }
    .offer-banner-section .col.last .add_img { margin-bottom:10px }
    .offer-banner-section .col-mid img { width:420px }
    .offer-banner-section .col-last .add-banner img { width:200px }
    .offer-banner-section .col-last .add-banner1 { width:365px; text-align:center; margin-top:4px; }
    .offer-banner-section .col-last .add-banner2 { float:left; margin-bottom:6px; width:180px; }
    .offer-banner-section .col-last .add-banner3 { float:right; width:180px; }
    .offer-banner-section .col-last .add-banner2 img,
    .offer-banner-section .col-last .add-banner3 img { width:175px }

    .best-sales-slider { width:980px }

    .jcarousel-skin-tango { width:980px }
    .jcarousel-skin-tango .jcarousel-clip-horizontal { width:942px }
    .jcarousel-skin-tango .jcarousel-item-horizontal { padding:0 15px }
    .jcarousel-skin-tango5 .jcarousel-clip-horizontal { width:980px; margin-left:0; }
    .jcarousel-skin-tango5 .jcarousel-container-horizontal { width:980px }
    .jcarousel-skin-tango5 .jcarousel-item-horizontal { margin:15px 20px 0 0 !important; padding:15px 15px 20px !important; }
    .jcarousel-skin-tango5 .jcarousel-item { width:320px }
    .jcarousel-skin-tango5 .jcarousel-item-horizontal { padding:15px 10px 20px !important }

    .latest-news ul li p { min-height:80px }
    .latest-news ul li img { margin-bottom:10px; width:100%; }

    .our-features-box { width:980px; padding:20px 0 20px; height:auto; }

    .blog_fix { margin:0; padding:0; }
    .blog_post { width:980px; margin:auto; padding-bottom:0; }
    .blog_post ul { margin-left:0 }
    .blog_post li { border-radius:2px; margin-bottom:10px; margin-right:15px; margin-left:0; width:232px; }
    .blog-l { width:auto }
    .blog-l .mask,
    .blog-l .content { height:152px; width:230px; }

    .store-img-box .feature-box { text-align:center }
    .store-img-box { width:965px; margin:0; }
    .store-img-box li { width:312px; margin-right:12px; margin-bottom:15px; }

    .brand-logo { width:980px }

    footer { margin:auto }
    footer .inner { margin-bottom:0; padding-top:25px; width:980px; }

    .footer-bottom .inner { width:960px; padding:10px; }
    .footer-column { width:230px; margin-right:15px; }
    .footer-column-1 { width:230px; margin-right:15px; }
    .footer-column-last { width:970px }

    .newsletter { float:left }

    .social { margin-top:-30px; float:right; }
    .social h4 { margin:0 5px 6px 0 }

    #container_form_news2 input[type="text"] { width:250px }

    /* Columns Layout */
    .col2-left-layout .col-main { width:700px; margin-left:0; }
    .col2-right-layout .col-main { width:700px; margin-right:0; }

    /* Grid page */
    .main-container { width:980px; padding:0; clear:both; }
    .main-container-inner { width:980px }

    .breadcrumbs { width:920px; margin-right:60px; margin-top:8px; }

    .category-image img { width:700px }

    .toolbar { padding:2px 8px 2px }
    .toolbar .pager { float:right; width:200px; text-align:right; margin:6px 0 0 0; }

    .sorter .view-mode { float:left; margin:5px 0 0 0; }

    #sort-by { display:none }
    #limiter { display:none }

    .pager .limiter label,
    .toolbar label { float:none; margin-right:0; }

    .products-grid .item { width:295px; float:none; display:inline-block; }
    .products-grid .item.last { width:295px; margin:20px 28px 8px 0; float:none; display:inline-block; }

    ul.products-grid { margin-left:0 }

    /* Sidebar */
    .col-right { float:right; margin-top:25px; }

    .sidebar { padding:0 }

    .service-section1 { padding-bottom:5px }

    /* Products List */

    #product-img-box { width:600px; margin-top:10px; }
    #product-img-box .bx-wrapper .bx-viewport { height:auto !important }

    #large-images { height:725px }
    #large-images li { height:548px }

    .products-list .product-image { border-right:none }
    .products-list .product-shop { width:445px; margin-left:15px; padding-right:0; }
    .products-list .item { margin:15px 0 10px !important }

    .ppslider-arrows { top:30% }

    /* Product View */
    .col-main { width:980px }

    #product-img-box { width:600px }

    .product-view .product-img-box { width:400px; margin-bottom:22px; }
    .product-view .product-shop { width:545px; margin-left:15px; }
    .product-view .product-shop .social { margin-top:5px; clear:both; }
    .product-view .product-shop .add-to-box { margin-bottom:10px; float:none; }

    .product-collateral { width:980px }

    .product-essential .product-image img { width:400px }

    .more-views { width:295px }

    .addtional-info { width:980px }

    .related-slider { width:980px }
    .upsell-slider { width:980px }

    .tabcontent { padding:15px; width:948px; }

    .form-add-tags input.input-text,
    select,
    textarea { width:270px; margin-bottom:8px; }

    #customer-reviews { width:980px }

    .box-reviews .form-list input.input-text { width:80% }
    .box-reviews .form-list input.input-text:focus { width:80% }
    .box-reviews textarea { width:88% }
    .box-reviews .review { margin-left:0; padding-left:15px; width:82%; }
    .box-reviews .ratings-table { margin:5px 10px 15px 0 }
    .box-reviews1 { width:948px }
    .box-reviews2 { width:948px; float:left; }

    ul#upsell-products-list .item { width:305px }
    ul#upsell-products-list .item.last { width:305px }

    /* Checkout Page */
    .one-page-checkout .active .step-title .number { border:none; padding:8px 10px 0 0; }
    .one-page-checkout .step-title .number { border:none; padding:8px 10px 0 0; }
    .one-page-checkout .step-title h3 { margin:0 }
    .one-page-checkout .step { padding:5px 0 10px 18px }
    .one-page-checkout .step-title { padding:0 }

    select#billing-address-select { width:520px }

    /* My Dashboard */
    .recent-orders .title-buttons { display:none }

    .box-account { margin-top:0 }

    /* Shopping Cart */

    .cart { width:980px }
    .cart-collaterals .totals { float:right }
    .cart-collaterals .col2-set { width:380px }
    .cart-table .btn-continue { margin-right:45px }

    .totals .inner { padding:0 }

    .shipping,
    .discount { margin:0 }

    #shopping-cart-table.data-table th { padding:10px }

    ul#crosssell-products-list .item { width:315px }
    ul#crosssell-products-list .item.last { width:315px }

    /* My Wishlist */
    .my_wishlist .buttons-set { margin-bottom:0 }

    /* Ship to Multiple Addresses */
    .checkout-progress li.active,
    .checkout-progress li { width:140px; padding:5px 10px; }
    .checkout-progress li.last { margin-right:0; padding:5px 10px; width:140px; }

    .login_page .col2-set .col-1 { width:45%; margin-bottom:15px; min-height:295px; padding:0; }
    .login_page .col2-set .col-2 { width:45%; min-height:295px; padding:0 0 0 50px; }

    .static-contain .group-select li .input-box input.input-text,
    .group-select li .input-box textarea { width:270px }

    .static-contain .group-select li input.input-text.required-entry,
    .group-select li textarea { width:270px }

    .static-contain .group-select li textarea { width:270px }
    .static-contain .group-select li .input-box { width:305px }

    .hidden-desktop { display:none !important }
    .hidden-table { display:none }

    .product-view .grouped-items-table { display:block; border:none; }

    .latest-news ul li p { min-height:70px }

    .testimonials { margin-bottom:30px }

    .blog_post { width:980px !important; padding-bottom:0; }
    .blog_post ul { margin-left:0 }
    .blog-title h2 { margin-left:0 }
    .blog-title h2:after { border-bottom:none }
    .blog_fix { margin:0 auto auto; padding:15px 0 0; }
    .blog_entry .featured-thumb a img { width:640px !important }
    .blog_container { width:980px !important; overflow:hidden; }
    .blog_content-wrapper .popular-posts { width:260px !important; padding:0 !important; }

    .widget_wrapper13 { padding:0; margin-top:20px; }

    .popular-posts { padding:10px 0 }

    .entry .featured-thumb img { width:640px !important }

    .blog_container .grid_8 { width:640px !important; border-right:none; margin-top:20px; }
    .blog_container .grid_8 { width:640px !important; padding-right:0; border:none; }

    #shopping-cart-table { display:inline-table }
    #shopping-cart-table th { display:none }
}


.responsive-image { display: none; }

@media only screen and (min-width:1369px) {
    .show-large { display: block; }
}

@media only screen and (min-width:769px) and (max-width:1368px) {
    .below-1368 { display: block; }
}

@media only screen and (min-width:641px) and (max-width:768px) {
    .below-768 { display: block; }
}

@media only screen and (max-width:640px) {
    .below-640 { display: block; }
}

@media only screen and (max-width:767px) {
    .e-certificate { display:none; }
    .e-certificate-mobile { display:block; margin-top:-1px; }
    .e-certificate-mobile img { width:35px; height:35px; }
    #my_popup { margin-right:0; }
    #my_popup_wrapper #my_popup .side-bump { height:0; width:0; }
    #my_popup_wrapper #my_popup .side-bump { height:0; width:0; }
    #my_popup_wrapper #my_popup ul li.list-item-mobile { display:list-item; }
    #my_popup ul li.list-item-desktop { display:none; }
    #my_popup_wrapper #my_popup .link-desktop { display:none; }
    #my_popup_wrapper #my_popup .link-mobile { display:inline-block; background-color:#c3c3c3; color:#fff; font-size:14px; line-height:33px; margin:20px 15px 10px 50px; padding-left:15px; padding-right:15px; }
    #my_popup_wrapper #my_popup .my_popup_close { font-size: 14px !important; line-height: 33px !important; padding-right: 20px !important; padding-left: 20px !important; }
    footer .trustpilot-logo { margin-left:0 !important; }

    /* Responsive product list */
    .block-subscribe .input-text { box-sizing: border-box; }

    /* Mobile header */
    header.paddingNav { padding-bottom: 50px !important; }

    /* Responsive Product view add to cart popup */
    #addToCartPopup { left: -115px !important; top: 60px !important; max-width: 200px !important; padding: 7px 7px 10px 7px !important; text-align: center; }
    #addToCartPopup a { padding: 4px 4px 4px 4px !important; }
    #addToCartPopup span { display: block; padding: 0 5px 8px 5px !important; line-height: 1.4; }
    #addToCartPopup:before { top: -25px !important; left: 73% !important; transform: rotate(-90deg); }
    #addToCartPopup:after { display: none; }
}

@media only screen and (max-width:370px) {
    #my_popup_wrapper #my_popup .my_popup_close { margin-left:50px; }
}

/* Navigation menu full width */

@media only screen and (min-width:480px) and (max-width:767px) {
    nav .nav-inner { width: 100% !important; padding: 0 20px; box-sizing: border-box; }
    #menu ul.navmenu ul.submenu { top: 12px; position: relative; width: calc(100% + 40px); margin-left: -20px; }
    header .header { width: 100%; }
    nav .top-cart-contain { right: 20px; }
    nav .nav-inner .search-box { margin-left: 0; left: 80px !important; }
    header .header .logo { padding-left: 20px; }
    nav #menu .toggle:before { top: 8px; }
    nav #menu .toggle p { padding-top: 25px; }
    nav #menu .toggle:after { top: 25px; }
}

@media only screen and (max-width:479px) {
    /* Mobile header */
    header .header { border-bottom: 0; }
    header .header .logo { display: inline-block; width: 60%; padding: 13px 13px 7px 13px !important; }
    header .header .banner-logo { margin: 2% auto !important; vertical-align: top; width: 40%; background-size: 150px; }
    .mini-cart .basket a:first-child span:first-child { font-size: 9px; width: 60px; height: 28px; left: 10px; line-height: 30px; top: -2px; }
    .mini-cart .basket a:first-child span:first-child:after { top: 2px; right: -30px; }
    nav .nav-inner .search-box { width: calc(100% - 177px) !important; }
    header.paddingNav { padding-bottom: 41px !important; }

    /* Product view add to cart popup changes */
    #addToCartPopup { left: -80px !important; top: 60px !important; max-width: 154px !important;}
}

@media only screen and (max-width:412px) {
    header .header .logo { padding: 10px 10px 5px 10px !important; }
    header .header .banner-logo { margin: 0 auto !important; }
}

@media only screen and (max-width:340px) {
    nav .nav-inner .search-box #search { font-size: 11px; }
}

.cms-index-index #nav #nav-home > a,
#nav > li.active > a,
.vertnav-top li.current > a:hover { color:#848484 !important; }
.col-left.sidebar ul#nav { display:none; }

.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor { background-color:#70b32a; }
.slider-section { width:100%; margin:0; }
.slider-intro { width:100%; margin:0 auto 15px; }
.slider-intro .mobile-links { display:none !important; }
.slideshow-wrapper { width:100%; }
.slideshow-wrapper .slideshow .slide > img,
.slideshow-wrapper .slideshow .slide a > img { width:100%; height:auto; position:relative; border:solid #353535; border-width:0 0 3px; z-index:10; }
.slideshow-wrapper .slideshow .slide a { display:block; }
.slideshow-wrapper .slideshow .slide img.full-width { width:100%; height:100%; }
.the-slideshow .slideshow .slide { width:100% !important; height:auto !important; text-align:center; }
.the-slideshow .tab-pager { left:50%; }
.cms-index-index ul.slideshow { width:100%; height:463px; max-height:463px; }
.slideshow .slide { width:100%; }

.cms-index-index .featured-slider { width:100%; }
.cms-index-index .featured-slider .new_title { padding-top:25px; }

.note-msg,
.notice-msg { background:#e6e600; font-size:12px !important; }

.offer-banner-section { height:auto; }

.cms-index-index .jcarousel-prev-horizontal1,
.cms-index-index .jcarousel-prev-horizontal2 { width:34px; height:30px; right:48px; }
.cms-index-index .jcarousel-next-horizontal2,
.cms-index-index .jcarousel-next-horizontal1 { width:34px; height:30px; right:10px; }

.cms-index-index .jcarousel-prev-horizontal1:after,
.cms-index-index .jcarousel-prev-horizontal2:after,
.cms-index-index .jcarousel-next-horizontal1:before,
.cms-index-index .jcarousel-next-horizontal2:before { padding:6px 14px; }

.cms-index-index .best-sales-slider .new_title,
.cms-index-index .featured-slider .new_title,
.cms-index-index .blog-title { padding-left:10px; }
.cms-index-index .best-sales-slider .product-image .product-display img,
.cms-index-index .featured-slider .product-image .product-display img { margin:0 auto; }

.cms-index-index .caption.top-right { padding-top:110px; width:1170px; margin:0 auto; right:6px; }
.cms-index-index .caption .caption-inner { width:500px; float:right; }
.cms-index-index .the-slideshow .slideshow .slide .caption img { width:auto; float:right; margin:5px 2px 24px 0; }
.cms-index-index .caption .normal-text { color:#fff !important; border:none; line-height:56px; letter-spacing:0; font-weight:300; font-size:35px; text-transform:none; text-align:right; }
.cms-index-index .caption .intro-btn { float:right; margin:14px 7px 0 0; padding:0; }
.cms-index-index .caption .intro-btn a { background:#70b82d !important; display:block; padding:15px 55px; font-size:24px; font-weight:300; }

.cms-index-index .latest-news ul li h2 { margin:0 10px 10px; }
.cms-index-index .latest-news ul li h3 { margin:0 10px; line-height:1; }
.cms-index-index .latest-news ul li p { margin:10px 10px 20px; }

input:focus,
textarea:focus,
.nav-inner #search:focus,
#container_form_news2 input[type="text"]#newsletter1:focus,
input.input-text,
select,
address,
textarea,
.tab-box a,
.link-wishlist,
.link-compare,
.form-list input.input-text,
.item-options dd,
.aw-onestepcheckout-cart-table .item-options dt,
.aw-onestepcheckout-cart-table thead th,
.checkout-cart-index #shopping-cart-table .item-options dd { color:#000; }

/* Inputs stylizing */
input::-webkit-input-placeholder { color: #ccc; }
input:-moz-placeholder { color: #ccc;  }
input::-moz-placeholder { color: #ccc; }
input:-ms-input-placeholder { color: #ccc; }
.form-list input.input-text { background:#fff; border:1px solid #ccc; padding:10px; width:80%; margin-top:5px; outline:none; }
.form-list select { margin:5px 0 2px; width:360px; outline:none; background: #fff !important; border: 1px solid #ccc; }
input.input-text { background-color: #fff !important; border: 1px solid #ccc !important; }
.box-reviews .form-list input.input-text { width:80% !important; padding:10px; margin-bottom:4px; line-height:20px; background:#fff; border:1px solid #f0f0f0; box-shadow:0 0 0 rgba(0, 0, 0, 0.1) inset; }
#aw-onestepcheckout-address-billing .name-firstname input { margin-bottom: 10px; }
#aw-onestepcheckout-address-shipping .name-firstname input { margin-bottom: 10px; }
.validation-advice { position: relative !important; right: 0 !important; }

.block .empty { color:#333; }

#popup-newsletter input#newsletter:focus { background-color:#f0f0f0; border:1px solid #999 !important; }

header .banner { width:1170px; margin:auto; height:34px; }
header .under .currency-box { display:none; }
header .owl-carousel { width:260px; }
header .top-links .under { background-color:#ccc; }
header .header .banner-logo { display: none; }
header .top-links .banner-logo { float:right; width:238px; margin:auto; height:100%; display:inline-block; background:url("http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/trustpilot1170.png") no-repeat center center; background-size:100%; }
header .top-links .message span { margin:0; color:#fff; display:inline-block; float:left; line-height:32px; }
header .top-links .icon-refresh:before,
header .top-links .icon-truck:before,
header .top-links .icon-discount:before { padding:6px 5px; font-size:20px; float:left; }
header .currency-box .currency-switcher,
header .language-box .language-switcher { color:#333; border:none; padding:3px 15px 3px 0; }
header .currency-box .currency_detail,
header .language-box .language_detail { top:24px; }
.nav-inner #search { background:none; color:#ccc; font-weight:bold; }

.breadcrumbs a { color:#535353; }
.breadcrumbs strong { color:#262626 !important; }

.mini-cart .basket a:first-child:before { border-right:0; padding:11px 40px; }
.mini-cart .basket a:first-child { padding:10px 11px 9px 0; }

nav { height:auto; border-bottom:0; width:100%; border-top:none; z-index: 100; }
nav .border-bottom { width:100%; border-bottom:3px solid #353535; display:block; }
nav .nav-inner { width:1170px; margin:auto; border-top:1px solid #ededed; height:47px; }
nav .search-box #search_mini_form { border:1px solid #ccc; }
header .top-cart-contain { top:20%; }
nav .top-cart-contain,
header .top-cart-contain { transform:none; -ms-transform:none; -moz-transform:none; -webkit-transform:none; -o-transform:none; }
#nav,
#nav li { height:inherit; }
#nav ul li a { color:#fff; }
#nav ul li a:hover { font-weight:bold; }
#nav ul.level1 > li.active a,
#nav ul.level0 > li.active > a { color:#70b82d; }
#nav > li > a { color:#848484; padding:13px 1px; }
#nav > li:hover > a,
#nav > li > a:hover:nth-child(1),
#nav > li > a.active:nth-child(1),
.vertnav-top li > a:hover { padding:13px 1px; }
nav .nav-inner .search-box { z-index:15; top:-4px; }
nav .nav-inner .search-box #search { border-style:none; }
#nav .level0-wrapper, #nav.classic ul.level0, #nav li#nav-home ul.level1 { top:47px; }
#nav li#nav-home ul.level1 { background-color:#000; border-color:#7bbd41; display:none !important; }
#nav li#nav-home ul.level1 li, #nav li#nav-home ul.level1 a { background-color:#000; color:#fff; }
#nav a.level-top:hover { cursor:pointer; }
#nav .nav-block-center.grid12-8 { width:100%; }
#nav .level0.two_colors .drop { background-color:#000; color:black; padding:20px; display:none; }
#nav .level0.two_colors .drop h2 { color:#fff; font-weight:bold; font-size:14px; text-transform:uppercase; letter-spacing:1px; cursor:default; }
#nav .level0.two_colors .drop .content .col { color:#848484; display:inline-block; vertical-align:top; }
#nav .level0.two_colors .drop.level0-wrapper { width:auto; max-width:350px; left:235px !important; }
#nav .level0.two_colors .drop .content .col:first-child { padding-right:32px; margin-right:27px; border-right:1px solid #848484; }

select { padding:0 10px !important; height:38px; }
.group-select label { line-height:15px; }
.customer-address-form #form-validate .input-box .validate-select { width:82.6% !important; }

.icon-refresh:before,
.icon-truck:before,
.icon-discount:before { color:#7ac144; }
.catalog-category-view .main-container { padding:4px 0 0; }

.home-quote-parent { position:relative; width:1170px;  margin:20px auto 0; }
.home-quote { width:100%; float:left; color:#202020; }

.home-quote .home-quote-label { float:left; font-size:87px; font-weight:600; line-height:1; }
.home-quote .home-quote-text { float:right; font-size:25px; line-height:36px; font-weight:300; margin:15px 0 115px;  width:1120px; }

.offer-banner { float:left; }
.offer-banner-section .col { width:27%; }
.offer-banner-section .col.last { width:27%; }
.offer-banner-section .col-mid { width:43%; margin:0 1.5%; }
.offer-banner-section .col img,
.offer-banner-section .col.last img,
.offer-banner-section .col-mid img { width:100%; height:auto; float:left; }

.form-list li.control input.radio,
.form-list li.control input.checkbox,
.form-list li.has-pretty-child input.radio,
.form-list li.has-pretty-child input.checkbox { margin-top:3px; vertical-align:middle; }

.cms-index-index .product-block .product-image .product-display { border:1px solid #d5d5d5; }

/* 3column page */
.col3-layout .col-main { width:563px; margin-left:10px; }
.col3-layout .col-wrapper { float:left; width:870px; }
.col3-layout .col-wrapper .col-main { float:right; }
.col3-layout .toolbar .pager { float:none; }
.col3-layout .col-right.sidebar { margin-top:10px; }

/* blog */
.col3-layout .col-right.sidebar .block-title h4 { color:#fff; }
.col3-layout .col-right.sidebar .block-title { margin-bottom:15px; }
.col3-layout .col-main { margin-top:10px; }
.block-benefits li div, .block-benefits li a { font-size:12px; background:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/bg-ul-arrow.png) no-repeat; display:block; padding:0 5px 9px 25px; }
.col3-layout .col-main #limiter { margin-right:15px; }
.col3-layout .col-main #sort-by li { width:90px; }

/* customer side */
.sales-order-history .main-container-inner .my-account .limiter,
.review-customer-index .main-container-inner .my-account .limiter { text-align:right; }
.sales-order-history .pager .limiter label,
.sales-order-history .my-account .login_page .pager select,
.review-customer-index .pager .limiter label,
.review-customer-index .my-account .login_page .pager select,
.points-reward-index .col2-set .col-2 { float:inherit; }
.sales-order-history .main-container-inner #my-orders-table,
.review-customer-index .my-account #my-reviews-table { margin:20px 0 10px; }
.my-account .dashboard .col2-set .box .box-title { margin:20px 0; }
.my-account .dashboard .col2-set .page-title.address-book,
.col2-right-layout .col-main .my-account .dashboard .page-title { border-bottom:1px solid #000 !important; }
.my-account .dashboard .col2-set .box address { margin-top:5px; }
.my-account .dashboard .col2-set .box .page-title.address-book h2 { display:inline-block; }
.my-account .dashboard .col2-right-layout .col-main .page-title { padding-bottom:0; }
.my-account .dashboard .box-account { margin-top:30px; }
.my-account .dashboard .box-account .col2-set { padding-top:0; }
.my-account .dashboard > p a,
.my-account .dashboard > a { color:#00e; text-decoration:underline; }
.my-account .dashboard > p a:hover,
.my-account .dashboard > a:hover { text-decoration:none; }
.my-account .dashboard > ul { list-style:disc inside none; margin-left:15px; }
.my-account .dashboard > ol { list-style:decimal inside none; margin-left:15px; }
.my-account .fieldset .form-list .wide,
.my-account .fieldset .form-list .fields .field { margin-bottom:0; }
.my-account .fieldset.login-page { margin-bottom:30px; }
.my-account .fieldset ul li.control { margin:10px 0 }
.my-account .buttons-set a { vertical-align:middle; padding-top:20px; }
.my-account .buttons-set .back-link a,
.points-invitation-index .buttons-set .back-link a,
.points-reward-index .buttons-set .back-link a,
.sarp-customer-index .buttons-set .back-link a,
.login_page .buttons-set .back-link a { padding-top:11px; font-weight:normal; }
.my-account .buttons-set .back-link a:hover,
.points-invitation-index .buttons-set .back-link a:hover,
.points-reward-index .buttons-set .back-link a:hover,
.sarp-customer-index .buttons-set .back-link a:hover,
.login_page .buttons-set .back-link a:hover { transition:none; color:#333; }
.my-account .buttons-set .back-link,
.points-invitation-index .buttons-set .back-link,
.points-reward-index .buttons-set .back-link,
.sarp-customer-index .buttons-set .back-link,
.login_page .buttons-set .back-link { float:none; display:inline-block; }
.my-account .buttons-set .back-link a small,
.points-invitation-index .buttons-set .back-link a small,
.points-reward-index .buttons-set .back-link a small,
.sarp-customer-index .buttons-set .back-link a small,
.login_page .buttons-set .back-link a small { color:#999; font-size:85%; font-weight:normal; text-transform:lowercase; }
.points-reward-index input.checkbox { vertical-align:middle; }
#aw_points-notification-box { margin-top:15px; float:right; }
#aw_points-notification-box,
.points-reward-index .col-2.info-box.aw_points-coupon-box { box-sizing:border-box; padding:15px; width:49%; background-color:#efefef; }
.col2-set .col-2.addresses-additional { margin:15px 0; }
.my-account address { margin:5px auto 5px; padding-top:5px; }
.fieldset select:focus,
.my-account textarea,
.my-account textarea:focus { border:1px solid #f0f0f0; }

/* product / category */
#product-options-wrapper .amconf-images-container #bubble { display:none !important; }
.products-grid .product-block:hover .product-image .product-mainpic { -webkit-transform:rotateY(0deg); -moz-transform:rotateY(0deg); -ms-transform:rotateY(0deg); -o-transform:rotateY(0deg); transform:rotateY(0deg); opacity:1; }
.products-grid .product-block:hover .product-image .product-secondpic { -webkit-transform:rotateY(0deg); -moz-transform:rotateY(0deg); -ms-transform:rotateY(0deg); -o-transform:rotateY(0deg); transform:rotateY(0deg); opacity:0; }
.product-block .product-meta { margin-top:10px; height:auto; }
.products-grid .product-block .product-action a { font-size:16px; border:1px #ededed solid; color:#ccc; margin:auto 6px; }
.product-block .product-action a.wishlist { border-width:1px 1px 1px 0; }
.products-grid .product-block .product-action a.addcart { color:#fff; background-color:#70b32a; }

/* Add to cart popup */
#addToCartPopup { position: absolute; border: 3px solid #61b93a; font-size: 14px; top: 0; left: -330px; background-color: #fff; padding: 3.5px; font-weight: 700; z-index: 10; text-transform: uppercase; max-width: 307px; display: none; }
#addToCartPopup span { padding: 0 10px 0 5px; font-size: 13px; }
#addToCartPopup a { cursor: pointer; background-color: #fff; border: 2px solid #000; font-size: 12px; font-weight: 700; padding: 4px 4px 2px 4px; display: inline-block; transition: color 0.3s, background-color 0.3s, border 0.3s; -webkit-transition: color 0.3s, background-color 0.3s, border 0.3s; }
#addToCartPopup a:hover { background-color: #61b93a; color: #fff; border: 2px solid #efefef; }
#addToCartPopup:before { content: "";  top: 6px; position: absolute; left: 100%; height: 0; width: 0; border: solid transparent; pointer-events: none; border-color: rgba(97, 185, 58, 0); border-left-color: #61b93a; border-width: 11px; }
#addToCartPopup:after { content: ""; top: 11px; position: absolute; left: 100%; height: 0; width: 0; border: solid transparent; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-left-color: #ffffff; border-width: 6px; }
.category-products .products-grid li.item,
.products-grid .product-block .product-meta .product-action,
.product-block .product-meta { overflow: inherit; }
.product-view .product-shop .add-to-box { overflow: inherit; }
.pull-right { position: relative; }

.products-grid .product-block .product-meta .product-action { bottom:0; opacity:1; border:none; position:relative; height:auto; }
.product-block .product-action { z-index:1 !important; }
.products-grid .product-block .product-action a,
.products-grid .product-block .product-action a i.icon-shopping-cart:before,
.products-grid .product-block .product-action a i.icon-heart:before { height:auto; line-height:40px; }
.products-grid .price-box .label,
.products-grid .regular-price .label,
.products-grid .regular-price .price-label,
.products-grid .regular-price .price,
.products-grid .old-price .label,
.products-grid .old-price .price-label,
.products-grid .old-price .price,
.products-grid .special-price .label,
.products-grid .special-price .price-label,
.products-grid .special-price .price { font-size:15px; }
.col-left.sidebar div.block-layered-nav dt { background:none; padding:0; }
.product-view .custom-detail-product { margin:15px 0; }
.product-view .detail-block { display:inline-block; padding-left:10px; vertical-align:top; width:85%; }
.product-view .detail-block .main-info { font-size:16px; width:100%; line-height:15px; margin-bottom:10px; }
.product-view .detail-block .detail-info { font-size:11px; width:100%; }
.product-options-bottom.product-options button,
.product-options-bottom.product-options .add-to-cart .qty,
.product-options-bottom.product-options .custom button.items-count:hover,
.product-view .product-shop .add-to-box .btn-cart,
.product-view .product-shop .add-to-box .btn-cart:hover,
.product-view .product-shop .product-options-bottom .btn-cart,
.product-view .product-shop .product-options-bottom .btn-cart:hover,
.product-view .product-shop .custom button.items-count,
.product-view .product-shop .custom button.items-count:hover { border:none; }
.product-view .product-shop .add-to-links .link-wishlist,
.product-view .product-shop .add-to-links .link-wishlist:hover { padding:10px 11px 7px; border-width:2px; }
.product-view .product-shop .email-addto-box { height:40px; }
.product-view .product-shop .email-addto-box .add-to-links { height:inherit; }
.product-options-bottom.product-options .email-addto-box,
.product-view .product-shop .email-addto-box { padding:10px 0 1px; }
.product-view .product-shop .add-to-links .email-friend,
.product-view .product-shop .add-to-links .email-friend:hover { padding:9px 13px; }
.product-view .product-shop .custom button.items-count { padding:4px 5px 3px 8px; cursor:pointer; }
.product-view .product-shop .custom button.items-count,
.product-view .product-shop .custom button.items-count:hover { padding:4px 5px 3px 8px; border:1px solid #d9d9d9; }
.product-view .product-shop .add-to-cart .qty { height:auto; border:1px solid #d9d9d9; padding:8px 15px; }
.product-view .product-shop .price { color:#000; font-weight:600; }
.product-view .product-shop .availability { display:inline-block }
.product-view .product-shop .no-rating,
.product-view .product-shop .ratings { display:inline-block; border:none; padding:0; }
.product-view .product-shop .availability { position:relative; padding:0; margin:0; }
.product-view .product-shop .review-info { border-top:1px #ededed solid; border-bottom:1px #ededed solid; }
.product-view .product-shop .ratings .rating-links { margin:0; }
.product-next-prev-text { display:inline-block; font-size:11px; float:right; width:65px; text-align:center; height:35px; }
.product-next-prev .product-prev { margin-left:0; }
.tab-box .activeLink a { height:41px; border-width:2px 1px 0 1px; border-style:solid solid none solid; border-color:#7ac144 #d9d9d9 #fff #d9d9d9; background-color:white; }
.tab-box a { height:40px; border:1px solid #d9d9d9; background-color:#f8f8f8; }
.tab-box ul li { height:inherit; }
.addtional-info { margin-bottom:15px; float:left; width:100%; }
.addtional-info .product-tabs { background:none; position:static; }
.product-view .product-name h1 { font-size:32px; }
.product-view .review-info li.value { width:33%; text-align:center; }
.product-view .review-info li.summury-review { width:42%; text-align:left; }
.product-view .review-info li.availability.in-stock { width:23%; text-align:right; }
.product-view .review-info li.summury-review .ratings .rating-box { vertical-align:middle; }
.product-view .amxnotif-block { margin-top:15px; }
.product-view .review-info ul { padding:6px 0; }
.product-view .review-info ul li { display:inline-block; vertical-align:middle; }
.product-view .review-info { margin-top:15px; }
.product-view .price-box .price-label { display:none; }
.product-view .product-img-box .product-image img { border:1px solid #d9d9d9; }
.category-products .products-grid li.item { min-height:501px; }
#product-options-wrapper .amconf-image-container { margin-top:5px; margin-left:20px; min-width:47px; overflow:hidden; }
#product-options-wrapper .amconf-image-container:first-child { margin-left:0; }
#product-options-wrapper .amconf-images-container .amconf-image { margin:0; height:20px; width:20px; background:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/radiobutton.png) no-repeat scroll center center transparent; text-indent:-99999px; padding:3px !important; border:1px solid #999; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; }
#product-options-wrapper .amconf-images-container .amconf-image:hover { cursor:pointer; }
#product-options-wrapper .amconf-images-container .amconf-image-selected { background:url(http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/radiobutton-selected.png) no-repeat scroll center center transparent; text-indent:-99999px; border:1px solid #999; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
#product-options-wrapper dt,
#product-options-wrapper dd { min-height:55px; line-height:55px; height:auto; border-top:1px solid #ededed; }
.product-shop dt { width:35%; float:left; }
.product-shop dd { width:65%; }
.product-shop dt label,
.product-shop dd .amconf-image-container { line-height:normal; }
.product-shop dt,
.product-shop dd { display:inline-block; margin:0; padding:5px 0; }
.product-shop dd .input-box { vertical-align:middle; }
.product-shop dd .input-box.validation-failed { border:1px solid red; }
.product-shop dd .input-box .validation-advice { padding:10px; }
.product-shop dd .input-box .amconf-image-title { width:100% !important; white-space:nowrap; overflow:hidden; }
.product-shop .product-options-bottom { padding:0; }
.product-shop .product-options dl { margin:0; }
.product-img-box .more-views #amasty_gallery { text-align:center; }
.product-view .product-shop .short-description { border-bottom:1px solid #ededed; }
.product-shop .product-options-bottom.product-options dt,
.product-shop .product-options-bottom.product-options dd { min-height:55px; line-height:55px; }
.product-shop .product-options-bottom.product-options dl { margin-bottom:10px; }
.product-options dt label { display:inline-block; width:100%; }
.catalog-product-view .addtional-info .std .half.left,
.catalog-product-view .addtional-info .std .half.right { display:inline-block; width:50%; }
.catalog-product-view .addtional-info .std img { width:100%; margin:auto; }
.product-view .product-shop .add-to-box { margin-top:15px; display:inline-block; position: relative; }
.product-view .product-shop .product-options-bottom .add-to-box { margin-top:0; }
.product-view .product-shop .product-options-bottom .add-to-cart { width:100%; }
.product-view .product-shop .product-options-bottom .add-to-cart .pull-right { margin-right:15px; }
#product-options-wrapper .input-box .validation-advice { line-height:0; text-align:left; }
#product-options-wrapper dl { margin-bottom:15px; border-bottom:1px solid #ededed; }
#product-options-wrapper dl.sarp-subscription { margin-top:0; border:none !important; }
#product-options-wrapper dl.sarp-subscription dt { line-height:38px; border:none !important; }
#product-options-wrapper dl.sarp-subscription dd select { max-width:100%; margin-bottom:0; }
#product-options-wrapper dl.sarp-subscription.last { position:absolute; right:196px; z-index:2; }
#product-options-wrapper dl.sarp-subscription.last dd,
#product-options-wrapper dl.sarp-subscription.last select { width:171px; height:37px; }
#product-options-wrapper dl.sarp-subscription.last dd { border:none !important; height:auto; display:block; float:none; width:auto; text-align:left; margin:0 auto; font-size:11px; min-height:0 !important; line-height:0 !important; padding:0; }
#product-options-wrapper dl.sarp-subscription.last .sarp-tooltip { outline:0; margin:5px 0 0 15px; float:left; position:relative; font-size:12px; }
.sarp-tooltip.cart { display:none; }

#my_popup { padding:0 0 8px; display:none; border:1px solid #e5e5e5; font-size:8px; width:100%; max-width:471px; background:#fff; border-radius:4px; box-shadow:2px 4px 5px #ccc; }
#my_popup .my_popup_close { display:none; }
#my_popup table { width:100%; }
#my_popup table p { padding:0 8px; clear:both; float:left; font-size:12px; }
#my_popup table p.subscription { padding:11px 8px; }
#my_popup table p span { float:left; padding:0 0 0 10px; min-width:250px; max-width:350px; font-size:12px; }
#my_popup table p span.description { padding:20px 0 0 27px; min-width:150px; max-width:220px; font-size:12px; }
#my_popup table ul { padding:0 8px 5px; clear:both; }
#my_popup table ul li { margin:0 0 0 20px; line-height:1.2; font-size:12px; list-style:disc; }
#my_popup table hr { margin-top:4px; float:left; width:100%; }
#my_popup table strong { font-size:12px; }
#my_popup table strong.title { font-size:16px; float:left; line-height:1; padding:8px 0 0 10px; }
#my_popup table strong.subtitle { font-size:12px; }
#my_popup table .first-subtitle { padding-top:10px; }
#my_popup table .second-subtitle { padding-top:4px; padding-bottom:5px; }
#my_popup table img { float:left; padding-left:12px; width:80px; }
#my_popup table a.subscription-mail { text-decoration:underline; }
#my_popup .callout { z-index:300; position:absolute; top:50%; margin-top:-13px; border:0; right:-29px; }
#my_popup { margin-right: 10px; }
#my_popup ul { font-size:14px; position:relative; margin-left:38px; }
#my_popup ul li { line-height: 17px; }
#my_popup ul li.list-item-mobile { display: none; }
#my_popup ul li:before { content:"•"; color:#7ac144; font-size:30px; position:relative; margin-right:5px; top:5px; }
.catalog-product-view #my_popup .side-bump { height:15px; position:absolute; right:-13px; top:210px; width:14px; background:url("http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/tooltip-side-bump.png") no-repeat; }
#my_popup .link-desktop { display:inline-block; }
#my_popup .link-mobile { display:none; }
#my_popup_wrapper #my_popup .my_popup_close { display:inline-block; font-size:12px; float:none; background:#c3c3c3; width:auto; height:auto; line-height:25px; padding-right:15px; padding-left:15px; color:#fff; text-align:center; text-transform:none; }
.my_popup_open, .my_popup_close { cursor:pointer; }

#product-options-wrapper dl.sarp-subscription dd #aw_sarp_subscription_type { float:left; border:1px solid #efefef; background-color:#f8f8f8; border-radius:1px; display:block !important; }
#product-options-wrapper dl.sarp-subscription #aw_sarp_subscription_typeSelectBoxItContainer { display:none !important }
.checkout-cart-configure.catalog-product-view #product-options-wrapper dl.sarp-subscription.last { padding:75px 165px 0 0; }
.checkout-cart-configure.catalog-product-view .email-addto-box { display:inline-block; padding:8px 0 4px; height:30px; }
#product-options-wrapper .subscription-start { margin-top:15px; display:none; }
.product-view .review-info li.value,
.product-view .review-info li.availability { padding-top:3px; }
.product-view .review-info li.summury-review table,
.product-view .review-info li.summury-review a { display:inline-block; vertical-align:middle; }
.product-img-box .product-image #amasty_zoom,
.product-img-box .product-image .zoomWrapper { max-width:100% !important; max-height:100% !important; }
#product-options-wrapper dd .input-box .selectboxit-container.selectboxit-container { display:none; }
.catalog-product-view .main-container .zoomContainer { max-width:inherit; }
.upsell-slider { position:static; }

/* category for CMS page */
.products-grid .item .actions .add-to-links a.link-compare,
.products-grid .item .actions .add-to-links a.link-compare:hover { right:0 !important; position:relative !important; opacity:1 !important; z-index:auto !important; }
.products-grid .item .actions ul li { list-style-image:none; margin:auto; }
.products-grid .actions .add-to-links a.link-compare:before { content:"\f012  "; overflow:visible; }
.products-grid .item:hover .actions .add-to-links a.link-wishlist { display:none; }
.products-grid .item:hover .actions button.button.btn-cart { background:#fff; color:#333 }
.products-grid .item:hover .actions button.button.btn-cart:hover { background:#000; color:#fff; }
.products-grid .item .item-inner .item-info .info-inner .item-title a { white-space:normal; }
.block.block-blog .menu-categories,
.block.cms-nav #vertnav li { padding-left:0; }
.block.cms-nav #vertnav .level0 a,
.block.block-blog .menu-categories li a { display:block; }
.block.cms-nav #vertnav .level0.active a,
.block.block-blog .menu-categories li.active a { font-weight:700; }
.block.cms-nav #vertnav .level0.active a:after,
.block.block-blog .menu-categories li.active a:after { font-family:'FontAwesome', sans-serif; font-size:10px; content:"\f054"; float:right; line-height:20px; vertical-align:bottom; }
.cms-page-view .form-list .input-box input[type="text"] { color:#aaa; background:#f0f0f0; border:1px solid #f0f0f0; padding:10px; width:80%; margin-top:5px; outline:none; }
.cms-page-view .form-list .input-box input[type="text"]:focus { background:#fff; }
.cms-page-view .form-list .fields { width:100%; }
.cms-page-view .form-list .wide { width:100%; display:block; }
.cms-page-view .form-list select { width:85% !important; }
.cms-page-view .form-list .field { width:49%; display:inline-block; }
.cms-page-view .form-list { margin-top:20px; }
.main ul.article-list img.post-logo-list,
.col3-layout .col-main .article iframe,
.col2-left-layout .col-main .article iframe { width:100%; }
.block-blog .block-title strong { background-image:none; }
.article img.post-logo-view { max-width:100%; }
a.slide-inner-link { position:absolute; width:100%; height:100%; z-index:1; }

/* Left column */
.col-left.sidebar .block .block-content { padding-left:0; }
.col-left.sidebar #amshopby-price-btn { padding:5px 12px 4px 12px; font-size:11px; }
.col-left.sidebar #newsletter-validate-detail .email-icon:before { color:inherit; height:auto; line-height:inherit; }
.col-left.sidebar div.block-layered-nav dd a { float:none; display:inline-block; }
.col-left.sidebar div.block-layered-nav dd li:hover * { color:#6eb345 }
.col-left.sidebar div.block-layered-nav input { font-size:11px; height:15px; }
.col-left.sidebar #verticalmenu .parent.dropdown .cat_img div.half { display:inline-block; width:49%; }

/* checkout */
#aw-onestepcheckout-review-terms label a { text-decoration:underline; }

/* footer */
footer .inner { padding-top:37px; }
footer h4 { padding:0 0 14px; }
footer address,
footer .phone-footer { margin:0 0 0 4px; }
footer address,
footer .email-footer,
footer .phone-footer,
footer .key-footer { display:inline-block; width:165px; margin:0;}
footer .key-footer { overflow:hidden; font-size:12px; line-height:35px; color:#aaa; }
footer .key-footer:before { content:"\f084"; font-family:'FontAwesome', sans-serif; font-size:14px; color:#fff; border:0 #aaa solid; height:35px; width:5px; display:inline-block; float:left; font-style:normal; text-align:center; margin-right:15px; border-radius:30px; }
footer #container_form_news2 input[type="text"] { padding:0 9px; width:164px; border:none; outline:none; height:auto; -webkit-appearance: none; border-radius: 0; border: 0 !important; line-height: 35px; }
footer button.button.subscribe { padding:0px 19px !important; border: 0; line-height: 35px; }
footer .service-section { display:none; width:90%; margin:auto; float:none; border-bottom:1px solid #4b4b4b; }
footer .service-section #store-messages .message { margin-bottom:0; padding:2px 20px; }
footer .service-section #store-messages .message em { font-size:18px; }
footer .service-section #store-messages .message em::before { padding:8px 5px; }
footer .service-section #store-messages .message span { display:inline-block; font-size:16px; color:#fff; }
footer .service-section #store-messages .message span strong { font-size:18px; }
footer .footer-logo img { width:307px; margin-bottom:20px; }
footer .right .footer-column h4 { padding:3px 0 11px;  }
footer .footer-logo { margin-bottom:27px; }
footer .footer-column-1 { width:auto; margin:0 0 0 10px; }
footer .footer-column-last { width:297px; margin-right:13px; }
footer .footer-bottom { border-top:1px solid #3c3c3c; }
footer .newsletter { width:100%; margin:0 0 30px 0; }
footer .social { float:none; margin-top:auto; }
footer .social ul li:last-child { margin-right:0; }
footer .payment-logos { color:#cecece; border-top:1px solid #848484; border-bottom:1px solid #848484; margin-top:20px; padding:15px 0; }
footer .payment-logos .image { background: url("http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/payment-logos-se-no.png") no-repeat; width:263px; height:40px; margin-top:15px; }
footer .footer_olivers_dk .payment-logos .image { background-image: url("http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/payment-logos-dk.png"); }
footer .trustpilot-logo { background: url("http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/trustpilot-logo.png") no-repeat; width:192px; height:70px; float:left; margin-top:6px; margin-left:10px; color:#fff; font-size:14px; text-align:center; }
footer .sundhedsstyrelsen-dk-logo { float:left; clear: both; margin-top:6px; }
footer .sundhedsstyrelsen-dk-logo img { width:110px; }
footer .trustpilot-footer-header { float:left; width:100%; margin-top:10px; color:#fff; font-size:14px; font-weight:bold; }

/* shopping cart and checkout */
.checkout-cart-index .hidden-table,
.checkout-cart-index #shopping-cart-table th { display:table-cell !important; }
.checkout-cart-index #shopping-cart-table td { vertical-align:middle; }
.checkout-cart-index #shopping-cart-table input.qty { text-align:center; padding:6px 4px; }
.cart #discount-coupon-form input#coupon_code { border:1px solid #f0f0f0; }
.aw-onestepcheckout-cart-table .toggle { color:#000; text-decoration:underline; }
#aw-onestepcheckout-container .form-list #aw-onestepcheckout-login-forgot-link { line-height:42px; }
#aw-onestepcheckout-container .input-text.with-buttons#coupon_code { margin-bottom:2px; height:18px; }
#aw-onestepcheckout-container .input-text.with-buttons#coupon_code:focus { width:180px; height:16px; }
#aw-onestepcheckout-container #aw-onestepcheckout-coupon-code-apply-btn { vertical-align:bottom; }
#aw-onestepcheckout-review-comments .input-box input { width:94.5%; }
#aw-onestepcheckout-review-coupon .input-box input.with-buttons { width:182px; }

.cart-table dl.sarp-subscription { text-align:center; }
.cart-table #aw_sarp_subscription_type { width:145px !important; height:30px; margin-left:-10px; font-size:11px; }
.cart-table .sarp-tooltip { display:none; }
.cart-table .sarp-tooltip.cart { display:inline-block; margin-left:-10px; padding:0; width:30px; }
.cart-table td.image { text-align:center; }
.cart-table td.image .product-image { margin-left:-13px; }

/* avanced research */
.catalogsearch-advanced-index #form-validate #advanced-search-list .multiselect,
.catalogsearch-advanced-index .selectboxit-container .selectboxit-options { width:710px !important; min-width:710px !important; }

@media only screen and (max-width:479px) {
    nav .nav-inner { width:310px; position:relative; height:40px; }
    .cms-index-index .main-col,
    .cms-index-index .best-sales-slider,
    .cms-index-index .featured-slider,
    .cms-index-index .offer-banner,
    .cms-index-index .offer-banner-section,
    .cms-index-index .blog_fix,
    .cms-index-index .blog_post { width:310px !important; }
    .home-quote-parent { width:310px; }
    .home-quote .home-quote-text { width:250px; }
    nav .nav-inner { border:none; }
    nav .border-bottom { border-bottom:1px solid #353535; }
    header .header { width:310px; margin-bottom:0; }
    header .banner { width:310px; height:19px; position:relative; }
    header .top-links .inner { width:310px; }
    header .top-links .banner-logo { width:129px; background:#454545 url("http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/trustpilot640.png") no-repeat center center; background-size:contain; height:18px; position:absolute; right:0; }
    header .top-links .message span { line-height:18px; font-size:9px; }
    header .top-links .icon-refresh:before,
    header .top-links .icon-truck:before,
    header .top-links .icon-discount:before { padding:0 3px 0 0; font-size:12px; line-height:18px; }
    header .toplinks .links div.company { display:inline; }
    header .toplinks .links div.company a.clicker { width:0; overflow:hidden; height:20px; padding:6px 15px 3px 0; }
    header .toplinks .links div.company ul.link { display:none !important; }
    header .toplinks .links .company a.clicker:before,
    header .toplinks .links .myaccount a:before,
    header .toplinks .links .wishlist a:before,
    header .toplinks .links .login a:before,
    header .toplinks .links .logout a:before { font-size:16px; margin-top:0; }
    .toplinks div.links div a { padding:8px; }
    .toplinks div.links div:last-child a { padding:8px; }
    .header .top-cart-contain { margin-top:67px; }
    .header .top-cart-contain .top-cart-content { width:310px; top:30px; }
    header .welcome-msg { display:none; }
    nav #menu { display:inline-block !important; width:75%; }
    nav #menu .toggle { margin-left:9px; line-height:32px; height:34px; }
    nav #menu .toggle:before { line-height:32px; }
    nav .top-cart-contain { top:0; margin-top:0; }
    nav .mini-cart .basket a { border:1px #efefef solid; font-size:16px; line-height:28px; float:left; padding:0 4px 0 0 !important; width:auto !important; }
    nav .mini-cart .basket a:first-child:before { margin-right:0; padding:7px 20px; }
    header .header .logo { text-align:left; padding:12px 137px 4px 0; cursor:auto; }
    header .header .logo a div,
    header .header .logo a img { width:100%; }
    nav .nav-inner .search-box { top:0; }

    nav .search-box #search_mini_form { text-align:left; }
    #search,
    #search:focus { height:20px; width:130px; }
    nav .nav-inner .search-box { margin:0; left:40px; width:177px; text-align:left; top:0; }
    .search-btn-bg { height:28px; right:0; }
    .searchIconNew { width:14px; height:14px; top:6px; }

    .cms-index-index ul.slideshow { min-height:92px; }
    a.slide-inner-link { max-height:114px; }
    .slideshow-wrapper { margin:0; }
    .slider-intro { border-width:0 0 1px; margin:0 auto 18px; }

    .mobile-links { display:block; width:310px; margin:0 auto 75px; }
    .mobile-links-dog,
    .mobile-links-cat { display:block; height:45px; padding:0 0 0 20px; background:#323232; color:#fff; font-size:13px; line-height:45px; }
    .mobile-links-dog:hover,
    .mobile-links-cat:hover { color:#fff; text-decoration:underline; }
    .mobile-links-dog { float:left; margin-left:10px; }
    .mobile-links-cat { float:right; margin-right:10px; }
    .mobile-links-dog:after,
    .mobile-links-cat:after { font-family:'FontAwesome', sans-serif; content:"\f105"; font-size:16px; padding:0 10px; line-height:45px; }
    a.mobile-links-dog,
    a.mobile-links-cat { color:#fff !important; }

    .product-next-prev-text { display:none; }
    .product-view .review-info li.value { width:45%; }
    .product-view .review-info li.summury-review { width:70%; }
    .product-view .review-info li.availability.in-stock { width:45%; }
    .product-view .review-info li.value,
    .product-view .review-info li.summury-review,
    .product-view .review-info li.availability.in-stock { text-align:left; }
    .product-view .add-to-cart { display:block; width:100%; }
    .product-view .add-to-cart .pull-right { float:right; margin:6px 0 0 !important; }
    .product-view .add-to-cart .pull-left { padding:4px 0; }
    .product-view .product-shop .email-addto-box { overflow:visible; height:auto; }
    .product-view .product-shop ul.add-to-links { margin-left:0; }
    .col-main .toolbar .view-mode { display:none; }
    .col-left.sidebar,
    .col-left.sidebar #newsletter-validate-detail #newsletter { width:100%; }
    #product-options-wrapper { position:relative; }
    #product-options-wrapper dl.sarp-subscription.last { right:73px; margin-bottom:0; bottom:-78px; }
    #product-options-wrapper dl.sarp-subscription.last select { float:none !important; width:126px !important; height:24px; }
    #product-options-wrapper dl.sarp-subscription.last .title { font-size:12px; }
    #product-options-wrapper dl.sarp-subscription.last .sarp-tooltip { margin:5px 0 0 48px; }
    #product-options-wrapper dl.sarp-subscription.last .sarp-tooltip > img { width:25px; height:auto; }
    #my_popup .callout { display:none; }
    #my_popup .my_popup_close { display:block; float:right; background:#454545 url("http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/subscription-button.png") no-repeat right 13px center; outline:0; border:0; width:100%; padding-right:49px; color:#fff; height:37px; font-size:14px; text-align:right; text-transform:uppercase; }
    #my_popup { border:0; }
    .product-collateral { margin-top:0; }
    .tab-box { margin-top:0; }
    .addtional-info { margin-bottom:0; margin-top:5px; }
    .product-view .product-shop ul.add-to-links { margin:13px 0 0 0; }
    .product-view .product-shop .add-to-links .email-friend,
    .product-view .product-shop .add-to-links .email-friend:hover { padding:7px 10px; }
    .product-view .product-shop .product-options-bottom { float:left; width:100%; padding-bottom:30px; }
    .product-shop dt { width:30%; }
    .product-shop dd { width:70%; }
    .product-options dt label { font-size:12px; }
    .product-essential .product-image img { width:288px; }
    .col-main .toolbar .pager { margin:auto; width:230px; float:none; }
    .catalog-product-view .product-collateral .jcarousel-container .products-grid .item { margin:0; }
    .catalog-product-view .product-collateral h2 { font-size:22px; }
    .product-view .review-info li.summury-review { width:100%; }
    .product-view .review-info li.summury-review table,
    .product-view .review-info li.summury-review a { vertical-align:bottom; display:inline-block; }
    .product-view .detail-block { width:70%; }
    .catalog-product-view .related-slider h2,
    .catalog-product-view .upsell-slider h2 { font-size:21px; }
    .product-view .product-img-box { width:290px !important; height:auto; }
    .product-view .product-img-box .product-image,
    .product-img-box .product-image #amasty_zoom,
    .product-img-box .product-image .zoomWrapper { width:288px; height:290px; }
    .product-view .review-info li.summury-review .ratings .rating-box { vertical-align:top; }
    .box-reviews .form-list input.input-text,
    .box-reviews textarea { width:92% !important; }
    .box-reviews .review .review-txt { word-wrap:break-word; }
    #product_tabs_review_tabbed_contents .box-reviews .actions { float:left; }
    #review-form table#product-review-table tbody tr.first th:first-child,
    #review-form table#product-review-table thead tr.first th:first-child { display:none; }
    #review-form table#product-review-table tbody tr.first td,
    #review-form table#product-review-table thead tr.first th { width:20% !important; }
    .product-shop .product-options-bottom.product-options .add-to-cart button.button.btn-cart:before { margin-right:0; }
    .product-shop .product-options-bottom.product-options .add-to-cart button.button.btn-cart { margin-left:0; padding:6px 10px; }

    footer .inner { width:290px; padding:18px 0 0; }
    footer h4 { font-size:16px; padding:0 0 16px; display: none; }
    footer .social h4 { font-size:16px; display: block; }
    footer .footer-column { clear: both; border-top: 1px solid #7d7d7d; width: 100%; padding-top: 10px; box-sizing: border-box; }
    footer .footer-column a:before { font-size: 0; }
    footer .footer-column a { padding-bottom: 3px; padding-top: 3px; }
    footer #container_form_news2 input[type="text"] { font-size: 13px !important; }
    footer .footer-logo { margin:8px 0 5px 0px; text-align:left; }
    footer .footer-logo img { width:252px; margin-bottom: 0; }
    footer .email-footer a { font-size:11px; }
    footer .phone-footer { float: right !important; width: 45% !important; border: 1px solid #7d7d7d; height: 55px; margin-top: -15px; color: #fff; font-size: 12px !important; line-height: 80px; position: relative; padding: 0 !important; text-align: center !important; }
    footer .phone-footer:before { position: absolute; content: "\f095"; font-family: FontAwesome, sans-serif; line-height: 1; top: 7px; left: 60px; font-size: 24px; }
    footer .phone-footer span { display: none; }
    footer .email-footer { float: left; width: 54%; box-sizing: border-box; }
    footer .trustpilot-logo,
    footer .sundhedsstyrelsen-dk-logo,
    footer .trustpilot-footer-header,
    footer .footer-bottom { display: none; }
    footer address,
    footer .email-footer a,
    footer .phone-footer,
    footer .footer-column a:before { margin-right: 0; }
    footer .key-footer { font-size:11px; text-align:left; float:left; font-weight:300; width: 54%; box-sizing: border-box; line-height: 1.7; padding-top: 10px; }
    footer .add-icon:before,
    footer .email-icon:before,
    footer .phone-icon:before,
    footer .key-footer:before { font-size:12px; }
    footer .newsletter { width:100%; margin:15px 0 0 0; float:none; padding: 0; clear: both; }
    footer .inner .footer-column-1 { width:100%; margin:auto; float:left; border-bottom:0; text-align:left; padding-bottom: 5px; }
    footer #container_form_news2 input[type="text"] { padding:0 11px; width:165px; height:auto; font-size:10px; line-height:35px; }
    footer #container_form_news2 button.subscribe { padding:0 22px !important; vertical-align: top; border: 0; margin-left: 1px; line-height: 35px; }
    footer #container_form_news2 button.subscribe:before { font-size:13px; }
    footer .newsletter button.subscribe span { font-size:12px; }
    footer .service-section { display:block; width:100%; border-bottom:0; padding-bottom:6px; }
    footer .service-section #store-messages.messages-3 { width:294px; border:solid #4b4b4b; border-width:1px 0 1px; background:url("http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/trustpilot-footer.png") no-repeat 13px 24px; background-size:268px; padding:56px 0 19px; }
    footer .service-section #store-messages.messages-3 .message { width:287px; padding:0 0 0 7px; background:none; display:inline-block; text-align:left; }
    footer .service-section #store-messages.messages-3 .message em { font-size:19px; }
    footer .service-section #store-messages.messages-3 .message em::before { padding:5px; }
    footer .service-section #store-messages.messages-3 .message span,
    footer .service-section #store-messages.messages-3 .message span strong { font-size:12px; font-weight:normal; padding-left:1px; }
    footer .right { width:100%; padding: 0; }
    footer .right .footer-column-last { width:301px; margin:auto; float:none; }
    footer .right .footer-column-last .social { width:100%; margin:auto; float:none; }
    footer .right .footer-column-last .social ul.link { width:100%; float:none; height:35px; margin:4px 0 0; padding-bottom: 15px; }
    footer .right .footer-column-last .social ul.link li { width:35px; display:inline-block; height:inherit; margin-right:8px; }
    footer .right .footer-column-last .social ul.link li a { width:100%; padding:0; font-size:16px; line-height:35px; height:inherit; border-radius:3px; }
    footer .footer-bottom .inner { padding:2px 0 4px; width:100%; margin:auto; border:0; }
    footer .footer-bottom .inner .coppyright { width:inherit; text-align:center; font-size:12px; margin:auto; vertical-align:middle; }

    .jcarousel-skin-tango5 .jcarousel-container-horizontal { width:320px; }
    .jcarousel-skin-tango5 .jcarousel-clip-horizontal { width:320px; }
    .jcarousel-skin-tango5 .jcarousel-item { width:140px; min-height: 0; }
    .jcarousel-skin-tango5 .jcarousel-item-horizontal { padding:15px 14px 15px 6px; margin:0; }

    .cms-index-index .blog_post ul { margin:0; }
    .cms-index-index .blog_post li { margin:0; width:320px; }
    .cms-index-index .blog_post .blog-l { width:300px; margin:10px auto; }
    .cms-index-index .blog_post .blog-l .mask,
    .cms-index-index .blog_post .blog-l .content { width:300px; height:200px; }
    .cms-page-view .form-list select { width:90% !important; }

    .cms-index-index .blog-img:hover a.info { -webkit-transform:translateY(84px); -moz-transform:translateY(84px); -o-transform:translateY(84px); -ms-transform:translateY(84px); transform:translateY(84px); }

    .contacts-index-index .main-container,
    .contacts-index-index .main-container-inner { width:310px; }
    .contacts-index-index #contactForm .required-entry,
    .contacts-index-index #contactForm ul li #telephone { width: 100% !important; box-sizing: border-box; margin-top: 5px; }

    .checkout-cart-index .main-container,
    .checkout-cart-index .main-container-inner,
    .cart,
    .cart-collaterals,
    .cart-collaterals .totals,
    .shipping, .discount { width:290px; }

    input#coupon_code { width:290px; }

    .cms-index-index ul.slideshow { height:199px; }
    .cms-page-view .main-container .std table { width:100% !important; }
    .cms-page-view .col-left.sidebar { width:100%; }
    .cms-index-index .caption { display:none; }

    .wishlist-index-share textarea { width:100% !important; }
    .wishlist-index-share .col-right.sidebar,
    .customer-address-index .col-right.sidebar,
    .customer-account-index .col-right.sidebar,
    .customer-account-edit .col-right.sidebar,
    .sales-order-history .col-right.sidebar,
    .review-customer-index .col-right.sidebar,
    .newsletter-manage-index .col-right.sidebar,
    .points-invitation-index .col-right.sidebar,
    .points-reward-index .col-right.sidebar,
    .sarp-customer-index .col-right.sidebar,
    .amxnotif-subscr-index .col-right.sidebar,
    .customer-address-form .col-right.sidebar,
    .wishlist-index-index .col-right.sidebar,
    .scandi-referral-customer-index .col-right.sidebar { width:100%; margin-left:0; }
    .wishlist-index-share .col-right.sidebar #menu.hidden-desktop,
    .customer-address-index .col-right.sidebar #menu.hidden-desktop,
    .customer-account-index .col-right.sidebar #menu.hidden-desktop,
    .customer-account-edit .col-right.sidebar #menu.hidden-desktop,
    .sales-order-history .col-right.sidebar #menu.hidden-desktop,
    .review-customer-index .col-right.sidebar #menu.hidden-desktop,
    .newsletter-manage-index .col-right.sidebar #menu.hidden-desktop,
    .points-invitation-index .col-right.sidebar #menu.hidden-desktop,
    .points-reward-index .col-right.sidebar #menu.hidden-desktop,
    .sarp-customer-index .col-right.sidebar #menu.hidden-desktop,
    .amxnotif-subscr-index .col-right.sidebar #menu.hidden-desktop,
    .customer-address-form .col-right.sidebar #menu.hidden-desktop,
    .wishlist-index-index .col-right.sidebar #menu.hidden-desktop,
    .scandi-referral-customer-index .col-right.sidebar #menu.hidden-desktop { display:none !important; }
    .wishlist-index-index .my-wishlist .buttons-set2 .btn-update { margin-right:0; }
    .my-account .limiter select { width:60px !important; }
    .my-account .form-list input.input-text,
    .my-account #form-validate .input-box select.validate-select { width:100% !important; box-sizing:border-box; }
    .wishlist-index-index #wishlist-table .description .inner { text-align:center; }
    #wishlist-table.data-table td.last { text-align:center; }
    #wishlist-table.data-table td,
    #wishlist-table.data-table td h3,
    #wishlist-table.data-table td a { text-align:center; }
    #wishlist-table .cart-cell .btn-cart { display:inline-block !important; }
    #wishlist-table a.remove-item { float:none; display:inline-block; }
    #wishlist-table .customer-wishlist-item-cart { border-bottom:none; }
    #wishlist-table .customer-wishlist-item-remove { padding-top:0; }

    .category-products .products-grid li.item,
    .category-products .products-grid li.item,
    .category-products .products-grid li.item { min-height:455px; }

    .col3-layout .col-wrapper { width:100%; }
    .col3-layout .col-wrapper .col-main { width:100%; }
    .col3-layout .col-wrapper .col-main .article img { max-width:100%; }
    .col3-layout .col-main .toolbar .pager { width:100%; }
    .col3-layout .col-left.sidebar { width:100%; }
    .col3-layout .col-right.sidebar { display:none; }

    #aw-onestepcheckout-container .aw-onestepchekocut-column .selectboxit { max-width:220px; }
    #aw-onestepcheckout-container #coupon_code,
    #aw-onestepcheckout-review-comments .input-box input#comments { width:92%; }
    #aw-onestepcheckout-container #aw-onestepcheckout-coupon-code-apply-btn { width:100%; }
    #aw-onestepcheckout-container .input-text.with-buttons#coupon_code,
    #aw-onestepcheckout-container .input-text.with-buttons#coupon_code:focus { margin-bottom:8px; width:91%; }
    #aw-onestepcheckout-authentification { padding:8px 0 10px; }
    .aw-onestepcheckout-auth-form-block { padding-right:0; width:100%; }

    .catalogsearch-advanced-index #form-validate #advanced-search-list .multiselect,
    .catalogsearch-advanced-index .selectboxit-container .selectboxit-options { width:290px !important; min-width:290px !important; }
}

@media only screen and (min-width:480px) and (max-width:567px) {
    nav .nav-inner { width:450px; }
    .cms-index-index .main-col,
    .cms-index-index .best-sales-slider,
    .cms-index-index .featured-slider,
    .cms-index-index .offer-banner,
    .cms-index-index .offer-banner-section,
    .cms-index-index .blog_fix,
    .cms-index-index .blog_post { width:480px !important; }
    .home-quote-parent { width:460px; }
    .home-quote .home-quote-text { width:410px; }
    nav .nav-inner { border:none; }
    header .banner { width:480px; }
    header .top-links .banner-logo { width:213px; background:url("http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/trustpilot600.png") no-repeat center center; position:absolute; top:7px; height:auto; }
    header .welcome-msg { display:none; }
    header .toplinks .links div.company { display:inline; }
    header .toplinks .links div.company a.clicker { width:15px; overflow:hidden; height:20px; }
    header .toplinks .links div.company ul.link { display:none !important; }
    header .toplinks .links .login a,
    header .toplinks .links .logout a,
    header .toplinks .links .wishlist a { padding-top:5px; }
    header .toplinks .links .company a.clicker:before,
    header .toplinks .links .myaccount a:before,
    header .toplinks .links .wishlist a:before,
    header .toplinks .links .login a:before,
    header .toplinks .links .logout a:before { font-size:20px; margin-top:0; }
    header .toplinks .links .company,
    header .toplinks .links .myaccount,
    header .toplinks .links .wishlist,
    header .toplinks .links .login,
    header .toplinks .links .logout { padding:3px 0; }
    .toplinks div.links div a { padding:4px 8px 4px 4px }
    .pull-right { margin-left:0; }
    nav .nav-inner .search-box { left:-80px; top:0; }
    nav #menu { display:inline-block !important; width:66%; }
    nav #menu .toggle { margin-left:2px; }
    nav .top-cart-contain { top:0; margin-top:0; }
    nav .mini-cart .basket a { border:1px #efefef solid; font-size:16px; line-height:37px; float:left; padding:0 4px 0 0 !important; width:auto !important; }
    nav .mini-cart .basket a:first-child:before { margin-right:0; }
    header .header .logo { text-align:left; padding-right:50%; cursor:auto; }
    header .header .logo a div,
    header .header .logo a img { width:100%; }

    .cms-index-index ul.slideshow { min-height:148px; }
    .slideshow-wrapper { margin:0; }

    .product-next-prev-text { display:none; }
    .product-view .review-info li.value { width:45%; }
    .product-view .review-info li.summury-review { width:70%; }
    .product-view .review-info li.availability.in-stock { width:45%; }
    .product-view .review-info li.value,
    .product-view .review-info li.summury-review,
    .product-view .review-info li.availability.in-stock { text-align:left; }
    .product-view .add-to-cart { display:block; width:100%; }
    .product-view .product-shop .email-addto-box { overflow:visible; height:auto; }
    .product-view .product-shop ul.add-to-links { margin-left:0; }
    .product-view .product-shop .product-options-bottom { float:left; width:100%; padding-bottom:30px; }
    .col-main .toolbar .view-mode { display:none; }
    .col-left.sidebar #newsletter-validate-detail #newsletter { width:100%; }
    .category-products .products-grid li.item,
    .category-products .products-grid li.item,
    .category-products .products-grid li.item { min-height:455px; }
    .col-left.sidebar { width:100%; margin-left:0; }
    #product-options-wrapper { position:relative; }
    #product-options-wrapper dl.sarp-subscription.last { right:130px; margin-bottom:0; bottom:-48px; }
    #product-options-wrapper dl.sarp-subscription.last select { width:140px !important; height:24px; }
    #product-options-wrapper dl.sarp-subscription.last .title { font-size:12px; }
    #product-options-wrapper dl.sarp-subscription.last .sarp-tooltip { margin:0 0 0 8px; }
    #product-options-wrapper dl.sarp-subscription.last .sarp-tooltip > img { width:25px; height:auto; }
    #my_popup .callout { display:none; }
    #my_popup .my_popup_close { display:block; float:right; background:#454545 url("http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/subscription-button.png") no-repeat right 13px center; outline:0; border:0; width:100%; padding-right:49px; color:#fff; height:37px; font-size:14px; text-align:right; text-transform:uppercase; }
    #my_popup { border:0; }
    .product-collateral { margin-top:0; }
    .tab-box { margin-top:0; }
    .addtional-info { margin-bottom:0; margin-top:5px; }
    .product-view .product-shop ul.add-to-links { margin:13px 0 0 0; }
    .product-view .product-shop .add-to-links .email-friend,
    .product-view .product-shop .add-to-links .email-friend:hover { padding:7px 10px; }
    .product-options dt label { font-size:13px; }
    .product-essential .product-image img { width:446px; }
    .col-main .toolbar .pager { width:230px; margin:auto; float:none; }
    .product-view .product-img-box { width:450px !important; height:auto; }
    .product-view .product-img-box .product-image,
    .product-img-box .product-image #amasty_zoom,
    .product-img-box .product-image .zoomWrapper { height:446px !important; width:446px !important; }
    .product-view .review-info li.summury-review .ratings .rating-box { vertical-align:top; }
    .box-reviews .form-list input.input-text,
    .box-reviews textarea { width:95% !important; }
    .box-reviews .review .review-txt { word-wrap:break-word; }
    #product_tabs_review_tabbed_contents .box-reviews .actions { float:left; }
    .upsell-slider,
    .related-slider { width:100%; margin-left:0; }
    .upsell-slider #featured_products_slider li,
    .related-slider ul li,
    .upsell-slider .jcarousel-container,
    .related-slider .jcarousel-container,
    .upsell-slider .jcarousel-clip,
    .related-slider .jcarousel-clip { width:295px !important; }
    .upsell-slider .jcarousel-container,
    .related-slider .jcarousel-container { margin-left:75px; }

    footer .inner { width:480px; }
    footer .footer-column-1 { width:70%;}
    footer address,
    footer .email-footer a,
    footer .phone-footer,
    footer .key-footer { font-size:10px; }
    footer address,
    footer .email-footer,
    footer .phone-footer,
    footer .key-footer { width:160px; }
    footer .footer-column { width: 25%; }
    footer .footer-column-last { width:100%; margin-left:10px; }
    footer .right { float:left !important; margin-top:7px; }
    footer .footer-bottom { padding:0 10px; }
    footer .footer-bottom .inner { padding:5px 0; }
    footer .footer-bottom .inner .coppyright { vertical-align:middle; margin:auto; }

    .cms-index-index .best-sales-slider,
    .cms-index-index .featured-slider { margin-left:0; }
    .cms-page-view .form-list select { width:90% !important; }

    .jcarousel-skin-tango5 .jcarousel-container-horizontal { width:480px; }
    .jcarousel-skin-tango5 .jcarousel-clip-horizontal { width:480px; }
    .jcarousel-skin-tango5 .jcarousel-item { width:216px; }

    .cms-index-index .blog_post ul { margin:0; }
    .cms-index-index .blog_post li { margin:0; width:480px; }
    .cms-index-index .blog_post .blog-l { width:460px; margin:10px auto; }
    .cms-index-index .blog_post .blog-l .mask,
    .cms-index-index .blog_post .blog-l .content { width:460px; height:307px; }

    .cms-index-index .blog-img:hover a.info { -webkit-transform:translateY(137px); -moz-transform:translateY(137px); -o-transform:translateY(137px); -ms-transform:translateY(137px); transform:translateY(137px); }
    .cms-page-view .main-container .std table { width:100% !important; }
    .cms-page-view .col-left.sidebar { width:100%; }

    .contacts-index-index #contactForm .required-entry,
    .contacts-index-index #contactForm ul li #telephone { box-sizing: border-box; width:100% !important; margin-top: 5px; }

    .checkout-cart-index .main-container,
    .checkout-cart-index .main-container-inner,
    .cart,
    .cart-collaterals,
    .cart-collaterals .totals,
    .shipping, .discount { width:480px; }
    .cart #shopping-cart-table .image.hidden-table { display:none !important; }

    input#coupon_code { width:460px; }

    .cms-index-index ul.slideshow { height:309px; }

    .cms-index-index .the-slideshow .slideshow .slide .caption img { width:227px; margin:1px 0 10px; }

    .checkout-cart-index #shopping-cart-table th.wishlist,
    .checkout-cart-index #shopping-cart-table td.wishlist { display:none !important; }

    .cms-index-index .caption.top-right { width:100%; padding:40px 0 0 !important; top:0 !important; }
    .cms-index-index .caption .caption-inner { width:300px; margin-right:32px; }
    .cms-index-index .caption .normal-text { line-height:38px; font-size:22px; margin:0; }
    .cms-index-index .caption .intro-btn { margin:14px 1px 0; }
    .cms-index-index .caption .intro-btn a { font-size:24px; padding:14px 54px; }

    .wishlist-index-share textarea { width:100% !important; }
    .wishlist-index-share .col-right.sidebar,
    .customer-address-index .col-right.sidebar,
    .customer-account-index .col-right.sidebar,
    .customer-account-edit .col-right.sidebar,
    .sales-order-history .col-right.sidebar,
    .review-customer-index .col-right.sidebar,
    .newsletter-manage-index .col-right.sidebar,
    .points-invitation-index .col-right.sidebar,
    .points-reward-index .col-right.sidebar,
    .sarp-customer-index .col-right.sidebar,
    .amxnotif-subscr-index .col-right.sidebar,
    .customer-address-form .col-right.sidebar,
    .wishlist-index-index .col-right.sidebar,
    .scandi-referral-customer-index .col-right.sidebar { width:100%; margin-left:0; }
    .wishlist-index-share .col-right.sidebar #menu.hidden-desktop,
    .customer-address-index .col-right.sidebar #menu.hidden-desktop,
    .customer-account-index .col-right.sidebar #menu.hidden-desktop,
    .customer-account-edit .col-right.sidebar #menu.hidden-desktop,
    .sales-order-history .col-right.sidebar #menu.hidden-desktop,
    .review-customer-index .col-right.sidebar #menu.hidden-desktop,
    .newsletter-manage-index .col-right.sidebar #menu.hidden-desktop,
    .points-invitation-index .col-right.sidebar #menu.hidden-desktop,
    .points-reward-index .col-right.sidebar #menu.hidden-desktop,
    .sarp-customer-index .col-right.sidebar #menu.hidden-desktop,
    .amxnotif-subscr-index .col-right.sidebar #menu.hidden-desktop,
    .customer-address-form .col-right.sidebar #menu.hidden-desktop,
    .wishlist-index-index .col-right.sidebar #menu.hidden-desktop,
    .scandi-referral-customer-index .col-right.sidebar #menu.hidden-desktop { display:none !important; }
    .wishlist-index-index .my-wishlist .buttons-set2 .btn-update { margin-right:0; }
    .my-account .limiter select { width:60px !important; }
    .my-account .form-list input.input-text,
    .my-account #form-validate .input-box select.validate-select { width:100% !important; box-sizing:border-box; }
    .wishlist-index-index #wishlist-table .description .inner { text-align:center; }
    #wishlist-table.data-table td.last { text-align:center; }
    #wishlist-table .customer-wishlist-item-cart { border-bottom:none; }
    #wishlist-table .customer-wishlist-item-remove { padding-top:0; }

    .col3-layout .col-wrapper { width:100%; }
    .col3-layout .col-wrapper .col-main { width:100%; }
    .col3-layout .col-wrapper .col-main .article img { max-width:100%; }
    .col3-layout .col-main .toolbar .pager { width:100%; }
    .col3-layout .col-left.sidebar { width:100%; }
    .col3-layout .col-right.sidebar { display:none; }

    #aw-onestepcheckout-authentification { padding:8px 0 10px; }

    .catalogsearch-advanced-index #form-validate #advanced-search-list .multiselect,
    .catalogsearch-advanced-index .selectboxit-container .selectboxit-options { width:450px !important; min-width:450px !important; }
}

@media only screen and (min-width:568px) and (max-width:767px) {
    nav .nav-inner { width:530px; }
    .cms-index-index .main-col,
    .cms-index-index .best-sales-slider,
    .cms-index-index .featured-slider,
    .cms-index-index .offer-banner,
    .cms-index-index .offer-banner-section,
    .cms-index-index .blog_fix,
    .cms-index-index .blog_post { width:568px !important; }
    .home-quote-parent { width:548px; }
    .home-quote .home-quote-text { width:498px; }
    nav .nav-inner { border:none; }
    header .banner { width:568px; height:40px; }
    header .welcome-msg { display:none; }
    header .top-links .message span { line-height:38px; }
    header .top-links .icon-refresh:before,
    header .top-links .icon-truck:before,
    header .top-links .icon-discount:before { padding:9px 5px; }
    header .toplinks .links div.company { display:inline; }
    header .toplinks .links div.company a.clicker { width:15px; overflow:hidden; height:20px; }
    header .toplinks .links div.company ul.link { display:none !important; }
    header .toplinks .links .login a,
    header .toplinks .links .logout a,
    header .toplinks .links .wishlist a { padding-top:5px; }
    header .toplinks .links .company a.clicker:before,
    header .toplinks .links .myaccount a:before,
    header .toplinks .links .wishlist a:before,
    header .toplinks .links .login a:before,
    header .toplinks .links .logout a:before { font-size:20px; margin-top:0; }
    header .toplinks .links .company,
    header .toplinks .links .myaccount,
    header .toplinks .links .wishlist,
    header .toplinks .links .login,
    header .toplinks .links .logout { padding:3px 0; }
    .toplinks div.links div a { padding:4px 8px 4px 4px; }
    nav .nav-inner .search-box { left:-200px; top:-2px; width: calc(100% - 300px) !important; text-align: left; }
    nav #menu { display:inline-block !important; width:55%; }
    nav #menu .toggle { margin-left:2px; }
    nav .top-cart-contain { top:-10px; margin-top:0; }
    header .header .logo { text-align:left; padding-right:35%; }
    header .header .logo a div,
    header .header .logo a img { width:100%; }
    header .header .logo { cursor:auto; }
    header .welcome-msg { display:block; line-height:30px; }

    .cms-index-index ul.slideshow { min-height:173px; }
    .slideshow-wrapper { margin:0; }

    .product-next-prev-text { display:none; }
    .product-view .review-info li.value { width:26%; }
    .product-view .review-info li.summury-review { width:42%; }
    .product-view .review-info li.availability.in-stock { width:30%; }
    .product-view .product-shop .email-addto-box { padding:1px; height:auto; }
    .product-view .product-shop ul.add-to-links { margin:10px 0 0 10px; }
    .product-view .product-shop .add-to-links .link-wishlist { padding:10px 11px 7px; }
    .product-view .product-img-box { width:490px !important; height:auto; }
    .product-view .product-img-box .product-image,
    .product-img-box .product-image #amasty_zoom,
    .product-img-box .product-image .zoomWrapper { height:490px !important; width:490px !important; }
    .box-reviews .form-list input.input-text,
    .box-reviews textarea { width:95% !important; }
    .col-left.sidebar { width:100%; margin-left:0; }
    .col-left.sidebar #newsletter-validate-detail #newsletter { width:100%; }

    .col-main .toolbar .pager { width:230px; }
    .category-products .products-grid li.item,
    .category-products .products-grid li.item,
    .category-products .products-grid li.item { min-height:484px; }
    .cart #shopping-cart-table .image.hidden-table { display:none !important; }
    .col-main .toolbar .view-mode { display:none; }
    .catalog-category-view .col-left.sidebar { width:100%; }

    .product-shop p,
    .product-shop a,
    .product-shop li { font-size:14px; }
    .product-options-bottom { padding-top:0; }
    #product-options-wrapper { position:relative; }
    #product-options-wrapper dl.sarp-subscription.last { right:177px; margin:0; bottom:-48px; }
    #product-options-wrapper dl.sarp-subscription.last select { width:140px !important; height:24px; }
    #product-options-wrapper dl.sarp-subscription.last .title { font-size:12px; }
    #product-options-wrapper dl.sarp-subscription.last .sarp-tooltip { margin:0 0 0 8px; }
    #product-options-wrapper dl.sarp-subscription.last .sarp-tooltip > img { width:25px; height:auto; }
    #my_popup .callout { display:none; }
    #my_popup .my_popup_close { display:block; float:right; background:#454545 url("http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/subscription-button.png") no-repeat right 13px center; outline:0; border:0; width:100%; padding-right:49px; color:#fff; height:37px; font-size:14px; text-align:right; text-transform:uppercase; }
    #my_popup { border:0; }
    .product-view .product-shop .add-to-links .email-friend,
    .product-view .product-shop .add-to-links .email-friend:hover { padding:7px 10px; }

    .product-collateral { margin-top:0; float:left; overflow:visible; }
    .tab-box { margin-top:0; }
    .addtional-info { margin-bottom:0; margin-top:5px; }

    .wishlist-index-share textarea { width:100% !important; }
    .wishlist-index-share .col-right.sidebar,
    .customer-address-index .col-right.sidebar,
    .customer-account-index .col-right.sidebar,
    .customer-account-edit .col-right.sidebar,
    .sales-order-history .col-right.sidebar,
    .review-customer-index .col-right.sidebar,
    .newsletter-manage-index .col-right.sidebar,
    .points-invitation-index .col-right.sidebar,
    .points-reward-index .col-right.sidebar,
    .sarp-customer-index .col-right.sidebar,
    .amxnotif-subscr-index .col-right.sidebar,
    .customer-address-form .col-right.sidebar,
    .wishlist-index-index .col-right.sidebar,
    .scandi-referral-customer-index .col-right.sidebar { width:100%; margin-left:0; }
    .wishlist-index-share .col-right.sidebar #menu.hidden-desktop,
    .customer-address-index .col-right.sidebar #menu.hidden-desktop,
    .customer-account-index .col-right.sidebar #menu.hidden-desktop,
    .customer-account-edit .col-right.sidebar #menu.hidden-desktop,
    .sales-order-history .col-right.sidebar #menu.hidden-desktop,
    .review-customer-index .col-right.sidebar #menu.hidden-desktop,
    .newsletter-manage-index .col-right.sidebar #menu.hidden-desktop,
    .points-invitation-index .col-right.sidebar #menu.hidden-desktop,
    .points-reward-index .col-right.sidebar #menu.hidden-desktop,
    .sarp-customer-index .col-right.sidebar #menu.hidden-desktop,
    .amxnotif-subscr-index .col-right.sidebar #menu.hidden-desktop,
    .customer-address-form .col-right.sidebar #menu.hidden-desktop,
    .wishlist-index-index .col-right.sidebar #menu.hidden-desktop,
    .scandi-referral-customer-index .col-right.sidebar #menu.hidden-desktop { display:none !important; }
    .wishlist-index-index .my-wishlist .buttons-set2 .btn-update { margin-right:0; }
    .my-account .limiter select { width:60px !important; }

    footer .inner { width:568px; margin:15px auto; padding:37px 0 15px; }
    footer .footer-column-1 { width:70%;}
    footer .footer-column { width:auto; }
    footer .footer-column-last { width:100%; }
    footer .right { float:left !important; margin-top:7px; margin-left:10px; }
    footer .footer-bottom { padding:0 10px; }
    footer .footer-bottom .inner { padding:5px 0; }
    footer .footer-bottom .inner .coppyright { vertical-align:middle; margin:auto; }

    .jcarousel-skin-tango5 .jcarousel-container-horizontal { width:568px; }
    .jcarousel-skin-tango5 .jcarousel-clip-horizontal { width:568px; }
    .jcarousel-skin-tango5 .jcarousel-item { width:272px; }

    .cms-index-index .blog_post li { margin:0; width:284px; }
    .cms-index-index .blog_post .blog-l { width:264px; margin:10px auto; }
    .cms-index-index .blog_post .blog-l .mask,
    .cms-index-index .blog_post .blog-l .content { width:264px; height:176px; }

    .cms-index-index .blog-img:hover a.info { -webkit-transform:translateY(72px); -moz-transform:translateY(72px); -o-transform:translateY(72px); -ms-transform:translateY(72px); transform:translateY(72px); }
    .cms-page-view .main-container .std table { width:100% !important; }
    .cms-page-view .col-left.sidebar { width:100%; }
    .cms-page-view .form-list select { width:88% !important; }

    .contacts-index-index #contactForm .required-entry,
    .contacts-index-index #contactForm ul li #telephone { width:100% !important; box-sizing: border-box; margin-top: 5px; }

    .checkout-cart-index .main-container,
    .checkout-cart-index .main-container-inner,
    .cart,
    .cart-collaterals,
    .cart-collaterals .totals,
    .shipping, .discount { width:568px; }

    input#coupon_code { width:548px; }

    .cms-index-index ul.slideshow { height:309px; }

    .cms-index-index .the-slideshow .slideshow .slide .caption img { width:227px; margin:1px 0 10px; }

    .cms-index-index .caption.top-right { width:100%; padding:40px 0 0 !important; top:0 !important; }
    .cms-index-index .caption .caption-inner { width:300px; margin-right:32px; }
    .cms-index-index .caption .normal-text { line-height:38px; font-size:22px; margin:0; }
    .cms-index-index .caption .intro-btn { margin:14px 1px 0; }
    .cms-index-index .caption .intro-btn a { font-size:24px; padding:14px 54px; }

    .checkout-cart-index #shopping-cart-table th.wishlist,
    .checkout-cart-index #shopping-cart-table td.wishlist { display:none !important; }

    .my-account .form-list input.input-text,
    .my-account #form-validate .input-box select.validate-select { width:100% !important; box-sizing:border-box; }
    #my-orders-table.data-table th { text-align:center; }
    .wishlist-index-index #wishlist-table .description .inner { text-align:center; }
    .wishlist-index-index #wishlist-table a.remove-item { float:none; }
    #wishlist-table .customer-wishlist-item-cart { border-bottom:none; }
    #wishlist-table .customer-wishlist-item-remove { padding-top:0; }

    .col3-layout .col-wrapper { width:100%; }
    .col3-layout .col-wrapper .col-main { width:520px; }
    .col3-layout .col-main .toolbar .pager { width:100%; }
    .col3-layout .col-left.sidebar { width:100%; }
    .col3-layout .col-right.sidebar { display:none; }

    #aw-onestepcheckout-authentification { padding:8px 0 10px }
    #aw-onestepcheckout-authentification .form-list .input-box input { width:92%; }
    .aw-onestepchekocut-column .selectboxit { width:411px !important; }
    .aw-onestepchekocut-column .selectboxit-options { width:100%; }

    .catalogsearch-advanced-index #form-validate #advanced-search-list .multiselect,
    .catalogsearch-advanced-index .selectboxit-container .selectboxit-options { width:530px !important; min-width:530px !important; }
}

@media only screen and (min-width:768px) and (max-width:977px) {
    .catalog-product-view .product-shop .product-options-bottom { float:left; width:100%; padding-bottom:30px; }
    .catalog-product-view .product-view .product-shop .short-description { clear:both; }
    nav .nav-inner { width:100%; padding: 0 10px; box-sizing: border-box; margin-bottom: 10px; }
    .cms-index-index .main-col,
    .cms-index-index .best-sales-slider,
    .cms-index-index .featured-slider,
    .cms-index-index .offer-banner,
    .cms-index-index .offer-banner-section,
    .cms-index-index .blog_fix,
    .cms-index-index .blog_post { width:768px !important; }
    .home-quote-parent { width:748px; }
    .home-quote .home-quote-text { width:698px; }
    .offer-banner { width:720px; }
    header .banner { width:768px; }
    header .top-links .banner-logo { width:93px; background:url("http://www.olivers.dk/skin/frontend/rwd/oliversresponsive/images/trustpilot960.png") no-repeat center center; }
    .toplinks div.links div a { padding:3px 10px 3px 0; }
    .cms-index-index .new_title h2,
    .cms-index-index .blog-title h2 { padding-left:10px; }
    nav .search-box { left:-400px; }
    nav #menu { display:inline-block !important; width:65%; }
    nav #menu .toggle { margin-left:2px; }
    nav .top-cart-contain { top:-3px; margin-top:0; }
    header .header .logo { cursor:auto; width:50%; }
    header .welcome-msg { display:block; }

    .cms-index-index ul.slideshow { min-height:232px; }

    footer .inner { padding:37px 0 30px; }
    footer .footer-column { margin:0; width:100px; }
    footer .footer-column-last { width:291px; margin:0; }
    footer address,
    footer .email-footer a,
    footer .phone-footer,
    footer .key-footer { font-size:11px; }
    footer .right { margin:auto; }
    footer .social ul li { margin-right:4px; }
    footer .coppyright { margin:0; }

    .jcarousel-skin-tango5 .jcarousel-container-horizontal { width:768px; }
    .jcarousel-skin-tango5 .jcarousel-clip-horizontal { width:768px; }
    .jcarousel-skin-tango5 .jcarousel-item { width:218px !important; }

    .cms-index-index .blog_post ul { margin-left:0; }
    .cms-index-index .blog_post li { margin-right:0; width:384px; }
    .cms-index-index .blog_post .blog-l { width:364px; margin:10px auto; }
    .cms-index-index .blog_post .blog-l .mask,
    .cms-index-index .blog_post .blog-l .content { width:364px; height:243px; }
    .cms-page-view .form-list select { width:88% !important; }
    .cms-index-index .blog-img:hover a.info { -webkit-transform:translateY(105px); -moz-transform:translateY(105px); -o-transform:translateY(105px); -ms-transform:translateY(105px); transform:translateY(105px); }

    .contacts-index-index #contactForm .required-entry,
    .contacts-index-index #contactForm ul li #telephone { width:100% !important; margin-top: 5px; box-sizing: border-box; }

    .checkout-cart-index .main-container,
    .checkout-cart-index .main-container-inner,
    .cart,
    .cart-collaterals { width:768px; }
    .cart #shopping-cart-table .image.hidden-table { display:none !important; }

    .cms-index-index ul.slideshow { height:395px; }

    .cms-index-index .the-slideshow .slideshow .slide .caption img { width:223px; margin:1px 0 9px; }

    .cms-index-index .caption.top-right { width:100%; padding:78px 0 0 !important; top:0 !important; }
    .cms-index-index .caption .caption-inner { width:300px; margin-right:32px; }
    .cms-index-index .caption .normal-text { line-height:38px; font-size:22px; margin:0; }
    .cms-index-index .caption .intro-btn { margin:14px 0 0; }
    .cms-index-index .caption .intro-btn a { font-size:26px; padding:18px 65px; }

    .wishlist-index-share textarea { width:90% !important; }
    .wishlist-index-share .col-right.sidebar #menu.hidden-desktop,
    .customer-address-index .col-right.sidebar #menu.hidden-desktop,
    .customer-account-index .col-right.sidebar #menu.hidden-desktop,
    .customer-account-edit .col-right.sidebar #menu.hidden-desktop,
    .sales-order-history .col-right.sidebar #menu.hidden-desktop,
    .review-customer-index .col-right.sidebar #menu.hidden-desktop,
    .newsletter-manage-index .col-right.sidebar #menu.hidden-desktop,
    .points-invitation-index .col-right.sidebar #menu.hidden-desktop,
    .points-reward-index .col-right.sidebar #menu.hidden-desktop,
    .sarp-customer-index .col-right.sidebar #menu.hidden-desktop,
    .amxnotif-subscr-index .col-right.sidebar #menu.hidden-desktop,
    .customer-address-form .col-right.sidebar #menu.hidden-desktop,
    .wishlist-index-index .col-right.sidebar #menu.hidden-desktop,
    .scandi-referral-customer-index .col-right.sidebar #menu.hidden-desktop { display:none !important; }

    .product-view .ratings .rating-links { display:block; }
    .product-view .review-info,
    .product-view .ratings .rating-links a,
    .product-view .product-shop .availability { font-size:10px; }
    .product-view .review-info li.value { width:25%; }
    .product-view .review-info li.summury-review { width:44%; }
    .product-view .review-info li.availability.in-stock { width:29%; }
    .product-view .product-shop .email-addto-box { padding:0; }
    .product-view .product-shop ul.add-to-links { margin:8px 0 0 10px; }
    .product-view .product-shop .add-to-links .email-friend,
    .product-view .product-shop .add-to-links .email-friend:hover { padding:7px 10px; }
    .product-view .product-shop .add-to-links .link-wishlist { padding:10px 11px 7px; }
    #my-orders-table.data-table th { text-align:center; }
    .product-options-bottom { padding-top:0; }
    #product-options-wrapper { position:relative; }
    #product-options-wrapper dl.sarp-subscription.last dd { padding:0; margin:0; float:left; }
    #product-options-wrapper dl.sarp-subscription.last { bottom:-125px; right:75px; }
    .product-essential { margin-bottom:70px; float:left; width:100%; overflow:visible; }
    .col-main .toolbar .pager { width:230px; }
    .product-shop dd { width:60%; }
    .product-shop dt { width:40%; }
    .product-shop dt label { font-size:13px; }
    .product-view .product-img-box { width:350px !important; height:auto; }
    .product-view .product-img-box .product-image,
    .product-img-box .product-image #amasty_zoom,
    .product-img-box .product-image .zoomWrapper { height:350px !important; width:350px !important; }
    .product-view .detail-block { width:75%; }
    .jcarousel-skin-tango5 .jcarousel-item-horizontal { padding:15px 15px 20px 20px !important; margin-right:0 !important; }
    .jcarousel-skin-tango5 .jcarousel-item-horizontal:last-child { padding-right:20px !important; margin-right:44px !important;}

    .wishlist-index-index .my-wishlist .buttons-set2 .btn-add { margin:8px 0;}
    .wishlist-index-index .my-wishlist .buttons-set2 .btn-update,
    .wishlist-index-index .my-wishlist .buttons-set2 .btn-add,
    .wishlist-index-index .my-wishlist .buttons-set2 .btn-share { width:100%; }
    .wishlist-index-index .my-wishlist .buttons-set2 .btn-update { float:none; }

    .category-products .products-grid li.item,
    .category-products .products-grid li.item,
    .category-products .products-grid li.item { min-height:480px; }

    .col3-layout .col-wrapper { width:100%; }
    .col3-layout .col-wrapper .col-main { width:520px; }
    .col3-layout .col-main .toolbar .pager { width:100%; }
    .col3-layout .col-right.sidebar { display:none; }

    #aw-onestepcheckout-review-comments .input-box input { width:97%; }
    #aw-onestepcheckout-authentification { padding:8px 0 10px }
    .aw-onestepchekocut-column .selectboxit { width:580px !important; }
    .aw-onestepchekocut-column .selectboxit-options { width:100%; }

    .catalogsearch-advanced-index #form-validate #advanced-search-list .multiselect,
    .catalogsearch-advanced-index .selectboxit-container .selectboxit-options { width:437px !important; min-width:437px !important; }
}

@media only screen and (min-width:978px) and (max-width:1024px) {
    nav .nav-inner { width:980px; }
    .cms-index-index .main-col,
    .cms-index-index .best-sales-slider,
    .cms-index-index .featured-slider,
    .cms-index-index .offer-banner,
    .cms-index-index .offer-banner-section,
    .cms-index-index .blog_fix,
    .cms-index-index .blog_post { width:978px !important; }
    .home-quote-parent { width:958px; }
    .home-quote .home-quote-text { width:908px; }
    header .top-links .banner-logo { width:168px; }
    header .owl-carousel { width:800px !important; }

    .cms-index-index ul.slideshow { max-height:307px; min-height:293px; }

    .jcarousel-skin-tango5 .jcarousel-container-horizontal { width:978px; }
    .jcarousel-skin-tango5 .jcarousel-clip-horizontal { width:978px; }
    .jcarousel-skin-tango5 .jcarousel-item { width:209px; }
    .jcarousel-skin-tango5 .jcarousel-item-horizontal { margin:15px 0 0 0 !important; padding:15px 20px 20px 15px !important; }

    header .banner { width:978px; }
    footer .inner { width:978px; }

    .cms-index-index .blog_post li { width:244px; margin:0; }
    .cms-index-index .blog_post .blog-l { width:224px; margin:10px auto; }
    .cms-index-index .blog_post .blog-l .mask,
    .cms-index-index .blog_post .blog-l .content { width:224px; height:149px; }
    .cms-page-view .form-list select { width:86.5% !important; }
    .cms-index-index .blog-img:hover a.info { -webkit-transform:translateY(58px); -moz-transform:translateY(58px); -o-transform:translateY(58px); -ms-transform:translateY(58px); transform:translateY(58px); }

    .contacts-index-index .main-container,
    .contacts-index-index .main-container-inner,
    .checkout-cart-index .main-container,
    .checkout-cart-index .main-container-inner,
    .cart,
    .cart-collaterals { width:978px; }
    .cart-collaterals .col2-set { float:right; }
    .cart #shopping-cart-table .image.hidden-table { display:none !important; }

    #product-options-wrapper dl.sarp-subscription.last { right:130px; margin:0; }

    .col-main .toolbar .pager { width:230px; }
    .cms-index-index .caption.top-right { width:978px; }
    .category-products .products-grid .item { vertical-align:top; }
    .category-products .products-grid li.item,
    .category-products .products-grid li.item,
    .category-products .products-grid li.item { min-height:458px; }

    .product-view .product-img-box { width:400px !important; height:auto; }
    .product-view .product-img-box .product-image,
    .product-img-box .product-image #amasty_zoom,
    .product-img-box .product-image .zoomWrapper { height:400px !important; width:400px !important; }

    #aw-onestepcheckout-review-coupon .input-box input.with-buttons { width:125px; }
    .aw-onestepchekocut-column .selectboxit { width:245px !important; }
    .aw-onestepchekocut-column .selectboxit-options { width:100%; }

    .catalogsearch-advanced-index #form-validate #advanced-search-list .multiselect,
    .catalogsearch-advanced-index .selectboxit-container .selectboxit-options { width:580px !important; min-width:580px !important; }
}

@media only screen and (min-width:1025px) and (max-width:1169px) {
    .cms-index-index .main-col,
    .cms-index-index .best-sales-slider,
    .cms-index-index .featured-slider,
    .cms-index-index .offer-banner-section,
    .cms-index-index .blog_fix,
    .cms-index-index .blog_post,
    .home-quote-parent,
    nav .nav-inner,
    header .header,
    header .banner,
    header .top-links .inner { width:1025px; }
    .home-quote .home-quote-text { width:975px; }
    header .top-links .banner-logo { width:208px; }
    header .owl-carousel { width:800px !important; }
    .jcarousel-skin-tango5 .jcarousel-container-horizontal { width:1025px; }
    .jcarousel-skin-tango5 .jcarousel-clip-horizontal { width:1022px; }
    .jcarousel-skin-tango5 .jcarousel-item { width:233px; }

    footer .inner { width:1025px; }

    .cms-index-index .blog_post li { width:256px; margin:0; }
    .cms-index-index .blog_post .blog-l { width:236px; margin:10px auto; }
    .cms-index-index .blog_post .blog-l .mask,
    .cms-index-index .blog_post .blog-l .content { width:236px; height:157px; }
    .cms-index-index ul.slideshow { max-height:349px; min-height:307px; }
    .cms-index-index .blog-img:hover a.info { -webkit-transform:translateY(62px); -moz-transform:translateY(62px); -o-transform:translateY(62px); -ms-transform:translateY(62px); transform:translateY(62px); }

    .contacts-index-index .main-container,
    .contacts-index-index .main-container-inner,
    .checkout-cart-index .main-container,
    .checkout-cart-index .main-container-inner { width:1025px; }
    .cart-collaterals,
    .cart-collaterals .col2-set { float:right; }

    .cms-index-index .caption.top-right { width:1025px; }

    .product-view .product-img-box { width:490px !important; height:auto; }
    .product-view .product-img-box .product-image,
    .product-img-box .product-image #amasty_zoom,
    .product-img-box .product-image .zoomWrapper { height:490px !important; width:490px !important; }
    .aw-onestepchekocut-column .selectboxit { width:290px !important; }
    .aw-onestepchekocut-column .selectboxit-options { width:100%; }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .my-account .input-range span.separator { display:block; }
    header .language-box .language-switcher .caret { line-height:26px; }
    .offer-banner-section .col,
    .offer-banner-section .col.last,
    .offer-banner-section .col-mid { width:100%; margin:0 0 33px; }
    .offer-banner-section .col img,
    .offer-banner-section .col.last img,
    .offer-banner-section .col-mid img { width:100%; height:auto; float:left; }
    .offer-banner-section .col.last .add_img { float:none; }
}

@media only screen and (min-width:978px) {
    nav .search-box #search_mini_form #search,
    nav .search-box #search_mini_form #search:focus { width:100%; }
    #nav { display:block; }
    #menu { display:none !important; }
    .header .top-cart-contain { margin-top:auto; }

    header .owl-carousel { width:820px; }
    header .owl-wrapper { transform:translate3d(0px, 0px, 0px) !important; }
    header .owl-item { width:auto !important; margin-left:25px; }
    header .owl-item:first-child { margin-left:0; }
}

@media only screen and (min-width:1170px) {
    nav .search-box #search_mini_form,
    nav .search-box { width:340px; }
    nav .search-box #search_mini_form #search,
    nav .search-box #search_mini_form #search:focus { width:100%; }
    nav .top-cart-contain { top:20%; }
    .cms-index-index .best-sales-slider .new_title,
    .cms-index-index .featured-slider .new_title,
    .cms-index-index .blog-title { padding-left:0; }
    .cms-index-index .jcarousel-prev-horizontal1,
    .cms-index-index .jcarousel-prev-horizontal2 { right:38px; }
    .cms-index-index .jcarousel-next-horizontal2,
    .cms-index-index .jcarousel-next-horizontal1 { right:0; }

    .jcarousel-skin-tango5 .jcarousel-container-horizontal { width:1170px; }
    .jcarousel-skin-tango5 .jcarousel-clip-horizontal { width:1170px; }
    .jcarousel-skin-tango5 .jcarousel-item { width:270px; }
    .jcarousel-skin-tango5 .jcarousel-item-horizontal { margin:0; padding:0 30px 0 0; }
    .jcarousel-skin-tango5 .jcarousel-item-horizontal:last-child { padding-right:0; }

    header .owl-item { margin-left:40px; }

    .cms-index-index .blog_post li { width:292px; margin:0; }
    .cms-index-index .blog_post .blog-l { width:265px; margin:10px auto; }
    .cms-index-index .blog_post .blog-l .mask,
    .cms-index-index .blog_post .blog-l .content { width:265px; height:177px; }

    .cms-index-index .blog-img:hover a.info { -webkit-transform:translateY(72px); -moz-transform:translateY(72px); -o-transform:translateY(72px); -ms-transform:translateY(72px); transform:translateY(72px); }

    .cart-collaterals { float:right; }

    .product-view .product-img-box { width:490px !important; height:auto; }
    .product-view .product-img-box .product-image,
    .product-img-box .product-image #amasty_zoom,
    .product-img-box .product-image .zoomWrapper { height:490px !important; width:490px !important; }

    .aw-onestepchekocut-column .selectboxit { width:290px !important; }
    .aw-onestepchekocut-column .selectboxit-options { width:100%; }
}

body,
label,
input,
button,
select,
textarea,
h1,
h2,
h3,
h4,
h5,
h6,
.block .block-title,
.slide-title,
.col2-set h4,
.col2-set h5,
.mini-cart .basket a,
.mini-cart .actions .view-cart,
.mini-cart .actions .view-cart:hover,
#search,
#search:focus,
#nav .nav-custom-link .header-nav-dropdown-wrapper p,
#shopping-cart-table h4,
.box-reviews .form-list li label,
.data-table th,
.block-layered-nav .block-subtitle,
.sidebar,
.sidebar .block-layered-nav .price,
.sidebar .link-cart,
.sidebar .link-reorder,
.block .actions a,
.block-tags .actions a.view-all,
.sidebar .block-cart .block-subtitle,
.related-slider h2,
.block-related .price-box .old-price .price,
.block-related a.link-cart,
.block-related a.link-cart:hover,
ol#compare-items li a.product-name span,
.block-viewed li span,
#recently-viewed-items .product-name a,
.block-compared li span,
#recently-compared-items .product-name a,
.block-poll label,
.block-poll .label,
.block-subscribe .input-text:focus,
.block-company li span,
.product-title,
.prod_image_detail .description,
.ratings .rating-links a,
.price-from .price-label,
.minimal-price .price-label,
.product-name,
a:hover.product-name,
.products-list .product-shop .desc,
.products-list .product-shop p,
.products-grid .actions button.button.btn-cart span,
a.button.detail-bnt span,
#product-tabs > dt,
#customer-reviews .form-list li label,
.box-reviews .form-add h3,
.product-options dt label,
.box-reviews dt,
.data-table,
.fraction-slider .slide-subtitle,
.form-add-tags label,
.data-table thead th,
.data-table thead td,
.data-table tfoot th,
.data-table tfoot td,
.cart .totals table th,
.cart .totals table td,
.recent-orders .title-buttons strong,
.product-view .box-tags .form-add label,
.add-to-cart label,
.add-to-links span,
#opc-login input,
.group-select .required,
#wishlist-table button.button.remove-item span span,
.store-img-box .shipping-box span,
.store-img-box .offer-box span,
.productgrid-area .product-name,
.slider-arrow,
.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next,
.button-arrow,
.dropdown .arrow,
.dropdown .button,
.elastislide-next,
.elastislide-prev,
.opc .step-title a,
.prettycheckbox > a,
.prettyradio > a,
.fraction-slider .prev,
.fraction-slider .next,
.bx-wrapper .bx-controls-direction a,
.tp-leftarrow,
.tp-rightarrow,
.shopnow-btn,
.shopnow-btn:hover,
#store-messages .phone span,
#store-messages .message span,
.shopnow-btn,
.shopnow-btn:hover,
footer .inner h3,
#text_container_news,
#container_form_news2 input[type="text"],
.newsletter .title-News,
.our-features-box .feature-box span,
.new-label,
.sale-label,
.product-view #product-img-box .new-label.new-top-left,
.product-view #product-img-box .new-label.new-top-right,
.product-view #product-img-box .sale-label.sale-top-left,
.product-view #product-img-box .sale-label.sale-top-right,
.cloud-zoom-title,
a.tooltip span,
ul.topnav ul li a,
.block .actions a,
#mgkquickview,
.blog-l a.info,
h4.trigger,
h4.trigger a:before { font-family:'Open Sans', sans-serif; }
#nav ul.level2 { display:none; }
.catalog-product-view .product-essential .product-shop .price-box span.label { display:none; }

.pensiopayment-onepage-form body,
.pensiopayment-onepage-form div,
.pensiopayment-onepage-form label,
.pensiopayment-onepage-form h1,
.pensiopayment-onepage-form form,
.pensiopayment-onepage-form td,
.pensiopayment-onepage-form table,
.pensiopayment-onepage-form select option,
.pensiopayment-onepage-form input,
.pensiopayment-onepage-form select,
.pensiopayment-onepage-form { font-family:Arial, Helvetica, sans-serif !important; }

/* Shopping cart adjustements for mobile and tablet */
@media only screen and (min-width:170px) and (max-width:567px) {
    .checkout-cart-index .product-image,
    .checkout-cart-index .sarp-subscription,
    #emaerket-widget-container { display:none !important; }
    .checkout-cart-index .hidden-table,
    .checkout-cart-index #shopping-cart-table th.hidden-table { display:none !important; }
}
@media only screen and (min-width:170px) and (max-width:480px) {
    .hidden-mobile,
    .checkout-cart-index #shopping-cart-table th.hidden-mobile,
    .checkout-cart-index .hidden-table.hidden-mobile { display:none !important; }
    #shopping-cart-table { display:block !important; }
}

/* Shopping cart adjustment for price / discount columns */
@media only screen and (max-width:978px) {
    /* Hide discount percentage column */
    .checkout-cart-index #shopping-cart-table th.column-discount,
    .checkout-cart-index td.column-discount { display:none !important; }
    /* Hide subtotal column in discount mode */
    .checkout-cart-index #shopping-cart-table th.column-subtotal.discount-mode,
    .checkout-cart-index td.column-subtotal.discount-mode { display:none !important; }

    .klarna_box_container .input_row, .klarna_box_container .input_row .klarna_text { width:93% !important; }
    #aw-onestepcheckout-payment-method .sp-methods ul { padding-left:0; }
    .klarna_box_container .klarna_box_top #klarna_logo_invoice { margin-bottom:7px; }
}
@media only screen and (max-width:480px) {
    /* Hide discount subtotal column */
    .checkout-cart-index #shopping-cart-table th.column-discount-subtotal,
    .checkout-cart-index td.column-discount-subtotal { display:none !important; }
    /* Hide product unit price column in normal mode */
    .checkout-cart-index #shopping-cart-table th.column-unit-price,
    .checkout-cart-index td.column-unit-price { display:none !important; }

    .klarna_box_container .klarna_box_top #klarna_logo_invoice { margin-bottom:0; }
}

/* styles for olivers-petfood.com */
.search-box.com-website,
.top-cart-contain.com-website,
.footer .com-website .payment-logos,
.footer .com-website .footer-column,
.footer .com-website .newsletter,
.footer .com-website .trustpilot-footer-header,
.footer .com-website .trustpilot-logo { display:none; }

/* checkout klarna styles */
.klarna_box_container .klarna_box_top_right { display:inline-block; }
.klarna_box_container .klarna_flag_list { padding-left:0 !important; }
.klarna_box_container .klarna_box_top { margin-left:0; }
.klarna_box_container .klarna_box_top_agreement a { text-decoration:underline; }
.klarna_box_container .klarna_flag_wrapper, .klarna_box_container .input_notice { margin-left:0; }
.klarna_box_container .input_row.Klarna_pnoInputField .input_field { margin-bottom:0 !important; }
.klarna_box_container .klarna_display_in { padding-left:0; color:#333; }
.klarna_box_container .input_notice { margin-top:-85px; }
.klarna_box_container .input_row.Klarna_pnoInputField .input_notice { margin-top:-105px; min-height:52px; }
.klarna_box_container .input_row input[name="payment[invoice_street]"] + .input_notice { margin-top:-87px; }
.klarna_box_container .input_row_one.invoice_type #invoice_company { margin-left:5px; }
.klarna_box_container .input_row .input_field { margin-top:10px; }
.klarna_box_container .klarna_box_top .logo { width:100% !important; }
.klarna_box_container .input_row .input_field .klarna_text { background:#F0F0F0; border:1px solid #F0F0F0; padding:10px; width:85%; margin-top:5px; }
.klarna_box_container .input_row .input_field .klarna_text:focus { background:#fff; border:1px solid #DDD; }
.klarna_box_container .klarna_language .klarna_flag_list { border-top:thin solid #BEBCB7; }

header .top-links .inner { display:block; height:24px; position:relative }
header .welcome-msg { position:absolute; }
header .toplinks { position:absolute; right:0; }

@media only screen and (max-width:977px) {
    header .top-links .inner { display: none; }
}

@media only screen and (max-width:479px) {
    header .top-links .inner { height:35px; }
}

/* product id element on product view */
.product-shop .short-description { padding-bottom:0 !important; border-bottom:0 !important; }
.product-shop .product-id { color:#b6b6b4; border-bottom:1px solid #EDEDED; }

/* cookie notice popup */
.global-site-notice { border-color:#ccc; background:#ccc; width:100%; position:fixed; bottom:0; z-index:100; }
.global-site-notice .notice-inner { padding:12px 10px 0; width:87%; margin:0 auto; }
.global-site-notice .notice-inner a { text-decoration:underline; }
.global-site-notice .notice-inner .notice-text { width:52%; margin-right:10px; float:left; }
.global-site-notice .notice-inner .actions { display:inline-block; padding:0 0 10px; }
.global-site-notice .notice-inner p { border:0; padding-left:0; }

@media only screen and (max-width:767px) {
    .global-site-notice .notice-inner .notice-text { width:auto; }
    .global-site-notice .notice-inner .actions { width:10%; padding-top:0; }
    .global-site-notice .notice-inner { padding-bottom:0; width:80%; }
}
@media only screen and (max-width:479px) {
    .global-site-notice .notice-inner { padding-bottom:28px; }
}

/* .col-main layered navigation filters */
.col-main .block-layered-nav { margin:20px 0; }
.col-main .block-layered-nav .block-content { padding:0; }
.col-main .block-layered-nav .block-content .actions { width:100%; float:left; }
.col-main .block-layered-nav .block-content .actions a { margin-bottom:0; }
.col-main .block-layered-nav .block-title { margin-bottom:15px; }
.col-main .block-layered-nav dd { float:left; margin:0 10px 10px 0; }
.col-main .block-layered-nav dd.last { margin-right:0; }
.col-main .block-layered-nav .select { width:160px !important; margin-bottom:0 !important; }
.block-layered-nav .btn-remove { margin-left:8px; text-indent:0; font-size:12px; line-height:7px; float:none; display:inline-block; }
.block-layered-nav .currently { padding-bottom:10px; float:left; }
.block-layered-nav .currently ol { border:none; background:none; padding:0; }
.block-layered-nav .currently ol li.filters-title { display:inline-block; margin-right:10px; }
.block-layered-nav .currently ol li.filter-item { border:1px solid #ECECEC; background:#F4F4F4; border-radius:3px; padding:10px 15px; display:inline-block; margin:0 10px 10px 0; }
.block-layered-nav .currently ol li.clear-all { margin-right:0; }
.block-layered-nav .currently,
.block-layered-nav #narrow-by-list { clear: both; width:100%; }

.select2-selection { border:1px solid #CCC !important; background: #f8f8f8 !important; border-radius:0 !important; height:30px !important; line-height:19px !important; }
.select2-selection__rendered { padding:0 22px 0 10px !important; }
.select2-selection__arrow b { border:none !important; margin:-8px 0 0 -7px !important; }
.select2-selection__arrow b:after { content:"\f107"; font-family:'FontAwesome', sans-serif; color:#666; font-size:12px; font-weight:100; }
.select2-container--default .select2-results__option[aria-selected=true] { background-color:#fff; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color:#fff; color:#333; }
.select2-dropdown { border-radius:0; border:1px solid #f3f3f3 !important; border-top:0 !important; border-bottom:0 !important; }
.select2-container--below .select2-selection[aria-expanded=true] { border-bottom:0 !important; }
.select2-container--above .select2-selection[aria-expanded=true] { border-top:0 !important; }
.select2-results__option { padding:5px 10px; border-bottom:1px solid #f3f3f3; }

@media only screen and (min-width:768px) and (max-width:1024px) {
    .col-main .block-layered-nav { padding:0 8px; }
}

@media only screen and (max-width:977px) {
    .col-main .block-layered-nav dd { margin:0 8px 8px 0; }
}

@media only screen and (max-width:767px) {
    .col-main .block-layered-nav .select,
    .col-main .block-layered-nav dd,
    .block-layered-nav .currently ol { width:100% !important; }
    .block-layered-nav .currently ol li.filter-item { display:block; margin-right:0; }
    .block-layered-nav .currently ol li.clear-all { text-align:center; }
    .block-layered-nav .currently ol li.clear-all a { display:block; }
    .block-layered-nav .btn-remove { float:right; }
}

/* cart page crosssell block */
.cart-collaterals { width:100%; }
.cart-collaterals .col2-set.col-1 { width:68%; }
.crosssell-cart.col-1 { float:left; width:100%; }
.crosssell-cart.col-1 .crosssel { margin-top:0; }
.crosssell-cart.col-1 h3 { font-size:16px; padding:10px 0; margin-bottom:5px; border-bottom:1px solid #ccc; }

@media only screen and (min-width:1025px) and (max-width:1169px) {
    .cart-collaterals .totals { width:32%; }
}

@media only screen and (max-width:1024px) {
    .cart-collaterals .col2-set.col-1 { width:100%; }
}

@media only screen and (min-width:768px) {
    .crosssell-cart.col-1 ul#crosssell-products-list .item,
    .crosssell-cart.col-1 ul#crosssell-products-list .item.last { width:31.3%; margin:0 3% 0 0; }
    .crosssell-cart.col-1 ul#crosssell-products-list .item.last { margin:0; }
}

@media only screen and (max-width:567px) {
    .crosssell-cart .category-products .products-grid li.item .product-image { display:block !important; }
}

/* Checkout log in expand */
.aw-onestepcheckout-row.login-row.full { height: 100%; }
#alreadyMember p {margin: 0; color: #000; }
#alreadyMember a:hover span { border: 0; }
#aw-onestepcheckout-authentification-container a:hover { text-decoration: none !important; }
#aw-onestepcheckout-authentification-container.block { display: block !important; margin: 0; }
#aw-onestepcheckout-login-forgot-link { text-decoration: underline; }
.aw-onestepcheckout-forgot-password-back { text-decoration: underline; line-height: 42px; }
#aw-onestepcheckout-authentification.no-pad { padding: 0 !important; }

#bubble_tooltip{
    width:147px;
    position:absolute;
    display:none;
}
#bubble_tooltip .bubble_top{
    background-image: url('http://www.olivers.dk/skin/frontend/base/default/js/amasty/amconf/images/bubble_top.gif');
    background-repeat:no-repeat;
    height:16px;    
}
#bubble_tooltip .bubble_middle{
    background-image: url('http://www.olivers.dk/skin/frontend/base/default/js/amasty/amconf/images/bubble_middle.gif');
    background-repeat:repeat-y;    
    background-position:bottom left;
    padding-left:7px;
    padding-right:7px;
    text-align: center;
}
#bubble_tooltip .bubble_middle span{
    text-align: center;
    position:relative;
    top:-8px;
    font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
    font-size:16px;
}
#bubble_tooltip .bubble_bottom{
    background-image: url('http://www.olivers.dk/skin/frontend/base/default/js/amasty/amconf/images/bubble_bottom.gif');
    background-repeat:no-repeat;
    background-repeat:no-repeat;    
    height:44px;
    position:relative;
    top:-6px;
}

.bubble_tooltip {
    color: #000000;
    font: 11px Arial,Helvetica,sans-serif;
}
.bubble_tooltip .default {
    color: #808080;
    width: 250px;
}
.bubble_tooltip .default .toolbar {
    background: none repeat scroll 0 0 #F1F1F1;
    font-weight: bold;
}
.bubble_tooltip .default .title {
    padding: 5px;
}
.bubble_tooltip .default .content {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 5px;
}
.bubble_tooltip .basic {
    color: #808080;
    width: 250px;
}
.bubble_tooltip .basic .toolbar {
    background: none repeat scroll 0 0 #F1F1F1;
    font-weight: bold;
}
.bubble_tooltip .basic .title {
    padding: 5px;
}
.bubble_tooltip .basic .content {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 5px;
}
.bubble_tooltip .hint {
    background: none repeat scroll 0 0 #FFF6AA;
    color: #313120;
    width: 250px;
}
.bubble_tooltip .hint .toolbar {
    background: none repeat scroll 0 0 #FDF1A0;
    font-weight: bold;
}
.bubble_tooltip .hint .title, .bubble_tooltip .hint .content {
    padding: 5px;
}
.bubble_tooltip .protoblue {
    color: #FFFFFF;
    width: 250px;
}
.bubble_tooltip .protoblue .toolbar {
    background: none repeat scroll 0 0 #0D7CD0;
    font-weight: bold;
}
.bubble_tooltip .protoblue .title {
    padding: 5px;
}
.bubble_tooltip .protoblue .content {
    background: none repeat scroll 0 0 #1E90FF;
    padding: 5px;
}
.bubble_tooltip .creamy {
    color: #BB9C61;
    width: 250px;
}
.bubble_tooltip .creamy .toolbar {
    background: none repeat scroll 0 0 #F3EDC2;
    font-weight: bold;
}
.bubble_tooltip .creamy .title {
    padding: 5px;
}
.bubble_tooltip .creamy .content {
    background: none repeat scroll 0 0 #F8F4CA;
    padding: 5px;
}
.bubble_tooltip .darkgrey {
    color: #FFFFFF;
    width: 250px;
}
.bubble_tooltip .darkgrey .toolbar {
    background: none repeat scroll 0 0 #5F5F5F;
    font-weight: bold;
}
.bubble_tooltip .darkgrey .title {
    padding: 5px;
}
.bubble_tooltip .darkgrey .content {
    background: none repeat scroll 0 0 #808080;
    padding: 5px;
}
.bubble_tooltip .protogrey {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #FFFFFF;
    width: 250px;
}
.bubble_tooltip .protogrey .toolbar {
    background: none repeat scroll 0 0 #969C92;
    font-weight: bold;
}
.bubble_tooltip .protogrey .title {
    padding: 5px;
}
.bubble_tooltip .protogrey .content {
    color: #808080;
    padding: 5px;
}
.bubble_tooltip .protogrey .toolbar .close {
    height: 14px;
    width: 14px;
}
.bubble_tooltipLoader {
    border: 1px solid #DDDDDD;
    height: 14px;
    left: -1000px;
    overflow: hidden;
    position: absolute;
    top: -1000px;
    width: 14px;
}
.bubble_tooltip {
    overflow: hidden;
    position: absolute;
}
.bubble_tooltip .tooltip, .bubble_tooltip .toolbar, .bubble_tooltip .toolbar .title {
    position: relative;
}
.bubble_tooltip .content {
    clear: both;
}

.bubble_tooltip .tooltip {
    clear: both;
    float: left;
}

.bubble_tooltip .borderFrame {
    float: left;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.bubble_tooltip .borderTop, .bubble_tooltip .borderBottom {
    overflow: hidden;
}
.bubble_tooltip .borderRow {
    clear: both;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.bubble_tooltip_CornerWrapper {
    clear: both;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.bubble_tooltip_Corner {
    float: right;
    position: relative;
}

.bubble_tooltip_BetweenCorners {
    clear: both;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.bubble_tooltip .borderMiddle {
    float: left;
    position: relative;
}
.bubble_tooltip .borderCenter {
    float: left;
    height: 100%;
    position: relative;
}

.bubble_tooltip_Stem {
    left:0px;
    position: absolute;
    //position: relative;
    width: 100%;
}
    

.bubble_tooltip .clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.bubble_tooltip .clearfix {
    display: inline-block;
    display: block;
}
#bottom-right {
    background: url(http://www.olivers.dk/skin/frontend/base/default/js/amasty/amconf/images/bottom-right.png) no-repeat scroll left top transparent;   
}
#top-right {
    background: url(http://www.olivers.dk/skin/frontend/base/default/js/amasty/amconf/images/top-right.png) no-repeat scroll left top transparent;   
}
#top-left {
    background: url(http://www.olivers.dk/skin/frontend/base/default/js/amasty/amconf/images/top-left.png) no-repeat scroll left top transparent;   
}
#bottom-left {
    background: url(http://www.olivers.dk/skin/frontend/base/default/js/amasty/amconf/images/bottom-left.png) no-repeat scroll left top transparent;   
}

