/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
    display: inline-block;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */
[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
    font-family: sans-serif;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
    -ms-text-size-adjust: 100%;
    /* 2 */
}

/*
 * Removes default margin.
 */
body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */
h1 {
    font-size: 2em;
}

/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
    font-weight: bold;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 8/9.
 */
mark {
    background: #ff0;
    color: #000;
}

/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Sets consistent quote types.
 */
q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
    font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * Removes border when inside `a` element in IE 8/9.
 */
img {
    border: 0;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */
svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */
figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Define consistent border, margin, and padding.
 */
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
    border: 0;
    display: none;
    /* 1 */
    padding: 0;
    /* 2 */
}

/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */
button,
input,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 2 */
    margin: 0;
    /* 3 */
}

/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
}

/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
    overflow: auto;
    /* 1 */
    vertical-align: top;
    /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* ============================================ *
 * Reset
 * ============================================ */
*,
*:before,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html {
    -webkit-tap-highlight-color: transparent;
    /* Prevent tap highlight on iOS/Android */
    -webkit-text-size-adjust: 100%;
    /* Prevent automatic scaling on iOS */
}

body {
    background: #f1f0ee;
    color: #272727;
    line-height: 1;
}

html,
body,
img,
fieldset,
abbr,
acronym {
    border: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

th,
code,
cite,
caption {
    font-weight: normal;
    font-style: normal;
    text-align: left;
}

address {
    font-style: normal;
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}

img {
    display: block;
    max-width: 100%;
    height: auto;
}

ol,
ul {
    list-style: none;
}

q:before,
q:after {
    content: '';
}

input:focus,
input[type="search"]:focus {
    outline-offset: -2px;
}

input[type="search"] {
    -webkit-appearance: none;
    /* 1 */
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    /* 2 */
    box-sizing: border-box;
}

/* ============================================ *
 * Base Styles
 * ============================================ */
@-ms-viewport {
    width: device-width;
}

@-o-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

a, button {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

body,
button,
input,
select,
table,
textarea {
    font-family: 'Droid Serif', Georgia, Times, serif;
    color: #272727;
    font-size: 12px;
    line-height: 1.75;
}

a {
    color: #9372a0;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* ============================================ *
 * Typography
 * ============================================ */
h1, .h1 {
    margin: 0;
    color: #0d0d0d;
    font: 29px/32px 'Droid Serif', Georgia, Times, serif;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
}

h2, .h2 {
    margin: 0;
    color: #262626;
    font: 18px/25px 'Droid Serif', Georgia, Times, serif;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
}

h3, .h3 {
    margin: 0;
    color: #000;
    font-family: 'Droid Serif', Georgia, Times, serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}

h4, .h4 {
    margin: 0;
    color: #000;
    font-family: 'Droid Serif', Georgia, Times, serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}

h5, .h5 {
    margin: 0;
    color: #000;
    font-family: 'Droid Serif', Georgia, Times, serif;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}

h6, .h6 {
    margin: 0;
    color: #000;
    font-family: 'Droid Serif', Georgia, Times, serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}

/* ============================================ *
 * Shared Classes
 * ============================================ */
.address-list address {
    margin-bottom: 1em;
}

.availability {
    margin-bottom: 0;
    font-size: 13px;
    text-transform: uppercase;
}

.availability .label {
    display: none;
}

.availability.in-stock {
    color: #11b400;
}

.availability.available-soon,
.availability.out-of-stock {
    color: red;
}

.availability-only {
    color: red;
    margin-bottom: 10px;
}

/* -------------------------------------------- *
 * Page Titles
 */
.page-title h1,
.page-title h2,
.product-name h1,
.product-name .h1 {
    text-transform: uppercase;
    font: 29px/32px 'Droid Serif', Georgia, Times, serif;
    color: #0d0d0d;
    text-align: center;
    border-bottom: 1px solid #e6dfdf;
    padding-bottom: 8px;
    letter-spacing: 7px;
    margin-bottom: 12px;
}

@media only screen and (max-width: 760px) {
    .page-title h1,
    .page-title h2 {
        font-size: 22px;
        line-height: 24px;
        letter-spacing: 5px;
        border: 0;
        padding: 0;
    }
}

/* -------------------------------------------- *
 * Block Module
 */
.block,
.col-left-first {
    margin-bottom: 16px;
}

.col-left-first .block:last-of-type {
    margin-bottom: 0;
}

.block-title {
    position: relative;
    padding: 0 0 1px 3px;
    margin-bottom: 5px;
    border-bottom: 2px solid #efefef;
}

.block-title h2,
.block-title h3,
.block-title strong {
    margin: 0 0 10px;
    font: 15px/18px 'Droid Serif', Georgia, Times, serif;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    color: #2e2e2e;
}

.block-title small {
    font-size: 100%;
    font-weight: normal;
    color: #a0a0a0;
}

.block-subtitle {
    font-weight: bold;
    margin-bottom: 7px;
}

.block-content {
    margin-top: 5px;
}

.block-content.unpad {
    padding: 0;
}

.block-content li.item {
    margin: 0 0 10px;
}

.block-content li.item:last-child {
    margin-bottom: 0;
}

.block .actions {
    margin: 10px 0 0;
}

.block .actions:after {
    content: '';
    display: table;
    clear: both;
}

.block .actions a {
    float: left;
}

.block .actions .button {
    float: right;
}

.col-left .block .actions .button ~ a,
.col-right .block .actions .button ~ a {
    line-height: 33px;
    margin-right: 5px;
}

@media only screen and (max-width: 767px) {
    .sidebar .block:not(.block-layered-nav) {
        margin-bottom: 0;
    }

    .sidebar .block:not(.block-layered-nav) .block-title {
        padding: 0;
        margin-top: 0;
        border-bottom: none;
        border-top: none;
        margin-bottom: 0;
    }

    .sidebar .block:not(.block-layered-nav) .block-title > strong {
        margin: 0;
        color: #1c1c1c;
        font-size: 13px;
        text-rendering: optimizeSpeed;
        text-transform: uppercase;
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
        user-select: none;
        font-weight: normal;
        margin-bottom: 0px;
        padding: 9px 10px 8px 36px;
        border: 1px solid #c5c5c5;
        position: relative;
        background-color: #ececec;
        display: block;
        width: 100%;
        cursor: pointer;
    }

    .sidebar .block:not(.block-layered-nav) .block-title > strong:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #7c568b;
        border-right: none;
        left: 16px;
        top: 50%;
        margin-top: -5px;
    }

    .sidebar .block:not(.block-layered-nav) .block-title.active > strong {
        margin: 0;
        color: #636363;
        font-size: 13px;
        text-rendering: optimizeSpeed;
        text-transform: uppercase;
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
        user-select: none;
        padding: 9px 10px 8px 36px;
        border: 1px solid #c5c5c5;
        position: relative;
        background-color: #ececec;
    }

    .sidebar .block:not(.block-layered-nav) .block-title.active > strong:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        border-top: 5px solid #7c568b;
        border-bottom: none;
        left: 16px;
        top: 50%;
        margin-top: -2px;
    }

    .sidebar .block:not(.block-layered-nav) .block-content {
        padding: 13px 9px 9px 11px;
        margin-top: 0;
        border: 1px solid #dedede;
        border-width: 0 1px 1px;
    }

    .sidebar .block:last-of-type {
        border-bottom: 1px solid #cccccc;
    }

    .sidebar .block-account .block-title > strong span:after,
    .sidebar .block-cms-menu .block-title > strong span:after {
        content: ' Menu';
    }
}

/* -------------------------------------------- *
 * Secondary Navigation
 */
.block-account .block-title,
.block-cms-menu .block-title {
    padding-top: 0;
    border-top: none;
}

.block-account li,
.block-cms-menu li {
    text-transform: uppercase;
    font-family: 'Droid Serif', Georgia, Times, serif;
    margin: 7px 0;
}

.block-account li strong,
.block-cms-menu li strong {
    font-weight: 400;
    color: #4d2a52;
}

.block-account li a,
.block-cms-menu li a {
    color: #636363;
}

.block-account li a:hover,
.block-cms-menu li a:hover {
    color: #4d2a52;
}

/* ============================================ *
 * Buttons
 * ============================================ */
/* Secondary Buttons */
.cart .buttons-set .button,
.cart-table .button,
.sidebar .actions .button,
.button.button-secondary {
    background: #dddddd;
    color: #636363;
    padding: 7px 15px;
}

#newsletter-validate-detail .button span {
    color: #fff;
}

.cart .buttons-set .button:hover,
.cart-table .button:hover,
.sidebar .actions .button:hover,
.button.button-secondary:hover {
    background: #d0d0d0;
    cursor: pointer;
}

.cart .buttons-set .button:active,
.cart-table .button:active,
.sidebar .actions .button:active,
.button.button-secondary:active {
    background: #c4c4c4;
    color: #636363;
}

.cart .buttons-set .button:focus,
.cart-table .button:focus,
.sidebar .actions .button:focus,
.button.button-secondary:focus {
    color: #636363;
    background: #c4c4c4;
    outline: none;
}

/* Primary Buttons */
.button,
.cart-table .product-cart-actions .button,
#co-shipping-method-form .buttons-set .button,
.footer .button {
    background: #4d2a52;
    display: inline-block;
    padding: 10px 21px 9px;
    border: 0;
    color: #fff;
    font: 15px/20px 'Droid Serif', Georgia, Times, serif;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
}

.button:hover,
.cart-table .product-cart-actions .button:hover,
#co-shipping-method-form .buttons-set .button:hover,
.footer .button:hover {
    background: #65336c;
    cursor: pointer;
}

.button:active,
.cart-table .product-cart-actions .button:active,
#co-shipping-method-form .buttons-set .button:active,
.footer .button:active {
    background: #4d2a52;
    color: #fff;
}

.button:focus,
.cart-table .product-cart-actions .button:focus,
#co-shipping-method-form .buttons-set .button:focus,
.footer .button:focus {
    background-color: #4d2a52;
    outline: none;
    color: #fff;
}

a.button {
    text-decoration: none;
}

a.button:hover {
    color: #fff;
}

/* Disabled - class for anchor, state for form elements */
.button.disabled,
.button:disabled {
    background: #C8C8C8;
    opacity: 0.6;
    cursor: not-allowed;
}

/* Adjacent buttons */
.button + .button {
    margin-left: 5px;
}

.button2 {
    border: 0;
    padding: 0 5px;
    margin: 0;
    background: transparent;
    cursor: pointer;
    vertical-align: middle;
}

.button2:focus {
    outline: none;
}

.button2 span,
.button2 span span {
    line-height: 30px;
    height: 30px;
    text-decoration: underline;
    text-transform: uppercase;
    display: inline-block;
    color: #4d2a52;
    font-family: 'Droid Serif', Georgia, Times, serif;
}

.button2 span:hover,
.button2 span span:hover {
    text-decoration: none !important;
    color: #6c3d73;
}

.button2:hover span {
    text-decoration: none;
}

@media only screen and (max-width: 767px) {
    .col2-set .buttons-set .button,
    .col2-set .buttons-set .button2 {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .col2-set .buttons-set .back-link {
        display: none;
    }

    .col2-set .buttons-set .required {
        display: none;
    }
}

@media only screen and (max-width: 479px) {
    .buttons-set .button {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 7px;
    }

    .buttons-set .back-link {
        display: none;
    }

    .buttons-set .required {
        display: none;
    }
}

/* -------------------------------------------- *
 * Paypal Button
 */
.paypal-logo.paypal-after {
    float: left;
}

.paypal-after .paypal-or {
    float: left;
}

.paypal-or {
    line-height: 40px;
    margin: 0px 10px 5px;
}

.paypal-after .paypal-button {
    float: left;
}

.paypal-button {
    line-height: 0px;
}

.paypal-button img {
    display: inline;
}

@media only screen and (max-width: 670px) {
    .paypal-or {
        line-height: 20px;
    }

    .paypal-logo,
    .paypal-or,
    .paypal-button {
        text-align: center;
        width: 100%;
        display: block;
        margin-right: 0;
        margin-left: 0;
        float: none;
    }

}

/* -------------------------------------------- *
 * Button Sets
 */
.buttons-set {
    clear: both;
    margin: 10px 0 0;
    padding-top: 10px;
    border-top: 1px solid #ededed;
    text-align: right;
}

.customer-account-login .buttons-set {
    margin: 0;
}

.customer-account-login .buttons-set button#send2.button {
    margin-top: 10px;
}

.buttons-set p.required {
    margin: 0;
}

.buttons-set .back-link {
    float: left;
    margin: 0;
    line-height: 33px;
}

.buttons-set a:not(".button") {
    line-height: 20px;
    display: inline-block;
    padding: 5px;
}

.buttons-set button.button {
    float: right;
    margin-left: 5px;
    min-width: 140px;
}

.buttons-set:after {
    content: '';
    display: table;
    clear: both;
}

/* -------------------------------------------- *
 * Icons
 */
.icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid,
.sorter > .view-mode .list, .skip-nav .icon, .skip-search .icon, #search_mini_form .search-button:before, .skip-account .icon, .skip-cart .icon, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating {
    background-image: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/icon_sprite.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
    .icon-sprite, .btn-remove2, .ratings .rating-box, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid,
    .sorter > .view-mode .list, .skip-nav .icon, .skip-search .icon, #search_mini_form .search-button:before, .skip-account .icon, .skip-cart .icon, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating {
        background-image: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/icon_sprite@2x.png);
        background-size: 100px 1000px;
    }
}

/* -------------------------------------------- *
 * Breadcrumbs
 */
.breadcrumbs {
    overflow: hidden;
    margin: 0 0 -2px;
    text-align: center;
    letter-spacing: 2px;
    color: #76627e;
}

.catalog-product-view .breadcrumbs {
    letter-spacing: 0;
    margin: -7px -7px 17px -4px;
    border-bottom: 1px solid #eee;
    text-align: left;
}

.breadcrumbs ul {
    display: inline-block;
    line-height: 0;
}

.breadcrumbs li {
    line-height: 14px;
    float: left;
    font-size: 10px;
    text-transform: uppercase;
}

.breadcrumbs a {
    text-decoration: none;
    color: #0d0d0d;
    float: left;
}

.breadcrumbs a:hover {
    color: #76627e;
}

.breadcrumbs strong {
    color: #636363;
    font-weight: normal;
}

.breadcrumbs span {
    float: left;
    padding: 0 7px;
}

/*
@media only screen and (max-width: 550px) {
    #checkout-payment-load > div{
        overflow: scroll;
    }

    iframe#sagepaysuite-server-incheckout-iframe{
        width: 550px !important;
    }
}
*/

@media only screen and (max-width: 760px) {
    .breadcrumbs li {
        font-size: 9px;
    }
}

/* -------------------------------------------- *
 * Button - Remove / Previous
 */
.btn-remove,
.btn-previous {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #ededed;
    text-align: center;
    text-decoration: none !important;
    /* Hide text */
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    position: relative;
}

.btn-remove:hover,
.btn-previous:hover {
    background-color: #4d2a52;
    border-color: #4d2a52;
}

.btn-remove:after {
    content: 'X';
    color: #4d2a52;
    height: 20px;
    line-height: 20px;
    width: 100%;
    font-size: 10px;
    font-family: Arial, "Helvetica Neue", Verdana, Arial, sans-serif;
    font-weight: bold;
}

.btn-remove:hover:after {
    color: #fff;
    text-decoration: none;
}

.btn-remove2 {
    background-position: 4px -648px;
    border: none;
    vertical-align: top;
}

.btn-remove2:after {
    display: none;
}

.btn-remove2:hover {
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
}

.btn-previous:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 4px solid #3399cc;
    border-left: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -2px;
    margin-top: -4px;
}

.btn-previous:hover:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 4px solid white;
    border-left: none;
}

.block-layered-nav .currently .btn-remove,
.block-layered-nav .currently .btn-previous,
.mini-products-list .btn-remove,
.mini-products-list .btn-previous,
#compare-items .btn-remove,
#compare-items .btn-previous {
    float: right;
    margin-left: 6px;
}

/* -------------------------------------------- *
 * Checkout Agreements
 */
.checkout-agreements li {
    margin-bottom: 20px;
}

.checkout-agreements .agreement-content {
    overflow-y: auto;
    max-width: 670px;
    max-height: 125px;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #cccccc;
    background: #f4f4f4;
}

/* -------------------------------------------- *
 * CVV Security Code
 */
.cvv-what-is-this {
    margin-left: 10px;
    font-size: 13px;
    line-height: 24px;
}

/* -------------------------------------------- *
 * Container
 */
.main-container,
.footer-container {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 0;
}

.main-container:after,
.footer-container:after {
    content: '';
    display: table;
    clear: both;
}

.footer-container {
    background: #1a1a1a;
}

.award {
    margin-top: 20px;
}

.commended {
    margin-top: 34px;
    width: 64%;
    text-align: center;
    margin-left: 0;
    position: relative;
}

/* -------------------------------------------- *
 * Column Layouts
 */
.main {
    max-width: 1020px;
    margin: 0 auto;
    padding: 0 10px;
}

.main:after,
.col-wrapper:after {
    content: '';
    display: table;
    clear: both;
}

.col-main {
    padding: 0 10px;
}

.col-left {
    float: left;
    width: 20%;
    padding: 8px 0 0;
    /* Remove the 15px padding */
}

.col-left img {
    max-width: 100%;
}

.col-right {
    float: right;
    width: 19.8%;
    padding-right: 0;
    /* Remove the 15px padding */
}

.col-right img {
    max-width: 100%;
}

.col-main {
    float: left;
    width: 77.6%;
    padding: 0;
}

.col1-layout .col-main {
    float: none;
    width: auto;
    padding: 0;
    /* Remove the 15px padding */
}

.col2-left-layout .col-main {
    float: right;
    padding: 0 0 20px;
    /* Remove the 15px padding */
}

.col2-right-layout .col-main {
    padding-left: 0;
    /* Remove the 15px padding */
}

.col3-layout .col-right {
    width: 20.83333%;
}

.col3-layout .col-wrapper {
    float: left;
    width: 79.16667%;
}

.col3-layout .col-wrapper .col-main {
    float: right;
    width: 73.68421%;
}

.col3-layout .col-wrapper .col-left {
    width: 26.31579%;
}

@media only screen and (max-width: 1000px) {
    .col3-layout .col-right {
        float: left;
        clear: left;
        padding-left: 0;
        padding-right: 10px;
        width: 25%;
    }

    .col3-layout .col-wrapper {
        float: right;
        width: 100%;
    }

    .col3-layout .col-wrapper .col-main {
        float: right;
        width: 75%;
    }

    .col3-layout .col-wrapper .col-left {
        width: 25%;
    }
}

@media only screen and (max-width: 767px) {
    .col-left,
    .col-right,
    .col-main,
    .col1-layout .col-left,
    .col1-layout .col-right,
    .col1-layout .col-main,
    .col2-left-layout .col-left,
    .col2-left-layout .col-right,
    .col2-left-layout .col-main,
    .col2-right-layout .col-left,
    .col2-right-layout .col-right,
    .col2-right-layout .col-main,
    .col3-layout .col-wrapper .col-left,
    .col3-layout .col-right,
    .col3-layout .col-wrapper .col-main {
        padding: 0;
        margin-bottom: 10px;
        float: none;
        width: auto;
    }

    .col3-layout .col-wrapper {
        float: none;
        width: auto;
    }

    .col-main {
        float: none;
        width: auto;
    }

    .col-main .col-left {
        padding: 0;
        /* On product listing pages, the left column gets moved inside col-main on small viewports */
    }
}

/* Content Columns */
.col2-set {
    width: 100%;
}

.col2-set .col-1,
.col2-set .col-2 {
    width: 50%;
    padding: 20px;
}

@media only screen and (max-width: 767px) {
    .col2-set .col-1,
    .col2-set .col-2 {
        padding: 10px;
    }
}

.col2-set .col-1 {
    float: left;
    padding-left: 0;
}

.col2-set .col-2 {
    float: right;
    padding-right: 0;
}

@media only screen and (max-width: 479px) {
    .col2-set .col-1,
    .col2-set .col-2 {
        float: none;
        width: auto;
        border: 0;
        padding-right: 0;
        padding-left: 0;
    }
}

.col2-set .narrow {
    width: 33%;
}

.col2-set .wide {
    width: 65%;
}

.col2-set:after {
    content: '';
    display: table;
    clear: both;
}

/* -------------------------------------------- *
 * Top Container
 */
@media only screen and (min-width: 771px) {
    .top-container {
        max-width: 1260px;
        margin: 0 auto;
        padding: 0 30px;
    }
}

/* -------------------------------------------- *
 * Global Site Notice
 */
.global-site-notice {
    background: #676157;
    color: #e6e6e6;
    font-size: 11px;
}

.global-site-notice .notice-inner {
    padding-left: 120px;
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    line-height: 11px;
    min-height: 40px;
    padding-top: 14.5px;
    padding-bottom: 14.5px;
    background-image: url("https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/demo-logo.png");
    background-position: left;
    background-repeat: no-repeat;
}

.global-site-notice p {
    margin-bottom: 0;
}

/* -------------------------------------------- *
 * Promotional Message Banner
 */
.promo-msg {
    color: #3399cc;
    text-align: center;
    margin: 10px;
    text-transform: uppercase;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}

/* -------------------------------------------- *
 * Grid
 */
.grid:after {
    content: '';
    display: table;
    clear: both;
}

/* -------------------------------------------- *
 * Messages
 */
.success {
    color: #11b400;
}

.error {
    color: red;
    font-weight: bold;
}

.notice {
    color: #e26703;
    font-weight: bold;
}

/* -------------------------------------------- *
 * Messages
 */
.messages {
    margin-bottom: 10px;
}

.messages li li {
    position: relative;
    margin-bottom: 5px;
    padding: 7px 10px 7px 20px;
    background: #f4f4f4;
}

.messages li li:before {
    top: 50%;
    left: 0;
    margin-top: -6px;
}

.messages .error-msg li {
    border-left: 5px solid red;
}

.messages .error-msg li:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid red;
    border-right: none;
}

.messages .notice-msg li {
    border-left: 5px solid #e26703;
}

.messages .notice-msg li:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #e26703;
    border-right: none;
}

.messages .success-msg li {
    border-left: 5px solid #11b400;
}

.messages .success-msg li:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #11b400;
    border-right: none;
}

@media only screen and (min-width: 915px) {
    .order-list-grid .col-1 {
        width: 30%;
    }

    .order-list-grid .col-2 {
        width: 50%;
        padding-right: 20px;
    }

    .order-list-grid .col-3 {
        clear: none;
        width: 20%;
        padding-top: 0;
    }
}

/* -------------------------------------------- *
 * Page Popup
 */
.page-popup {
    padding: 20px;
    background: #FFFFFF;
    height: auto;
}

.page-popup h1 {
    margin: 0 0 0.5em;
    font-size: 36px;
}

/* -------------------------------------------- *
 * Payment Methods
 */
.payment-methods {
    margin-bottom: 20px;
}

.payment-methods dt {
    padding: 5px 0;
}

.payment-methods dd {
    padding-top: 10px;
}

.payment-methods .form-list {
    position: relative;
    display: inline-block;
    max-width: 100%;
    margin: 5px 15px 15px;
    padding: 15px;
    border: 1px solid #cccccc;
    background: #f4f4f4;
}

.payment-methods .form-list:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid #cccccc;
    border-top: none;
    top: -11px;
    left: 30px;
}

.payment-methods .form-list:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid #f4f4f4;
    border-top: none;
    top: -10px;
    left: 30px;
}

.payment-methods .form-list li:last-child {
    margin-bottom: 0;
}

/* -------------------------------------------- *
 * Please Wait (Loading Indicator)
 */
.please-wait {
    display: inline-block;
    margin-left: 10px;
    margin-top: 5px;
    line-height: 24px;
    height: 24px;
    white-space: nowrap;
    /* Prevent the linebreak in the HTML from causing layout issues */
}

.please-wait img {
    float: left;
    margin-right: 5px;
    width: 24px;
}

/* -------------------------------------------- *
 * Price Box - Standard
 */
.price-box {
    margin: 0;
    line-height: 17px;
}

.price-box p {
    margin-bottom: 0;
}

.price-notice {
    color: #a0a0a0;
}

.price-box .price {
    color: #76627e;
    font-size: 17px;
}

.price-box .price,
.price {
    white-space: nowrap;
    font-family: 'Droid Serif', Georgia, Times, serif;
}

.price-box .price-label {
    color: #a0a0a0;
    white-space: nowrap;
    font-family: 'Droid Serif', Georgia, Times, serif;
}

.product-view .price-info .price-box .minimal-price .price-label {
    color: #000000;
    font-size: 15px;
}

.product-view .price-info .price-box .minimal-price .price {
    color: #000000;
    font-size: 26px;
    line-height: 9px;
    padding-left: 4px;
}

.product-view .price-box .minimal-price {
    margin: 6px 0 0;
}

.price-box .price-from .price-label,
.price-box .price-to .price-label {
    font-style: italic;
    font-size: 10px;
}

.price-box .minimal-price-link {
    color: #3399cc;
    display: block;
    text-decoration: none;
    /* We want this to show on its own line, otherwise the layout looks funky */
}

.price-box .minimal-price-link .label {
    color: #a0a0a0;
}

.price-box .minimal-price {
    font-style: italic;
    font-size: 10px;
    color: #868686;
}

.price-box .minimal-price .price {
    font-size: 18px;
    font-style: normal;
}

/* -------------------------------------------- *
 * Price Box - Special
 */
.price-box .old-price,
.price-box .special-price {
    display: inline-block;
}

.price-box .old-price .price-label,
.price-box .special-price .price-label {
}

.price-box .old-price .price,
.price-box .special-price .price {
    display: inline-block;
}

.price-box .old-price .price,
#upsell-product-table .old-price .price {
    color: #494949;
    font-size: 11px;
    text-decoration: line-through;
    font-style: normal;
}

.price-box .special-price {
    color: #494949;
    font-size: 11px;
    letter-spacing: -1px;
}

.price-box .special-price .price {
    color: #c60d0d;
    padding-left: 1em;
    font-size: 18px;
    font-weight: normal;
    padding: 0;
}

.price-box .old-price .price-label,
#upsell-product-table .old-price .price-label {
    color: #a0a0a0;
    font-style: italic;
    font-size: 10px;
}

.price-box .special-price .price-label {
    font-size: 11px;
}

.price-box .special-price .price-label {
    color: #a0a0a0;
    font-style: italic;
}

.MagicThumb-expanded div div.MagicThumb-caption {
    padding: 0;
}

.filter-attribute-checkbox {
    float: left;
    margin: 4px 0 0;
    width: 25px;
}

.filter-attribute-label {
    float: left;
    width: 165px;
}

/* -------------------------------------------- *
 * Price Box - Taxes
 */
.price-box .price-excluding-tax,
.price-box .price-including-tax {
    display: block;
}

/* -------------------------------------------- *
 * Tier Prices
 */
.product-pricing,
.tier-prices,
.tier-prices-grouped {
    display: inline-block;
    padding: 4px 8px;
    background: #FBF4DE;
    border: 1px solid #E2D4C7;
    margin-top: 7px;
}

.product-pricing.tier-prices {
    clear: both;
    display: block;
    margin: 0;
}

.product-pricing li,
.tier-prices li,
.tier-prices-grouped li {
    font-size: 12px;
}

.product-pricing .benefit,
.tier-prices .benefit,
.tier-prices-grouped .benefit {
    font-style: italic;
}

.product-pricing .price,
.tier-prices .price,
.tier-prices-grouped .price {
    font-weight: bold;
}

/* ============================================ *
 * Item Options
 * ============================================ */
.item-options {
    /* font-size: 14px;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;*/
}

.item-options:after {
    content: '';
    display: table;
    clear: both;
}

.item-options dt {
    float: left;
    clear: left;
    /*  font-weight: 600;*/
    padding-right: 5px;
    font-style: italic;
    /* font-size: 8pt;*/
}

.item-options dt:after {
    content: ': ';
}

.item-options dd {
    float: left;
    /*  padding-left: 10px;*/
    margin: 0 0 6px;
}

.truncated,
.truncated a.dots {
    cursor: help;
}

.truncated a.details {
    cursor: help;
    height: 16px;
    line-height: 16px;
}

.truncated a.details:hover {
    text-decoration: none;
}

.truncated .truncated_full_value {
    position: relative;
    z-index: 300;
}

.truncated .truncated_full_value .item-options {
    display: none;
    position: absolute;
    z-index: 300;
    width: 200px;
    padding: 8px;
    border: 1px solid #3399cc;
    background-color: #F6F6F6;
    top: 21px;
    left: -100px;
}

.truncated .truncated_full_value .item-options:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #3399cc;
    border-top: none;
    left: 97px;
    top: -7px;
}

.truncated .truncated_full_value .item-options > p {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.truncated .show .item-options {
    display: block;
}

@media only screen and (max-width: 479px) {
    .truncated {
        cursor: inherit;
    }

    .truncated a.details {
        display: none;
    }

    .truncated .truncated_full_value .item-options {
        display: block;
        position: static;
        z-index: 1;
        width: 100%;
        border: none;
        background-color: transparent;
    }

    .truncated .truncated_full_value .item-options p {
        float: none;
    }

    .truncated .truncated_full_value .item-options:after {
        display: none;
    }
}

/* -------------------------------------------- *
 * Printer Friendly Page
 */
.page-print {
    width: 6.5in;
    margin: 20px;
    background: #FFFFFF;
}

/* -------------------------------------------- *
 * Add to links
 */
.add-to-links {
    margin: 7px 0;
}

.add-to-links a {
    display: inline-block;
    padding: 0px 3px 3px;
}

.add-to-links .separator {
    display: none;
}

/* -------------------------------------------- *
 * Product Image
 */
.product-image,
.no-touch .product-img-box .product-image:not(.zoom-available):hover {
    position: relative;
    display: block;
    border: 1px solid #d8d8d8;
}

.no-touch .product-image:hover {
    border-color: #3399cc;
}

/* -------------------------------------------- *
 * Ratings
 */
.ratings {
    margin: 0;
    line-height: 16px;
}

.ratings a {
    color: #585858;
}

.product-img-box .ratings,
.product-shop .ratings {
    overflow: hidden;
}

.product-img-box .ratings {
    position: absolute;
    top: 37px;
    right: 0;
    width: 52%;
    padding: 0 0 0 15px;
    text-align: left;
}

.ratings .rating-box,
.ratings .rating-links {
    margin: 0;
}

.ratings .rating-box {
    width: 74px;
    margin: 0 auto;
    height: 15px;
    background-repeat: repeat-x;
    background-position: 29px -767px;
    overflow: hidden;
    text-align: left;
}

.product-img-box .rating-box,
.product-shop .rating-box {
    width: 81px;
    height: 17px;
    margin: 0 4px 0 0;
    float: left;
    background-position: 0 -617px;
}

.ratings .rating-box .rating {
    float: left;
    height: 15px;
    background-repeat: repeat-x;
    background-position: 0 -751px;
}

.product-img-box .rating-box .rating,
.product-shop .rating-box .rating {
    height: 17px;
    background-position: 0 -600px;
}

.ratings .amount {
    display: block;
    margin: 5px auto;
}

.ratings .amount a {
    text-decoration: none;
}

.ratings .rating-links .separator {
    margin: 0 3px;
}

.product-img-box .ratings .amount,
.product-shop .ratings .amount {
    float: left;
    margin: 0 8px 0 0;
}

/* -------------------------------------------- *
 * Standard Formatted Text Block
 */
.std p {
    margin: 0 0 1.5em;
}

.std ol {
    list-style: decimal outside;
    margin-bottom: 1.5em;
}

.std ol li {
    margin-left: 2em;
}

.std ul {
    list-style: disc outside;
    margin-bottom: 1.5em;
}

.std ul li {
    margin-left: 2em;
}

.std .note {
    color: #a0a0a0;
    font-size: 13px;
}

/* -------------------------------------------- *
 * Tabs
 */
.tabs {
    margin-bottom: 10px;
    background: #FFFFFF;
}

/* -------------------------------------------- *
 * Toolbar
 */
.toolbar {
    margin: 0;
    text-transform: none;
    padding: 8px 2px 6px;
}

.toolbar-bottom .toolbar {
    padding: 32px 0 22px;
    border: 0;
}

.toolbar:after {
    content: '';
    display: table;
    clear: both;
}

.pager-no-toolbar {
    margin-bottom: 10px;
}

.pager-no-toolbar ~ .pager-no-toolbar {
    margin-top: 10px;
}

.toolbar,
.pager {
    color: #1e1e1e;
    line-height: 30px;
    font-size: 12px;
}

.toolbar label,
.pager-no-toolbar label {
    font-weight: normal;
    font-size: 12px;
}

.toolbar img {
    display: inline;
}

.toolbar select {
    width: 155px;
    font-size: 11px;
}

.toolbar-bottom .pager .limiter select {
    width: 60px;
}

.sorter {
    float: right;
    margin-bottom: 5px;
}

.sorter label {
    float: left;
    margin-right: 5px;
}

.sorter label:after {
    content: ':';
}

.sorter > .sort-by {
    float: left;
    height: 30px;
    width: 206px;
}

.sorter > .sort-by img {
    display: none;
}

.sorter > .sort-by .sort-by-switcher {
    width: 30px;
    height: 30px;
    display: inline-block;
}

.sorter > .sort-by .sort-by-switcher--asc {
    background-position: 4px -542px;
}

.sorter > .sort-by .sort-by-switcher--asc:hover {
    background-position: -46px -542px;
}

.sorter > .sort-by .sort-by-switcher--desc {
    background-position: 4px -567px;
}

.sorter > .sort-by .sort-by-switcher--desc:hover {
    background-position: -46px -567px;
}

.sorter > .view-mode {
    float: right;
    margin: 3px 0 0;
    display: none;
}

.sorter > .view-mode .grid,
.sorter > .view-mode .list {
    float: left;
    width: 22px;
    height: 22px;
    border: 1px solid #c5c5c5;
}

.sorter > .view-mode .grid {
    margin-right: 6px;
    background-position: 8px -492px;
}

.sorter > .view-mode strong.grid,
.sorter > .view-mode a.grid:hover {
    background-position: -47px -497px;
}

.sorter > .view-mode .list {
    background-position: 3px -521px;
}

.sorter > .view-mode strong.list,
.sorter > .view-mode a.list:hover {
    background-position: -47px -521px;
}

.pager {
    float: left;
    overflow: hidden;
}

.toolbar-bottom .pager {
    float: right;
}

.pager > .count-container {
    float: left;
}

.pager .amount {
    float: left;
    font-size: 13px;
    font-weight: bold;
    color: #4d2a52;
    white-space: nowrap;
    text-transform: uppercase;
    margin: 0 15px 0 0;
}

.toolbar-bottom .pager .amount {
    font-size: 12px;
    font-weight: normal;
    color: #6c6c6c;
}

.pager .limiter {
    float: left;
    height: 30px;
    line-height: 30px;
    display: none;
}

.toolbar-bottom .pager .limiter {
    display: block;
}

.pager .limiter > label {
    padding-right: 5px;
}

.toolbar-bottom .pager .limiter label {
    color: #6c6c6c;
}

.pager .limiter > label:after {
    content: ':';
}

.pager .amount,
.pager .limiter,
.pager .pages {
    margin-bottom: 5px;
}

.pages {
    float: right;
    overflow: hidden;
    margin-left: 15px;
}

.pages strong {
    display: none;
}

.pages li {
    float: left;
}

.pages a,
.pages .current {
    display: inline-block;
    border: 0;
    font-size: 13px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    line-height: 30px;
    width: 25px;
    height: 30px;
    padding: 0;
    color: #3399cc;
    font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
}

.pages .current,
.pages .current:hover {
    color: #636363;
    border: 1px solid #cccccc;
    width: 30px;
    background-color: #FFFFFF;
    cursor: default;
}

.pages .next,
.pages .previous {
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
    position: relative;
}

.pages .next:hover,
.pages .previous:hover {
    border: 1px solid #3399cc;
}

.pages .next:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #3399cc;
    border-right: none;
    top: 50%;
    margin-top: -3px;
    left: 50%;
    margin-left: -2px;
}

.pages .next:hover:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #246b8f;
    border-right: none;
}

.pages .previous:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 4px solid #3399cc;
    border-left: none;
    top: 50%;
    margin-top: -3px;
    left: 50%;
    margin-left: -2px;
}

.pages .previous:hover:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 4px solid #246b8f;
    border-left: none;
}

@media only screen and (max-width: 479px) {
    .pager .amount--has-pages {
        display: none;
    }

    .pages {
        float: left;
    }

    .limiter label {
        display: none;
    }

    .main-container,
    .footer-container {
    }
}

@media only screen and (max-width: 767px) {
    .col1-layout .sorter,
    .col1-layout .pager {
        width: 100%;
    }

    .col1-layout .pager {
        float: left;
        clear: both;
    }

    .col1-layout .pager .pages {
        float: left;
        margin-left: 0;
    }

    .col1-layout .pager .count-container {
        float: right;
    }

    .col1-layout .pager-no-toolbar {
        display: none;
    }
}

@media only screen and (max-width: 979px) {
    .col2-left-layout .pager .pages,
    .col2-right-layout .pager .pages,
    .col3-layout .pager .pages {
        float: left;
        margin-left: 0;
    }

    .col2-left-layout .pager .count-container,
    .col2-right-layout .pager .count-container,
    .col3-layout .pager .count-container {
        float: right;
    }

}

@media only screen and (max-width: 1279px) {
    .toolbar .view-mode > label {
        display: none;
    }
}

/* ============================================ *
 * Tax - Full Tax Summary
 * ============================================ */
#checkout-review-table .summary-collapse,
#shopping-cart-totals-table .summary-collapse,
body.customer-account .data-table .summary-collapse {
    position: relative;
    cursor: pointer;
}

#checkout-review-table .summary-collapse:before,
#shopping-cart-totals-table .summary-collapse:before,
body.customer-account .data-table .summary-collapse:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-top: 7px solid #3399cc;
    border-bottom: none;
    position: static;
    display: inline-block;
    margin-right: 5px;
}

#checkout-review-table .summary-collapse:hover:before,
#shopping-cart-totals-table .summary-collapse:hover:before,
body.customer-account .data-table .summary-collapse:hover:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-top: 7px solid #246b8f;
    border-bottom: none;
    position: static;
    display: inline-block;
    margin-right: 5px;
}

#checkout-review-table .show-details .summary-collapse:before,
#shopping-cart-totals-table .show-details .summary-collapse:before,
body.customer-account .data-table .show-details .summary-collapse:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #3399cc;
    border-top: none;
    position: static;
    display: inline-block;
    margin-right: 5px;
}

#checkout-review-table .show-details .summary-collapse:hover:before,
#shopping-cart-totals-table .show-details .summary-collapse:hover:before,
body.customer-account .data-table .show-details .summary-collapse:hover:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #246b8f;
    border-top: none;
    position: static;
    display: inline-block;
    margin-right: 5px;
}

#shopping-cart-totals-table tfoot td .summary-collapse:before, #shopping-cart-totals-table tfoot td .summary-collapse:hover:before {
    margin-bottom: 5px;
}

/* ============================================ *
 * Widgets
 * ============================================ */
.widget .pager {
    float: none;
    width: 100%;
}

/* ============================================ *
 * Magento Helpers
 * ============================================ */
.a-center {
    text-align: center;
}

.a-right,
.align-right {
    text-align: right;
}

.no-display {
    position: absolute;
    left: -9999px;
}

.nobr,
.nowrap {
    white-space: nowrap;
}

.width-full {
    width: 100%;
}

/* ============================================ *
 * Custom Helpers
 * ============================================ */
.hidden {
    display: none;
}

/* ============================================ *
 * Print Styles
 * ============================================ */
.page-print .print-head {
    margin: 0 0 15px;
}

.page-print .print-head .logo {
    float: none;
    max-height: 50px;
    width: auto;
}

/* ============================================ *
 * Block subscribe
 * ============================================ */
.block-subscribe .input-box {
    float: left;
    width: 65.625%;
    padding-top: 0;
}

.block-subscribe .input-text {
    width: 100%;
    border-right: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.block-subscribe .block-content {
    padding-top: 7px;
}

.block-subscribe .block-content:after {
    content: '';
    display: table;
    clear: both;
}

.block-subscribe .actions {
    float: left;
    margin: 0;
}

.block-subscribe .actions
.block-subscribe .actions .button {
    height: 30px;
    line-height: 17px;
    float: left;
}

.product-review .product-details {
    overflow: hidden;
}

.minicart-wrapper .empty {
    text-align: center;
}

/* ============================================ *
 * FORMS - COMMON
 * ============================================ */
/* -------------------------------------------- *
 * Fieldsets
 */
.fieldset p {
    margin-bottom: 7px;
}

.fieldset p.required {
    margin-bottom: 5px;
    float: right;
    font-size: 12px;
    margin-top: 0px;
}

.fieldset + .fieldset {
    margin-top: 5px;
}

form .legend {
    margin: 0;
    margin-bottom: 10px;
    color: #636363;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding-bottom: 7px;
    border-bottom: 1px solid #ededed;
}

/* -------------------------------------------- *
 * Input Box
 */
.input-box {
    padding-top: 0;
}

.input-box:after {
    content: '';
    display: table;
    clear: both;
}

/* For adjacent select inputs. */
/* Example: credit card expiration month and year. */
.input-box .v-fix {
    float: left;
    margin-right: 5px;
}

/* -------------------------------------------- *
 * Labels
 */
label {
    display: inline-block;
    font-size: 13px;
    font-family: 'Droid Serif', Georgia, Times, serif;
    font-weight: 600;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
}

label.required:after,
span.required:after {
    content: ' *';
    color: red;
    font-weight: normal;
    font-family: 'Droid Serif', Georgia, Times, serif;
    font-size: 12px;
}

label.required em,
span.required em {
    display: none;
}

/* -------------------------------------------- *
 * Hints
 */
.input-hint {
    color: #a0a0a0;
    font-size: 12px;
}

/* -------------------------------------------- *
 * Select
 */
select {
    font-size: 14px;
}

select + select {
    margin-left: 5px;
}

select[multiple] {
    width: 270px;
    border: 1px solid silver;
    font-size: 15px;
    padding: 5px;
}

/* -------------------------------------------- *
 * Textarea
 */
textarea {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    width: 450px;
    padding: 5px;
}

/* -------------------------------------------- *
 * Inputs
 */
.input-text {
    -moz-appearance: none;
    -webkit-appearance: none;
    border: 1px solid #c4c4c4;
    background: #fff;
    font-size: 13px;
    color: #7c568b;
    line-height: 17px;
}

.input-text:focus {
    border: 1px solid #4d2a52;
}

.input-text.validation-failed {
    border-color: red;
}

.input-text.validation-failed:focus {
    outline-color: #ff7f7f;
}

input[type=email],
input[type=search],
input[type=number],
input[type=password],
input[type=tel],
input[type=text] {
    height: 33px;
    padding: 8px;
}

input[type=email],
input[type=search],
input[type=number],
input[type=password],
input[type=tel],
input[type=text] {
    width: 100%;
    max-width: 100%;
}

/* Only show on iPhones (not iPads or any other device) */
@media only screen and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 0) {
    input[type=email],
    input[type=search],
    input[type=number],
    input[type=password],
    input[type=tel],
    input[type=text],
    select {
        font-size: 16px;
        /* Prevent from zooming on focus */
    }
}

.ie8 .input-text {
    max-width: none;
}

/* -------------------------------------------- *
 * Inputs - Quantity
 */
input[type=number].qty,
input[type=text].qty {
    width: 3em;
    text-align: center;
    vertical-align: middle;
}

/* -------------------------------------------- *
 * Placeholder
 */
::-webkit-input-placeholder {
    color: #a0a0a0;
}

input:-moz-placeholder {
    color: #a0a0a0;
}

/* -------------------------------------------- *
 * Checkbox And Radio
 */
.checkbox,
.radio {
    position: relative;
    top: -1px;
    display: inline-block;
}

.checkbox + label,
.radio + label {
    width: auto;
    max-width: 85%;
    background: none !important;
    padding: 0 0 0 8px !important;
    font-size: 12px;
    font-weight: normal;
    vertical-align: top;
}

/* -------------------------------------------- *
 * Validation
 */
p.required,
.validation-advice {
    margin: 5px 0 0;
    color: red;
    font-size: 13px;
}

/* ============================================ *
 * Form List
 * ============================================ */
.form-list > li {
    margin-bottom: 10px;
}

.form-list select {
    margin-top: 4px;
    width: 365px;
    max-width: 100%;
}

.form-list .input-range .input-text {
    width: 74px;
}

.form-list .field,
.form-list .wide,
.form-list .control {
    margin-bottom: 10px;
}

/* Turn the label of controls (radio/checkbox) into a button style that wraps the input */
.form-list .control,
.sp-methods dt,
#checkout-shipping-method-load .sp-methods dd,
#co-shipping-method-form .sp-methods dd,
.product-options ul.options-list {
    /* When a label is next to an input that is set to not display, we should style the label in a non-clickable state */
}

.form-list .control div.input-box,
.sp-methods dt div.input-box,
#checkout-shipping-method-load .sp-methods dd div.input-box,
#co-shipping-method-form .sp-methods dd div.input-box,
.product-options ul.options-list div.input-box {
    display: inline;
    float: left;
}

.form-list .control div.input-box:after,
.sp-methods dt div.input-box:after,
#checkout-shipping-method-load .sp-methods dd div.input-box:after,
#co-shipping-method-form .sp-methods dd div.input-box:after,
.product-options ul.options-list div.input-box:after {
    display: none;
}

.form-list .control input.radio,
.form-list .control input.checkbox,
.sp-methods dt input.radio,
.sp-methods dt input.checkbox,
#checkout-shipping-method-load .sp-methods dd input.radio,
#checkout-shipping-method-load .sp-methods dd input.checkbox,
#co-shipping-method-form .sp-methods dd input.radio,
#co-shipping-method-form .sp-methods dd input.checkbox,
.product-options ul.options-list input.radio,
.product-options ul.options-list input.checkbox {
    float: left;
    margin: 2px 5px 0 0;
}

.form-list .control label,
.sp-methods dt label,
#checkout-shipping-method-load .sp-methods dd label,
#co-shipping-method-form .sp-methods dd label,
.product-options ul.options-list label {
    color: #636363;
    background-color: #f4f4f4;
    padding: 5px 10px;
    display: inline-block;
    width: auto;
    max-width: none;
    min-width: 250px;
    float: none;
    padding: 6px 10px 6px 40px;
}

.product-view #product-options-wrapper ul.options-list label {
    background: none;
    padding: 0;
    overflow: hidden;
    display: block;
}

.form-list .control label:hover,
.sp-methods dt label:hover,
#checkout-shipping-method-load .sp-methods dd label:hover,
#co-shipping-method-form .sp-methods dd label:hover,
.product-options ul.options-list label:hover {
    background-color: #e7e7e7;
}

.form-list .control .no-display + label,
.sp-methods dt .no-display + label,
#checkout-shipping-method-load .sp-methods dd .no-display + label,
#co-shipping-method-form .sp-methods dd .no-display + label,
.product-options ul.options-list .no-display + label {
    padding-left: 10px;
    background-color: transparent;
}

.form-list .control .no-display + label:hover,
.sp-methods dt .no-display + label:hover,
#checkout-shipping-method-load .sp-methods dd .no-display + label:hover,
#co-shipping-method-form .sp-methods dd .no-display + label:hover,
.product-options ul.options-list .no-display + label:hover {
    background-color: transparent;
}

.product-options ul.options-list label,
.col2-set .form-list .control label {
    min-width: inherit;
    width: 250px;
    max-width: 100%;
}

.form-list .control.remember-me-box label {
    width: auto;
    max-width: none;
    min-width: inherit;
}

.form-list .control {
    margin-top: 10px;
}

.form-list .control label {
    float: none;
}

.form-list .control .radio,
.form-list .control .checkbox {
    margin-right: 6px;
}

.form-list .control .input-box {
    clear: none;
    display: inline-block;
    width: auto;
    padding: 0;
}

form .form-instructions {
    font-style: italic;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 13px;
    color: #a0a0a0;
}

/* ============================================ *
 * Table Helpers
 * ============================================ */
.hide-th {
    text-indent: -9999px;
}

/* ============================================ *
 * Data Table
 * ============================================ */
.data-table {
    width: 100%;
}

.data-table td,
.data-table th {
    padding: 10px;
}

.data-table th {
    background: #e1e0e0;
    font-weight: normal;
    color: #333;
    font-size: 14px;
    line-height: 1.4;
    white-space: nowrap;
}

.data-table thead th,
.data-table tbody td {
    border-bottom: 1px solid #d5d5d5;
}

.data-table tbody td,
.data-table tfoot td {
    font-family: Georgia, Times, "Times New Roman", serif;
}

.data-table tfoot tr {
    background: #f4f4f4;
}

.data-table tbody td .item-options {
    /* margin-left: 20px;
  margin-top: 10px;*/
}

.data-table tbody td .item-options dt:after {
    content: ':';
}

/* ============================================ *
 * Zebra-Stripe Table
 * ============================================ */
.zebra-table tr:first-child,
.zebra-table th:first-child {
    border-top: 1px solid silver;
}

.zebra-table td,
.zebra-table th {
    border-bottom: 1px solid silver;
    padding: 6px;
    background-color: transparent;
}

.zebra-table tr {
    background-color: #eeeded;
}

.zebra-table tr:nth-child(odd) {
    background-color: #f8f7f5;
}

/* ============================================ *
 * Linearize Table
 * ============================================ */
@media only screen and (max-width: 479px) {
    .linearize-table {
        /* Helpers */
    }

    .linearize-table tr,
    .linearize-table th,
    .linearize-table td {
        display: block;
    }

    .linearize-table thead th {
        border-right: 0;
        border-left: 0;
    }

    .linearize-table thead th.lin-hide {
        display: none;
    }

    .linearize-table thead th:nth-child(1n+2) {
        display: none;
    }

    .linearize-table tbody tr {
        position: relative;
        border-bottom: 1px solid #cccccc;
    }

    .linearize-table tbody td {
        padding: 0 10px 4px;
        border-right: 0;
        border-bottom: 0;
    }

    .linearize-table tbody td.lin-hide {
        display: none;
    }

    .linearize-table tbody td:first-child {
        padding-top: 10px;
    }

    .linearize-table tbody td:first-child,
    .linearize-table tbody td:first-child h3 {
        font-weight: bold;
    }

    .linearize-table tbody td[data-rwd-label] {
        text-align: left;
        padding-left: 30px;
    }

    .linearize-table tbody td[data-rwd-label]:before {
        content: attr(data-rwd-label) ":";
        font-size: 12px;
        font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
        padding-right: 5px;
        text-transform: uppercase;
    }

    .linearize-table tfoot tr {
        display: block;
        text-align: right;
    }

    .linearize-table tfoot tr:after {
        content: '';
        display: table;
        clear: both;
    }

    .linearize-table tfoot td {
        display: block;
        float: left;
    }

    .linearize-table tfoot td.lin-hide {
        display: none;
    }

    .linearize-table tfoot td:nth-child(odd) {
        clear: left;
        width: 60%;
    }

    .linearize-table tfoot td:nth-child(even) {
        text-align: left;
        width: 40%;
    }

    .linearize-table .linearize-hide {
        display: none;
    }

    .linearize-table .linearize-unpad {
        padding: 0;
    }

    .linearize-table .linearize-show {
        display: block;
    }

    .data-table td,
    .data-table th {
        padding: 3px;
    }
}

@media only screen and (max-width: 599px) {
    .linearize-table-large {
        /* Helpers */
    }

    .linearize-table-large tr,
    .linearize-table-large th,
    .linearize-table-large td {
        display: block;
    }

    .linearize-table-large thead th {
        border-right: 0;
        border-left: 0;
    }

    .linearize-table-large thead th.lin-hide {
        display: none;
    }

    .linearize-table-large thead th:nth-child(1n+2) {
        display: none;
    }

    .linearize-table-large tbody tr {
        position: relative;
        border-bottom: 1px solid #cccccc;
    }

    .linearize-table-large tbody td {
        padding: 0 10px 4px;
        border-right: 0;
        border-bottom: 0;
    }

    .linearize-table-large tbody td.lin-hide {
        display: none;
    }

    .linearize-table-large tbody td:first-child {
        padding-top: 10px;
    }

    .linearize-table-large tbody td:first-child,
    .linearize-table-large tbody td:first-child h3 {
        font-weight: bold;
    }

    .linearize-table-large tbody td[data-rwd-label] {
        text-align: left;
        padding-left: 30px;
    }

    .linearize-table-large tbody td[data-rwd-label]:before {
        content: attr(data-rwd-label) ":";
        font-size: 12px;
        font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
        padding-right: 5px;
        text-transform: uppercase;
    }

    .linearize-table-large tfoot tr {
        display: block;
        text-align: right;
    }

    .linearize-table-large tfoot tr:after {
        content: '';
        display: table;
        clear: both;
    }

    .linearize-table-large tfoot td {
        display: block;
        float: left;
    }

    .linearize-table-large tfoot td.lin-hide {
        display: none;
    }

    .linearize-table-large tfoot td:nth-child(odd) {
        clear: left;
        width: 60%;
    }

    .linearize-table-large tfoot td:nth-child(even) {
        text-align: left;
        width: 40%;
    }

    .linearize-table-large .linearize-hide {
        display: none;
    }

    .linearize-table-large .linearize-unpad {
        padding: 0;
    }

    .linearize-table-large .linearize-show {
        display: block;
    }
}

@media only screen and (min-width: 600px) {
    .linearize-table .linearize-collapse {
        display: none;
    }
}

/* ============================================ *
 * Global
 * ============================================ */
html,
body {
    height: 100%;
}

.wrapper {
    min-width: 320px;
    min-height: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    background: #f3f1ed;
}

.wrapper:after {
    content: '';
    display: table;
    clear: both;
}

/* ============================================ *
 * Header
 * ============================================ */
@media only screen and (min-width: 771px) {
}

#header {
    background: #fff;
    border: 1px solid;
    position: relative;
    z-index: 20;
    margin: 0 0 34px;
    border-width: 12px 1px 1px;
    border-color: #000 #d5d5d5 #d5d5d5;
}

.cms-home #header {
    margin: 0;
}

.page-header-container {
    max-width: 1020px;
    margin: 0 auto;
    padding: 0 10px 15px;
    position: relative;
}

.page-header-container:after {
    display: block;
    clear: both;
    content: '';
}

.page-header-container .holder {
    overflow: hidden;
    position: relative;
}

/* ============================================ *
 * Language switcher + welcome message
 * ============================================ */
.header-language-background {
    padding: 10px;
    background-color: #3399cc;
    text-transform: uppercase;
}

.header-language-background .header-language-container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.header-language-background:after {
    content: '';
    display: table;
    clear: both;
}

.header-language-background .form-language,
.header-language-background .currency-switcher {
    float: left;
    margin-right: 10px;
}

.header-language-background .welcome-msg {
    float: right;
}

.page-header-container .store-language-container {
    float: right;
    max-width: 35%;
    padding: 13px 15px 10px 10px;
}

.page-header-container .store-language-container label {
    display: none;
}

.page-header-container .store-language-container select {
    max-width: 100%;
}

@media only screen and (max-width: 479px) {
    .page-header-container .store-language-container {
        padding-top: 8px;
    }

    .page-header-container .store-language-container select {
        font-size: 12px;
    }
}

.header-language-background,
.header-language-background a {
    color: #e6e6e6;
}

@media only screen and (max-width: 767px) {
    .header-language-background {
        display: none;
    }
}

/* ============================================ *
 * Logo
 * ============================================ */
.logo {
    float: left;
    width: 222px;
    margin: 18px 7% 0 3.6%;
    height: 87px;
}

.logo img {
    max-width: 100%;
    height: auto;
}

.logo .small {
    display: block;
}

.logo .large {
    display: none;
}

.logo strong {
    display: none;
}

.logo:hover {
    opacity: 0.8;
}

@media only screen and (min-width: 771px) {
    .logo {
        max-width: 300px;
        min-height: 90px;
    }

    .logo .small {
        display: none;
    }

    .logo .large {
        display: block;
    }
}

/* ============================================ *
 * Skip Links
 * ============================================ */
.skip-links {
    clear: both;
    overflow: hidden;
    border-top: 1px solid #EDEDED;
    border-bottom: 1px solid #EDEDED;
}

@media only screen and (min-width: 771px) {
    .skip-links {
        border: 0;
    }
}

/* -------------------------------------------- *
 * Skip - Link
 */
.skip-link {
    position: relative;
    float: left;
    width: 20%;
    height: 44px;
    background: #FFFFFF;
    color: #636363;
    line-height: 42px;
    text-align: center;
}

a.skip-link {
    text-decoration: none;
}

.skip-link:not(.skip-active):hover {
    opacity: 0.8;
}

@media only screen and (max-width: 767px) {
    .skip-link {
        border-right: 1px solid #EDEDED;
    }

    .skip-link:last-child {
        border-right: 0;
    }
}

@media only screen and (min-width: 500px) {
    .skip-link {
        width: 25%;
    }
}

/* -------------------------------------------- *
 * Skip Link - Active
 */
@media only screen and (max-width: 767px) {
    .skip-link.skip-active {
        background: #EDEDED;
        color: inherit;
    }

    .skip-link.skip-active span {
        color: inherit;
    }
}

/* -------------------------------------------- *
 * Skip Link - Icon
 */
.skip-link .icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
}

.skip-link.skip-nav .icon,
.skip-link.skip-cart:not(.no-count) .icon {
    margin-right: 3px;
}

@media only screen and (min-width: 500px) {
    .skip-link .icon {
        margin-right: 3px;
    }
}

/* -------------------------------------------- *
 * Skip Link - Label
 */
.skip-link .label {
    display: none;
}

@media only screen and (min-width: 500px) {
    .skip-link .label {
        display: inline;
    }
}

/* ============================================ *
 * Skip Content
 * ============================================ */
.skip-content {
    display: none;
}

.skip-content.skip-active {
    display: block;
    background: #EDEDED;
}

/* ============================================ *
 * Global Header Navigation
 * ============================================ */
@media only screen and (max-width: 767px) {
    #header-account li a,
    .nav-primary a.level0 {
        padding: 0 15px 0 25px;
        border-bottom: 1px solid #cccccc;
        text-align: left;
        color: #636363;
        text-transform: uppercase;
        line-height: 30px;
    }

    #header-account li:last-child a,
    .nav-primary li.level0:last-child a.level0 {
        border-bottom: 0;
    }

    .no-touch #header-account a:hover,
    .no-touch .nav-primary a:hover {
        background-color: #f4f4f4;
        text-decoration: none;
    }
}

/* ============================================ *
 * Nav - Skip Link
 * ============================================ */
.skip-nav {
    width: 40%;
}

.skip-nav:not(.skip-active):hover {
    text-decoration: none;
}

.skip-nav:not(.skip-active):hover .icon {
    background-position: -46px 4px;
}

.skip-nav .label {
    display: inline;
}

.skip-nav .icon {
    background-position: 4px 4px;
}

@media only screen and (min-width: 500px) {
    .skip-nav {
        width: 25%;
    }
}

@media only screen and (min-width: 771px) {
    .skip-nav {
        display: none;
    }
}

/* ============================================ *
 * Nav - Skip Content
 * ============================================ */
@media only screen and (max-width: 767px) {
    #header-nav {
        padding: 5px 0;
    }
}

@media only screen and (min-width: 771px) {
    #header-nav {
        display: block;
        /* Force visibility */
        border-bottom: 1px solid #ededed;
    }
}

/* ============================================ *
 * Nav Primary
 * ============================================ */
@media only screen and (min-width: 771px) {
    .nav-primary {
        display: block;
        margin-top: 15px;
    }
}

/* ============================================ *
 * General Navigation Styles
 * ============================================ */
.nav-primary a {
    text-decoration: none;
    position: relative;
    display: block;
    color: #636363;
    line-height: 30px;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}

.nav-primary li {
    position: relative;
}

.nav-primary li.level1 a {
    border-bottom: 1px solid #cccccc;
}

.nav-primary .menu-active > ul.level0,
.nav-primary li.level0 li.sub-menu-active > ul {
    display: block;
}

.nav-primary li.level0 > a {
    text-transform: uppercase;
}

/* ============================================ *
 * Small Viewports - Accordion Style Menu
 * ============================================ */
@media only screen and (max-width: 767px) {
    .nav-primary a.level0,
    .nav-primary a {
        line-height: 35px;
    }

    .nav-primary li.level0 ul {
        display: none;
    }

    .nav-primary li.level0 li {
        padding: 0 0 0 25px;
    }

    .nav-primary li.level1 a {
        padding: 0 15px 0 25px;
    }

    .nav-primary li.parent > a:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #cccccc;
        border-right: none;
        top: 50%;
        left: 10px;
        right: auto;
        margin-top: -5px;
    }

    .nav-primary li.parent.sub-menu-active > a:after,
    .nav-primary li.parent.menu-active > a:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        border-top: 5px solid #cccccc;
        border-bottom: none;
        top: 50%;
        left: 10px;
        right: auto;
        margin-top: -5px;
    }

    .nav-primary li.menu-active > a,
    .nav-primary li.sub-menu-active > a {
        color: #3399cc;
    }
}

/* ============================================ *
 * Large Viewports - Dropdown Menu
 * ============================================ */
@media only screen and (min-width: 771px) {
    .nav-primary {
        /* Default styles for 1+ drop-down menus */
        /* Level 2+ */
        /* Class for js to add briefly to evaluate element positioning. */
        /* Correct menus that will hang off the page (class added by js) */
        /* Level 1+ */
    }

    .nav-primary a.level0 {
        padding: 0 25px;
    }

    .nav-primary li.level0,
    .nav-primary a.level0 {
        display: inline-block;
    }

    .nav-primary li:last-child > a {
        border-bottom: none;
    }

    .nav-primary a:hover,
    .nav-primary li:hover > a {
        color: #3399cc;
    }

    .nav-primary .menu-active,
    .nav-primary li.level0:hover {
        z-index: 200;
    }

    .nav-primary li.level0 ul {
        background: #FBFBFB;
        border: solid 1px #cccccc;
        position: absolute;
        left: 0;
        top: 30px;
        /* Height of ".nav-primary a.level0" */
        z-index: 10;
        width: 250px;
        padding-left: 10px;
        padding-right: 10px;
        display: none;
        /* Hide until displayed. */
    }

    .nav-primary li.level1 ul {
        left: 60px;
        top: 15px;
    }

    .nav-primary li.level0 ul.level0.position-test {
        display: block;
    }

    .nav-primary li.level0 ul.level0.spill {
        right: 0;
        left: auto;
    }

    .nav-primary li.level0 ul.level0.spill li.level1 ul {
        left: auto;
        right: 50px;
        top: 20px;
    }

    .nav-primary li.level0 li.parent > a {
        position: relative;
    }

    .nav-primary li.level0 li.parent > a:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 4px solid #cccccc;
        border-right: none;
        right: 5px;
        top: 50%;
        margin-top: -3px;
    }

    .no-touch li:hover > ul {
        display: block;
        /* Force display */
    }
}

/* ============================================ *
 * Search - Skip Link
 * ============================================ */
.skip-search:not(.skip-active):hover .icon {
    background-position: -46px -146px;
}

.skip-search .icon {
    background-position: 4px -146px;
}

@media only screen and (min-width: 771px) {
    .skip-search {
        display: none;
    }
}

/* ============================================ *
 * Search - Skip Content
 * ============================================ */
#header-search {
    padding: 20px;
}

@media only screen and (min-width: 771px) {
    #header-search {
        display: block;
        position: absolute;
        top: 55px;
        right: 0;
        width: 25%;
        height: 50px;
        padding: 0;
    }
}

/* ============================================ *
 * Search Input
 * ============================================ */
#search_mini_form .input-box {
    position: relative;
    padding-top: 0;
}

#search_mini_form label {
    display: none;
}

#search {
    width: 100%;
    height: 40px;
    padding-right: 40px;
    font-family: 'Droid Serif', Georgia, Times, serif
}

/* ============================================ *
 * Header - Account
 * ============================================ */
/* -------------------------------------------- *
 * Skip Link - Account
 */
.skip-account:not(.skip-active):hover .icon {
    background-position: -46px -44px;
}

.skip-account .icon {
    background-position: 4px -44px;
}

@media only screen and (min-width: 771px) {
    .skip-account {
        position: absolute;
        top: 0;
        right: 115px;
        width: auto;
        padding: 0 10px;
        text-transform: uppercase;
    }

    #header-account.skip-active {
        background: #FBFBFB;
        border: solid 1px #cccccc;
        display: block;
        position: absolute;
        z-index: 200;
        top: 40px;
        right: 115px;
        width: 200px;
    }

    #header-account a {
        display: block;
        padding: 5px 10px;
        color: #636363;
        line-height: 2;
    }

    #header-account a:hover {
        color: #3399cc;
    }
}

/* -------------------------------------------- *
 * Account Links
 */
#header-account {
    padding: 5px 0;
}

#header-account a {
    position: relative;
    display: block;
    padding: 0 10px;
    line-height: 33px;
    text-align: center;
}

#header-account a:hover {
    color: #3399cc;
}

/* ============================================ *
 * Header - Cart
 * ============================================ */
/* -------------------------------------------- *
 * Skip Link - Cart
 */
.skip-cart:not(.skip-active):hover .icon {
    background-position: -50px -95px;
}

.skip-cart .icon {
    background-position: 0px -95px;
}

@media only screen and (min-width: 771px) {
    .skip-cart {
        position: absolute;
        top: 0;
        right: 0;
        width: auto;
        padding: 0 10px;
    }

    #header-cart.skip-active {
        background: #FBFBFB;
        border: solid 1px #cccccc;
        display: block;
        position: absolute;
        z-index: 200;
        top: 40px;
        right: 0;
        width: 320px;
        background: white;
    }
}

/* -------------------------------------------- *
 * Skip Cart Notifier
 */
.skip-cart .count {
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    display: inline-block;
    top: -6px;
    position: relative;
    z-index: 5;
    width: 22px;
    height: 22px;
    background: rgba(51, 153, 204, 0.9);
    color: #FFFFFF;
    font-size: 11px;
    line-height: 22px;
    text-align: center;
    font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
}

.skip-link.skip-active .count {
    color: white;
}

.skip-cart.no-count .count {
    display: none;
}

@media only screen and (max-width: 499px) {
    .skip-cart .count {
        margin-left: -12px;
    }
}

@media only screen and (min-width: 771px) {
    .skip-cart {
        color: #3399cc;
        text-transform: uppercase;
    }

    .skip-cart:hover {
        text-decoration: none;
    }

    .skip-cart .count {
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        color: #3399cc;
        position: static;
        background: none;
        margin-left: 0px;
        font-size: 14px;
    }

    .skip-cart .count:before {
        content: '(';
    }

    .skip-cart .count:after {
        content: ')';
    }
}

.skip-cart .count.empty {
    display: none;
}

/* -------------------------------------------- *
 * Mini Cart - Empty
 */
.cart-menu .empty {
    padding: 20px;
    text-align: center;
}

/* -------------------------------------------- *
 * Mini Cart - Full
 */
/* Actions */
.cart-menu .actions {
    overflow: hidden;
    padding: 15px;
}

.cart-menu .actions .button {
    float: left;
    width: 48%;
}

.cart-menu .actions .button + .button {
    margin-left: 4%;
}

/* Subtotal */
.cart-menu .subtotal {
    padding: 0 15px 15px;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.2;
}

/* List */
.mini-cart-list {
    margin-bottom: 5px;
}

.mini-cart-list li {
    position: relative;
    min-height: 90px;
    padding: 15px 15px 15px 90px;
    border-top: 1px solid #cccccc;
    font-size: 13px;
    line-height: 1.35;
}

.mini-cart-list .product-name {
    display: inline-block;
}

.mini-cart-list .product-image {
    position: absolute;
    left: 15px;
    top: 15px;
}

.mini-cart-list .product-image img {
    width: 60px;
    height: 60px;
}

.mini-cart-list .has-options {
    margin-bottom: 0;
    color: #a0a0a0;
    font-size: 12px;
}

/* Too full - additional items will be shown in cart */
.cart-menu .last-added {
    padding: 10px 15px 15px;
    border-top: 1px solid #cccccc;
    font-size: 13px;
}

/* ============================================ *
 * Footer
 * ============================================ */
/* -------------------------------------------- *
 * Footer
 */
.footer,
.footer button {
    font-family: 'Droid Serif', Georgia, Times, serif;
}

.footer {
    padding: 74px 10px 12px 35px;
    max-width: 1020px;
    color: #fff;
    margin: 0 auto;
}

/* -------------------------------------------- *
   * Social icons
   */
}
@media only screen and (max-width: 479px) {
    .footer {
        padding-top: 15px;
    }
}

.footer .block-title {
    border-bottom: 0;
    padding: 3px 0;
}

.footer .block-title strong {
    font-weight: normal;
}

.footer .block-title,
.footer address {
    color: #3399cc;
}

.footer .links {
    float: left;
    width: 17%;
    padding: 0 30px 0 0;
    margin-bottom: 30px;
}

.footer .links li {
    word-break: break-all;
    line-height: 1.4;
    padding: 4px 0;
}

.footer .links a {
    color: #636363;
}

.footer .links a:hover {
    color: #3399cc;
}

.footer .block-subscribe {
    float: right;
    width: 320px;
    margin-bottom: 30px;
}

.footer .links,
.footer .block-subscribe {
    text-transform: uppercase;
    font-size: 12px;
}

.footer .form-subscribe-header {
    margin: 0 0 15px;
    font-size: 16px;
}

.footer .links.social-media em {
    background-image: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/social_icons.png);
    background-repeat: no-repeat;
    width: 13px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
    .footer .links.social-media em {
        background-image: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/social_icons@2x.png);
        background-size: 50px 125px;
    }
}

.footer .links.social-media em.facebook {
    background-position: 0 -0px;
    height: 13px;
}

.footer .links.social-media a:hover em.facebook {
    background-position: -25px -0px;
}

.footer .links.social-media em.twitter {
    background-position: 0 -24px;
    height: 13px;
}

.footer .links.social-media a:hover em.twitter {
    background-position: -25px -24px;
}

.footer .links.social-media em.youtube {
    background-position: 0 -49px;
    height: 13px;
}

.footer .links.social-media a:hover em.youtube {
    background-position: -25px -49px;
}

.footer .links.social-media em.pinterest {
    background-position: 0 -74px;
    height: 15px;
}

.footer .links.social-media a:hover em.pinterest {
    background-position: -25px -74px;
}

.footer .links.social-media em.rss {
    background-position: 0 -99px;
    height: 13px;
}

.footer .links.social-media a:hover em.rss {
    background-position: -25px -99px;
}

.footer .bugs,
.footer address {
    clear: both;
}

.footer .bugs {
    display: none;
}

.footer .form-language,
.footer .currency-switcher,
.footer .store-switcher {
    clear: both;
    margin-bottom: 10px;
}

.footer .form-language,
.footer .currency-switcher {
    display: none;
}

.footer address {
    border-top: 1px solid #cccccc;
    text-align: center;
    width: 100%;
    font-size: 11px;
    margin-top: 30px;
    padding: 30px 0;
}

@media only screen and (max-width: 1199px) {
    .footer .links {
        width: 22.65625%;
        padding-right: 0;
        margin-right: 3.125%;
    }

    .footer .links:nth-child(5) {
        margin-right: 0;
    }

    .footer .block-subscribe {
        clear: both;
        float: none;
        margin: 0 auto 30px auto;
    }
}

@media only screen and (max-width: 767px) {
    .footer .form-language,
    .footer .currency-switcher {
        display: block;
    }
}

@media only screen and (max-width: 599px) {
    .footer .links {
        width: 48.4375%;
        margin-right: 0;
    }

    .footer .links:nth-child(odd) {
        margin-right: 3.125%;
        clear: both;
    }

    .footer .block-subscribe {
        clear: both;
        float: left;
        width: 100%;
    }
}

/* ================================================= *
 * General Product List Styles (not module-specific)
 * ================================================= */
/* -------------------------------------------- *
 * Product List General
 */
.page-title {
    overflow: hidden;
}

.category-title h1,
body.catalogsearch-result-index .page-title h1 {
}

/* -------------------------------------------- *
 * Product Name
 */
h2.product-name,
h3.product-name,
h4.product-name,
h5.product-name,
p.product-name {
    margin: 0;
    color: #636363;
    font: 12px/18px 'Droid Serif', Georgia, Times, serif;
    text-rendering: optimizeLegibility;
}

p.product-name {
    font-size: 11px;
    line-height: 15px;
}

h2.product-name a,
h3.product-name a,
h4.product-name a,
h5.product-name a,
p.product-name a {
    color: #0b0b0b;
    text-decoration: none;
}

p.product-name a {
    color: #565656;
}

h2.product-name a:hover,
h3.product-name a:hover,
h4.product-name a:hover,
h5.product-name a:hover,
p.product-name a:hover {
    color: #4d2a52;
    text-decoration: none;
}

.products-grid .product-name,
.products-list .product-name,
#crosssell-products-list .product-name {
    margin: 0 0 5px;
    text-transform: none;
    font: 12px/18px 'Droid Serif', Georgia, Times, serif;
    min-height: 57px;
}

.products-grid .product-name a,
.products-list .product-name a,
#crosssell-products-list .product-name a {
    color: #0b0b0b;
}

.products-grid .product-name a:hover,
.products-list .product-name a:hover,
#crosssell-products-list .product-name a:hover {
    color: #818181;
}

/* ============================================ *
 * Product Grid
 * ============================================ */
.products-grid {
    position: relative;
    overflow: hidden;
    margin: 0 -3px 0 0;
}

.col2-left-layout .products-grid {
    margin: 0 -8px 0 -2px;
}

.products-grid:after {
    content: '';
    display: table;
    clear: both;
}

.products-grid > li {
    position: relative;
    padding: 0 3px 5px 0;
    text-align: center;
}

.products-grid > li:after {
    content: '';
    display: table;
    clear: both;
}

.products-grid .product-image {
    width: 100%;
    margin-bottom: 21px;
}

.products-grid .product-image img {
    margin: 0 auto;
}

.products-grid .product-image img:hidden {
    display: none;
}

.products-grid .product-info {
    padding: 0 7px;
}

.products-grid .actions {
    padding-top: 10px;
    position: absolute;
    bottom: 0px;
    min-height: 85px;
    width: 100%;
}

.products-grid .ratings .rating-box {
    margin: 0 auto;
}

.products-grid .ratings .amount {
    display: none;
}

.products-grid .price-box {
    color: #a0a0a0;
    font-size: 13px;
    margin: 0 0 5px;
}

.products-grid .add-to-links {
    margin-bottom: 0;
}

/* Config: Two columns + flexible gutter */
.products-grid > li {
    float: left;
    width: 20%;
    padding: 0 3px 5px 0;
}

.col2-left-layout .products-grid > li,
.col2-right-layout .products-grid > li {
    width: 25%;
}

.products-grid .product-image {
    border: 0;

}

.products-grid .product-image:before, .products-grid .product-image:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none;
}

.products-grid .product-image:after {
    background-image: url("https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/opc-ajax-loader.gif");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 3;
}

.products-grid .product-image.loading {
    position: relative;
}

.products-grid .product-image.loading:before, .products-grid .product-image.loading:after {
    display: block;
}

@media only screen and (min-width: 480px) {
    /* Config: Three columns + flexible gutter */
    .products-grid {
        /* Undo two-column config */
        /* Set three-column config */
    }
}

@media only screen and (min-width: 760px) {
    /* Config: Columns + flexible gutter */
    /* Undo three-column config */
    .products-grid--max-4-col > li:nth-child(odd) {
        clear: none;
    }

    .products-grid--max-4-col > li:nth-child(3n+1) {
        clear: none;
    }

    .products-grid--max-4-col > li:nth-child(even),
    .products-grid--max-4-col > li:nth-child(3n) {
        margin-right: 2.22222%;
    }

    /* Set column config */
    .products-grid--max-4-col > li {
        margin-right: 2.22222%;
    }

    .products-grid--max-4-col > li {
        width: 23.33333%;
        margin-right: 2.22222%;
    }

    .products-grid--max-4-col > li:nth-child(4n+1) {
        clear: left;
    }

    .products-grid--max-4-col > li:nth-child(4n) {
        margin-right: 0;
    }

    /* Config: Columns + flexible gutter */
    /* Undo three-column config */
    .products-grid--max-5-col > li:nth-child(odd) {
        clear: none;
    }

    .products-grid--max-5-col > li:nth-child(3n+1) {
        clear: none;
    }

    .products-grid--max-5-col > li:nth-child(even),
    .products-grid--max-5-col > li:nth-child(3n) {
        margin-right: 2.22222%;
    }

    /* Set column config */
    .products-grid--max-5-col > li {
        margin-right: 2.22222%;
    }

    .products-grid--max-5-col > li {
        width: 18.22222%;
        margin-right: 2.22222%;
    }

    .products-grid--max-5-col > li:nth-child(5n+1) {
        clear: left;
    }

    .products-grid--max-5-col > li:nth-child(5n) {
        margin-right: 0;
    }

    /* Config: Columns + flexible gutter */
    /* Undo three-column config */
    .products-grid--max-6-col > li:nth-child(odd) {
        clear: none;
    }

    .products-grid--max-6-col > li:nth-child(3n+1) {
        clear: none;
    }

    .products-grid--max-6-col > li:nth-child(even),
    .products-grid--max-6-col > li:nth-child(3n) {
        margin-right: 2.22222%;
    }

    /* Set column config */
    .products-grid--max-6-col > li {
        margin-right: 2.22222%;
    }

    .products-grid--max-6-col > li {
        width: 14.81481%;
        margin-right: 2.22222%;
    }

    .products-grid--max-6-col > li:nth-child(6n+1) {
        clear: left;
    }

    .products-grid--max-6-col > li:nth-child(6n) {
        margin-right: 0;
    }
}

/* ============================================ *
 * Product List
 * ============================================ */
.products-list {
    margin-top: 20px;
    margin-bottom: 20px;
}

.products-list > li {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ededed;
}

.products-list > li:after {
    content: '';
    display: table;
    clear: both;
}

.products-list > li .product-image {
    float: left;
    width: 33.33333%;
}

.products-list > li .product-image img {
    width: 100%;
    max-width: 100%;
}

.products-list > li:last-child {
    padding-bottom: 0;
    border-bottom: none;
}

.products-list .product-shop {
    float: right;
    width: 66.66667%;
    padding-left: 20px;
}

.products-list .product-shop .product-name {
    margin-bottom: 0;
}

.products-list .product-shop .ratings {
    margin: 0;
}

.products-list .product-shop .ratings .rating-box,
.products-list .product-shop .ratings .rating-links {
    float: left;
    margin-right: 7px;
}

.products-list .product-shop .ratings .rating-links {
    margin-top: 4px;
}

.products-list .product-shop .price-box {
    margin-top: 0;
}

.products-list .product-shop .price-box .price {
    font-size: 18px;
}

.products-list .product-shop .action {
    margin: 7px 0;
}

.products-list .product-shop .desc {
    margin-top: 7px;
}

.products-list .product-shop .product-primary,
.products-list .product-shop .desc {
    float: left;
    width: 75%;
    overflow: hidden;
}

.products-list .product-shop .product-secondary {
    float: right;
    width: 25%;
    text-align: right;
    clear: right;
}

@media only screen and (min-width: 480px) {
    .products-list .product-name a {
        font-size: 18px;
    }
}

@media only screen and (max-width: 1279px) {
    .products-list .product-shop .product-primary,
    .products-list .product-shop .desc {
        float: left;
        width: 60%;
        padding-right: 20px;
    }

    .products-list .product-shop .product-secondary {
        float: right;
        width: 40%;
    }
}

@media only screen and (max-width: 600px) {
    .products-list .product-shop .price-box .special-price {
        padding-left: 0;
    }

    .products-list .product-shop .product-primary,
    .products-list .product-shop .product-secondary,
    .products-list .product-shop .desc {
        float: none;
        width: 100%;
        padding-right: 0;
        text-align: left;
    }
}

/* ============================================ *
 * Mini Product List
 * ============================================ */
.mini-products-list .product-image {
    float: left;
    margin: 0 15px 0 0;
    min-width: 50px;
}

.mini-products-list .product-details {
    padding: 5px 0 0;
    overflow: hidden;
}

.mini-products-list .product-details .product-name {
    margin: 0;
}

.mini-products-list li {
    margin-bottom: 18px;
    clear: both;
    overflow: hidden;
    font-size: 11px;
    color: #000;
}

.mini-products-list li:after {
    content: '';
    display: table;
    clear: both;
}

.mini-products-images-list:after {
    content: '';
    display: table;
    clear: both;
}

.mini-products-images-list li.item {
    float: left;
    width: 50%;
    margin: 0;
    padding: 0 5px 10px 0;
}

.mini-products-images-list li.item:nth-child(even) {
    padding-right: 0;
    padding-left: 5px;
}

.mini-products-images-list li.item .product-image {
    display: block;
}

.mini-products-images-list li.item .product-image img {
    width: 100%;
    max-width: 100%;
}

/* ============================================ *
 * Catalog - List
 * ============================================ */
.category-image {
}

.category-image img {
    width: 100%;
    max-width: 100%;
}

.category-image img:hidden {
    display: none;
}

/* ============================================ *
 * Layered Navigation
 * ============================================ */
.block-layered-nav .block-subtitle--filter {
    display: none;
    margin: 0;
    margin-bottom: 10px;
    color: #ffff;
    font-size: 14px;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    font-weight: normal;
    margin-bottom: 0px;
    padding: 8px 10px 8px 28px;
    position: relative;
    background-color: #7c568b;
    cursor: pointer;
}

.block-layered-nav .block-subtitle--filter:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-top: 5px solid #7c568b;
    border-bottom: none;
    left: 13px;
    top: 50%;
    margin-top: -3px;
}

.block-layered-nav .block-content .toggle-tabs {
    display: none;
}

.block-layered-nav .block-content dl dt {
    margin: 0 0 10px;
    color: #2d2d2d;
    font: 12px/18px 'Droid Serif', Georgia, Times, serif;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    padding: 0 0 4px 11px;
    border-bottom: 2px solid #efefef;
    position: relative;
    display: block;
}

.block-layered-nav .block-content dl dt:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid #3399cc;
    border-bottom: none;
    left: 12px;
    top: 50%;
    margin-top: -4px;
    display: none;
}

.block-layered-nav .block-content dl dd {
    padding: 0 0 23px 0;
    margin: 0;
}

.aw-ln-filters-container-column-layout label {
    font-weight: normal;
    font-size: 12px;
    line-height: 23px;
}

.aw-ln-filter-clear, .aw-ln-clear-all {
    font-size: 10px !important;
}

.aw-ln-filter-collapse-show {
    color: #404040;
    background-color: #ececec;
    padding: 2px 7px;
    border-radius: 5px;
    font-size: 10px;
    margin-top: 7px;
}

.aw-ln-filter-collapse-hide {
    color: #404040;
    background-color: #ececec;
    padding: 2px 7px;
    border-radius: 5px;
    font-size: 10px;
    margin-top: 7px;
}

.block-layered-nav dl dd ol > li {
    padding: 0 0 6px;
}

.block-layered-nav dl dd ol > li > a {
    text-decoration: none;
    color: #7a7a7a;
}

.block-layered-nav dl dd ol > li > a:hover {
    color: #000;
}

.block-layered-nav dl dd ol > li > a .count {
    color: #7c568b;
}

@media only screen and (min-width: 771px) {
    .block-layered-nav .block-content > dl > dt {
        padding-left: 0;
    }

    .block-layered-nav .block-content > dl > dt:after {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .sidebar .block.block-layered-nav {
        border-bottom: none;
    }

    .block-layered-nav--no-filters .block-title {
        display: none;
    }

    .block-layered-nav .block-content {
        padding-top: 0;
        margin-top: 15px;
    }

    .block-layered-nav .block-content dl > dt {
        cursor: pointer;
        background: #ececec;
        font-size: 13px;
        border: 1px solid #c5c5c5;
        margin: 0 0 -1px;
        padding: 8px 0 4px 29px;
    }

    .block-layered-nav .block-content dl > dt:hover {
        color: #7c568b;
    }

    .block-layered-nav .block-content dl > dt:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #7c568b;
        border-right: none;
    }

    .block-layered-nav .block-content dl > dt.last {
        border-bottom-width: 1px;
    }

    .block-layered-nav .block-content dl > dd {
        /*display: none;*/
        overflow: hidden;
        left: -9999px;
        position: absolute;
    }

    .block-layered-nav .block-content.accordion-open dl > dt.current {
        border-bottom: 0;
    }

    .block-layered-nav .block-content.accordion-open dl > dt.current:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        border-top: 5px solid #7c568b;
        border-bottom: none;
        left: 9px;
        top: 50%;
        margin-top: -3px;
    }

    .block-layered-nav .block-content.accordion-open dl > dd.current {
        display: block;
        border: 1px solid #c5c5c5;
        border-width: 0 1px;
        padding: 14px 17px 11px 20px;
        position: relative;
        left: 0;
    }

    .block-layered-nav .block-content.accordion-open dl > dd.last.current {
        border-width: 0 1px 1px;
    }

    .block-layered-nav dl dd ol > li {
        padding: 7px 10px 3px 12px;
        margin: 0 0 3px;
    }

    .block-layered-nav .block-subtitle--filter {
        border: 0;
        margin-bottom: 0;
        display: block;
        color: #FFFFFF;
    }

    .block-layered-nav .block-subtitle--filter:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid white;
        border-right: none;
        top: 50%;
        margin-top: -5px;
    }

    .block-layered-nav .block-subtitle--filter:hover {
        background-color: #895f9a;
    }

    .block-layered-nav .block-subtitle--filter.active:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        border-top: 5px solid white;
        border-bottom: none;
        top: 50%;
        margin-top: -1px;
    }

    #narrow-by-list,
    #narrow-by-list2 {
        padding: 14px 9px 16px;
        border: 1px solid #c5c5c5;
        border-top: 0;
    }

    .block-layered-nav dl dd ol > li {
        background-color: #ebebeb;
    }

    .block-layered-nav dl dd ol > li > a {
        color: #1d1d1d;
        display: block;
    }

    .block-layered-nav dl dd ol > li > a:hover {
        text-decoration: none;
        color: #7a7a7a;
    }

    #aw-ln-filters-container .filter_price {
        display: none;
    }
}

.block-layered-nav .currently .block-subtitle {
    display: block;
    margin: 0;
    margin-bottom: 10px;
    color: #636363;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}

.block-layered-nav .currently ol {
    padding-left: 10px;
    margin-bottom: 10px;
}

.block-layered-nav .currently ol li {
    margin-bottom: 5px;
}

.block-layered-nav .currently ol li .label {
    font-weight: bold;
}

.block-layered-nav .currently ol li:after {
    content: '';
    display: table;
    clear: both;
}

.block-layered-nav .actions {
    text-align: right;
    margin-bottom: 7px;
}

/* ============================================ *
 * Catalog Event
 * ============================================ */
.event-container {
    clear: both;
    border: 1px solid #3399cc;
    position: relative;
    z-index: 2;
    border-width: 1px 1px;
    margin-top: 7px;
    height: 59px;
}

.event-container:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-top: 10px solid #3399cc;
    border-bottom: none;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
}

.event-container .event {
    padding-bottom: 18px;
    margin-bottom: -18px;
    padding-top: 5px;
    height: 52px;
    line-height: 50px;
    text-align: center;
    width: auto;
    position: relative;
    z-index: 2;
    border-bottom: 0 !important;
}

.event-container .event .event-ticker {
    display: inline;
    font-size: 28px;
    height: auto;
}

.event-container .event .event-ticker span {
    line-height: 50px;
    height: 50px;
    padding: 0;
}

.event-container .container {
    display: inline;
    margin: 0;
    padding: 0;
    background: none;
}

.event-container .status {
    display: inline;
    margin: 0 10px 0 0;
    background: none;
    font-size: 22px;
}

.event-container .event-dates {
    display: inline;
    font-size: 22px;
    height: auto;
}

.event-container .event-dates div,
.event-container .event-dates p {
    display: inline;
}

.event-container .event-dates .time-part {
    font-size: 14px;
}

/* ============================================ *
 * Catalog - Product
 * ============================================ */
.product-view .product-essential .extra-info .ratings .rating-box,
.product-view .product-essential .extra-info .ratings .amount {
    float: left;
}

.product-view .product-essential .extra-info .ratings .rating-box {
    margin-top: 8px;
    margin-right: 10px;
}

.product-view .product-essential .extra-info .ratings:after {
    content: '';
    display: table;
    clear: both;
}

.product-view .product-essential {
    padding: 0;
    position: relative;
}

.product-view .product-essential:after {
    content: '';
    display: table;
    clear: both;
}

.product-view .product-shop .product-name .h1,
.product-view .product-img-box .product-name h1 {
    color: #000;
    border: 0;
}

.product-view .product-shop .product-name {
    display: none;
    float: left;
}

.product-view .product-shop .product-name .h1 {
    float: left;
    margin-bottom: 5px;
}

.product-view .extra-info {
    overflow: hidden;
    margin: 0 0 15px;
}

.product-view .extra-info li {
    float: left;
    width: 50%;
    padding: 0 4px 0 0;
    text-align: center;
    font-size: 13px;
}

.product-view .extra-info li + li {
    padding: 0 0 0 4px;
}

.product-view .extra-info a {
    display: block;
    padding: 10px 10px;
    color: #121212;
    background: #fafafa;
    text-decoration: none;
}

.product-view .extra-info a:hover {
    background: #ccc;
}

.product-view .extra-info span {
    position: relative;
    padding: 0 0 0 56px;
    display: inline-block;
}

.product-view .extra-info li + li span {
    padding: 0 0 0 27px;
}

.product-view .extra-info span:before {
    width: 42px;
    height: 32px;
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/icon_sprite.png) no-repeat -46px -371px;
}

.product-view .extra-info li + li span:before {
    width: 20px;
    top: -5px;
    background-position: -57px -415px;
}

.product-view .price-info {
    margin: 0 0 10px;
    text-align: left;
}

.product-view .price-info:after {
    display: block;
    clear: both;
    content: '';
}

.product-view .product-shop .price-info .price-box {
    margin: 0;
}

.product-view .extra-info,
.product-view .product-shop .price-info {
}

.product-view .product-shop .short-description {
    margin-bottom: 18px;
    clear: both;
}

.product-view .product-shop .ratings {
    margin-bottom: 8px;
}

.product-view .product-shop .availability {
    font-size: 16px;
}

.product-view .product-shop .price-box {
    float: left;
}

.product-view .product-shop .price-box .old-price,
.product-view .product-shop .price-box .special-price,
.product-view .product-shop .price-box .regular-price {
    padding-right: 9px;
    line-height: 1.2;
}

.product-view .product-shop .price-box .regular-price .price,
.product-view .product-shop .price-box .special-price .price,
.product-view .product-shop .price-box .full-product-price .price {
    color: #7c568b;
    font-size: 26px;
    font-weight: normal;
}

.product-view .product-shop .price-box .special-price .price-label {
    font-size: 15px;
    color: #7c568b;
    padding: 0 8px 0 0;
    font-style: italic;
}

.product-view .product-shop .price-box .price-excluding-tax,
.product-view .product-shop .price-box .price-including-tax {
    display: block;
    line-height: 1.2;
}

.product-view .product-shop .price-box .price-excluding-tax .label,
.product-view .product-shop .price-box .price-including-tax .label {
    font-size: 16px;
    font-weight: 300;
}

.product-view .product-shop .price-box .price-excluding-tax .price,
.product-view .product-shop .price-box .price-including-tax .price {
    font-size: 20px;
}

.product-view .old-price .price-label,
.product-view .old-price .price {
    color: #000;
    font-size: 15px;
    font-style: italic;
}

.product-view .product-shop .price-box .regular-price {
    display: block;
}

.product-view .product-shop .label-sale {
    float: left;
    background: #d11919;
    padding: 2px 14px;
    margin: 3px 0 0;
    line-height: 20px;
    font-size: 15px;
    color: #fff;
}

.category-products .label-sale, .products-grid .label-sale, .label-sale {
    background: red;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    margin: 3px 4px 0;
    padding: 2px 4px;
}

.product-view .product-shop .discount-text {
    float: left;
    background: #9372a0;
    padding: 2px 14px;
    margin: 3px 4px 0;
    line-height: 20px;
    font-size: 15px;
    color: #fff;
}

.products-grid .discount-text-area .discount-text {
    background: #9372a0;
    /*padding:2px 14px;*/
    margin: 3px 4px 0;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
}

.products-grid .discount-text-area {

}

.product-view .add-to-cart-wrapper,
.product-view .block-related {
    width: 50%;
    float: right;
    clear: right;
}

.catalog-category-view .discount-text-area {
    margin-top: -19px;
}

@media only screen and (max-width: 850px) {
    .product-view .product-shop .price-box .price-excluding-tax .label,
    .product-view .product-shop .price-box .price-including-tax .label {
        font-size: 15px;
    }

    .product-view .product-shop .price-box .price-excluding-tax .price,
    .product-view .product-shop .price-box .price-including-tax .price {
        font-size: 18px;
    }
}

@media only screen and (max-width: 767px) {
    .product-view .add-to-cart-wrapper {
        float: none;
        width: 100%;
        clear: both;
    }

    .product-view .product-shop .price-box .price-excluding-tax .label,
    .product-view .product-shop .price-box .price-including-tax .label {
        font-size: 16px;
    }

    .product-view .product-shop .price-box .price-excluding-tax .price,
    .product-view .product-shop .price-box .price-including-tax .price {
        font-size: 20px;
    }
}

@media only screen and (max-width: 420px) {
    .product-view .product-shop .price-box .price-excluding-tax,
    .product-view .product-shop .price-box .price-including-tax {
        margin-bottom: 5px;
    }

    .product-view .product-shop .price-box .price-excluding-tax span,
    .product-view .product-shop .price-box .price-including-tax span {
        display: block;
    }
}

.product-img-box .product-name h1 {
    border: 0;
}

.product-img-box .product-image {
    margin-bottom: 16px;
}

.product-img-box .product-image img {
    max-width: 100%;
    max-height: 750px;
    margin: 0px auto;
}

@media only screen and (max-width: 479px) {
}

.product-image-gallery {
    position: relative;
    overflow: hidden;
}

.product-image-gallery .gallery-image {
    display: none;
}

.product-image-gallery img {
    width: 100%;
}

.product-image-gallery .gallery-image.visible {
    display: block;
}

.product-image-gallery .gallery-image.visible.hidden {
    visibility: hidden;
}

.product-image-gallery:before, .product-image-gallery:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none;
}

.product-image-gallery:before {
    background-color: white;
    opacity: 0.8;
    z-index: 2;
}

.product-image-gallery:after {
    background-image: url("https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/opc-ajax-loader.gif");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 3;
}

.product-image-gallery.loading {
    position: relative;
}

.product-image-gallery.loading:before, .product-image-gallery.loading:after {
    display: block;
}

.product-image-thumbs li {
    display: inline-block;
}

.product-image-thumbs li:first-child {
    margin-left: -1px;
}

.product-image-thumbs a {
    display: block;
    border: 1px solid #ededed;
}

.product-image-thumbs img {
    width: 100%;
}

.no-touch .product-image-thumbs a:hover {
    border-color: #c7c7c7;
}

.product-view .product-shop,
.product-view .add-to-cart-wrapper,
.product-view .block-related {
    padding-left: 15px;
}

.product-img-box {
    padding: 0;
    margin: 0 0 0 -7px;
}

.product-view .product-shop,
.product-img-box,
.product-collateral,
.product-view .block-related,
.box-collateral {
    margin-bottom: 10px;
}

.product-view .product-img-box {
    margin-bottom: 36px;
}

.product-view {
    /* Set a min-height so that the floated elements break appropriately */
}

.product-view .add-to-box:after,
.product-view .add-to-cart:after {
    content: '';
    display: table;
    clear: both;
}

.product-view .add-to-cart {
    padding: 0;
}

.product-view .add-to-cart .qty-wrapper,
.product-view .product-options-bottom .price-box,
.product-view .add-to-cart-buttons {
    min-height: 40px;
}

.product-view .product-options-bottom .price-box,
.product-view .add-to-cart .qty-wrapper,
.product-view .add-to-cart-buttons .button,
.product-view .add-to-cart-buttons .paypal-logo {
    margin-bottom: 10px;
}

.product-view .add-to-cart .qty-wrapper,
.product-view .add-to-cart .qty-wrapper label {
    margin: 0;
    float: left;
}

.product-view .add-to-cart .qty-wrapper label {
    line-height: 42px;
    font-size: 15px;
    font-weight: normal;
    color: #2e2e2e;
    margin: 0 10px 0 0;
}

.product-view .add-to-cart .qty-wrapper .qty {
    float: left;
    width: 48px;
    height: 42px;
    color: #515151;
    font-size: 20px;
    line-height: 26px;
}

.product-view .add-to-cart-buttons {
    float: right;
    margin: 0;
}

.product-view .add-to-cart-buttons .paypal-logo {
    clear: left;
    text-align: center;
}

.product-view .add-to-cart-buttons .paypal-logo .paypal-button {
    margin: 0 auto;
    display: block;
    width: 145px;
}

.product-view .add-to-cart-buttons .paypal-logo .bml_button {
    display: block;
    width: 150px;
    margin: 0 auto;
}

.product-view .add-to-cart-buttons .paypal-logo .bml_button a {
    text-align: center;
}

.product-view .add-to-cart-buttons .paypal-logo .paypal-or {
    display: block;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    line-height: 1;
    text-align: center;
}

.product-view .add-to-cart-buttons .button {
    height: 39px;
    line-height: 36px;
    font-size: 15px;
    padding: 0 24px;
    float: left;
    min-width: 160px;
    width: 100%;
    margin: 0;
}

@media only screen and (max-width: 479px) {
    .product-view .add-to-cart-buttons .paypal-or {
        line-height: 20px;
    }

    .product-view .add-to-cart-buttons .paypal-logo,
    .product-view .add-to-cart-buttons .paypal-or,
    .product-view .add-to-cart-buttons .paypal-button,
    .product-view .add-to-cart-buttons .button {
        text-align: center;
        width: 100%;
        display: block;
        margin-right: 0;
        margin-left: 0;
        float: none;
    }
}

/* This is the "or" that separates the "Add to Cart" and "Add to X" links */
.add-to-box .or {
    display: none;
}

.product-view .add-to-links {
    clear: both;
    margin: 0 0 0 auto;
    width: 168px;
    text-align: center;
    font-style: italic;
    line-height: 17px;
}

.product-view .add-to-links:after {
    content: '';
    display: table;
    clear: both;
}

.product-view .add-to-links li {
}

.product-view .add-to-links a {
    padding: 0;
}

.product-view .add-to-links li:first-child a {
    margin-left: 0px;
}

.product-view .add-to-links li:last-child a {
    border-right: 0px;
}

.product-view .sharing-links {
    float: left;
}

.product-view .sharing-links:after {
    content: '';
    display: table;
    clear: both;
}

.product-view .sharing-links li {
    float: left;
    padding: 0px 7px 7px;
}

.product-view .sharing-links a {
    text-indent: -9999px;
    display: block;
    width: 26px;
    height: 26px;
}

.product-view .sharing-links a:hover {
    opacity: 0.8;
}

.product-view .sharing-links a.link-wishlist {
    background-position: 0px -225px;
}

.product-view .sharing-links a.link-compare {
    background-position: 0px -250px;
}

.product-view .sharing-links a.link-email-friend {
    background-position: 0px -322px;
}

.product-view .sharing-links a.link-facebook {
    background-position: 0px -425px;
}

.product-view .sharing-links a.link-twitter {
    background-position: 0px -372px;
}

@media only screen and (max-width: 599px) {
    .add-to-box .add-to-links a {
        float: none;
        width: auto;
        text-indent: 0;
    }
}

.product-collateral {
    clear: both;
    margin: 0 -4px 37px -7px;
}

.collateral-tabs dd h2 {
    font: 16px/20px Georgia, Times, serif;
    color: #000;
    margin: 0 0 4px;
}

.box-collateral {
    clear: both;
}

@media only screen and (min-width: 767px) {
    .product-collateral .toggle-tabs {
        display: block;
        width: 100%;
        font: 15px/19px Georgia, Times, serif;
        position: relative;
    }

    .product-collateral .toggle-tabs li {
        float: left;
        margin: 0 6px 0 0;
        cursor: pointer;
    }

    .product-collateral .toggle-tabs li > span {
        display: block;
        color: #080809;
        background: #e3e3e3;
        padding: 12px 23px 12px;
    }

    .product-collateral .toggle-tabs li.current span,
    .product-collateral .toggle-tabs li:hover span {
        background: #fafafa;
        z-index: 5;
        padding: 15px 23px 9px;
        -webkit-box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.15);
        box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.15);
    }

    .product-collateral .toggle-tabs li:first-child {
        border-left: none;
    }

    .product-collateral .toggle-tabs:after {
        content: '';
        display: table;
        clear: both;
    }

    .product-collateral > dl {
        width: 100%;
    }

    .product-collateral > dl > dt {
        display: none;
    }

    .product-collateral > dl > dd {
        width: 100%;
        display: none;
        padding: 34px 15px 30px 30px;
        background: #fafafa;
        -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);
        box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);
    }

    .product-collateral > dl > dd:after {
        display: block;
        clear: both;
        content: '';
    }

    .product-collateral > dl > dd.current {
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    .product-collateral .toggle-tabs {
        display: none;
    }

    .product-collateral > dl > dt {
        color: #0d0d0d;
        margin: 0 0 -1px;
        text-rendering: optimizeSpeed;
        text-transform: uppercase;
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
        user-select: none;
        border: 1px solid #c5c5c5;
        border-width: 1px 0;
        position: relative;
        font-size: 12px;
        padding: 8px 23px 5px;
        position: relative;
        background: #fefefe url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #fefefe 0%, #e0e0e0 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #e0e0e0));
        background: -webkit-linear-gradient(top, #fefefe 0%, #e0e0e0 100%);
        background: -o-linear-gradient(top, #fefefe 0%, #e0e0e0 100%);
        background: -ms-linear-gradient(top, #fefefe 0%, #e0e0e0 100%);
        display: block;
    }

    .product-collateral > dl > dd {
        padding: 25px;
        margin: 0;
        overflow: hidden;
        border: 0;
    }

    .product-collateral > dl > dt {
        cursor: pointer;
    }

    .product-collateral > dl > dd {
        display: none;
    }

    .product-collateral.accordion-open > dl > dd.current,
    .product-collateral > dl > dd.current {
        display: block;
    }

    .product-collateral > dl > dd.last.current {
        border-bottom: 1px solid #c5c5c5;
    }
}

@media only screen and (max-width: 767px) {
    .product-view .product-shop,
    .product-view .add-to-cart-wrapper,
    .product-view .block-related,
    .product-img-box,
    .product-collateral {
        width: 100%;
        float: none;
        padding-right: 0;
        padding-left: 0;
    }
}

@media only screen and (min-width: 771px) {
    .product-view .product-shop .product-name {
        display: block;
    }

    .product-img-box .product-name {

    }
}

@media only screen and (max-width: 479px) {
    .product-view .product-shop,
    .product-img-box,
    .product-collateral,
    .product-view .block-related,
    .box-collateral {
        margin-bottom: 15px;
    }
}

.product-view .ratings .rating-links {
    float: left;
    margin-top: 2px;
    font-size: 11px;
}

#product-attribute-specs-table {
    max-width: 50em;
    border: 1px solid silver;
}

#product-attribute-specs-table th {
    border-right: 1px solid silver;
    border-bottom: 1px solid silver;
}

#product-attribute-specs-table caption,
.cart-totals table caption,
.delivery-info caption,
.data-table caption {
    display: none;
}

/* -------------------------------------------- *
 * Catalog - Grouped Product List
 */
.grouped-items-table-wrapper {
    margin: 0 -8px 11px -3px;
    border-bottom: 1px solid #e5e5e5;
}

.grouped-items-table-wrapper tbody tr:last-child td {
    border-bottom: none;
}

@media only screen and (max-width: 479px) {
    .grouped-items-table-wrapper {
    }
}

.grouped-items-table .name-wrapper {
    color: #4d2a52;
}

.grouped-items-table .qty-wrapper {
    padding-top: 7px;
}

.grouped-items-table .qty-label {
    margin-left: 7px;
}

.grouped-items-table td {
    padding: 4px;
}

/* -------------------------------------------- *
 * Catalog - Product Options
 */
.product-options {
    width: 100%;
    margin: 10px 0 0;
    padding: 10px 15px 15px;
    border: 1px solid #cccccc;
    clear: both;
    position: relative;
}

.product-options p.required {
    position: absolute;
    top: 6px;
    right: 15px;
}

.product-options dt {
    margin: 10px 0 3px;
    font-weight: normal;
}

.product-options dt:first-child {
    margin-top: 0;
}

.product-options dd .qty-holder {
    display: block;
    padding: 10px 0 0 0;
}

.product-options dd .qty-holder .qty {
    width: 3em;
}

.product-options dd .qty-holder label {
    vertical-align: middle;
}

.product-options dd .qty-disabled {
    background: none;
    border: 0;
    padding: 0 2px;
}

.product-options dd {
    padding: 0 0 10px 0;
    margin: 0 0 5px;
    border-bottom: 1px solid #ededed;
}

.product-options dl.last dd.last {
    border-bottom: 0;
    padding-bottom: 5px;
    margin-bottom: 0;
}

.product-options dd .input-text {
    width: 98%;
}

.product-options dd .input-box {
    padding-top: 0;
}

.product-options dd input.datetime-picker {
    width: 150px;
}

.product-options dd .time-picker {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding: 2px 0;
    vertical-align: middle;
}

.product-options dd textarea {
    width: 98%;
    height: 8em;
}

.product-options dd select {
    width: 330px;
    max-width: 100%;
}

.product-options ul.options-list {
    margin-right: 5px;
}

.product-options ul.options-list li {
    line-height: 1.5;
    margin-bottom: 7px;
}

.product-options ul.options-list li:last-child {
    margin-bottom: 0;
}

.product-options ul.options-list .radio,
.product-options ul.options-list .checkbox {
    float: left;
    margin-top: 5px;
}

.product-options ul.options-list .label {
    display: block;
}

.product-options ul.options-list label {
    font-weight: normal;
}

.product-options p.note {
    margin: 0;
    font-size: 11px;
}

.product-shop .product-options-bottom {
    margin: 0 -8px 0 -3px;
}

.product-options-bottom {
    margin: 0 0 10px;
}

.product-options-bottom:after {
    content: '';
    display: table;
    clear: both;
}

.product-options-bottom .product-pricing,
.product-options-bottom .tier-prices {
    float: right;
    margin: 0;
    padding: 0 0 10px;
    border: 0;
    background: 0;
    color: #636363;
}

@media only screen and (max-width: 479px) {
    .product-options-bottom .product-pricing,
    .product-options-bottom .tier-prices {
        float: none;
        width: 100%;
        text-align: right;
        padding-bottom: 5px;
        margin-bottom: 10px;
        border-bottom: 1px solid #cccccc;
    }
}

.product-options-bottom .tier-prices li {
    background: 0;
    padding: 2px 0;
}

.product-options-bottom .tier-prices .price,
.product-options-bottom .tier-prices .benefit {
    color: #636363;
}

/* "display: none" should be removed if products on site have a long list of product options and those product options */
/*  affect the price so that the customer can see the updated price close to the "Add to Cart" button */
.product-options-bottom .price-box {
    display: none;
    float: right;
    margin: 0 0 10px;
    padding: 0;
}

@media only screen and (max-width: 479px) {
    .product-options-bottom .price-box .price-as-configured {
        text-align: right;
    }

    .product-options-bottom .price-box .price-as-configured .price-label {
        display: block;
    }
}

.product-options-bottom .price-tax {
    float: left;
}

/* -------------------------------------------- *
 * Related Products
 */
/* Block: Related */
.block-related li {
    margin-bottom: 7px;
}

.block-related .block-title {
    border-bottom: none;
}

.block-related .block-title h2 {
    margin: 0;
    margin-bottom: 0.5em;
    color: #636363;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
    margin-bottom: 0;
}

.block-related .block-subtitle {
    margin-bottom: 7px;
}

.block-related .product {
    margin-left: 20px;
    position: relative;
}

.block-related .checkbox {
    float: left;
    margin-top: 36px;
}

.block-related .product-details {
    margin-left: 90px;
}

.block-related .product-name {
    margin-bottom: 3px;
}

.block-related .product-details .price-box {
    margin: 2px 0 3px;
}

.block-related .product-details .price-box a,
.block-related .product-details .price-box p,
.block-related .product-details .price-box span {
    float: left;
    margin-left: 3px;
}

.block-related .product-details .price-box a:first-child,
.block-related .product-details .price-box p:first-child,
.block-related .product-details .price-box span:first-child {
    margin-left: 0;
}

.block-related .product-details .price-box:after {
    content: '';
    display: table;
    clear: both;
}

.block-related .link-wishlist {
    display: none;
}

/* -------------------------------------------- *
 * Upsell Products
 */
.box-up-sell {
    margin-top: 20px;
}

/* ============================================ *
 * Catalog - MSRP MAP Popup
 * ============================================ */
.cart-msrp-totals {
    color: red;
    font-size: 12px !important;
    font-weight: bold;
    margin: 10px 10px 0;
    padding: 10px;
    text-align: right;
    text-transform: uppercase;
}

.map-cart-sidebar-total {
    color: red;
    display: block;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
    padding: 2px 5px;
}

.map-popup {
    background: #FFFFFF;
    border: 5px solid #cccccc;
    margin: 12px 0 0;
    position: absolute;
    text-align: left;
    width: 450px;
    z-index: 100;
}

@media only screen and (min-width: 771px) {
    .map-popup.map-popup-right {
        left: 10px !important;
    }

    .map-popup.map-popup-left {
        left: auto !important;
        right: 10px !important;
    }
}

@media only screen and (max-width: 767px) {
    .map-popup {
        width: 100%;
        left: 0px !important;
    }
}

.map-popup .map-popup-heading {
    padding: 8px 10px;
    margin-right: 40px;
    width: auto;
}

.map-popup .map-popup-heading h3 {
    font-size: 14px;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: break-word;
    text-align: left;
    text-overflow: ellipsis;
}

@media only screen and (max-width: 479px) {
    .map-popup .map-popup-heading h3 {
        text-align: center;
    }
}

.map-popup .map-popup-close {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 36px;
    width: 36px;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
}

.map-popup .map-popup-close:hover {
    background: rgba(0, 0, 0, 0.05);
    text-decoration: none !important;
}

.map-popup .map-popup-content {
    border-top: 1px solid #ededed;
    padding: 10px;
    margin: 0 10px;
    overflow: hidden;
    text-align: left;
}

@media only screen and (max-width: 479px) {
    .map-popup .map-popup-content {
        text-align: center;
    }
}

.map-popup .map-popup-checkout {
    padding: 10px 0;
}

.map-popup .map-popup-checkout form:after {
    content: '';
    display: table;
    clear: both;
}

.map-popup .map-popup-checkout span {
    display: block;
}

.map-popup .map-popup-checkout .button {
    float: left;
    margin: 0 2px;
    clear: left;
}

.map-popup .map-popup-checkout .additional-addtocart-box {
    float: left;
    min-width: 210px;
}

.map-popup .map-popup-checkout .additional-addtocart-box li {
    list-style-type: none;
}

.map-popup .map-popup-checkout .paypal-logo {
    width: auto;
}

.map-popup .map-popup-checkout .paypal-logo a {
    display: inline-block;
    float: left;
    clear: left;
}

.map-popup .map-popup-checkout .paypal-logo .paypal-or {
    float: left;
    text-align: center;
    padding: 5px 15px;
    clear: left;
}

.map-popup .map-popup-checkout .paypal-logo:after {
    content: '';
    display: table;
    clear: both;
}

.map-popup .map-popup-checkout .paypal-logo .bml_button a {
    clear: left;
}

@media only screen and (max-width: 479px) {
    .map-popup .map-popup-checkout {
        text-align: center;
    }

    .map-popup .map-popup-checkout .button,
    .map-popup .map-popup-checkout .additional-addtocart-box,
    .map-popup .map-popup-checkout .paypal-logo a,
    .map-popup .map-popup-checkout .paypal-logo .paypal-or {
        float: none;
    }

    .map-popup .map-popup-checkout .additional-addtocart-box {
        min-width: 0px;
    }

    .map-popup .map-popup-checkout .paypal-logo .paypal-or {
        margin: 0px;
        margin-bottom: 10px;
    }
}

.map-popup .map-popup-checkout:after {
    content: '';
    display: table;
    clear: both;
}

.map-popup .map-popup-price {
    padding: 10px 0;
}

.map-popup .map-popup-price .price-box,
.map-popup .map-popup-price .price-box .special-price {
    display: inline-block;
    margin: 0;
    padding: 0;
}

@media only screen and (max-width: 479px) {
    .map-popup .map-popup-price {
        text-align: center;
        padding-top: 0px;
    }
}

.map-popup .map-popup-text {
    padding: 10px 0;
    margin: 0 10px;
    word-wrap: break-word;
}

.map-popup .map-popup-text,
.map-popup .map-popup-only-text {
    border-top: 1px solid #ededed;
}

/* ============================================ *
 * Catalog - Compare
 * ============================================ */
.block-compare .product-name:after {
    content: '';
    display: table;
    clear: both;
}

.compare-table .product-image {
    display: inline-block;
}

.compare-table .product-shop-row.top td {
    padding-bottom: 0;
    border-bottom: 0;
}

.compare-table .product-shop-row.bottom td {
    padding-top: 0;
}

/* ============================================ *
 * Checkout - Layout
 * ============================================ */
.cart-forms,
.cart-totals-wrapper,
.crosssell {
    padding-left: 20px;
}

.cart-totals,
.cart-forms .giftcard,
.cart-forms .shipping {
    padding: 10px;
    border: 1px solid #cccccc;
}

.cart-forms .discount {
}

.cart-table,
.cart-totals,
.cart-forms .discount,
.cart-forms .giftcard,
.cart-forms .shipping {
    margin-bottom: 19px;
}

.cart-forms .shipping {
    overflow: hidden;
}

.display-both-prices .cart-table {
    float: none;
    width: 100%;
}

.display-both-prices .cart-forms {
    float: left;
    padding-right: 10px;
    padding-left: 0;
}

.display-both-prices .cart-totals-wrapper,
.display-both-prices .crosssell {
    padding-left: 10px;
}

.display-both-prices .cart-forms,
.display-both-prices .cart-totals-wrapper,
.display-both-prices .crosssell {
    width: 50%;
}

.display-both-prices .crosssell {
    clear: right;
    float: right;
}

@media only screen and (max-width: 979px) {
    .display-single-price .cart-table {
        float: none;
        width: 100%;
    }

    .display-single-price .cart-forms {
        float: left;
        padding-right: 10px;
        padding-left: 0;
    }

    .display-single-price .cart-totals-wrapper,
    .display-single-price .crosssell {
        padding-left: 10px;
    }

    .display-single-price .cart-forms,
    .display-single-price .cart-totals-wrapper,
    .display-single-price .crosssell {
        width: 100%;
    }

    .display-single-price .crosssell {
        clear: right;
        float: right;
    }
}

@media only screen and (max-width: 599px) {
    .product-cart-sku {
    }

    .display-both-prices .cart-forms,
    .display-both-prices .cart-totals-wrapper,
    .display-both-prices .crosssell,
    .display-single-price .cart-forms,
    .display-single-price .cart-totals-wrapper,
    .display-single-price .crosssell {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        float: none;
        width: 100%;
    }
}

/* ============================================ *
 * Checkout - Cart
 * ============================================ */
.cart {
    padding: 12px 0 0 8px;
}

.cart:after {
    display: block;
    clear: both;
    content: '';
}

.cart .page-title {
    margin: 0 0 6px;
}

.cart .page-title:after {
    content: '';
    display: table;
    clear: both;
}

.cart .page-title h1 {
    float: left;
    border-bottom: none;
    margin: 4px 0 0 2px;
    text-transform: none;
    color: #7c568b;
    font-size: 32px;
    letter-spacing: 0;
}

.checkout-types {
    float: right;
    text-align: right;
    max-width: 100%;
    margin : 30px 0 0;
}

.checkout-types li {
    vertical-align: top;
    margin: 0 0 10px 10px;
    float: left;
}

.checkout-types li:after {
    content: '';
    display: table;
    clear: both;
}

.checkout-types li img {
    display: inline;
    vertical-align: top;
}

.checkout-types li:first-child {
    margin-left: 0;
}

.checkout-types .button,
.info-content .btns .button.button {
    background: #7c568b;
    padding: 13px 28px 10px;
}

.button.btn-proceed-checkout,
.checkout-types .button:hover,
.info-content .btns .button.button:hover,
.info-content .btns .button.btn-proceed-checkout {
    background: #4d2a52;
}

.button.btn-proceed-checkout:hover,
.info-content .btns .button.btn-proceed-checkout:hover {
    background: #7c568b;
}

.checkout-types .button span,
.button.btn-proceed-checkout span,
.info-content .btns .button.button span {
    padding: 0 14px 0 0;
    position: relative;
    background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/arrow02.png) no-repeat 100% 50%;
}

.checkout-types .button span span,
.info-content .btns .button.button span span {
    padding: 0;
    background: none;
}

.button.btn-proceed-checkout span,
.info-content .btns .button.btn-proceed-checkout span {
    padding: 0 14px 0 18px;
}

.button.btn-proceed-checkout span:after {
    width: 11px;
    height: 15px;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/icon_sprite.png) no-repeat -40px -724px;
}

.button.btn-proceed-checkout span span {
    background: none;
    padding: 0;
}

.button.btn-proceed-checkout span span:after,
.checkout-types .button span span:after {
    display: none;
}

.checkout-types .method-checkout-cart-methods-multishipping {
    display: block;
}

.checkout-types.top li {
    display: inline-block;
}

.checkout-types.top .bml_button {
    display: inline-block;
    vertical-align: top;
}

.checkout-types.top .bml_button img {
    display: block;
}

.checkout-types.bottom .paypal-logo a, .checkout-types.minicart .paypal-logo a {
    display: block;
}

.checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or {
    margin: 0px;
    width: 150px;
    display: block;
    text-align: center;
    float: right;
}

.cart-totals .checkout-types .btn-checkout {
    margin-bottom: 7px;
}

@media only screen and (max-width: 670px) {
    .checkout-types {
        float: none;
        text-align: center;
    }

    .checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or {
        width: auto;
        float: none;
    }

    .checkout-types li {
        float: none;
        width: 100%;
        margin-left: 0;
    }

    .btn-checkout {
        width: 100%;
    }
}

.cart-table {
}

.cart-table th,
.cart-table td,
.cart-table tbody td {
    border-bottom: none;
}

.cart-table h2 {
    color: #636363;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 2px;
}

.cart-table thead th,
.cart-table tbody td {
    padding: 8px 5px 5px;
}

.cart-table thead th:first-child {
    padding: 8px 5px 5px 20px;
}

.cart-table tbody td {
    padding: 14px 5px 15px;
}

.cart-table tbody .last td {
    padding-bottom: 28px;
}

.cart-table .product-cart-info,
.cart-table .product-cart-actions {
    padding-left: 15px;
}

.cart-table .product-cart-info {
    padding-left: 21px;
}

.cart-table .even {
    background: #f8f8f8;
}

.cart-table tfoot tr {
    background: none;
}

.cart-table tfoot tr > td:after {
    content: '';
    display: table;
    clear: both;
}

.cart-table tfoot td {
    background: #f4eff7;
    text-align: center;
    padding: 5px 19px 1px;
}

.cart-table span.or {
    font-size: 9px;
    padding: 0 5px;
    text-transform: uppercase;
}

.cart-table .product-cart-image .cart-links,
.cart-table .product-cart-info .btn-remove,
.cart-table .product-cart-actions .button {
    display: none;
}

.cart-table .product-cart-image {
    padding-left: 0;
    padding-right: 0;
}

.cart-table .product-cart-image .product-image img {
    max-width: 100%;
    width: 100%;
}

.cart-table .product-cart-image a.cart-edit {
    display: none;
}

.cart-table .product-cart-sku {
    font-size: 12px;
    margin: 0;;
}

.cart-table .product-cart-sku .label {
    color: #7c568b;
}

.cart-table .btn-empty {
    float: left;
}

.cart-table .product-cart-total,
.cart-table .product-cart-price {
    text-align: center;
}

.cart-table .cart-tax-total {
    position: relative;
    cursor: pointer;
}

.cart-table .cart-tax-total:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #3399cc;
    border-left: none;
    position: absolute;
    top: 3px;
    right: -11px;
}

.cart-table .cart-tax-total.cart-tax-total-expanded:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 6px solid #3399cc;
    border-bottom: none;
    right: -15px;
    top: 6px;
}

.cart-table .cart-links > li {
    min-width: 65px;
    font-size: 11px;
}

.cart-table .product-cart-actions {
    min-width: 60px;
    text-align: center;
}

.cart-table .product-cart-actions .qty {
    height: 30px;
    border-color: silver;
    border-radius: 0;
    margin-bottom: 10px;
    text-align: center;
    width: 3em;
}

.cart-table .product-cart-actions .button {
    margin-bottom: 5px;
}

.cart-table .item-options {
    /*  padding-left: 15px;*/
}

@media only screen and (max-width: 767px) {
    .cart-table th {
        font-size: 12px;
    }

    .cart-table th,
    .cart-table td {
        padding: 7px 6px;
    }

    .cart-table .product-cart-actions > li {
        white-space: inherit;
    }
}

@media only screen and (max-width: 699px) {
    .display-both-prices .cart-table thead th.cart-total-head,
    .display-both-prices .cart-table td.product-cart-total {
        display: none;
    }
}

@media only screen and (max-width: 599px) {
    .cart-table colgroup, .cart-table thead {
        display: none;
    }

    .cart-table tr {
        display: block;
        margin-bottom: 10px;
        padding-bottom: 10px;
        overflow: hidden;
        position: relative;
        width: 100%;
    }

    .cart-table tr:after {
        content: '';
        display: table;
        clear: both;
    }

    .cart-table tr:last-child {
        margin-bottom: 0;
    }

    .cart-table tfoot tr {
        padding-bottom: 0;
    }

    .cart-table td {
        border: none;
        display: block;
    }

    .cart-table td[data-rwd-label] {
        padding-left: 15px;
        margin-bottom: 6px;
    }

    .cart-table td[data-rwd-label] .price {
        font-weight: normal;
    }

    .cart-table td[data-rwd-label]:before {
        content: attr(data-rwd-label) ":";
        font-size: 12px;
        color: #4d2a52;
        padding: 4px 5px 0 0;
        float: left;
        text-transform: uppercase;
    }

    .cart-table td.product-cart-price {
        text-align: left;
    }

    .cart-table h2 {
        font-size: 12px;
    }

    .cart-table .cart-links {
        padding: 0 0 0 8px;
    }

    .cart-table .cart-links > li {
        white-space: normal;
    }

    .cart-table .cart-links > li > a {
        padding: 2px 0px;
    }

    .cart-table .cart-tax-info {
        font-style: italic;
        padding-left: 15px;
        font-size: 13px;
    }

    .cart-table .cart-tax-info .price {
        font-size: 13px;
    }

    .cart-table .product-cart-image {
        width: 25%;
        float: left;
        padding-bottom: 0;
    }

    .cart-table .product-cart-image a.cart-edit {
        display: block;
        font-size: 16px;
        text-align: center;
        text-transform: uppercase;
    }

    .cart-table .product-cart-info,
    .cart-table td[data-rwd-label] {
        overflow: hidden;
    }

    .cart-table .product-cart-info {
        width: 100%;
        display: block;
        float: left;
    }

    .cart-table .product-cart-actions,
    .cart-table .product-cart-price {
        padding-bottom: 0;
        padding-top: 0;
        width: 100%;
        float: left;
    }

    .cart-table .product-cart-remove,
    .cart-table .product-cart-total,
    .cart-table .product-cart-actions .cart-links {
        display: none;
    }

    .cart-table .product-cart-image .cart-links,
    .cart-table .product-cart-info .btn-remove {
        display: block;
    }

    .cart-table .product-cart-actions .button {
        display: none;
    }

    .cart-table .product-cart-info .btn-remove {
        float: right;
        margin: -4px 0px 2px 7px;
    }

    .cart-table .product-cart-info .product-cart-sku {
        margin-bottom: 1px;
    }

    .cart-table .product-cart-actions {
        text-align: left;
    }

    .cart-table .product-cart-actions .qty {
        margin-right: 7px;
        margin-bottom: 7px;
    }

    .cart-table .price,
    .cart-table .product-cart-price:before {
        font-size: 15px;
        color: #4d2a52;
        font-weight: bold;
    }

    .cart-table .cart-footer-actions {
        text-align: center;
        width: 100%;
    }

    .cart-table .cart-footer-actions #empty_cart_button {
        float: right;
    }

    .cart-table .cart-footer-actions .btn-continue {
        float: left;
    }

    .cart-table .cart-footer-actions .btn-update,
    .cart-table .cart-footer-actions span.or {
        display: none;
    }

    .display-both-prices .cart-table td[data-rwd-tax-label]:before {
        content: attr(data-rwd-tax-label) ":";
    }
}

/* ============================================ *
 * Checkout - Estimate Shipping and Tax
 * ============================================ */
.shipping h2 {
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 5px;
}

.shipping select {
    max-width: 100%;
    height: 30px;
    display: block;
    border: 1px solid silver;
}

.shipping select.validation-failed {
    border-color: red;
}

.shipping .shipping-desc {
    display: none;
}

.shipping .buttons-set {
    border: none;
    margin: 0;
    padding: 0;
}

.shipping .form-list:after {
    content: '';
    display: table;
    clear: both;
}

.shipping .form-list li {
    float: left;
    margin: 5px 2% 10px 0;
}

.shipping .form-list .shipping-country {
    width: 37%;
}

.shipping .form-list .shipping-region {
    width: 41%;
}

.shipping .form-list .shipping-postcode {
    margin-right: 0;
    width: 18%;
}

.shipping .form-list .shipping-postcode input {
    margin-top: 4px;
}

.shipping .form-list .input-box {
    padding-top: 0;
}

.shipping .form-list input {
    height: 30px;
    margin-top: 4px;
}

.shipping .form-list label {
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
}

.shipping .sp-methods {
    padding: 10px 0 0;
    text-align: left;
}

.shipping .sp-methods dd {
    margin-bottom: 10px;
}

.shipping .sp-methods label {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 12px;
    font-style: italic;
    min-width: 100px;
}

.shipping .sp-methods label span {
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

.shipping #co-shipping-method-form .buttons-set .button {
    float: left;
    margin-left: 0;
}

.shipping #co-shipping-method-form .sp-methods dd label {
    border: 1px solid #cccccc;
    background-color: #e7e7e7;
    min-width: 220px;
}

.shipping #co-shipping-method-form .sp-methods dd label:hover {
    background-color: #dbdbdb;
}

@media only screen and (max-width: 767px) {
    .shipping .shipping-form .form-list > li {
        width: 100%;
        float: none;
    }

    .shipping .shipping-form .form-list > li label {
        display: block;
    }

    .shipping .shipping-form .form-list > li input,
    .shipping .shipping-form .form-list > li select {
        width: 100%;
    }
}

.cart .cart-totals:after {
    content: '';
    display: table;
    clear: both;
}

.cart .cart-totals table {
    text-transform: uppercase;
    width: 100%;
    font-size: 14px;
}

.cart .cart-totals table td,
.cart .cart-totals table th {
    padding: 2px 0px;
    vertical-align: top;
}

.cart .cart-totals table td:first-child {
    min-width: 120px;
}

.cart .cart-totals table tbody tr:last-child td,
.cart .cart-totals table tbody tr:last-child th {
    padding-bottom: 15px;
}

.cart .cart-totals table tfoot {
    border-top: 2px solid #e8e8e8;
}

.cart .cart-totals table tfoot td,
.cart .cart-totals table tfoot th {
    font-size: 22px;
    padding: 2px 5px;
    color: #815c8f;
    vertical-align: top;
}

.cart .cart-totals table tfoot strong span,
.cart .cart-totals table tfoot span.price {
    font-family: 'Droid Serif', Georgia, Times, serif;
}

.cart .cart-totals table tfoot strong {
    font-weight: 400;
}

@media only screen and (max-width: 600px) {
    .cart-totals {
        text-align: right;
    }
}

@media only screen and (max-width: 767px) {
    .cart .cart-totals table tfoot td {
        font-size: 18px;
    }
}

.discount-form:after,
#giftcard-form:after {
    content: '';
    display: table;
    clear: both;
}

#discount-coupon-form h2,
.cart .giftcard h2 {
    display: none;
}

#discount-coupon-form label,
.cart .giftcard label {
    font: 16px/20px 'Droid Serif', Georgia, Times, serif;
    color: #4d2a52;
    display: block;
    margin: 0 0 17px;
}

#discount-coupon-form .field-wrapper,
.cart .giftcard .field-wrapper {
    display: inline-block;
}

#discount-coupon-form .validation-advice,
.cart .giftcard .validation-advice {
    display: inline;
}

#discount-coupon-form .button-wrapper,
.cart .giftcard .button-wrapper {
    display: inline-block;
    vertical-align: bottom;
}

#discount-coupon-form .button-wrapper > button,
.cart .giftcard .button-wrapper > button {
    float: left;
}

#discount-coupon-form .input-text,
.cart .giftcard .input-text {
    border-radius: 0;
    height: 23px;
    padding: 3px 10px;
    border: 1px solid;
    border-color: #9b9a9a #cececf #e0e0e1 #cececf;
    margin: 0;
    width: 100%;
}

.cart .giftcard p {
    margin-bottom: 7px;
}

.cart .giftcard .check-gc-status {
    float: left;
    padding: 0px;
}

.cart .giftcard .check-gc-status > span > span {
    font-size: 14px;
    text-transform: none;
}

/* ============================================ *
 * Checkout - Cart Cross sell
 * ============================================ */
.crosssell h2 {
    color: #3399cc;
}

.crosssell #crosssell-products-list .button,
.crosssell #crosssell-products-list .add-to-links {
    display: none;
}

/* Change the layout to 2 columns at a breakpoint that is higher than a 3 columns layout would normally break */
@media only screen and (max-width: 979px) {
    .crosssell {
        /* Undo three-column config */
    }

    .crosssell .products-grid > li:nth-child(even),
    .crosssell .products-grid > li:nth-child(3n),
    .crosssell .products-grid > li {
        width: 47.72727%;
        margin-right: 4.54545%;
    }

    .crosssell .products-grid > li:nth-child(odd) {
        clear: left;
    }

    .crosssell .products-grid > li:nth-child(even) {
        margin-right: 0;
    }

    .crosssell .products-grid > li:nth-child(3n+1) {
        clear: none;
    }
}

@media only screen and (max-width: 320px) {
    .crosssell ul .item {
        padding: 0 0px 40px;
    }

    .crosssell ul .product-details .crosssell-actions {
        padding: 0 5px;
    }
}

/* ============================================ *
 * Checkout - One Page
 * ============================================ */
.checkout-onepage-index .col-right,
.checkout-onepage-index .col-left {
    display: none;
}

.checkout-onepage-index .col-main {
    width: auto;
    float: none;
}

@media only screen and (min-width: 980px) {
    .checkout-onepage-index .col-main {
        float: left;
        width: 68.75%;
        padding-right: 20px;
    }

    .checkout-onepage-index .col-right,
    .checkout-onepage-index .col-left {
        width: 31.25%;
        display: block;
    }

    .checkout-onepage-index .col-right {
        padding-left: 0;
    }
}

.opc select {
    width: 365px;
}

/* -------------------------------------------- *
 * Section Styling - Default
 */
.opc .section .step-title {
    width: 100%;
    border-top: 1px solid #ececec;
    position: relative;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.opc .section .step-title:after {
    content: '';
    display: table;
    clear: both;
}

.opc .section.allow:not(.active) .step-title {
    cursor: pointer;
}

/* Using .no-touch since touch devices emulate hover, thereby making steps look active that are not */
.no-touch .opc .section.allow:not(.active) .step-title:hover {
    background-color: #f4f4f4;
}

.opc .section.active .step-title {
    border-bottom: 1px solid #ececec;
}

.opc .section .step-title a {
    display: none;
}

.opc .section.allow:not(.active) .step-title a {
    display: block;
    float: right;
    line-height: 40px;
    height: 40px;
    padding: 0px 10px;
}

.no-touch .opc .section .step-title a:hover {
    text-decoration: none;
}

.opc .section .step-title .number,
.opc .section.allow.active .step-title .number,
.no-touch .opc .section.allow:hover .step-title .number {
    width: 26px;
    height: 26px;
    text-align: center;
    color: #FFFFFF;
    line-height: 26px;
    background-color: #4d2a52;
    display: block;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -13px;
}

.opc .section.allow .step-title .number {
    background-color: #8a5891;
}

.opc .section.allow .step-title h2 {
    color: #a0a0a0;
}

.opc .section.allow .step-title:hover h2,
.opc .section.active .step-title h2 {
    color: #4d2a52;
}

.opc .section .step-title h2 {
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
    height: 40px;
    float: left;
    margin: 0px 4px 0px 45px;
}

.opc .section .step {
    padding: 20px;
}

.opc .section .step:after {
    content: '';
    display: table;
    clear: both;
}

@media only screen and (max-width: 979px) {
    .opc .section .step {
        padding: 10px;
    }
}

.opc h3 {
    font-weight: 500;
}

.opc .buttons-set {
    text-align: left;
}

.opc .buttons-set button.button {
    float: left;
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 0;
}

.opc .buttons-set p.required {
    float: right;
    margin-left: 5px;
    margin-bottom: 0;
}

.opc .buttons-set .back-link {
    float: right;
    margin: 0;
}

.opc .buttons-set a {
    line-height: 20px;
    display: inline-block;
    padding: 5px 5px 5px 0;
}

@media only screen and (max-width: 479px) {
    .opc .buttons-set .button + .buttons-set .button,
    .paypal-express-review .buttons-set .button + .buttons-set .button {
        margin-left: 0;
    }
}

.opc #opc-login .step {
    padding: 0px;
}

.opc #opc-login .buttons-set {
    border-top: 0;
    padding-top: 5px;
}

@media only screen and (max-width: 767px) {
    .opc #opc-login .description,
    .opc #opc-login p.required {
        display: none;
    }
}

#opc-payment .note {
    padding: 10px;
}

/* -------------------------------------------- *
 * This section hides everything but the "Checkout Method" step of the checkout process and fades in the content
 * once the customer progresses to the next step. The purpose of this is to simplify what the customer has to focus on.
 * It is limited to larger viewports since smaller devices are inherently going to be focused solely on the
 * "Checkout Method" step.
 */
.opc.opc-firststep-login .section:not(#opc-login) .step-title,
.opc-block-progress-step-login {
    -moz-transition: opacity 300ms linear 0;
    -o-transition: opacity 300ms linear 0;
    -webkit-transition: opacity 300ms linear;
    -webkit-transition-delay: 0;
    transition: opacity 300ms linear 0;
}

.opc.opc-firststep-login .section#opc-login .step-title .number {
    -moz-transition: width 80ms linear 0;
    -o-transition: width 80ms linear 0;
    -webkit-transition: width 80ms linear;
    -webkit-transition-delay: 0;
    transition: width 80ms linear 0;
}

.opc.opc-firststep-login .section#opc-login .step-title h2 {
    -moz-transition: margin-left 80ms linear 0;
    -o-transition: margin-left 80ms linear 0;
    -webkit-transition: margin-left 80ms linear;
    -webkit-transition-delay: 0;
    transition: margin-left 80ms linear 0;
}

/* When a user progresses from the "Checkout Method" to "Billing Information" for the first time, the              */
/* "opc-has-progressed-from-login" class gets added to the body. Also, the .opc element will only have the         */
/* "opc-firststep-login" class if the first step of the checkout is the "Checkout Method" (eg, not when logged in) */
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section:not(#opc-login) .step-title,
body:not(.opc-has-progressed-from-login) .opc-block-progress-step-login {
    opacity: 0;
}

body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title .number {
    width: 0px;
    overflow: hidden;
}

body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title h2 {
    margin-left: 0px;
}

/* -------------------------------------------- *
 * Shipping and Payment methods
 */
.sp-methods {
    margin: 0 0 8px;
}

.sp-methods dt {
    margin: 13px 0 5px;
    font-weight: bold;
}

.sp-methods dt:first-child {
    margin: 0 0 5px;
}

.sp-methods dd li {
    margin: 5px 0;
}

.sp-methods label img {
    float: left;
}

.sp-methods label a {
    margin-top: 6px;
    float: right;
    margin-left: 10px;
}

.sp-methods .price {
    font-weight: bold;
}

.sp-methods .form-list {
    padding-left: 20px;
}

.sp-methods .form-list li {
    margin: 0 0 8px;
}

.sp-methods select.month {
    width: 120px;
    margin-right: 10px;
}

.sp-methods select.year {
    width: 96px;
}

.sp-methods input.cvv {
    width: 4em !important;
}

.sp-methods .checkmo-list li {
    margin: 0 0 5px;
    content: '';
    display: table;
    clear: both;
}

.sp-methods .checkmo-list label {
    width: 165px;
    padding-right: 15px;
    text-align: right;
    float: left;
}

.sp-methods .checkmo-list address {
    float: left;
}

@media only screen and (max-width: 479px) {
    .sp-methods .checkmo-list {
        padding-left: 0;
    }

    .sp-methods .checkmo-list label {
        width: 135px;
    }
}

.sp-methods .release-amounts {
    margin: 0.5em 0;
}

.sp-methods .release-amounts button {
    float: left;
    margin: 5px 10px 0 0;
}

/* One Page Checkout */
.block-progress {
    border: 0;
    margin: 0;
    border-left: 1px solid #cccccc;
    padding-left: 20px;
}

.block-progress .block-content {
    font-size: 13px;
}

.block-progress dt {
    padding-top: 6px;
    margin: 0;
    margin-bottom: 10px;
    color: #636363;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    margin-bottom: 6px;
    text-transform: uppercase;
    font-weight: normal;
    color: #a0a0a0;
}

.block-progress dt.complete {
    color: #636363;
}

.block-progress dd {
    padding-left: 15px;
    margin-bottom: 10px;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
}

.block-progress dd address {
    font-style: italic;
}

.block-progress #payment-progress-opcheckout .subtitle {
    margin-bottom: 3px;
}

.block-progress .payment-info dt {
    padding: 0;
    margin: 0 0 3px 0;
    color: #636363;
    font-family: Georgia, Times, "Times New Roman", serif;
    text-transform: none;
    font-style: italic;
    float: left;
    clear: both;
    font-size: 13px;
}

.block-progress .payment-info dt:after {
    content: ': ';
}

.block-progress .payment-info dd {
    float: left;
    margin-bottom: 3px;
    font-size: 13px;
}

.block-progress .payment-info:after {
    content: '';
    display: table;
    clear: both;
}

/* review step */
#checkout-review-table .btn-remove img {
    display: none;
}

/* show/hide "change" link for progress step depend on complete status
 * should be placed in .css file */
.opc-block-progress dt.complete a,
.opc-block-progress dt.complete .separator {
    display: inline;
}

.opc-block-progress dt a,
.opc-block-progress dt .separator {
    display: none;
}

/* On small screens, the progress review content will be moved to the review step via JS. Styled via this CSS: */
#checkout-step-review .opc-block-progress {
    border-left: none;
    padding-left: 0;
}

#checkout-step-review .opc-block-progress .block-title {
    display: none;
}

#checkout-step-review .opc-block-progress .block-content {
    display: block !important;
    padding: 0;
}

#checkout-step-review .opc-block-progress .block-content > dl > div {
    float: left;
    width: 50%;
}

@media only screen and (max-width: 479px) {
    #checkout-step-review .opc-block-progress .block-content > dl > div {
        float: none;
        width: auto;
    }
}

#checkout-step-review .opc-block-progress .block-content .changelink {
    display: none;
}

@media only screen and (max-width: 479px) {
    #checkout-review-table thead > tr > th {
        display: none;
    }

    #checkout-review-table thead > tr > th:first-child {
        display: block;
    }

    #checkout-review-table thead > tr > th:first-child {
        display: block;
    }
}

#checkout-step-review .centinel > p {
    margin-bottom: 10px;
}

#checkout-step-review .centinel iframe {
    width: 100%;
    min-height: 400px;
}

/* Gift options */
.gift-messages-form .item {
    content: '';
    display: table;
    clear: both;
    margin-top: 30px;
}

.gift-messages-form .item h5 {
    font-weight: bold;
}

.gift-messages-form .item .product-img-box {
    width: auto;
    float: left;
    padding-right: 15px;
}

.gift-messages-form .item .details {
    float: left;
}

.gift-message-form .inner-box > div {
    content: '';
    display: table;
    clear: both;
    width: 100%;
    margin-top: 15px;
}

.gift-message-form .inner-box > div.extra-options-container p {
    margin-bottom: 15px;
}

.gift-message-form .gift-wrapping-form label {
    margin-right: 10px;
}

.gift-message-form .gift-wrapping-form img {
    float: left;
}

.gift-message-form .gift-wrapping-form .gift-wrapping-design {
    height: 75px;
}

.gift-message-form .gift-wrapping-form .gift-wrapping-design:after {
    content: '';
    display: table;
    clear: both;
}

.gift-message-form .gift-wrapping-form .gift-wrapping-design .image-box {
    margin-right: 5px;
}

.gift-message-form .gift-item {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #ececec;
}

.gift-message-form .gift-item:after {
    content: '';
    display: table;
    clear: both;
}

.gift-message-form .gift-item .product-img-box {
    width: 200px;
}

.gift-message-form .gift-item .product-img-box .product-image {
    width: 75px;
    margin-left: auto;
    margin-right: auto;
}

.gift-message-form .gift-item .product-img-box .product-name {
    display: block;
}

.gift-message-form .gift-item .fieldset {
    margin-left: 200px;
}

@media only screen and (max-width: 767px) {
    .gift-message-form .gift-item .product-img-box {
        width: 100%;
        float: none;
    }

    .gift-message-form .gift-item .fieldset {
        margin-left: 0px;
    }

    .gift-message-form .gift-item .fieldset textarea {
        width: 100%;
    }
}

/* ============================================ *
 * Checkout - Success
 * ============================================ */
.checkout-onepage-success .col-main {
    padding: 0;
    text-align: center;
}

.checkout-onepage-success .buttons-set {
    margin: 10px 0;
    text-align: center;
}

.checkout-onepage-success .buttons-set button {
    float: none;
}

/* Clears */
.clearfix:after,
.configurable-swatch-list:after,
.product-view .product-options .swatch-attr:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

.product-view .product-options .swatch-attr {
    float: none;
    display: block;
    clear: both;
    border: 0;
}

.product-view .product-options dt.swatch-attr label {
    display: block;
    line-height: 1.3;
}

/* General Swatch Styling */
.configurable-swatch-list {
    margin-left: -3px;
    zoom: 1;
    clear: both;
}

.configurable-swatch-list li {
    float: left;
    zoom: 1;
    margin: 0 0 0 3px;
}

#narrow-by-list dd .configurable-swatch-list li {
    margin: 0 0 0 3px;
    width: 47%;
}

.swatch-link img {
    border-radius: 3px;
}

.swatch-link,
.swatch-label {
    display: block;
    border-radius: 3px;
    font-size: 14px;
    text-align: center;
    color: #666666;
    text-decoration: none;
    box-sizing: content-box;
}

.swatch-link {
    border: 1px solid #bbbbbb;
    margin: 0 0 3px;
}

#narrow-by-list dd .swatch-link {
    float: left;
    margin-right: 2px;
    padding: 0;
}

.currently .swatch-link {
    display: inline-block;
    margin: 0 0 0 10px;
}

.swatch-label {
    border: 1px solid #fff;
    margin: 0;
    white-space: nowrap;
    background: #efefef;
}

.swatch-link:hover {
    cursor: pointer;
}

.currently .swatch-link:hover {
    cursor: default;
}

.swatch-link .x {
    display: none;
    text-indent: -999em;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/bg_x.png) center no-repeat transparent;
    z-index: 10;
}

.configurable-swatch-list .not-available .x {
    display: block;
}

.configurable-swatch-list .not-available .swatch-link {
    border-color: #e6e6e6;
    position: relative;
}

.configurable-swatch-list .not-available .swatch-label {
    color: #aaa;
    background: #fff;
}

/* Image Swatches */
.swatch-link.has-image .swatch-label {
    position: relative;
}

.swatch-link.has-image img {
    position: absolute;
    top: 0;
    left: 0;
}

.configurable-swatch-list .not-available .swatch-link.has-image img {
    opacity: 0.4;
    filter: alpha(opacity=40);
}

/* Other Swatch States */
.configurable-swatch-list .hover .swatch-link,
.configurable-swatch-list .selected .swatch-link,
.swatch-link:hover {
    border-color: #44f;
}

.currently .swatch-link:hover {
    border-color: #bbbbbb;
}

.configurable-swatch-list .wide-swatch .swatch-label {
    padding: 0 6px;
}

.configurable-swatch-box {
    background: none !important;
}

.configurable-swatch-box select.swatch-select {
    display: none;
}

.configurable-swatch-box .validation-advice {
    margin: 0 0 5px;
    background: #D91A00;
    padding: 2px 5px !important;
    font-weight: bold;
    color: #fff !important;
    float: left;
    display: block;
    border-radius: 3px;
}

/* CUSTOM */
.availability.out-of-stock span {
    color: #333;
}

.product-view .add-to-cart button.out-of-stock {
    background-position: -80px -362px;
    cursor: default;
}

.product-view .product-options dd .input-box {
    width: auto;
    height: auto;
}

.product-options .select-label {
    display: none;
}

.product-options dt.swatch-attr label,
.product-options dt.swatch-attr .select-label {
    font-size: 12px;
}

.product-options dt.swatch-attr .select-label {
    display: inline;
    font-weight: normal;
    color: #00acb1;
    padding-left: 5px;
}

/* ============================================ *
 * Customer
 * ============================================ */
.customer-account-login .scaffold-form label:first-child {
    width: 115px;
}

.customer-account-login .col2-set .buttons-set {
    text-align: left;
    border-top: 0;
}

.customer-account-login .col2-set .buttons-set button,
.customer-account-login .col2-set .buttons-set .button {
    float: none;
    min-width: 50%;
    margin: 0;
}

.customer-account-login .col2-set .col-1 ul {
    list-style: disc;
    padding-left: 20px;
    margin: 10px 0 20px 0;
}

@media only screen and (min-width: 480px) {
    .customer-account-login .col2-set .col-1,
    .customer-account-login .col2-set .col-2 {
        padding-top: 0;
        margin-top: 20px;
    }

    .customer-account-login .col2-set .col-1 {
        padding-right: 20px;
    }

    .customer-account-login .col2-set .col-2 {
        padding-left: 20px;
        border-left: 1px solid #ededed;
    }
}

@media only screen and (min-width: 767px) {
    .customer-account-login .col2-set .col-1 {
        padding-right: 0;
    }

    .customer-account-login .col2-set .col-2 {
        padding-left: 60px;
        border-left: 1px solid #ededed;
    }
}

@media only screen and (max-width: 479px) {
    .customer-account-login .col2-set .col-1 {
        padding-bottom: 30px;
    }

    .customer-account-login .col2-set .col-2 {
        padding-top: 30px;
        border-top: 1px solid #ededed;
    }
}

@media only screen and (max-width: 767px) {
    .customer-account-login .col2-set p.required {
        display: none;
    }
}

.customer-account-create .scaffold-form label:first-child {
    width: 140px;
}

.opc #opc-login p:not(.required) {
    font-style: italic;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 13px;
    color: #a0a0a0;
}

.remember-me-box a.hide {
    display: none;
}

.remember-me-box .link-tip {
    font-size: 13px;
    padding-left: 10px;
}

.remember-me-popup {
    display: none;
    border: 1px solid #cccccc;
    padding: 10px;
    position: relative;
}

.remember-me-popup.show {
    display: block;
}

.remember-me-popup p {
    font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
}

.remember-me-popup .remember-me-popup-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    font-size: 12px;
}

.remember-me-popup .remember-me-popup-close-button {
    display: none;
}

@media only screen and (max-width: 479px) {
    .customer-account-create .fieldset,
    .customer-account-create .buttons-set {
        margin-left: 0;
    }
}

.customer-account-create .fieldset .hidden {
    display: none;
}

.customer-account-create #remember-me-popup {
    max-width: 455px;
}

.customer-account-forgotpassword .fieldset,
.customer-account-forgotpassword .buttons-set {
    margin-left: 30px;
    max-width: 400px;
}

@media only screen and (max-width: 479px) {
    .customer-account-forgotpassword .fieldset,
    .customer-account-forgotpassword .buttons-set {
        margin-left: 0;
    }
}

.customer-account-forgotpassword .fieldset .input-box input.input-text {
    width: 100%;
}

/* ============================================ *
 * My Account Global Styles
 * ============================================ */
body.customer-account .my-account .page-title h1 {
    border: 0;
    text-align: left;
}

body.customer-account .my-account .title-buttons {
    position: relative;
    text-align: right;
}

body.customer-account .my-account .title-buttons h1 {
    text-align: left;
}

body.customer-account .my-account .title-buttons .button {
    position: absolute;
    right: 0;
    top: 0;
}

body.customer-account .my-account .title-buttons a,
body.customer-account .my-account .title-buttons span.separator {
    position: relative;
    top: -42px;
}

body.customer-account .my-account .fieldset h2,
body.customer-account .my-account .addresses-list h2,
body.customer-account .my-account .order-details h2 {
    width: 100%;
    display: inline-block;
}

body.customer-account .my-account .addresses-list h3 {
    font-size: 14px;
    font-weight: 600;
}

body.customer-account .my-account .fieldset {
    margin-top: 30px;
    margin-bottom: 30px;
}

body.customer-account .data-table {
    margin-top: 5px;
}

body.customer-account .data-table td a {
    text-transform: none;
    font-style: normal;
    font-size: 13px;
    text-decoration: none;
}

body.customer-account .sidebar .block ol#compare-items li {
    margin: 10px 0;
}

/* ============================================ *
 * Gift Reg Start
 * ============================================ */

.adjgiftreg-event-details .customer-account a.link-remove {
    color: #7f7f7f;
}

.adjgiftreg-index-view .page-head.button-level h3 {
    margin-top: 20px;
}

.adjgiftreg-index-view .buttons-set, .adjgiftreg-event-list .buttons-set, .adjgiftreg-event-details .buttons-set {
    border: none;
}

.adjgiftreg-event-edit.customer-account .page-title {
    margin-bottom: 10px;
}

.adjgiftreg-event-details .page-head.button-level h3, .adjgiftreg-event-share .page-head.button-level h3, .adjgiftreg-event-thanks .page-head .button-level h3, .adjgiftreg-event-edit h3, .adjgiftreg-index-result h3 {
    margin: 10px 0 !important;
}

.adjgiftreg-event-details thead tr th, .adjgiftreg-index-view thead tr th, .adjgiftreg-event-list thead tr th {
    background-color: #f8f8f8;
}

.adjgiftreg-event-details .dashboard .box-account.box-info, .adjgiftreg-event-thanks .dashboard .box-account.box-info {
    border: none;
    margin-bottom: 0;
}

.adjgiftreg-event-details .col2-set .box .box-title h3, .adjgiftreg-event-thanks .col2-set .box .box-title h3 {
    font-weight: normal;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 6px;
}

.adjgiftreg-event-edit.customer-account h2.legend {
    font-family: Georgia;
    padding-top: 10px;
    font-size: 16px;
    color: #000000;
}

.adjgiftreg-index-view .page-head.button-level h3 {
    text-transform: none;
}

.adjgiftreg-event-details.customer-account #giftreg-table.data-table.box-table .last a.link-cart {
    background-color: #4d2a52;
    padding: 10px;
    color: #ffffff;
    text-transform: uppercase;
}

.adjgiftreg-event-details tbody tr td a.link-remove {
    color: #ef0000;
}

.adjgiftreg-event-edit .main form {
    padding: 10px;
}

.adjgiftreg-event-edit .input-placeholder-text {
    padding: 8px;
}

.adjgiftreg-event-details #giftreg-table .last {
    width: 180px;
}

.adjgiftreg-index-index h4.legend {
    font-family: Georgia;
    margin-top: 10px;
    color: #000000;
}

.adjgiftreg-index-index .buttons-set a.left {
    display: none;
}

.adjgiftreg-index-result .page-head .pager {
    clear: none !important;
}

.adjgiftreg-index-result .col-main p a {
    font-size: 14px;
    color: #396eb7;
    text-decoration: none;
}

.adjgiftreg-index-result .col-main p a:hover {
    text-decoration: underline;
}

.adjgiftreg-index-result .col-main p {
    border-bottom: 1px solid #f8f8f8;
}

.adjgiftreg-event-edit.customer-account select {
    margin-top: 10px;
}

.adjgiftreg-index-view form#form-pass fieldset.group-select h4.legend {
    font-family: Georgia;
    text-transform: none;
    font-size: 14px;
    color: red;
    padding-top: 10px;
}

.adjgiftreg-index-view .form-button {
    background-color: #396eb7;
    border: 0 none;
    color: #ffffff;
    font-size: 14px;
    margin-top: 10px;
    padding: 6px 10px;
    text-transform: uppercase;
}

.adjgiftreg-index-result .page-head h3 {
    border-bottom: 1px solid #cfcfcf;
    margin-top: 25px !important;
    padding-bottom: 4px;
    text-transform: none;
}

/* ============================================ *
 * Gift Reg End
 * ============================================ */

body.customer-account .sidebar .block .block-content p.block-subtitle {
    margin-bottom: 15px;
}

body.customer-account .sidebar .block .block-content .actions {
    margin-top: 30px;
}

body.customer-account .sidebar ol#cart-sidebar-reorder li {
    margin-top: 10px;
    margin-bottom: 0;
}

body.customer-account .sidebar ol#cart-sidebar-reorder p.product-name {
    display: inline-block;
    margin-bottom: 0;
}

body.customer-account .sidebar .block-cart .summary {
    margin-bottom: 15px;
}

body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li {
    margin-top: 10px;
    margin-bottom: 0;
}

body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li input {
    margin-right: 10px;
}

body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder p.product-name {
    display: inline;
    margin-bottom: 0;
}

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day {
    width: 40px;
    float: left;
    margin-right: 10px;
}

.form-list .customer-dob .dob-year {
    width: 80px;
    float: left;
}

/* ============================================ *
 * Dashboard
 * ============================================ */
.dashboard .box-head {
    margin-top: 30px;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 7px;
}

.dashboard .box-head h2 {
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 0;
}

.dashboard .box-head a {
    padding: 10px;
}

.dashboard .box-title a,
.dashboard .box-head a {
    text-transform: uppercase;
    font-size: 12px;
}

.dashboard .box-account {
    padding-bottom: 40px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 45px;
}

.dashboard .box-account p,
.dashboard .box-account address {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
}

.dashboard .col2-set .col-1,
.dashboard .col2-set .col-2 {
    padding-right: 12.09677%;
    padding-bottom: 0;
}

.dashboard .col2-set .col-1 .box-title,
.dashboard .col2-set .col-2 .box-title {
    position: relative;
    padding-bottom: 10px;
}

.dashboard .col2-set .col-1 .box-title h2,
.dashboard .col2-set .col-1 .box-title h3,
.dashboard .col2-set .col-2 .box-title h2,
.dashboard .col2-set .col-2 .box-title h3 {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 0;
}

.dashboard .col2-set .col-1 .box-title a,
.dashboard .col2-set .col-2 .box-title a {
    /*position: absolute;
  padding: 10px;*/
    top: -10px;
    right: -10px;
    line-height: 19.6px;
}

.dashboard .box-reviews.box-account {
    padding-bottom: 0;
}

.dashboard .box-reviews li {
    padding: 10px 0;
    border-top: 1px solid #ededed;
}

.dashboard .box-reviews li:first-child {
    border-top: 0;
}

.dashboard .box-reviews li .number {
    margin-right: -20px;
    float: left;
    line-height: 1.4;
    font-size: 13px;
}

.dashboard .box-reviews li .details {
    margin-left: 20px;
}

.dashboard .box-reviews li .details .ratings {
    content: '';
    display: table;
    clear: both;
    margin-bottom: 0;
}

.dashboard .box-reviews li .details .ratings strong {
    float: left;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 13px;
    margin-right: 5px;
}

.dashboard .box-reviews li .details .ratings .rating-box {
    float: left;
    margin: 3px 0 0 0;
}

/* ============================================ *
 * Address Book
 * ============================================ */
.my-account .addresses-list {
    font-family: Georgia, Times, "Times New Roman", serif;
}

.my-account .addresses-list .col-1,
.my-account .addresses-list .col-2 {
    padding-bottom: 0;
}

.my-account .addresses-list .item {
    margin: 0 0 30px 0;
}

.my-account .addresses-list .item p {
    margin-top: 10px;
}

@media only screen and (max-width: 767px) {
    .my-account .addresses-list .col-1,
    .my-account .addresses-list .col-2 {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .my-account .addresses-list .col-1 li.empty,
    .my-account .addresses-list .col-2 li.empty {
        width: 100%;
    }
}

@media only screen and (max-width: 599px) {
    .my-account .addresses-list .addresses-additional p a {
        white-space: nowrap;
    }
}

/* ============================================ *
 * Order View
 * ============================================ */
.order-info {
    padding-bottom: 10px;
    border-bottom: 1px solid #ededed;
    width: 100%;
    margin-bottom: 30px;
}

.order-info dt,
.order-info dd,
.order-info ul,
.order-info li {
    display: inline;
}

.order-info dt {
    margin-right: 20px;
}

.order-info li {
    margin: 0 0 0 20px;
}

.order-info li.current {
    font-weight: 600;
}

.order-info li:first-child {
    margin-left: 0;
}

.order-date {
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    text-transform: uppercase;
}

.order-info-box {
    margin-bottom: 40px;
    margin-top: 20px;
}

.order-info-box + .order-info-box {
    padding-bottom: 40px;
    border-bottom: 1px solid #ededed;
}

.order-info-box .col-1 {
    padding-right: 0;
    width: 48%;
}

.order-info-box .col-2 {
    width: 52%;
}

.order-info-box .col-1,
.order-info-box .col-2 {
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
}

.order-info-box .box-title {
    width: 150px;
    padding-right: 10px;
    float: left;
}

.order-info-box .box-title h2 {
    font-size: 14px;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-weight: bold;
    line-height: 1.5;
}

.order-info-box .box-title h2:after {
    content: ':';
}

.order-info-box .box-content {
    float: left;
    font-family: Georgia, Times, "Times New Roman", serif;
}

.order-info-box .box-content td,
.order-info-box .box-content th {
    font-family: Georgia, Times, "Times New Roman", serif;
    line-height: 1.3;
}

.order-info-box .box-content th {
    padding-top: 10px;
}

.order-info-box .box-content td {
    padding-left: 15px;
}

.order-info-box .box-content strong {
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

#my-orders-table .option-label {
    margin-left: 10px;
    font-weight: 600;
    font-style: italic;
}

#my-orders-table .option-value {
    margin-left: 20px;
}

#my-orders-table tr.bundle:not(:last-child) td {
    border-bottom: none;
    border-top: none;
}

ol#cart-sidebar-reorder li {
    margin-top: 10px;
    margin-bottom: 0;
}

ol#cart-sidebar-reorder li input {
    margin-right: 10px;
}

ol#cart-sidebar-reorder p.product-name {
    display: inline;
}

@media only screen and (max-width: 599px) {
    #my-orders-table .option-label {
        margin-left: 20px;
    }

    #my-orders-table .option-value {
        margin-left: 35px;
    }

    #my-orders-table td[data-rwd-label=Qty] .nobr br {
        display: none;
    }

    #my-orders-table td[data-rwd-label=Qty] .nobr strong {
        margin-right: 10px;
    }

    #my-orders-table tr.bundle {
        border-color: #ededed;
    }

    #my-orders-table tr.bundle.child td[data-rwd-label] {
        padding-left: 60px;
    }

    #my-orders-table tbody:last-child tr:last-child td {
        padding-bottom: 10px;
        border-bottom: 0;
    }

    #my-orders-table tbody:last-child tr:last-child td:last-child {
        padding-bottom: 15px;
    }

    #my-orders-table tfoot tr.shipping {
        margin-top: 0;
    }
}

.order-additional {
    margin: 40px 0;
}

.order-gift-message dd {
    margin-top: 10px;
}

@media only screen and (max-width: 1199px) {
    .dashboard .col2-set .col-1,
    .dashboard .col2-set .col-2 {
        padding-right: 30px;
        padding-bottom: 0;
    }
}

@media only screen and (max-width: 979px) {
    body.customer-account .my-account .title-buttons {
        text-align: left;
    }

    body.customer-account .my-account .title-buttons span.separator,
    body.customer-account .my-account .title-buttons a {
        top: -12px;
    }

    .data-table span.nobr {
        white-space: normal;
    }

    .data-table span.nobr a {
        white-space: nowrap;
    }

    .data-table .separator {
        display: none;
    }

    .dashboard .col2-set .col-1 .box-title a,
    .dashboard .col2-set .col-2 .box-title a {
        position: static;
        padding: 0;
    }
}

@media only screen and (max-width: 767px) {
    body.customer-account .data-table.orders th.ship, body.customer-account .data-table.orders td.ship {
        display: none;
    }

    .order-info-box .box-content {
        clear: left;
    }

    .addresses-list .item {
        float: left;
        width: 50%;
        padding-right: 30px;
    }

    .order-info dt {
        display: none;
    }

    .dashboard .page-title {
        margin-top: 20px;
    }

    .dashboard .page-title h1 {
        margin-top: 0;
    }

    .dashboard .welcome-msg {
        font-family: Georgia, Times, "Times New Roman", serif;
    }

    .dashboard .welcome-msg .hello {
        font-style: italic;
    }

    .dashboard .box-account {
        padding-bottom: 15px;
        margin-bottom: 30px;
    }

    .dashboard .col2-set .col-1,
    .dashboard .col2-set .col-2 {
        width: 48%;
        padding-right: 0;
        padding-left: 0;
    }

    .dashboard .col2-set .col-1 {
        float: left;
        margin-right: 4%;
    }

    .dashboard .col2-set .col-2 {
        float: right;
    }

    .you-save-block span {
        font-size: 14px;
        color: #4D2A52;
    }

    .you-save-block {
        padding-bottom: 5px;
    }
}

@media only screen and (max-width: 599px) {
    body.customer-account .my-account .form-list .control {
        padding-left: 0;
    }
}

@media only screen and (max-width: 530px) {
    .data-table.orders td.status,
    .data-table.orders th.status {
        display: none;
    }
}

@media only screen and (max-width: 479px) {
    body.customer-account .my-account .page-title h1 {
        text-align: center;
    }

    body.customer-account .my-account .title-buttons {
        text-align: center;
    }

    body.customer-account .my-account .title-buttons .button {
        width: 100%;
        position: static;
        margin-bottom: 15px;
    }

    body.customer-account .my-account .fieldset h2 {
        margin-bottom: 15px;
    }

    body.customer-account .my-account .order-details h2 {
        margin-bottom: 15px;
    }

    body.customer-account .my-account .buttons-set {
        border-top: 0;
    }

    body.customer-account .my-account .addresses-list .item {
        margin-bottom: 15px;
        padding-right: 0;
        float: none;
        width: auto;
    }

    body.customer-account .my-account .addresses-list h2 {
        margin-bottom: 15px;
    }

    .order-info {
        margin-top: 15px;
    }

    .data-table.orders .link-reorder,
    .data-table.orders .date {
        display: none;
    }

    .data-table.orders td.view {
        text-align: right;
    }

    .dashboard .col2-set .col-1,
    .dashboard .col2-set .col-2 {
        width: 100%;
        margin-top: 15px;
    }

    .dashboard .col2-set .col-1 .box-title a,
    .dashboard .col2-set .col-2 .box-title a {
        position: absolute;
        padding: 10px;
    }

    .order-info-box {
        margin: 0;
    }

    .order-info-box .col-1,
    .order-info-box .col-2 {
        width: 100%;
        border-bottom: 1px solid #ededed;
        padding: 15px 0;
    }

    .order-info-box + .order-info-box {
        padding-bottom: 0;
        border-bottom: 0;
        margin-bottom: 30px;
    }

    #my-reviews-table .nobr {
        white-space: normal;
    }
}

/* ============================================ *
 * Newsletter Subscriptions
 * ============================================ */
body.newsletter-manage-index .my-account .fieldset {
    margin-bottom: 20px;
}

body.newsletter-manage-index .my-account .fieldset h2 {
    display: none;
}

body.newsletter-manage-index .my-account .form-list {
    border-top: 1px solid #ededed;
    padding-top: 10px;
}

/* ============================================ *
 * Contacts
 * ============================================ */
.contacts-index-index .scaffold-form .input-box {
    max-width: 435px;
}

.contacts-index-index .scaffold-form .input-box input {
    width: 100%;
}

.contacts-index-index .buttons-set {
    max-width: 435px;
}

.contacts-index-index .buttons-set p.required {
    float: left;
}

@media only screen and (max-width: 599px) {
    .contacts-index-index .buttons-set {
        margin-left: 0;
    }

    .contacts-index-index .buttons-set button {
        float: left;
        margin-left: 0px;
    }

    .contacts-index-index .buttons-set p.required {
        float: right;
    }
}

/* ============================================ *
 * PayPal
 * ============================================ */
.paypal-express-review h2 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 4px;
    text-transform: none;
}

.paypal-express-review .box-title h3 {
    color: #86678a;
    font-size: 14px;
    margin-bottom: 17px;
    text-transform: none;
}

.paypal-express-review .box-title h3 a {
    font-size: 11px;
    color: #000000;
}

.paypal-express-review .info-set .legend {
    color: #000000;
}

.paypal-express-review .legend a {
    font-size: 11px;
    color: #000000;
}

.paypal-express-review .col-1, .paypal-express-review .col-2 {
    background-color: #f7f7f7;
    margin-bottom: 25px;
    width: 49%;
    padding: 23px !important;
}

.paypal-express-review .data-table th {
    background: #f4f4f4 none repeat scroll 0 0;
    color: #333333;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4;
    white-space: nowrap;
}

.paypal-express-review .data-table td, .data-table th {
    padding: 9px 32px;
}

.paypal-express-review tfoot tr.last {
    color: #86678a;
    font-size: 15px;
}

.paypal-express-review .buttons-set button.button {
    min-width: 200px;
}

.paypal-express-review .page-title {
    margin-bottom: 20px;
}

@media only screen and (max-width: 780px) {
    .paypal-express-review .col-1, .paypal-express-review .col-2 {
        width: 100%;
        margin-bottom: 10px;
        padding: 13px !important;
    }

    .paypal-express-review h2 {
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 1px;
        padding-bottom: 4px;
        text-transform: none;
        padding-left: 12px;
        margin-top: 10px;
    }

    .paypal-express-review .data-table td, .data-table th {
        padding: 9px 10px;
    }

    .paypal-express-review .linearize-table tbody td[data-rwd-label] {
        padding: 1px 10px;
        text-align: left;
    }
}

@media only screen and (max-width: 870px) and (min-width: 771px) {
    .paypal-review-order .col2-set .col-1,
    .paypal-review-order .col2-set .col-2 {
        padding: 0px;
    }
}

.paypal-review-order .info-set {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ededed;
}

.paypal-review-order .buttons-set {
    margin-top: 0px;
    padding-top: 0px;
    border: 0;
}

.paypal-review-order .buttons-set button {
    margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
    .paypal-review-order .col-1 {
        padding-bottom: 0;
    }

    .paypal-review-order .field.inactive {
        display: none;
    }
}

.bml-ad {
    display: none;
}

.bml-ad.small img {
    margin: auto;
    max-width: 100%;
}

@media only screen and (max-width: 799px) {
    .bml-ad.small {
        display: block;
    }
}

@media only screen and (min-width: 800px) {
    .bml-ad.large {
        display: block;
    }
}

div.paypal-logo {
    text-align: center;
    margin: 15px 0;
    max-width: 100%;
}

div.paypal-logo span {
    display: block;
    width: 100%;
}

div.paypal-logo span a {
    display: inline-block;
    max-width: 100%;
}

div.paypal-logo span a img {
    max-width: 100%;
}

div.paypal-logo span > img {
    display: none;
}

.checkout-types div.paypal-logo {
    text-align: right;
}

.bml-checkout-type {
    list-style-type: none;
}

/* ============================================ *
 * Review - Customer
 * ============================================ */
#customer-reviews {
    width: auto;
    float: none;
}

#customer-reviews .review-heading {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 10px 0 5px;
}

#customer-reviews .review-heading:after {
    content: '';
    display: table;
    clear: both;
}

#customer-reviews .review-heading h2 {
    float: left;
    display: block;
}

#customer-reviews .review-heading .pager {
    clear: none;
    float: right;
    width: auto;
}

#customer-reviews .review-heading .pager .count-container .limiter {
    margin-bottom: 0;
}

#customer-reviews .review-heading .pager .count-container .limiter label {
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 10px;
    text-transform: uppercase;
}

#customer-reviews .review-heading .pager .amount {
    display: none;
}

#customer-reviews h2 {
    color: #3399cc;
    font-size: 12px;
    text-transform: uppercase;
}

#customer-reviews h2 span {
    color: #636363;
}

#customer-reviews h3 {
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}

#customer-reviews h3 span {
    color: #3399cc;
}

#customer-reviews .fieldset {
    padding-top: 25px;
    width: 470px;
}

#customer-reviews .fieldset h4 {
    border-bottom: 1px solid #cccccc;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 5px;
    text-transform: uppercase;
}

#customer-reviews .fieldset h4 em {
    display: none;
}

#customer-reviews .fieldset .form-list {
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 10px 0;
    text-transform: uppercase;
    width: 470px;
}

#customer-reviews .fieldset .form-list .inline-label:after {
    content: '';
    display: table;
    clear: both;
}

#customer-reviews .fieldset .form-list label {
    font-size: 12px;
    font-weight: normal;
}

#customer-reviews .fieldset .form-list textarea {
    border: 1px solid #cccccc;
    border-radius: 0;
    min-width: 100%;
    -webkit-appearance: none;
}

#customer-reviews .fieldset .form-list input {
    border: 1px solid #cccccc;
    border-radius: 0;
}

#customer-reviews .fieldset .form-list input[type="text"] {
    width: 100%;
}

#customer-reviews .buttons-set {
    border: none;
    margin: 0;
    width: 470px;
}

#customer-reviews dl {
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 10px;
}

#customer-reviews dl dt {
    margin: 10px 0;
    text-transform: uppercase;
}

#customer-reviews dl dd {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 14px;
    margin: 10px 0;
}

#customer-reviews dl dd .ratings-table {
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 100%;
}

#customer-reviews dl dd .ratings-table tr {
    float: left;
    margin-right: 15px;
}

#customer-reviews dl dd table {
    margin: 15px 0;
}

#customer-reviews dl dd .review-meta {
    color: #3399cc;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
}

.review-summary-table {
    margin: 0 0 10px;
}

.review-summary-table thead {
    background: transparent;
}

.review-summary-table thead th {
    background: transparent;
    border: none;
    padding: 15px 7px 10px 0;
}

.review-summary-table tbody th {
    background: none;
    font-size: 12px;
    text-align: left !important;
}

.review-summary-table tbody td {
    border: none;
    text-align: center;
    padding: 2px 2px 2px 9px;
}

.review-summary-table tbody td label {
    width: 100%;
    display: block;
    padding: 0;
}

.review-summary-table .rating-box .rating-number {
    display: none;
}

.review-summary-table .rating-box .rating-number:after {
    content: "";
    display: inline-block;
    background-position: 1px -795px;
    width: 17px;
    height: 14px;
    margin-left: 3px;
    position: relative;
    top: 0;
}

#review-form .fieldset h4 {
    text-transform: none;
    font-weight: normal;
    margin-top: 20px;
    font-size: 13px;
}

#review-form h3 {
    text-transform: none;
    font-weight: normal;
    margin-top: 5px;
    font-size: 15px;
    clear: both;
}

#review-form h3 span {
    color: #7c568b;
}

.box-reviews .pager.pager-no-toolbar .count-container {
    display: none;
}

#review-form div.fieldset ul.form-list li label {
    font-weight: normal;
}

/* ============================================ *
 * Ratings - Global
 * ============================================ */
.ratings-table {
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}

.ratings-table th {
    padding-right: 10px;
}

.ratings-table .rating-box {
    background-position: 0 -618px;
    background-repeat: repeat-x;
    height: 13px;
    overflow: hidden;
    text-indent: -9999px;
    width: 65px;
}

.ratings-table .rating-box .rating {
    background-position: 0 -600px;
    background-repeat: repeat-x;
    float: left;
    height: 13px;
    text-indent: -9999px;
}

@media only screen and (max-width: 767px) {
    body.review-product-list .product-view .product-shop .price-info {
        padding-left: 0;
    }

    body.review-product-list .product-view .extra-info {
        padding: 0;
        min-width: 84%;
    }

    body.review-product-list .product-view .extra-info .ratings-table {
        margin: 10px 0;
        width: 100%;
    }

    body.review-product-list .product-view .extra-info .ratings-table tr {
        float: left;
        margin-right: 15px;
    }
}

@media only screen and (max-width: 535px) {
    body.review-product-list .product-view .extra-info {
        min-width: 0;
    }

    body.review-product-list .product-view .extra-info .ratings-table tr {
        float: none;
        margin-right: 0;
    }
}

@media only screen and (max-width: 520px) {
    #customer-reviews .fieldset {
        width: 100%;
    }

    #customer-reviews .fieldset .form-list {
        width: 100%;
    }

    #customer-reviews .fieldset .form-list .inline-label label,
    #customer-reviews .fieldset .form-list .inline-label .input-box {
        float: none;
    }

    #customer-reviews .buttons-set {
        width: 100%;
    }

    #customer-reviews .review-summary-table thead th {
        padding-left: 0px;
        padding-right: 0px;
    }

    #customer-reviews .review-summary-table tbody th {
        padding-left: 0px;
        padding-right: 0px;
    }

    #customer-reviews .review-summary-table tbody td {
        width: 20%;
        padding: 0px;
    }

    #customer-reviews .review-summary-table .rating-box {
        text-indent: 0px;
        text-align: center;
        background: none;
        height: 19.6px;
        width: 100%;
    }

    #customer-reviews .review-summary-table .rating-box .rating {
        display: none;
    }

    #customer-reviews .review-summary-table .rating-box .rating-number {
        display: inline-block;
    }
}

@media only screen and (max-width: 450px) {
    #customer-reviews dl dd .ratings-table tr {
        float: none;
    }
}

/* ============================================ *
 * Review View Page
 * ============================================ */
.review-product-view .product-review .product-details h2 {
    border-bottom: none;
}

.review-product-view .product-review .product-img-box {
    width: auto;
    max-width: 50%;
}

.review-product-view .product-review .product-img-box > a {
    width: 100%;
}

.review-product-view .product-review .product-img-box .product-image {
    width: 100%;
}

@media only screen and (max-width: 767px) {
    .review-product-view .product-review .product-img-box {
        max-width: 100%;
    }
}

/* ============================================ *
 * Slideshow
 * ============================================ */
.slideshow-container {
    position: relative;
    display: block;
    width: 100%;
    margin: 10px 0;
    border: 1px solid #ededed;
}

.slideshow-container .slideshow {
    width: 100%;
    padding: 0;
    position: relative;
    margin: 0;
    border: 10px solid #FFFFFF;
}

.slideshow-container .slideshow > li {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0;
    display: block;
    margin: 0;
}

.slideshow-container .slideshow > li:first-child {
    position: static;
    z-index: 100;
}

.slideshow-container .slideshow > li img {
    max-width: 100%;
    width: 100%;
}

.slideshow-pager {
    text-align: center;
    width: 100%;
    z-index: 115;
    position: absolute;
    bottom: 0px;
    top: auto;
    overflow: hidden;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.slideshow-pager span {
    font-family: arial;
    width: 44px;
    height: 44px;
    display: inline-block;
    color: #DDDDDD;
    cursor: pointer;
}

.slideshow-pager span:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    left: 50%;
    top: 50%;
    margin-left: -8px;
    margin-top: -8px;
    border-radius: 1px;
    background-color: #FFFFFF;
    position: relative;
}

.slideshow-pager span:hover:before {
    background-color: #2e8ab8;
}

.slideshow-pager span.cycle-pager-active:before {
    background-color: #297aa3;
}

.slideshow-pager > * {
    cursor: pointer;
}

.slideshow-prev,
.slideshow-next {
    position: absolute;
    top: 0;
    width: 15%;
    max-width: 80px;
    height: 100%;
    opacity: 0.6;
    z-index: 110;
    cursor: pointer;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.slideshow-prev:before,
.slideshow-next:before {
    content: '';
    width: 0;
    height: 0;
    font-size: 0;
    position: absolute;
    border-style: solid;
    display: block;
    top: 50%;
    margin-top: -15px;
}

.slideshow-prev:hover,
.slideshow-next:hover {
    opacity: 1;
}

.slideshow-prev.disabled,
.slideshow-next.disabled {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    cursor: default;
}

.slideshow-prev {
    left: 8px;
}

.slideshow-prev:before {
    border-width: 15px 15px 15px 0;
    border-color: transparent #FFFFFF transparent transparent;
    top: 50%;
    left: 10px;
}

.slideshow-prev:hover:before {
    border-color: transparent #2e8ab8 transparent transparent;
}

.slideshow-next {
    right: 8px;
}

.slideshow-next:before {
    border-width: 15px 0 15px 15px;
    border-color: transparent transparent transparent #FFFFFF;
    top: 50%;
    right: 10px;
}

.slideshow-next:hover:before {
    border-color: transparent transparent transparent #2e8ab8;
}

.cycle-caption {
    position: absolute;
    color: white;
    bottom: 15px;
    right: 15px;
    z-index: 110;
}

.cycle-overlay {
    font-family: tahoma, arial;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 120;
    background: black;
    color: white;
    padding: 15px;
    opacity: .5;
}

/* ============================================ *
 * Wishlist
 * ============================================ */
#wishlist-table th {
    text-align: center;
}

#wishlist-table.clean-table {
    font-size: 12px;
    text-transform: uppercase;
    width: 100%;
}

#wishlist-table.clean-table th {
    border-bottom: 1px solid silver;
}

#wishlist-table.clean-table td {
    padding: 15px;
    vertical-align: top;
}

#wishlist-table.clean-table thead th {
    font-size: 12px;
    text-transform: uppercase;
}

#wishlist-table .product-name {
    font-size: 16px;
    margin-bottom: 0;
    text-transform: uppercase;
}

#wishlist-table .product-name a {
    color: #4d2a52;
}

#wishlist-table .wishlist-sku {
    font-size: 11px;
    margin: 5px 0;
}

#wishlist-table textarea {
    border: 1px solid silver;
    width: 100% !important;
    height: 45px;
    min-height: 40px;
    font-size: 11px;
}

#wishlist-table textarea::-webkit-input-placeholder {
    text-transform: uppercase;
}

#wishlist-table textarea:-moz-placeholder {
    text-transform: uppercase;
}

#wishlist-table textarea::-moz-placeholder {
    text-transform: uppercase;
}

#wishlist-table textarea:-ms-input-placeholder {
    text-transform: uppercase;
}

#wishlist-table textarea:focus {
    border: 1px solid #3399cc;
}

#wishlist-table .item-manage {
    text-align: right;
    padding-top: 5px;
}

#wishlist-table .item-manage .button {
    color: #FFFFFF;
    font-size: 11px;
    padding: 3px 5px;
}

#wishlist-table .cart-cell {
    text-align: center;
}

#wishlist-table td.customer-wishlist-item-image {
    width: 113px;
}

#wishlist-table td.customer-wishlist-item-quantity {
    width: 3em;
}

#wishlist-table td.customer-wishlist-item-price {
    width: 120px;
    text-align: center;
}

#wishlist-table td.customer-wishlist-item-cart {
    width: 150px;
}

#wishlist-table td.customer-wishlist-item-cart .button {
    font-size: 12px;
    margin-bottom: 10px;
    padding: 3px 5px;
    width: 100%;
}

#wishlist-table td.customer-wishlist-item-cart .truncated {
    margin-bottom: 10px;
}

#wishlist-table td.customer-wishlist-item-cart > p {
    margin-bottom: 0;
}

#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {
    text-align: center;
}

#wishlist-table td.customer-wishlist-item-cart .btn-remove {
    vertical-align: top;
}

#wishlist-table td.customer-wishlist-item-remove {
    width: 20px;
}

#wishlist-table .price-box {
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 12px;
}

#wishlist-table .price-box .price {
    color: #636363;
}

#wishlist-table .giftregisty-add {
    margin-top: 5px;
}

#wishlist-table .giftregisty-add .change {
    display: none;
}

#wishlist-table .giftregisty-add li {
    cursor: pointer;
    color: #3399cc;
    margin-bottom: 3px;
}

#wishlist-table .truncated .details {
    background: none;
    color: #3399cc;
}

@media only screen and (max-width: 1199px) {
    #wishlist-table.clean-table td {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media only screen and (max-width: 979px) {
    #wishlist-table.clean-table td {
        padding-left: 5px;
        padding-right: 5px;
    }

    #wishlist-table.clean-table td textarea {
        height: 100px;
    }

    #wishlist-table.clean-table td.customer-wishlist-item-cart {
        width: 110px;
    }

    #wishlist-table .product-name {
        font-size: 13px;
    }
}

@media only screen and (max-width: 767px) {
    #wishlist-table:after {
        content: '';
        display: table;
        clear: both;
    }

    #wishlist-table .product-name {
        font-size: 16px;
    }

    #wishlist-table textarea {
        height: 68px;
        max-width: 100%;
    }

    #wishlist-table .item-manage {
        max-width: 100%;
    }

    #wishlist-table tr {
        position: relative;
    }

    #wishlist-table tr:after {
        content: '';
        display: table;
        clear: both;
    }

    #wishlist-table td.customer-wishlist-item-image {
        width: 70px;
    }

    #wishlist-table td.customer-wishlist-item-image img {
        width: 70px;
        height: 70px;
    }

    #wishlist-table td.customer-wishlist-item-cart p {
        margin-bottom: 0;
    }

    #wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {
        margin-right: 0;
        padding-top: 4px;
    }

    #wishlist-table td.customer-wishlist-item-cart {
        padding-right: 15px;
    }
}

@media only screen and (max-width: 599px) {
    #wishlist-table td.customer-wishlist-item-quantity {
        padding-left: 0;
    }

    #wishlist-table td.customer-wishlist-item-image,
    #wishlist-table th.customer-wishlist-item-image {
        display: none;
    }

    .my-wishlist .buttons-set button.button {
        margin-bottom: 5px;
    }
}

@media only screen and (max-width: 479px) {
    #wishlist-table tr {
        position: relative;
    }

    #wishlist-table th.customer-wishlist-item-image {
        display: block;
    }

    #wishlist-table td.customer-wishlist-item-image, #wishlist-table td.customer-wishlist-item-info, #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price, #wishlist-table td.customer-wishlist-item-cart {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        empty-cells: hide;
    }

    #wishlist-table td.customer-wishlist-item-image {
        display: block;
        overflow: hidden;
    }

    #wishlist-table td.customer-wishlist-item-image a {
        float: left;
    }

    #wishlist-table td.customer-wishlist-item-image a img {
        width: 113px;
        height: 113px;
    }

    #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price {
        text-align: left;
    }

    #wishlist-table td.customer-wishlist-item-quantity:before, #wishlist-table td.customer-wishlist-item-price:before {
        float: left;
        margin-right: 15px;
    }

    #wishlist-table td.customer-wishlist-item-quantity .cart-cell, #wishlist-table td.customer-wishlist-item-price .cart-cell {
        text-align: left;
    }

    #wishlist-table td.customer-wishlist-item-quantity .price-box, #wishlist-table td.customer-wishlist-item-price .price-box {
        margin-top: 0;
    }

    #wishlist-table td.customer-wishlist-item-cart .cart-cell {
        float: left;
        width: 48%;
    }

    #wishlist-table td.customer-wishlist-item-cart > p {
        float: right;
        width: 48%;
    }

    #wishlist-table td.customer-wishlist-item-remove {
        position: absolute;
        top: 15px;
        right: 0px;
        display: block;
        padding: 0px;
        height: 20px;
    }

    #wishlist-table.clean-table td.customer-wishlist-item-cart {
        width: 100%;
    }
}

/* ============================================ *
 * Wishlist Sidebar
 * ============================================ */
.block-wishlist .mini-products-list > li:not(:last-child) {
    padding-bottom: 5px;
}

.block-wishlist .product-details .product-name {
    padding-top: 0;
    margin-bottom: 5px;
}

.block-wishlist .price-box {
    float: left;
    margin: 0;
}

.block-wishlist .price-box,
.block-wishlist .price-box .price,
.block-wishlist .link-cart {
    font-size: 12px;
}

.block-wishlist .link-cart {
    float: left;
    text-transform: uppercase;
    margin-right: 7px;
    padding-right: 7px;
    border-right: 1px solid #ededed;
}

/* ============================================ *
 * Checkout - Mini cart
 * ============================================ */
.header-minicart .minicart-message {
    display: block;
    padding: 10px;
}

.header-minicart .minicart-wrapper {
    clear: both;
    position: relative;
}

.header-minicart .minicart-wrapper:before, .header-minicart .minicart-wrapper:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none;
}

.header-minicart .minicart-wrapper:before {
    background-color: white;
    opacity: 0.8;
    z-index: 2;
}

.header-minicart .minicart-wrapper:after {
    background-image: url("https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/opc-ajax-loader.gif");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 3;
}

.header-minicart .minicart-wrapper.loading {
    position: relative;
}

.header-minicart .minicart-wrapper.loading:before, .header-minicart .minicart-wrapper.loading:after {
    display: block;
}

.header-minicart .block-cart {
    display: none;
}

.header-minicart .block-subtitle {
    color: #50A4CF;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.header-minicart .block-subtitle .close {
    width: 40px;
    float: right;
    display: block;
    color: #636363;
    text-decoration: none;
    font-weight: normal;
    font-size: 30px;
    position: absolute;
    top: -8px;
    right: -3px;
}

.header-minicart .mini-products-list {
    padding: 10px;
    padding-top: 0px;
}

.header-minicart .mini-products-list li {
    padding: 8px 5px 8px 11px;
    border-bottom: 1px solid #DDDDDD;
    position: relative;
}

.header-minicart .mini-products-list li.last {
    border: none;
}

.header-minicart .mini-products-list li .product-details {
    position: relative;
}

.header-minicart .product-details .product-name {
    padding-top: 0px;
    font-weight: bold;
}

.header-minicart .product-details .product-name a {
    color: #3399cc;
}

.header-minicart .info-wrapper {
    margin-bottom: 0.5em;
}

.header-minicart .info-wrapper th {
    text-transform: uppercase;
    padding-right: 10px;
}

.header-minicart .info-wrapper td {
    color: #3399cc;
    clear: right;
}

.header-minicart .info-wrapper .qty-wrapper td {
    height: 33px;
    line-height: 33px;
}

.header-minicart .info-wrapper .qty {
    padding-left: 4px;
    padding-right: 4px;
    margin-right: 2px;
    width: 30px;
}

.header-minicart .info-wrapper .quantity-button {
    opacity: 0;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -moz-transition-duration: 100ms;
    -o-transition-duration: 100ms;
    -webkit-transition-duration: 100ms;
    transition-duration: 100ms;
}

.header-minicart .info-wrapper .quantity-button[disabled] {
    cursor: default;
}

.header-minicart .info-wrapper .quantity-button.visible {
    opacity: 1;
}

.header-minicart .subtotal {
    background-color: #DDDDDD;
    text-align: center;
    line-height: 2em;
}

.header-minicart .subtotal .label {
    color: white;
    text-transform: uppercase;
}

.header-minicart .subtotal .price {
    color: #3399cc;
}

.header-minicart .minicart-actions {
    padding: 10px;
    margin-top: 0px;
    overflow: hidden;
    position: relative;
}

.header-minicart .minicart-actions .checkout-button {
    min-width: 145px;
}

.header-minicart .minicart-actions .cart-link {
    height: 33px;
    line-height: 39px;
    text-transform: uppercase;
    display: block;
    font-size: 13px;
    left: 10px;
    bottom: 17px;
    position: absolute;
}

.header-minicart .minicart-actions .paypal-logo .paypal-or {
    line-height: 1.6;
}

.header-minicart #minicart-error-message {
    text-align: center;
    color: red;
    display: none;
}

.header-minicart #minicart-success-message {
    text-align: center;
    color: green;
    display: none;
}

.header-minicart .jcarousel-control-prev,
.header-minicart .jcarousel-control-next {
    display: none;
}

.header-minicart.skip-active .block-cart,
.block-cart.skip-active {
    display: block;
}

@media only screen and (max-width: 479px) {
    .header-minicart a.skip-cart {
        z-index: 1;
    }
}

@media only screen and (max-width: 767px) {
    .header-minicart .subtotal .label {
        color: #636363;
    }

    .header-minicart .minicart-wrapper:before {
        background-color: #EDEDED;
    }

    .header-minicart .quantity-button {
        float: none;
    }

    .header-minicart .header-minicart .block-cart {
        padding: 15px;
    }

    .header-minicart .header-minicart .block-subtitle {
        padding-top: 59px;
    }

    .header-minicart .minicart-actions {
        padding-bottom: 33px;
    }

    .header-minicart .minicart-actions .cart-link {
        bottom: 0;
        right: 10px;
        left: auto;
    }

    .header-minicart .minicart-actions .checkout-types.minicart li {
        display: inline-block;
    }

    .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo > a {
        display: inline;
    }

    .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .bml_button {
        display: inline-block;
        vertical-align: top;
    }

    .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
        width: auto;
        float: none;
        display: inline;
        margin: 0 10px 5px 10px;
        line-height: 40px;
    }
}

@media only screen and (max-width: 670px) {
    .header-minicart .minicart-actions .checkout-button {
        width: 100%;
    }

    .header-minicart .minicart-actions .cart-link {
        right: auto;
        left: 0;
        text-align: center;
        width: 100%;
    }

    .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or,
    .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-button {
        width: 100%;
        display: block;
        margin-left: 0;
    }

    .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
        line-height: 1.6;
    }
}

/* ============================================ *
 * Search - Auto Suggest
 * ============================================ */
.search-autocomplete {
    left: 0 !important;
    overflow: visible !important;
    top: 35px !important;
    width: 100% !important;
    z-index: 200;
    -webkit-box-shadow: -1px -1px 14px -1px rgba(0, 0, 0, 0.59);
    -moz-box-shadow: -1px -1px 14px -1px rgba(0, 0, 0, 0.59);
    box-shadow: -1px -1px 14px -1px rgba(0, 0, 0, 0.59);
    padding: 20px 20px 20px !important;
}

.search-autocomplete ul {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #FFFFFF;
    border: 1px solid #dfdfdf;
    padding-left: 0;
    width: 100%;
}

.search_autocomplete ul li .name {
    color: #000000 !important;
    text-decoration: none !important;
}

.search-autocomplete div.index-title {
    padding: 10px 5px;
    color: #4d2a52;
    font-size: 16px;
}

.search-autocomplete ul li {
    border-bottom: 1px solid #f4f4f4;
    color: #3399cc;
    cursor: pointer;
    font-size: 12px;
    padding: 4px 6px;
    text-align: left;
    padding-top: 5px;
    line-height: 18px;
}

.search-autocomplete ul li:hover {
    color: #2e8ab8;
}

.search-autocomplete ul li.selected {
    background-color: #3399cc;
    color: white;
}

.search-autocomplete ul li .amount {
    float: right;
    font-weight: bold;
}

.search-autocomplete ul li:last-child {
    border-bottom: none;
}

.search-autocomplete:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #ffffff;
    border-top: none;
    left: 50%;
    top: -6px;
}

.search-autocomplete .all {
    padding-top: 10px;
}

.search-autocomplete ul li .price-box {
    float: right;
    padding: 8px 8px 0;
    color: #000000 !important;
}

.form-search.parent-active .regular-price span.price {
    color: #000000;
}

/* ============================================ *
 * Search - Advanced
 * ============================================ */
.advanced-search {
    border: 1px solid #ededed;
    padding: 30px;
}

.advanced-search select.multiselect option {
    border-bottom: 1px solid #ededed;
    padding: 2px 5px;
}

@media only screen and (max-width: 479px) {
    .advanced-search {
        padding: 15px;
    }
}

/* ============================================ *
 * Account - Reviews
 * ============================================ */
.product-review .product-img-box p.label {
    border-bottom: 1px solid #cccccc;
    font-size: 16px;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    margin-top: 20px;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.product-review .product-img-box .rating-box {
    margin: 15px 0;
}

.product-review .product-details h2 {
    border-bottom: 1px solid #cccccc;
    color: #3399CC;
    font-size: 16px;
    font-weight: 600;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    padding-bottom: 10px;
}

.product-review .ratings-table {
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}

.product-review .ratings-table th {
    padding-right: 10px;
}

.product-review .ratings-table tr {
    float: left;
    font-size: 12px;
    margin-right: 10px;
    text-transform: uppercase;
}

.product-review .ratings-description dt {
    border-bottom: 1px solid #cccccc;
    font-size: 16px;
    font-weight: 400;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    margin-top: 20px;
    padding: 10px 0;
    text-transform: uppercase;
}

.product-review .ratings-description dd {
    color: #737373;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 13px;
}

@media only screen and (min-width: 771px) {
    .product-review .ratings-table tr {
        float: none;
    }
}

@media only screen and (min-width: 1126px) {
    .product-review .ratings-table tr {
        float: left;
        margin-right: 15px;
    }
}

@media only screen and (max-width: 320px) {
    .product-review .ratings-table tr {
        float: none;
    }
}

/* ============================================ *
 * CMS Pages
 * ============================================ */
.cms-page-view .page-title h1,
.cms-page-view .page-title h3,
.cms-page-view .page-head h1,
.cms-page-view .page-head h3,
.cms-no-route .page-title h1,
.cms-no-route .page-title h3,
.cms-no-route .page-head h1,
.cms-no-route .page-head h3 {
    border: none;
}

.cms-page-view .std img,
.cms-no-route .std img {
    max-width: 100%;
}

.cms-page-view .std p,
.cms-no-route .std p {
    color: #636363;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 14px;
    font-style: italic;
    line-height: 24px;
}

.cms-page-view .std h1,
.cms-no-route .std h1 {
    color: #3399cc;
}

.cms-page-view .std h2,
.cms-no-route .std h2 {
    color: #3399cc;
}

.cms-page-view .std li,
.cms-no-route .std li {
    color: #636363;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 14px;
    font-style: italic;
    line-height: 24px;
}

.cms-page-view .col-left:after,
.cms-no-route .col-left:after {
    content: '';
    display: table;
    clear: both;
}

.cms-no-route .std img {
    width: 100%;
}

.cms-page-view .std .messages,
.cms-home .std .messages,
.cms-no-route .std .messages {
    margin-bottom: 10px;
}

.cms-page-view .std .messages ul,
.cms-home .std .messages ul,
.cms-no-route .std .messages ul {
    margin-bottom: 0;
}

.cms-page-view .std .messages li,
.cms-home .std .messages li,
.cms-no-route .std .messages li {
    list-style: none;
    margin-left: 0;
    font-style: normal;
    font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
}

#accordion .toggle-tabs {
    display: none;
}

#accordion > dl > dt {
    margin: 0;
    margin-bottom: 10px;
    color: #636363;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    font-weight: normal;
    margin-bottom: 0px;
    padding: 7px 10px 7px 24px;
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
    position: relative;
    background-color: #f4f4f4;
    display: block;
}

#accordion > dl > dt:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid #3399cc;
    border-bottom: none;
    left: 10px;
    top: 50%;
    margin-top: -3px;
}

#accordion > dl > dd {
    padding: 10px;
    margin: 0;
    border-width: 0 1px;
    border-style: solid;
    border-color: #cccccc;
}

#accordion > dl > dd:last-child {
    border-width: 0 1px 1px 1px;
}

#accordion li {
    position: relative;
    overflow: hidden;
}

#accordion li .plusimage h2 {
    margin-right: 10px;
}

.page-sitemap .links {
    display: block;
    text-align: right;
    margin: 0 20px 0 0;
}

.page-sitemap .links a {
    position: relative;
}

.page-sitemap .sitemap {
    padding: 0 20px;
    margin: 15px 0;
    font-size: 12px;
}

.page-sitemap .sitemap li {
    margin: 3px 0;
}

.contacts-index-index h1 {
    border: none;
}

#contactForm {
    padding-left: 40px;
}

#contactForm h2 {
    display: none;
}

#contactForm:after {
    content: '';
    display: table;
    clear: both;
}

#contactForm .fieldset .legend + .required {
    margin: 0;
}

@media only screen and (max-width: 767px) {
    #contactForm {
        padding-left: 0;
    }
}

/* ============================================ *
 * Pricing Conditions
 * ============================================ */
.price-box.map-info .old-price {
    display: none;
}

.price-box .minimal-price-link .label {
    color: #cf5050;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}

/* ============================================ *
 * Cookies
 * ============================================ */
.notice-cookie .notice-inner {
    padding-bottom: 0;
}

.notice-cookie .notice-inner:after {
    content: '';
    display: table;
    clear: both;
}

.notice-cookie .notice-text {
    float: left;
    max-width: 90%;
    padding-top: 4px;
    text-align: left;
}

.notice-cookie .notice-text p {
    padding-bottom: 14.5px;
    line-height: 1.3;
}

.notice-cookie .actions {
    float: left;
    text-align: right;
    padding-bottom: 14.5px;
}

@media only screen and (max-width: 979px) {
    .notice-cookie .notice-text {
        max-width: 86%;
    }
}

@media only screen and (max-width: 767px) {
    .notice-cookie {
        padding: 0 20px;
    }

    .notice-cookie .notice-text {
        max-width: 82%;
        padding-top: 0;
    }
}

@media only screen and (max-width: 620px) {
    .notice-cookie {
        padding: 0 20px;
    }

    .notice-cookie .notice-inner {
        background-position: left 10px;
    }

    .notice-cookie .notice-inner:after {
        content: '';
        display: table;
        clear: both;
    }

    .notice-cookie .notice-text {
        float: none;
        max-width: 100%;
        padding-top: 0;
    }

    .notice-cookie .actions {
        text-align: left;
    }
}

/* ============================================ *
 * Calendar styles (restore styles from /js/calendar)
 * ============================================ */
div.calendar table {
    border-collapse: separate;
}

div.calendar table td.button {
    display: table-cell;
    background: inherit;
    color: inherit;
    text-transform: none;
}

.hidden {
    position: absolute;
    left: -9999px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.accessibility {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.accessibility:focus {
    position: static;
    width: auto;
    height: auto;
}

#header .add-nav {
    margin: 0 0 15px;
    background: #000;
    font: 11px/13px Arial, Helvetica, sans-serif;
    float: right;
    padding: 0px 8px 8px 8px;
}

#header .add-nav li {
    float: left;
    position: relative;
    padding: 0px 8px;
}

#header .add-nav li:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 15px;
    content: '';
    background: #fff;
}

#header .add-nav li:first-child:before,
.links li:first-child:before {
    display: none;
}

#header .add-nav li a {
    text-decoration: none;
    color: #fff;
}

#header .add-nav li a:hover,
.links a:hover {
    text-decoration: underline;
}

.call {
    position: absolute;
    top: 15px;
    left: 10px;
    color: #86678a;
    padding: 0 0 1px 32px;
    line-height: 18px;
    font-size: 15px;
    letter-spacing: 1px;
}

.call:before {
    position: absolute;
    top: 2px;
    left: 0;
    width: 22px;
    height: 17px;
    content: '';
    background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/icon_sprite.png) no-repeat 0 -687px;
}

.call em {
    position: absolute;
    bottom: 0;
    left: 6px;
    color: #76627e;
    font-size: 11px;
}

.links {
    clear: both;
    width: 100%;
    color: #545454;
    margin: 0 0 15px;
    font: 11px/15px Arial, Helvetica, sans-serif;
    text-align: right;
}

.links li {
    padding: 0 10px 0 0;
    display: inline-block;
}

.links li:before {
    content: '|';
    margin: 0 11px 0 0;
    display: inline-block;
}

.links a {
    color: #545454;
    text-decoration: none;
}

#main-nav {
    left: 11px;
    right: 11px;
    width: auto !important;
    bottom: -27px;
    background: #fff;
    position: absolute;
    border: 1px solid #d5d5d5;
    border-width: 0 1px 1px;
    z-index: 100;
}

#main-nav nav {
    text-align: center;
    line-height: 0;
}

#main-nav ul {
    display: inline-block;
}

#main-nav ul li {
    float: left;
    line-height: 1.75;
    padding: 0 3px 0 0;
}

#main-nav ul li:before {
    float: left;
    content: '|';
    margin: -4px 2px 0 0;
}

#main-nav ul li:first-child:before {
    display: none;
}

#main-nav ul > li > a {
    height: 34px;
    padding: 5px 6px 0;
    text-decoration: none;
    color: #444;
    position: relative;
    z-index: 4;
    float: left;
    margin-top: -8px;
}

#main-nav nav > ul > li > a:hover,
#main-nav nav > ul > li.active > a,
#main-nav nav > ul > li:hover > a {
    background: #fff;
    color: #745978;
    -webkit-box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.17);
    box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.17);
}

#main-nav .last-item a {
    color: #d11919;
}

#main-nav .drop {
    display: none;
    position: absolute;
    font-size: 11px;
    text-align: left;
    left: 7px !important;
}

#main-nav li + li + li + li + li + li + li + li + li .drop {
    left: auto !important;
    right: 7px !important;
}

#main-nav li:hover .drop {
    top: 100% !important;
    display: block;
}

#main-nav .drop-wrapper {
    overflow: hidden;
    float: left;
    background: #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.17);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.17);
}

#main-nav .drop-holder {
    float: left;
    width: 490px;
    padding: 29px 0 0 39px;
}

#main-nav .title {
    display: block;
    margin: 0 10px 18px 0;
    color: #4d2a52;
    font: bold 15px/20px 'Droid Serif', Georgia, Times, serif;
}

#main-nav .new-item .title {
    margin: 0 0 8px -6px;
}

#main-nav .new-item {
    float: left;
    width: 198px;
    padding: 29px 27px 24px 33px;
    background: #dcdcdc;
}

#main-nav .new-item .product-image {
    margin: 0 0 8px 0px;
    width: auto !important;
    overflow: hidden;
    display: block;
}

#main-nav .new-item .product-name {
    margin: 0 0 2px;
}

#main-nav .new-item .price-box {
    margin: 0;
}

#main-nav .drop ul {
    width: 50%;
    float: left;
    padding: 0 15px 0 0;
}

#main-nav .drop li {
    float: none;
    margin: 0 0 7px;
}

#main-nav .drop li:before {
    display: none;
}

#main-nav .drop li a {
    height: auto;
    float: none;
    margin: 0;
    padding: 0;
    color: #4d2a52;
}

#main-nav .drop li a:hover {
    color: #ccc;
}

#search-form {
    float: left;
    position: relative;
    width: 35% !important;
    border: 3px solid #b8a4c0;
}

#search-form .button {
    width: 95px;
    height: 19px;
    border-left: 1px solid #b6b6b6;
    background: none;
    position: absolute;
    top: 5px;
    padding: 0 0 0 20px;
    font-size: 13px;
    right: 0;
    color: #7c568b;
    text-transform: none;
    font-weight: bold;
}

#search-form .button:before {
    position: absolute;
    top: 3px;
    left: 11px;
    content: '';
    width: 16px;
    height: 16px;
    background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/icon_sprite.png) no-repeat 0 -725px;
}

#search-form .input-text {
    border: 0;
    width: 100%;
    padding: 8px 100px 4px 10px;
    margin: 0;
    height: 29px;
    float: left;
}

#minicart {
    padding: 0 5px 0 0;
    position: relative;
    float: right;
}

#minicart .cart-title {
    overflow: hidden;
    color: #4d2a52;
    font-size: 13px;
    border: 1px solid #dfdfdf;
}

#minicart .cart-title.noitems {
    border-color: #b3b3b3;
    border-radius: 4px;
    color: #b3b3b3;
}

#minicart .cart-title .count {
    color: #4d4d4d;
}

#minicart .cart-title.noitems .count {
    color: #b3b3b3;
}

#minicart .btn-cart {
    float: left;
    max-width: 195px;
    color: #4d2a52;
    position: relative;
    padding: 8px 0 0 41px;
    text-decoration: none;
}

#minicart .cart-title.noitems .btn-cart {
    color: #b3b3b3;
}

#minicart .btn-cart:before {
    width: 21px;
    height: 18px;
    position: absolute;
    top: 8px;
    left: 13px;
    content: '';
    background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/icon_sprite.png) no-repeat -35px -686px;
}

#minicart .cart-title.noitems .btn-cart:before {
    background-position: -63px -686px;
}

#minicart .cart-title .checkout-button {
    padding: 7px 11px 6px;
    float: right;
    text-transform: none;
    font-size: 11px;
}

#minicart .cart-title.noitems .checkout-button {
    background: #b3b3b3;
}

.minicart-holder {
    position: absolute;
    top: 28px;
    left: -9999px;
    z-index: 100;
    padding: 13px 0 0;
}

#minicart:hover .minicart-holder {
    left: 0;
}

.minicart-frame:before {
    width: 31px;
    height: 25px;
    position: absolute;
    top: -6px;
    left: 31px;
    content: '';
    background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/icon_sprite.png) no-repeat -26px -641px;
}

.minicart-frame {
    width: 298px;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.25);
    border: 6px solid rgba(188, 189, 189, 0.65);
}

.minicart-inner {
    position: relative;
    padding: 14px 15px 20px 13px;
    background: #fff;
}

#minicart .close {
    width: 14px;
    height: 15px;
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    right: 10px;
    background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/icon_sprite.png) no-repeat 0 -191px;
    z-index: 1;
}

#minicart .block-title {
    text-align: center;
    color: #0d0d0d;
    font-size: 18px;
    border: 0;
    text-transform: uppercase;
    padding: 0;
    margin-bottom: 11px;
    letter-spacing: 2px;
}

#minicart .block-title strong {
    font-weight: normal;
    font-size: 18px;
}

.mini-products-list {
    margin: 0 0 -11px;
}

.mini-products-list .price-box {
    margin: 0;
}

.mini-products-list .price-box .price {
    color: #000;
    font-size: 15px;
}

#minicart .subtotal {
    margin: 0 11px 6px auto;
    width: 150px;
    padding: 3px 0 0;
    font-size: 13px;
    border-top: 1px solid #ececec;
}

#minicart .subtotal .price {
    font-size: 17px;
    font-weight: bold;
}

.minicart-actions {
    margin: 0 0 17px;
}

.minicart-actions .cart-link {
    display: block;
    text-transform: uppercase;
    color: #fff;
    background: #4c2a51;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    line-height: 18px;
    padding: 13px 5px 11px;
}

.minicart-actions .cart-link:hover {
    background: #633969;
}

.credit-card {
    text-align: center;
    margin: 0;
}

.credit-card li {
    padding: 0 2px;
    vertical-align: middle;
    display: inline-block;
}

.slideshow {
    width: 100%;
    margin: 0 0 13px;
    overflow: hidden;
}

.slideshow .mask {
    overflow: hidden;
    margin: 0 0 6px;
    position: relative;
    width: 100%;
}

.slideshow .slide {
    width: 100%;
    position: relative;
    max-height: 322px;
    float: left;
}

.slideshow .slide img {
    width: 100%;
}

.slideshow .txt {
    width: 100%;
    position: absolute;
    bottom: 46px;
    left: 0;
}

.slideshow .txt .holder {
    max-width: 780px;
    margin: 0 auto;
}

.slideshow .txt .box {
    width: 378px;
    padding: 26px 45px 23px;
    color: #646464;
    font-size: 12px;
    text-align: center;
    background: rgba(255, 255, 255, .88);
    margin: 0 auto;
    position: relative;
}

/* New home banners */
.rslides-container {
    position: relative;
}

.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    height: 452px;
}

.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}

.rslides li:first-child {
    position: relative;
    display: block;
    float: left;
}

.rslides .background img {
    display: block;
    height: auto;
    width: 100%;
    border: 0;
    max-width: none;
    width: auto;
}

.rslides li .background {
    position: absolute;
    width: 100%;
    left: 50%;
    margin-left: -1100px;
}

.rslides li .holder {
    position: absolute;
    top: 0px;
    z-index: 10000;
    width: 100%;
}

.rslides li .holder img {
    margin: 56px auto 0;
    z-index: 1000;
}

.rslides .mobile {
    display: none;
}

@media (max-width: 760px) {
    .rslides li .same-as-desktop.background img,
    .rslides {
        height: 180px;
    }

    .rslides li .holder img {
        margin-top: 30px;
    }

    .rslides .desktop {
        display: none;
    }

    .rslides .mobile {
        display: block;
    }
}

a.rslides_nav {
    width: 40px;
    height: 40px;
    background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/homebanner-control.png) no-repeat -41px -40px;
    opacity: 0.6;
    display: block;
    position: absolute;
    top: 151px;
    cursor: pointer;
    text-indent: -9999px;
    z-index: 15;
    right: -40px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -moz-outline-style: none;
    outline-style: none;
}

a.rslides_nav:hover {
    opacity: 0.8;
}

a.rslides_nav.prev {
    background-position: 0px -40px;
    left: -40px;
}

.rslides_tabs {
    display: none !important; /*override js*/
    position: absolute;
    bottom: -7px;
    z-index: 15;
    display: block;
    text-align: center;
    width: 100%;
}

.rslides_tabs li {
    margin-right: 6px;
    display: inline-block;
}

.rslides_tabs li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-outline-style: none;
    outline-style: none;
}

.rslides_tabs .rslides_here a {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default;
}

.rslides-container:hover a.rslides_nav {
    right: 15px;
}

.rslides-container:hover a.rslides_nav.prev {
    left: 15px;
}

@media (max-width: 760px) {
    a.rslides_nav {
        top: 70px;
        right: 15px;
    }

    a.rslides_nav.prev {
        left: 15px;
    }
}

@media only screen and (min-width: 1500px) {
    .slideshow .txt .box {
        right: 40px !important;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1500px) {
    .slideshow .txt .box {
        right: 100px !important;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1200px) {
    .slideshow .txt .box {
        right: 240px !important;
        width: 378px;
    }
}

@media only screen and (min-width: 760px) and (max-width: 1000px) {
    .slideshow .txt .box {
        right: 300px !important;
        width: 378px;
    }
}

@media only screen and (min-width: 730px) and (max-width: 760px) {
    .slideshow .txt {
        bottom: 100px;
        left: 172px;
    }

    .slideshow .txt .box {
        width: 400px;
    }
}

@media only screen and (min-width: 530px) and (max-width: 730px) {
    .slideshow .txt {
        bottom: 20px;
        left: 75px;
    }

    .slideshow .txt .box {
        width: 300px;
    }
}

@media only screen and(min-width: 320px) and (max-width: 530px) {
    .slideshow .txt .box {
        width: 378px;
    }
}

@media only screen and (max-width: 320px) {
    .slideshow .txt .box {
        width: 250px !important;
        left: -69px;
    }

    .slideshow .txt {
        bottom: 20px;
    }

}

@media only screen and (max-width: 760px) {
    .slideshow .txt p, .slideshow .txt .title-get {
        display: none;
    }
}

.slideshow .txt h1 {
    font: 36px/38px 'Droid Serif', Georgia, Times, serif;
    margin: 0 0 3px;
    color: #2a2a2a;
    letter-spacing: 4px;
    text-transform: uppercase;
}

.slideshow .txt .sale {
    color: #396eb7;
    text-transform: uppercase;
    display: block;
    font: bold 65px/60px 'Droid Serif', Georgia, Times, serif;
}

.slideshow .txt span {
    display: block;
    color: #2a2a2a;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 23px;
}

.slideshow .txt .alt-decor {
    overflow: hidden;
    margin: 0 0 6px;
}

.slideshow .txt .alt-decor span {
    position: relative;
    display: inline-block;
}

.slideshow .txt .alt-decor span:after,
.slideshow .txt .alt-decor span:before {
    height: 1px;
    padding: 0 0 0 9999px;
    background: #cdcdcd;
    margin: 0 0 0 -9999px;
    position: absolute;
    top: 14px;
    left: -15px;
    content: '';
}

.slideshow .txt .alt-decor span:after {
    left: auto;
    right: -10px;
    padding: 0 9999px 0 0;
    margin: 0 -9999px 0 0;
}

.slideshow .txt p {
    margin: 0 0 8px;
}

.slideshow .txt .btn {
    font-size: 11px;
    display: inline-block;
    border-radius: 3px;
    color: #fff;
    padding: 4px;
    min-width: 102px;
    text-decoration: none;
    background: #4d2a52;
}

.slideshow .txt .btn:hover {
    background: #396eb7;
}

.slideshow .panel {
    background: #808994;
    text-align: center;
    overflow: hidden;
    line-height: 0;
    padding: 12px 0 6px;
}

.slideshow .panel ul {
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    margin: 0 -30px;
    line-height: 20px;
}

.slideshow .panel ul li {
    float: left;
    padding: 0 26px 0 40px;
    position: relative;
}

.slideshow .panel ul li:before {
    width: 9px;
    height: 9px;
    background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/icon_sprite.png) no-repeat 0 -232px;
    position: absolute;
    top: 5px;
    left: 0;
    content: '';
}

.slideshow .panel ul li:first-child:before {
    display: none;
}

.slideshow .panel li span {
    font-weight: bold;
    float: left;
    margin: 0 10px 0 0;
}

.panel .ico {
    width: 27px;
    height: 27px;
    overflow: hidden;
    text-indent: -9999px;
    float: left;
    margin: -4px 5px 0 6px;
    background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/social_icons3.png) no-repeat;
}

.panel .ico2 {
    background-position: -39px 0;
}

.panel .ico3 {
    background-position: -76px 0;
}

.panel .ico4 {
    background-position: -115px 0;
}

.panel .ico:hover {
    opacity: 0.8
}

.three-columns {
    overflow: hidden;
    margin: 0 0 10px;
}

.three-columns .col {
    float: left;
    width: 34%;
    padding: 0 20px 0 0;
}

.three-columns .col2 {
    float: right;
    padding: 0 0 0 20px;
}

.three-columns .col3 {
    float: none;
    width: auto;
    overflow: hidden;
    position: relative;
    padding: 0 0 143px;
}

.three-columns .item-bock {
    margin: 0 0 30px;
    position: relative;
}

.three-columns .item-bock + .item-bock {
    margin: 0;
}

.three-columns .item-bock img {
    width: 100%;
}

.three-columns .item-bock .txt {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    right: 0;
    color: #fff;
    padding: 24px 15px 12px;
    font-size: 11px;
    font-style: italic;
    background: rgba(0, 0, 0, 0.6);
}

.three-columns .item-bock + .item-bock .txt {
    padding: 16px 15px 15px;
}

.three-columns .item-bock:hover .txt {
    padding-top: 27px;
}

.three-columns .item-bock .txt-holder {
    padding: 0 0 13px;
    display: none;
}

.three-columns .item-bock:hover .txt-holder {
    display: block;
}

.three-columns .item-bock h2 {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 2px;
    margin: 0 0 5px;
}

.three-columns .item-bock h2 a {
    text-decoration: none;
    color: #fff;
}

.three-columns .item-bock h2 a:hover {
    text-decoration: underline;
}

.three-columns .item-bock p {
    margin: 0 0 9px;
    font-weight: normal;
}

.three-columns .item-bock .more {
    padding: 7px 6px;
    border: 1px solid #dedddc;
    color: #d6d6d4;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 12px;
    font-style: normal;
    text-transform: uppercase;
}

.three-columns .item-bock .more:hover {
    background: #fff;
}

.three-columns .col-block {
    height: 100%;
    padding: 48px 20px 0;
    background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/bg-box.jpg) no-repeat 50% 0;
    background-size: cover;
    text-align: center;
}

.three-columns .col-block ul {
    text-transform: uppercase;
    float: left;
    font-size: 13px;
    line-height: 38px;
    width: 48%;
    color: #000000 !important;
    font-weight: normal;
}

.three-columns .col-block ul a {
    color: #000000 !important;
}

.three-columns .col-block ul a:after {
    content: ">";
    display: inline-block;
    text-decoration: none;
    padding-left: 5px;
}

.three-columns .col-block h2 {
    font: 17px/28px 'Droid Serif', Georgia, Times, serif;
    margin: 0 0 23px;
    letter-spacing: 2px;
    color: #000;
}

.three-columns .col-block h2 em {
    letter-spacing: 0;
    text-transform: none;
    padding-right: 10px;
}

.three-columns .col-block h2 mark {
    background: none;
    color: #7c568b;
}

.three-columns .col-block nav {
    overflow: hidden;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.three-columns .col-block nav ul {
    float: left;
    width: 50%;
    text-align: center;
}

.three-columns .col-block nav ul li {
    padding: 0 0 15px;
}

.three-columns .col-block nav ul a {
    color: #000;
}

.three-columns .col-block nav ul a:after {
    display: inline-block;
    text-decoration: none;
    content: '>';
    padding: 0 0 0 5px;
}

.three-columns .btn-buy {
    height: 129px;
    position: absolute;
    bottom: 0;
    font: italic 12px/18px 'Droid Serif', Georgia, Times, serif;
    left: 0;
    right: 0;
    padding: 0 20px 3px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
    background: #d11919;
}

.three-columns .btn-buy:hover {
    background: #EF5656;
}

.three-columns .btn-buy:after {
    content: '';
    display: inline-block;
    height: 100%;
    width: 1px;
    overflow: hidden;
    margin: 0 0 0 -5px;
    vertical-align: middle;
}

.three-columns .btn-buy span {
    vertical-align: middle;
    white-space: normal;
    display: inline-block;
}

.three-columns .btn-buy strong {
    display: block;
    letter-spacing: 3px;
    margin: 0 0 5px;
    font: 16px/20px 'Droid Serif', Georgia, Times, serif;
}

.three-columns .btn-buy em {
    display: block;
}

.section-area {
    margin: 20px 0 20px;
    overflow: hidden;
}

.section-area .area {
    float: left;
    padding: 25px 12px 0;
    width: 48.8%;
    border: 1px solid #e1e1e1;
    background: #fff;
    text-align: center;
}

.section-area .area-alt {
    float: right;
    /*	background:#dfdfdf;*/
}

.section-area .title {
    color: #000;
    margin: 0 0 20px;
    letter-spacing: 1px;
    font: italic 11px/15px 'Droid Serif', Georgia, Times, serif;
}

.section-area .title p {
    margin: 0;
}

.section-area .items-list {
    overflow: hidden;
    margin: 0 -3px 16px -2px;
}

.section-area .items-list li {
    float: left;
    width: 33.33%;
    padding: 0 3px 7px 2px;
}

.section-area .items-list li .holder {
    border: 1px solid #dfdfdf;
    background: #fff;
    position: relative;
    padding: 0 10px 10px;
    min-height: 262px;
}

.section-area .items-list .product-image {
    display: block;
    border: 0;
    margin: 0 0 13px;
}

.section-area .items-list .product-image img {
    margin: 15px auto 0;
}

.section-area .items-list .product-name {
    margin: 0 0 4px;
    line-height: 16px;
    height: 35px;
    overflow: hidden;
}

.section-area .items-list .ratings {
}

.section-area .items-list .label-new {
    width: 48px;
    height: 48px;
    position: absolute;
    top: 12px;
    left: 9px;
    color: #fff;
    padding: 15px 0 0;
    text-transform: uppercase;
    text-align: center;
    font-size: 13px;
    line-height: 16px;
    z-index: 2;
    background: #7c568b;
    border-radius: 50%;
}

.section-area .btn-view {
    color: #5d5d5d;
    letter-spacing: 1px;
    font-size: 14px;
    text-transform: uppercase;
}

.section-container {
    overflow: hidden;
    border: 1px solid #e1e1e1;
    background: #fff;
    padding: 28px 26px;
    margin: 0 0 18px;
}

.main-holder .section-container,
.box-collateral.box-up-sell {
    padding: 0;
    clear: both;
    border: 0;
    margin: 0 0 32px;
}

.main-holder .section-container + .section-container {
    margin: 0 0 20px;
}

.box-collateral.box-up-sell {
    margin: 0 0 49px;
}

.col2-left-layout .section-container .products-grid,
.col2-right-layout .section-container .products-grid {
    margin: 0;
}

.col2-left-layout .section-container .products-grid > li,
.col2-right-layout .section-container .products-grid > li {
    width: 20%;
}

.section-container .title,
.box-collateral .title,
.crosssell .title {
    text-align: center;
    color: #818181;
    padding: 0 0 16px;
    letter-spacing: 1px;
    overflow: hidden;
    font-style: italic;
}

.category-product-slider .products-grid .item {
    width: 158px !important;
}

.category-product-slider.bestseller-list .products-grid .item {
    width: 112px !important;
    padding-right: 5px;
}

.category-product-slider.bestseller-list .products-grid .item .holder {
    padding: 5px 5px 20px;
}

.category-product-slider.bestseller-list .products-grid .product-name {
    font-size: 11px;
}

.category-product-slider.bestseller-list .products-grid .product-info {
    padding: 0px;
}

.category-product-slider.bestseller-list .mask {
    width: 896px;
}

@media only screen and (max-width: 1040px) {
    .category-product-slider.bestseller-list .mask {
        width: 94%;
        margin: 0 3%;
    }
}

@media only screen and (max-width: 767px) {
    .section-bestsellers {
        display: none;
    }
}

.col2-left-layout .bestseller-list .products-grid .holder {
    height: auto;
}

.catalog-category-view .section-bestsellers {
    margin-top: 30px;
}

.category-product-slider {
    position: relative;
}

.category-product-slider .mask {
    margin: 0 25px;
    overflow: hidden;
    width: 900px;
}

.category-product-slider .slider-btn-prev {
    background: url("https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/arrow-prev-1.png") no-repeat scroll 0 center transparent;
    height: 140px;
    left: -6px;
    position: absolute;
    text-indent: -9999px;
    top: 50px;
    width: 30px;
    z-index: 9999;
}

.category-product-slider .slider-btn-next {
    background: url("https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/arrow-next-1.png") no-repeat scroll 0 center transparent;
    height: 140px;
    right: 0;
    position: absolute;
    text-indent: -9999px;
    top: 50px;
    width: 30px;
    z-index: 9999;
}

.section-container .title h2,
.box-collateral .title h2,
.crosssell .title h2 {
    display: inline-block;
    position: relative;
    margin: 0 0 2px;
}

.section-container .title h2:after,
.section-container .title h2:before,
.box-collateral .title h2:after,
.box-collateral .title h2:before,
.crosssell .title h2:before,
.crosssell .title h2:after {
    height: 1px;
    background: #e5e5e5;
    position: absolute;
    top: 12px;
    left: -25px;
    content: '';
    padding: 0 0 0 9999px;
    margin: 0 0 0 -9999px;
}

.section-container .title h2:after,
.box-collateral .title h2:after,
.crosssell .title h2:after {
    left: auto;
    right: -25px;
    padding: 0 9999px 0 0;
    margin: 0 -9999px 0 0;
}

.section-container .title p {
    margin: 0 0 -6px;
}

#upsell-product-table {
    margin: 0 -13px;
}

#upsell-product-table li {
    padding: 0 8px;
}

.cases {
    color: #585858;
    font-size: 11px;
    margin: 0 -11px;
    overflow: hidden;
}

.cases article {
    text-align: center;
    float: left;
    width: 33.33%;
    padding: 0 11px;
    line-height: 17px;
}

.cases .article {
    text-align: center;
    float: left;
    width: 33.33%;
    padding: 0 11px;
    line-height: 17px;
}

.cases .img {
    margin: 0 -30px 22px;
    display: block;
}

.cases .holder {
    padding: 0 30px;
}

.cases h3 {
    letter-spacing: 1px;
    font: 16px/20px 'Droid Serif', Georgia, Times, serif;
    text-transform: uppercase;
    margin: 0 0 6px;
}

.cases h3 a {
    text-decoration: none;
    color: #161616;
}

.cases h3 a:hover {
    color: #585858;
}

.cases p {
    margin: 0 0 12px;
    font-weight: normal;
    min-height: 69px;
}

.cases .more {
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 10px;
    padding: 2px 11px 1px;
    border: 1px solid #af98b8;
}

.cases .more:hover {
    color: #fff;
    background: #9372a0;
}

.bottom-section {
    float: left;
    overflow: hidden;
    padding: 8px 0 28px;
    width: 100%;
}

.info-block {
    position: relative;
    text-align: center;
    overflow: hidden;
    color: #3e3e3e;
    padding: 20px 27px 17px 94px;
    font: italic 11px/19px 'Droid Serif', Times, serif;
    background: #e9e9e9 url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/bg-box02.png) no-repeat;
    background-size: cover;
    border: 1px solid #e2dcdc;
}

.info-block img {
    position: absolute;
    bottom: 0;
    left: 0;
}

.info-block h2 {
    font: 18px/24px 'Droid Serif', Times, serif;
    text-transform: uppercase;
    color: #3e3e3e;
    letter-spacing: 1px;
    margin: 0 0 9px;
}

.info-block h2 a {
    text-decoration: none;
    color: #3e3e3e;
}

.info-block p {
    margin: 0 0 11px;
}

.info-block .btn {
    font-style: normal;
    display: inline-block;
    background: #5a4463;
    text-decoration: none;
    color: #fff;
    padding: 5px 16px;
    text-transform: uppercase;
    font-size: 11px;
}

.info-block .btn:hover {
    background: #7c568b;
}

.carousel {
    float: right;
    width: 482px;
    margin: 0 0 0 25px;
    padding: 21px 30px 35px;
    background: #fff;
    text-align: center;
}

.carousel h2 {
    position: relative;
    overflow: hidden;
    color: #5d5d5d;
    margin: 0 0 19px;
}

.carousel h2 span {
    display: inline-block;
    position: relative;
}

.carousel h2 span:after,
.carousel h2 span:before {
    height: 1px;
    padding: 0 0 0 9999px;
    margin: 0 0 0 -9999px;
    content: '';
    position: absolute;
    top: 11px;
    left: -24px;
    background: #cacaca;
}

.carousel h2 span:after {
    padding: 0 9999px 0 0;
    margin: 0 -9999px 0 0;
    left: auto;
    right: -24px;
}

.carousel-holder {
    position: relative;
}

.carousel .btn-prev,
.carousel .btn-next {
    position: absolute;
    top: 50%;
    margin-top: -9px;
    left: -9px;
    width: 9px;
    height: 18px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/icon_sprite.png) no-repeat -31px -191px;
}

.carousel .btn-next {
    left: auto;
    right: -9px;
    background-position: -50px -191px;
}

.carousel .mask {
    overflow: hidden;
    position: relative;
    width: 420px;
    margin: 0 auto;
}

.carousel .slide {
    float: left;
    width: 140px;
    padding: 5px 0 3px;
    border-left: 1px solid #e8e8e8;
}

.carousel .slide.active {
    border: 0;
}

.carousel .slide img {
    margin: 0 auto;
}

.products-grid .holder,
#crosssell-products-list .holder {
    padding: 8px 10px 32px;
    position: relative;
    border: 1px solid #e3e3e3;
}

#crosssell-products-list .holder {
    padding: 0 10px 37px;
}

.col2-left-layout .products-grid .holder {
    padding: 8px 10px 28px;
    height: 323px;
}

.product-label {
    position: absolute;
    top: 7px;
    left: 7px;
    z-index: 5;
    font-weight: normal;
    width: 55px;
    padding: 5px 5px 5px;
    background: #000;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 12px;
    height: 55px;
    border-radius: 50%;
    color: #fff;
    white-space: nowrap;
}

.products-grid .best-seller {
    font-size: 11px;
    padding: 5px 5px 9px;
    line-height: 14px;
    background: #3e725b;
}

.product-label:after {
    content: '';
    height: 100%;
    width: 1px;
    display: inline-block;
    overflow: hidden;
    margin: 0 0 0 -1px;
    vertical-align: middle;
}

.category-products .products-grid .item .secondary-image {
    display: none;
}

.category-products .products-grid .item .img {
    height: 160px;
    overflow: hidden;
}

.product-label span {
    vertical-align: middle;
    display: inline-block;
    white-space: normal;
}

.products-grid .img {
    position: relative;
}

.products-grid .img:hover .btn-view {
    display: block;
}

/*.products-grid .img:hover img {opacity:0.48;}*/
.products-grid .sale-label {
    position: absolute;
    right: 2px;
    left: 4px;
    bottom: -16px;
    background: #7c568b;
    color: #fff;
    text-transform: uppercase;
}

.products-grid .btn-view {
    width: 107px;
    position: absolute;
    top: 66px;
    left: 50%;
    display: none;
    padding: 4px 5px;
    margin-left: -50px;
    z-index: 2;
    border: 1px solid #c9c9c9;
    text-align: center;
    text-decoration: none;
    color: #242424;
    font-size: 11px;
    background: #fff;
}

.products-grid .ratings,
#crosssell-products-list .ratings {
    padding-top: 5px;
    /*display: none;*/
}

.main-holder {
    padding: 17px 26px 40px;
    background: #fff;
    margin: 0 0 34px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
    min-height: 308px;
}

.function {
    overflow: hidden;
    color: #1e1e1e;
    margin: 0 -21px 16px;
    text-align: center;
    text-transform: uppercase;
}

.function li {
    float: left;
    width: 33.33%;
    padding: 0 10px 2px;
}

.function span {
    display: block;
    padding: 5px 15px 6px;
    -webkit-box-shadow: 2px 2px 0 #ebebeb;
    box-shadow: 2px 2px 0 #ebebeb;
    border: 1px solid #c0c0c0;
}

.function li + li + li strong {
    color: #a54545;
}

.block.sub-category {
    font-size: 11px;
}

.block.sub-category .block-title {
    margin: 0 0 10px;
    padding: 0 0 3px 0;
}

.block.sub-category .block-title strong {
    font-size: 12px;
}

.block.sub-category .block-content {
    margin: 0;
    padding: 0 0 0 3px;
}

.block.sub-category ul li {
    padding: 0 0 5px;
}

.block.sub-category ul li a {
    color: #7a7a7a;
    text-decoration: none;
}

.block.sub-category ul li a:hover {
    color: #000;
}

#narrow-by-list {
    font-size: 11px;
}

#narrow-by-list li:after {
    display: block;
    clear: both;
    content: '';
}

#narrow-by-list label {
    font-size: 11px;
    color: #7a7a7a;
    line-height: 16px;
    display: block;
    overflow: hidden;
    padding: 0 0 2px;
    font-weight: normal;
}

#narrow-by-list label .count,
#narrow-by-list label span {
    color: #7c568b;
}

#price-range {
    margin: 0 0 0 -3px;
    position: relative;
    max-width: 157px;
    background: none;
}

#price-range:before {
    height: 5px;
    right: 3px;
    left: 0;
    position: absolute;
    top: 5px;
    background: #a3a3a3;
    content: '';
}

#price-range:after {
    display: block;
    clear: both;
    content: '';
}

#price-range .filter-handle {
    width: 10px;
    height: 18px;
    float: left;
    margin: 0 0 -5px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/icon_sprite.png) no-repeat -78px -190px;
}

#price-min-display,
#price-max-display {
    color: #000;
    line-height: 25px;
    font-size: 17px;
}

.block.block-add {
    padding: 6px 12px;
    margin: 0 0 24px;
    border: 2px solid #ebebeb;
}

.gallery {
    padding: 0 10px 18px;
    position: relative;
}

.gallery strong {
    display: block;
    margin: 0 0 15px -10px;
    color: #323232;
    font-size: 11px;
}

.gallery .btn-prev,
.gallery .btn-next {
    position: absolute;
    top: 50%;
    margin: 4px 0 0;
    left: 3px;
    width: 5px;
    height: 10px;
    text-indent: -9999px;
    background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/icon_sprite.png) no-repeat -34px -221px;
    overflow: hidden;
}

.gallery .btn-next {
    left: auto;
    right: 2px;
    background-position: -47px -221px;
}

.gallery .mask {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.gallery .slide {
    float: left;
    width: 100%;
}

.gallery img {
    margin: 0 auto;
}

.block .product-item {
    position: relative;
}

.block .product-item .txt {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5px 5px 9px;
    right: 0;
    text-align: center;
    background: rgba(0, 0, 0, .6);
}

.block .product-item .txt strong {
    text-transform: uppercase;
    display: block;
    letter-spacing: 1px;
    font: 14px/18px 'Droid Serif', Georgia, Times, serif;
}

.block .product-item .txt a {
    color: #fff;
    text-decoration: none;
}

.block-viewed {
    width: 100%;
    clear: both;
    margin: 0;
    padding: 35px 37px 47px;
    background: #e7e7e7;
    text-align: center;
}

.block-viewed .block-title {
    border: 0;
    padding: 0;
    margin: 0 0 27px;
}

.block-viewed .block-title strong {
    font-size: 17px;
    line-height: 22px;
}

#recently-viewed-items {
    overflow: hidden;
    margin: 0 -3px 33px -10px;
}

#recently-viewed-items li {
    float: left;
    width: 20%;
    clear: none;
    padding: 0 8px;
}

#recently-viewed-items .product-image {
    margin: 0 0 13px;
    border: 0;
    float: none;
}

#recently-viewed-items .product-image img {
    margin: 0 auto;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border: 1px solid #cfcfcf;
}

#recently-viewed-items .product-name {
    font-size: 12px;
}

#recently-viewed-items .product-name a {
    color: #000;
}

#recently-viewed-items .product-name a:hover {
    color: #6c6c6c;
}

.sub-nav {
    padding: 5px 0 4px 11px;
}

.sub-nav li {
    padding: 0 0 4px;
}

.sub-nav li a {
    color: #000;
    text-decoration: none;
}

.sub-nav li a:hover {
    text-decoration: underline;
}

.sub-nav ul {
    padding: 2px 0 2px 3px;
}

.sub-nav ul li {
    padding: 0 0 2px;
}

.sub-nav ul li:before {
    display: inline-block;
    content: '-';
    padding: 0 4px 0 0;
}

.sub-nav ul li a {
    text-decoration: underline;
    color: #676767;
}

.sub-nav ul li a:hover {
    text-decoration: none;
}

.tags {
    overflow: hidden;
    padding: 28px 0 53px;
    font-family: Georgia, Times, serif;
    text-align: center;
    line-height: 23px;
}

.block-viewed .tags {
    padding: 0 0 0 8px;
    text-align: left;
    font-family: 'Droid Serif', Georgia, Times, serif;
}

.tags strong {
    display: inline-block;
    vertical-align: middle;
    font: italic 14px/17px Georgia, Times, serif;
}

.block-viewed .tags strong {
    font-style: normal;
    font-size: 13px;
    text-align: left;
    font-family: 'Droid Serif', Georgia, Times, serif;
}

.tags ul {
    display: inline-block;
    font-weight: bold;
    vertical-align: middle;
}

.block-viewed .tags ul {
    font-size: 11px;
    font-weight: normal;
}

.tags ul li {
    float: left;
    position: relative;
    padding: 0 14px 0 10px;
}

.tags ul li:before {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 0;
    width: 1px;
    content: '';
    height: 14px;
    background: #000;
}

.block-viewed .tags ul li:before {
    background: #894aa2;
}

.tags ul li:first-child:before {
    display: none;
}

.tags ul a {
    color: #000;
}

.block-viewed .tags ul a {
    color: #894aa2;
}

.category-descr {
    overflow: hidden;
    background: #f1f1f1;
    color: #272727;
    padding: 18px 19px;
    margin: 0 0 11px;
    font: 12px/20px Georgia, Times, serif;
}

.descBottom {
    float: left;
    background: #f1f1f1;
    width: 100%;
    padding: 20px;
    margin: 15px 0;
}

.category-descr > button {
    display : none; 
}

.category-descr .category-image {
    float: left;
    margin: 0 22px 0 0;
    border: 0;
    padding: 0;
}

.category-descr .txt {
    overflow: hidden;
}

.category-descr p {
    margin: 20px 0 0 0;
    display: block;
    float: left;
    width: 100%;
}

.category-descr .btn-info {
    border: 1px solid #ccc;
    display: block;
    color: #000;
    padding: 4px 10px 4px 36px;
    position: relative;
    text-decoration: none;
    margin-top: 10px;
    margin-bottom: 10px;
}

.category-descr .btn-info:before {
    width: 19px;
    height: 19px;
    position: absolute;
    top: 50%;
    left: 9px;
    margin-top: -9px;
    content: '';
    background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/icon_sprite.png) no-repeat -30px -283px;
}

.category-descr .btn-info:hover {
    text-decoration: underline;
}

.category-descr .open {
    display: block;
    margin: 0 -10px 0 -17px;
    color: #0d0d0d;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    padding: 8px 32px 6px;
    position: relative;
    background: #fefefe url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fefefe 0%, #e0e0e0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #e0e0e0));
    background: -webkit-linear-gradient(top, #fefefe 0%, #e0e0e0 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #e0e0e0 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #e0e0e0 100%);
    background: linear-gradient(to bottom, #fefefe 0%, #e0e0e0 100%);
}

.category-descr.active .open {
    border-bottom: 1px solid #c5c5c5;
}

.category-descr .open:after,
.category-descr .open:before,
.product-collateral > dl > dt:after,
.product-collateral > dl > dt:before {
    width: 11px;
    height: 3px;
    background: #0d0d0d;
    content: '';
    position: absolute;
    top: 50%;
    right: 18px;
    margin-top: -1px;
}

.product-collateral > dl > dt:after,
.product-collateral > dl > dt:before {
    height: 2px;
    background: #727272;
}

.category-descr .open:after,
.product-collateral > dl > dt:after {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.category-descr.active .open:after,
.product-collateral > dl > dt.current:after {
    display: none;
}

.category-section {
    overflow: hidden;
    margin: 0 4px 34px -1px;
    border: 1px solid #c9c9c9;
    border-width: 1px 1px 0;
}

.category-section .cols {
    overflow: hidden;
    border-bottom: 1px solid #c9c9c9;
}

.category-section .cols .col {
    width: 50%;
    border-left: 1px solid #c9c9c9;
    float: left;
}

.category-section .cols .col:first-child {
    border: 0;
}

.category-section .category-item {
    padding: 4px;
    clear: both;
    margin-top: -1px;
    width: 100%;
    text-align: center;
    border-top: 1px solid #c9c9c9;
}

.category-section .category-item-small {
    float: left;
    width: 50%;
    padding: 5px 6px;
    clear: none;
    border: 1px solid #c9c9c9;
    border-width: 1px 1px 0 0;
}

.category-title a.cata_view_all {
    font-style: italic;
    font-size: 10px;
    color: #000000;
    text-decoration: none;
}

.category-title a.cata_view_all:hover {
    text-decoration: underline;
    color: #9f9f9f;
}

.category-section .category-item-small + .category-item-small {
    border-width: 1px 0 0;
}

.category-item .category-title {
    padding: 15px 18px 20px;
}

.category-item .category-description {
    display : none;
}


.category-item-small .category-title {
    padding: 15px 7px 17px;
}

.category-section .category-item h2 {
    text-transform: none;
    margin: 0;
    font: 13px/20px 'Droid Serif', Times, serif;
}

.category-section .category-item h2 a {
    text-decoration: none;
    color: #152835;
}

.category-section .category-item h2 a:hover {
    color: #c9c9c9;
}

.section-container .items-list {
    overflow: hidden;
    padding: 0 11px;
}

.category-item.category-item-small.same-height-left {
    height: 268px !important;
}

.category-item.category-item-small.same-height-right {
    height: 268px !important;
}

.category-item.category-item-small.same-height-left a.category-image {
    display: block;
    min-height: 183px;
    max-height: 183px;
    overflow: hidden;
    background-color: #eeeeee;
}

.category-item.category-item-small.same-height-right a.category-image {
    display: block;
    min-height: 183px;
    max-height: 183px;
    overflow: hidden;
    background-color: #eeeeee;
}

.category-item a.category-image {
    display: block;
    min-height: 385px;
    max-height: 385px;
    overflow: hidden;
    background-color: #eeeeee;
    vertical-align: middle !important;
}

@media only screen and (max-width: 760px) {
    .category-item.category-item-small.same-height-left {
        height: auto !important;
    }

    .category-item.category-item-small.same-height-right {
        height: auto !important;
    }
}

.section-container .items-list li {
    float: left;
    width: 20%;
    padding: 0 8px;
    text-align: center;
}

.section-container .items-list .product-image {
    display: block;
    margin: 0 0 12px;
}

.section-container .items-list .product-name {
    font-size: 12px;
}

.product-view .product-name h1 {
    margin: 0 0 3px;
    text-transform: none;
    text-align: left;
    letter-spacing: 0;
    font: 22px/30px 'Droid Serif', Times, serif;
    color: #000;
}

.product-view .product-name h1 span {
    font-size: 12px;
    color: #474747;
}

.more-views {
    overflow: hidden;
    margin: 0 0 0 -4px;
}

.more-views .video {
    float: right;
    width: 21%;
    margin: 0 0 0 10%;
}

.more-views .video img {
    width: 100%;
}

.more-views-holder {
    padding: 0 15px 0 14px;
    position: relative;
    overflow: hidden;
}

.more-views .btn-prev,
.more-views .btn-next {
    width: 10px;
    height: 31px;
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    top: 50%;
    margin: -11px 0 0;
    left: 0;
    background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/icon_sprite.png) no-repeat -44px -313px;
}

.more-views .btn-next {
    left: auto;
    right: 0;
    background-position: -61px -313px;
}

.more-views ul li {
    float: left;
    width: 33.33%;
    padding: 0 5px;
}

.product-options-bottom-holder {
    overflow: hidden;
    padding: 11px 31px 11px 17px;
    border: 1px solid #e4e4e4;
    margin: 0 0 13px;
}

.product-shop .share {
    text-align: center;
    padding: 10px 10px 5px;
    border: 1px solid #e0e0e0;
    margin-bottom: 12px;
}

.product-shop .share .addthis_sharing_toolbox {
    line-height: 0;
    display: inline-block;
}

.product-shop .share .stButton .stFb,
.product-shop .share .stButton .stTwbutton,
.product-shop .share .stButton .stMainServices {
    padding: 0;
    height: 22px;
    vertical-align: top;
}

.product-shop .share .stButton .stButton_gradient {
    height: 21px;
    vertical-align: top;
    margin: 0
}

.product-shop .share .stButton .stArrow {
    padding-left: 5px;
    vertical-align: top;
}

.options-product-add {
    padding: 10px 15px 15px;
    margin: 0 -8px 14px -3px;
    border: 1px solid #efefef;
}

.options-product-add h2 {
    color: #080809;
    padding: 0 0 5px;
    font-size: 13px;
    line-height: 19px;
    margin: 0 0 2px 9px;
    text-transform: none;
}

.options-product-add ul {
    color: #080809;
    display: table;
    padding: 10px 0 7px 10px;
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #cfcfcf;
}

.options-product-add ul li {
    padding: 0;
    display: table-cell;
}

.options-product-add ul li:before {
    width: 15px;
    height: 15px;
    content: '';
    margin: 0 10px 0 0;
    display: inline-block;
    vertical-align: middle;
    background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/icon_sprite.png) no-repeat -64px -286px;
}

#product-attribute-specs-table {
    width: 100%;
    border: 0;
}

#product-attribute-specs-table th {
    background: #f9f9f9;
    text-transform: none;
    border: 1px solid #e1e1e1;
    font-weight: normal;
    font-size: 12px;
    padding: 6px 10px 6px 27px;
    border-width: 0 1px 1px 0;
    width: 25%;
}

#product-attribute-specs-table th.last,
#product-attribute-specs-table td.last {
    padding-left: 16px;
    border-width: 0 0 1px;
}

#product-attribute-specs-table.data-table tbody tr.last.odd th.label {
    border-bottom: none;
}

#product-attribute-specs-table.data-table tbody tr.last.odd td.data.last {
    border-bottom: none;
}

#product-attribute-specs-table td {
    border: 1px solid #e1e1e1;
    border-width: 0 1px 1px 0;
    padding: 4px 10px 4px 27px;
    font-style: italic;
}

#product-attribute-specs-table.data-table tbody tr.last.even td.data.last {
    border-bottom: none;
}

#product-attribute-specs-table.data-table tbody tr.last.even th.label {
    border-bottom: none;
}

#product-attribute-specs-table .even td {
    background: #f8f8f8;
}

.collateral-tabs .txt {
    float: left;
    width: 51%;
}

.collateral-tabs .add-info {
    float: right;
    width: 45.6%;
    background-color: #f1f1f1;
    padding: 18px 26px;
}

.collateral-tabs .add-info div.box-reviews h2 {
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: 5px;
}

.collateral-tabs p {
    margin: 0 0 15px;
}

.tip {
    line-height: 19px;
    border: 1px dashed #aeaeae;
    overflow: hidden;
    background-color: #fdfdfd;
    margin: -2px 0 30px;
    padding: 20px 0 11px;
    height: 90px;
    background-repeat: no-repeat;
}

.tip h3 {
    float: left;
    font: bold 14px/20px 'Droid Serif', Georgia, Times, serif;
    padding: 9px 21px 0 41px;
    color: #7c568b;
    position: relative;
}

.tip h3:before {
    width: 30px;
    height: 32px;
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    /** background:url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/icon_sprite.png) no-repeat -65px -455px; **/
}

.tip p {
    margin: 0;
    font-size: 11px;
}

.tip .area {
    overflow: hidden;
    color: #5a5a5a;
    font-style: italic;
    position: relative;
    padding: 0 0 0 11px;
}

.tip .area:before {
    width: 1px;
    position: absolute;
    top: 6px;
    bottom: 3px;
    left: 0;
    content: '';
    background: #bfbfbf;
}

.review-product-list.catalog-product-view .product-view .tab-content .add-info .tip {
    display: none !important;
}

.box-reviews .review-block {
    padding: 11px 0 14px 2px;
    font-style: italic;
    color: #5e5e5f;
    line-height: 19px;
    font-size: 11px;
}

.box-reviews .review-block .top {
    overflow: hidden;
    font-size: 14px;
    margin: 0 0 5px;
}

.box-reviews .review-block .top span {
    margin-right: 7px;
    float: left;
}

.box-reviews .review-block .top .ratings {
    float: left;
    margin: 4px 0 0;
}

.box-reviews .ratings .rating-box {
    width: 79px;
    height: 15px;
    background-position: 0 -813px;
}

.box-reviews .ratings .rating-box .rating {
    background-position: 0 -795px;
    height: 15px;
}

.box-reviews .review-block .top strong {
    font-style: normal;
}

.box-reviews .review-block .top a {
    color: #4b4b4b;
    text-decoration: none;
}

.box-reviews .review-block .top a:hover {
    text-decoration: underline;
}

.box-reviews p {
    margin: 0;
}

.box-reviews .btn-more {
    float: right;
    margin: 0 8px 0 0;
    border: 1px solid #bdbdbd;
    padding: 3px 12px 4px;
    text-transform: uppercase;
    text-decoration: none;
    font: 11px/15px Georgia, Times, serif;
    color: #767576;
}

.box-reviews .btn-more:hover {
    background: #fff;
}

.tab-content .form-add h2 {
    clear: both;
    margin: 0 0 19px;
}

.tab-content .txt li {
    line-height: 19px;
    list-style-position: outside;
    list-style-type: disc;
    margin-bottom: 12px;
    margin-left: 20px;
}

.tab-content .form-add .review-summary-table .rating-box .rating-number {
    text-indent: 0;
    display: block;
}

.tab-content .form-add .review-summary-table th {
    text-align: center;
}

.tab-content .form-add .review-summary-table .rating-box {
    background: none;
    width: auto;
}

.tab-content .form-add .review-summary-table .chk-area,
.tab-content .form-add .review-summary-table .rad-area {
    float: none;
    display: block;
    margin: 0 auto;
}

.catalog-product-view .data-captcha .required {
    font-weight: normal;
}

.recipes {
    overflow: hidden;
    background: #ececec;
    padding: 19px 12px 15px 17px;
}

.recipes article {
    width: 33.33%;
    padding: 0 3% 0 10px;
    color: #585858;
    font: italic 11px/16px 'Droid Serif', Georgia, serif;
    border-left: 1px solid #e1e1e1;
    float: left;
}

.recipes article:first-child {
    border: 0;
}

.recipes article img {
    float: left;
    margin: 0 14px 0 0;
}

.recipes article .txt {
    padding: 11px 0 0;
    overflow: hidden;
}

.recipes article h3 {
    text-transform: uppercase;
    margin: 0;
    font: 15px/18px 'Droid Serif', Georgia, serif;
}

.recipes article h3 a {
    text-decoration: none;
    color: #080809;
}

.recipes article h3 a:hover {
    text-decoration: underline;
}

.recipes article p {
    margin: 0;
}

.grouped-items-table-wrapper {
    font-size: 11px;
    line-height: 15px;
    color: #000;
    overflow-y: scroll !important;
}

.catalog-product-view .simple-group-block {
    clear: right;
    float: right;
    width: 479px;
}

.grouped-items-table-wrapper p {
    margin: 0 0 2px;
}

.grouped-items-table-wrapper .thead {
    overflow: hidden;
    font-weight: bold;
    border: 1px solid #c0c0c0;
    border-width: 1px 0;
    padding: 5px 0;
    line-height: 17px;
}

.grouped-items-table-wrapper .thead span {
    float: left;
    padding: 0 10px;
    border-left: 1px solid #c0c0c0;
}

.grouped-items-table-wrapper .thead .td1 {
    border: 0;
    width: 50.6%;
}

.grouped-items-table-wrapper .thead .td2 {
    width: 24%;
}

.grouped-items-table-wrapper .thead .td3 {
    width: 24.4%;
}

.grouped-items-table-wrapper .line {
    overflow: hidden;
    padding: 8px 0 7px;
    border-bottom: 1px solid #e5e5e5;
}

.grouped-items-table-wrapper .line.last {
    border: 0;
}

.grouped-items-table-wrapper .line.even {
    background: #f9f9f9;
}

.grouped-items-table-wrapper .line .td1,
.grouped-items-table-wrapper .line .td2 {
    float: left;
    padding: 0 3px 0 7px;
    width: 50%;
}

.grouped-items-table-wrapper .line .td2 {
    border-left: 1px solid #dedede;
    padding: 0 0 0 14px;
    width: 48%;
}

.grouped-items-table-wrapper .price-box {
    float: left;
    width: 43%;
}

.grouped-items-table-wrapper .price-box .old-price .price-label,
.grouped-items-table-wrapper .old-price .price {
    font-size: 11px;
    font-style: normal;
}

.grouped-items-table-wrapper .price-box .price {
    font-size: 16px !important;
}

.product-shop .grouped-items-table-wrapper .price-box .special-price .price-label,
.product-shop .grouped-items-table-wrapper .price-box .special-price .price {
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #d10000;
}

.grouped-items-table-wrapper .name-wrapper {
    color: #4d2a52;
}

.grouped-items-table-wrapper .thumbnail {
    float: left;
    margin: 0 12px 0 0;
    border: 1px solid #d6d6d6;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.grouped-items-table-wrapper .txt {
    overflow: hidden;
}

.grouped-items-table-wrapper .add-block {
    float: left;
    border-left: 1px solid #dedede;
    padding: 7px 10px 0 9px;
    width: 56%;
}

.grouped-items-table-wrapper .add-to-cart .qty-wrapper .qty {
    width: 33px;
    font-size: 15px;
    height: 34px;
    padding: 8px 3px;
    line-height: 18px;
}

.grouped-items-table-wrapper .add-to-cart-buttons .button {
    width: 44px;
    min-width: 10px;
    padding: 0;
    height: 33px;
    line-height: 30px;
    font-size: 13px;
}

.grouped-items-table-wrapper .add-to-links {
    clear: both;
    width: 100%;
    text-align: center;
    font-style: normal;
}

.crosssell {
    float: none;
    padding: 0 10px 0 17px;
    width: 100%;
}

.crosssell .title h2 {
    letter-spacing: 0;
    color: #262626;
}

#crosssell-products-list {
    overflow: hidden;
}

#crosssell-products-list li {
    width: 20%;
    float: left;
    text-align: center;
    padding: 0 3px 5px 0;
}

#crosssell-products-list .product-image {
    border: 0;
    margin: 0 0 30px;
}

#crosssell-products-list .product-image img {
    margin: 0 auto;
}

.data-table .product-image {
    border-color: #dfdfdf;
    float: left;
    margin: 0 29px 0 0;
}

.data-table .txt {
    padding: 5px 0 0;
    overflow: hidden;
}

.data-table .product-name {
    font-weight: bold;
    text-transform: none;
    font-size: 13px;
}

.data-table .product-name a {
    color: #393939;
}

.data-table .product-name a:hover {
    color: #815c8f;
}

.data-table .product-cart-delivery {
    color: #7c568b;
}

.data-table .cart-price {
    font-size: 14px;
    font-weight: bold;
}

.cart-table .product-cart-actions .qty {
    width: 32px;
    height: 23px;
    font-size: 11px;
    padding: 2px 3px 4px;
    line-height: 17px;
    display: block;
    float: none;
    margin: 0 auto 2px;
    border: 1px solid;
    text-align: left;
    border-color: #969696 #d2d2d2 #d2d2d2;
}

.cart-table .product-cart-actions .button {
    display: inline-block;
    padding: 0 0 0 13px;
    background: none;
    clear: both;
    text-transform: none;
    position: relative;
    color: #000;
    font-size: 11px;
}

.cart-table .product-cart-actions .button:before {
    width: 10px;
    height: 10px;
    position: absolute;
    top: 5px;
    left: 0;
    content: '';
    background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/icon_sprite.png) no-repeat -72px -729px;
}

.cart-table .product-cart-actions .button:hover,
.cart-table .product-cart-actions .button:active,
.cart-table .product-cart-actions .button:focus {
    color: #000;
    background: none;
}

.cart-table .cart-links {
    display: none;
}

.cart-table .btn-remove {
    width: auto;
    padding: 0 0 0 17px;
    height: auto;
    background: none;
    position: relative;
    display: inline-block;
    color: #0d0d0d;
    font: 11px/17px 'Droid Serif', serif;
    text-indent: 0;
}

.cart-table .btn-remove:after {
    width: 10px;
    height: 15px;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/icon_sprite.png) no-repeat -2px -652px;
}

.cart-table .btn-remove2:after {
    display: block;
}

.cart-table .btn-continue {
    margin-top: 3px;
    float: right;
}

.cart-table .btn-continue span {
    text-transform: none;
    color: #4d2a52;
}

.cart-table tfoot h2 {
    text-transform: none;
    font: italic 19px/30px 'Droid Serif', serif;
    margin: 0 0 0 13%;
    color: #4d2a52;
    letter-spacing: 2px;
}

.cart-table tfoot h2 strong {
    font-size: 22px;
    font-style: normal;
    font-weight: bold;
}

button.btn-save {
    width: 140px;
    text-align: center;
    padding: 0;
    color: #fff;
    height: 28px;
    line-height: 17px;
    font-size: 12px;
    display: block;
    text-decoration: underline;
    background: #8d8d8d;
    margin: 0 0 3px auto;
}

.cart .cart-forms {
    width: 100%;
    float: none;
    padding: 0;
    overflow: hidden;
    position: relative;
}

.delivery-info {
    width: 29.6%;
    float: left;
}

.delivery-info h3 {
    text-transform: none;
    margin: 0 0 17px;
    font-size: 17px;
}

.delivery-info table {
    width: 100%;
    border: 0;
}

.delivery-info table td,
.delivery-info table th {
    padding: 4px 10px;
    background: #f7f7f7;
}

.delivery-info table .mark td,
.delivery-info table .mark th {
    background: #efefef;
}

.delivery-info table .a-center {
    text-align: right;
}

.cart .info-content {
    float: right;
    width: 68%;
    padding: 3px 0 0;
}

.cart .info-content .holder {
    background: #e1e0e0;
    margin: 0 0 14px;
    padding: 12px 13px 18px 23px;
    overflow: hidden;
}

.cart .free-delivery {
    color: #825d91;
    font-weight: bold;
    margin: 0 0 14px;
    letter-spacing: 1px;
    font-size: 13px;
    padding: 6px 3px 4px;
    border: 2px solid #dfd6e3;
    text-align: center;
    display: none;
    text-transform: uppercase;
}

.cart .free-delivery p {
    margin: 0;
}

#discount-coupon-form {
    float: left;
    width: 90%;
    padding: 17px 0 0;
    text-align: left;
}

.coupon-box-area {
    float: left;
    width: 241px;
}

#discount-coupon-form .button-wrapper {
    padding: 12px 0 0;
}

#discount-coupon-form .button2 {
    background: #815c8f;
    border-radius: 3px;
    width: 75px;
}

.discount-giftcard-form h2 {
    color: #815c8f !important;
}

.cart-forms .discount-giftcard-form .button {
    background-color: #815c8f !important;
}

#discount-giftcard-form .discount .openblock {
    background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/minus_purple.png) no-repeat 177px -1px !important;
    height: 22px;
    text-decoration: underline;
}

#discount-giftcard-form .discount .closeblock {
    background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/plus_purple.png) no-repeat 177px -1px !important;
    height: 22px;
}

#discount-coupon-form .button2:hover {
    background: #4d2a52;
}

#discount-coupon-form .button2 span {
    text-decoration: none;
    color: #fff;
    height: 28px;
    line-height: 26px;
    text-transform: none;
    font-size: 14px;
}

.cart .cart-totals {
    float: right;
    width: 54%;
    padding: 18px 28px 2px;
    border: 0;
    color: #484848;
    font-size: 14px;
    background: #fff;
    margin: 0;
}

.cart .cart-totals th a,
.cart .cart-totals td a {
    text-decoration: none;
    font-size: 10px;
}

.cart .cart-totals th a:hover,
.cart .cart-totals td a:hover {
    text-decoration: underline;
}

.cart .cart-totals select {
    width: 100%;
    height: 25px;
    overflow: hidden;
    float: left;
    padding: 5px 0;
    font: 11px/15px Arial, Helvetica, sans-serif;
    text-transform: none;
}

.cart-table .cart-price-info {
    display: none;
}

.cart .btns {
    float: right;
    max-width: 410px;
}

.cart .btns li {
    float: right;
    margin: 0 0 13px 10px;
}

.cart .btns .button.btn-continue {
    background: none;
    border: 1px solid #7f7f7f;
    color: #000;
    padding: 10px 16px 11px 12px;
    font-size: 12px;
    position: absolute;
    left: 0;
}

.cart .btns .button.btn-continue span {
    padding: 0 0 0 10px;
    background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/arrow03.png) no-repeat 0 50%;
}

.cart .btns .button.btn-continue:hover {
    background: #ccc;
}

.cart .credit-card {
    text-align: left;
}

.footer .holder {
    overflow: hidden;
    padding: 0 0 79px;
}

.footer h3 {
    font: 15px/20px 'EB Garamond', 'Droid Serif', serif;
    margin: 0 0 16px;
    text-transform: uppercase;
    color: #fff;
}

.footer aside {
    float: right;
    width: 31.3%;
    padding: 7px 9px 15px 5%;
    margin: 0 0 0 -4%;
    border-left: 1px dotted #232323;
}

.footer-links {
    float: left;
    width: 72%;
    padding: 12px 0 0;
    font-size: 13px;
    font-family: 'EB Garamond', serif;
}

.footer-links .box {
    float: left;
    width: 33.33%;
    padding: 0 20px 0 0;
}

.footer-links ul li {
    padding: 0 0 2px;
    font-weight: normal;
}

.footer-links a {
    text-decoration: none;
    color: #fff;
}

.footer-links a:hover {
    text-decoration: underline;
}

.footer .bar {
    overflow: hidden;
    padding: 5px 0;
    border-top: 1px solid #262626;
    font-weight: lighter;
}

.footer .bar .copyright {
    width: 50%;
    float: left;
}

.footer .bar .site-build {
    width: 50%;
    float: right;
    text-align: right;
}

.footer .bar ul {
    display: none;
}

#newsletter-validate-detail {
    margin: 0 0 37px;
    overflow: hidden;
}

#newsletter-validate-detail label {
    font: 12px/18px Georgia, Times, serif;
    display: block;
    margin: 0 0 7px;
}

#newsletter-validate-detail .input-box {
    width: 71%;
    clear: none;
    float: left;
}

#newsletter-validate-detail .input-box input {
    color: #888;
    font: 11px/17px Arial, Helvetica, sans-serif;
}

.footer #newsletter-validate-detail .actions {
    float: right;
}

#newsletter-validate-detail .button {
    font-size: 12px;
    height: 33px;
    text-transform: uppercase;
    background: #7c568b;
    padding: 2px 9px 0;
}

#newsletter-validate-detail .button:hover {
    background: #4d2a52;
}

.footer .credit-card {
    text-align: left;
}

.footer .credit-card h3 {
    margin: 0 0 13px;
}

.social-block {
    display: none;
}

.footer .search-form {
    overflow: hidden;
    display: none;
    border: 1px solid #ccc;
    background: #fff;
    position: relative;
    margin: 0 0 8px;
    padding: 0 45px 0 0;
}

.footer .search-form label {
    display: none;
}

.footer .search-form .input-text {
    height: 40px;
    padding: 12px 12px 10px;
    color: #848484;
    border: 0;
    line-height: 18px;
}

.footer .search-form button.button {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 9px;
    padding: 0;
    overflow: hidden;
    text-indent: -9999px;
    background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/icon_sprite.png) no-repeat 0 -150px;
    right: 17px;
}

/*awards footer edit*/
.award {
    margin-top: 20px;
}

.commended {
    margin-top: 34px;
    width: 64%;
    text-align: center;
    margin-left: 0;
    position: relative;
}

.jcf-hidden {
    display: block !important;
    position: absolute !important;
    left: -9999px !important;
}

.chk-area,
.rad-area,
.jcf-checkbox,
.jcf-radio {
    margin: 0 10px 0 0;
    float: left;
    position: relative;
    background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/icon_sprite.png) no-repeat -31px -248px;
    width: 14px;
    height: 15px;
}

#narrow-by-list .chk-area {
    margin: 0 10px 0 -4px;
}

.chk-checked,
.jcf-checked {
    background-position: -55px -248px;
}

.rad-checked:after {
    background: #646464;
    width: 6px;
    position: absolute;
    top: 5px;
    left: 4px;
    border-radius: 2px;
    content: '';
    height: 6px;
}

/* select options styles */
.jcf-list {
    display: inline-block;
    vertical-align: top;
    position: relative;
    background: #fff;
    line-height: 14px;
    font-size: 12px;
    width: 100%;
}

.jcf-list-box {
    display: block;
    overflow: hidden;
    border: 1px solid #e5e5e5;
}

.jcf-list .jcf-list-content {
    vertical-align: top;
    display: inline-block;
    overflow: auto;
    width: 100%;
}

.jcf-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.jcf-list ul li {
    overflow: hidden;
    display: block;
}

.jcf-list .jcf-overflow {
    overflow: auto;
}

.jcf-list .jcf-option {
    white-space: nowrap;
    overflow: hidden;
    cursor: default;
    display: block;
    padding: 5px 9px;
    color: #656565;
    height: 1%;
}

.jcf-list .jcf-disabled {
    background: #fff !important;
    color: #aaa !important;
}

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
    background: #e6e6e6;
    color: #000;
}

.jcf-list .jcf-optgroup-caption {
    white-space: nowrap;
    font-weight: bold;
    display: block;
    padding: 5px 9px;
    cursor: default;
    color: #000;
}

.jcf-list .jcf-optgroup .jcf-option {
    padding-left: 30px;
}

/* custom scrollbars styles */
.scrollable-area-wrapper,
.jcf-scrollable-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.scrollable-area {
    max-height: 242px;
}

.scrollable-area-wrapper .vscrollbar,
.jcf-scrollbar-vertical {
    position: absolute;
    top: 0;
    right: 0;
    width: 14px;
    background: #fdfdfd;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmNlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWRlZGVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(left, #fefcea 0%, #ededed 0%, #fdfdfd 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fefcea), color-stop(0%, #ededed), color-stop(100%, #fdfdfd));
    background: -webkit-linear-gradient(left, #fefcea 0%, #ededed 0%, #fdfdfd 100%);
    background: -o-linear-gradient(left, #fefcea 0%, #ededed 0%, #fdfdfd 100%);
    background: -ms-linear-gradient(left, #fefcea 0%, #ededed 0%, #fdfdfd 100%);
    background: linear-gradient(to right, #fefcea 0%, #ededed 0%, #fdfdfd 100%);
    border: 1px solid #e7e7e7;
    border-width: 1px 1px 0;
}

.scrollable-area-wrapper .vscroll-line {
    width: 14px;
    float: left;
}

.scrollable-area-wrapper .vscroll-slider,
.jcf-scrollbar-vertical .jcf-scrollbar-handle {
    background: #c5c5c5;
    width: 12px;
    border-radius: 6px;
    height: 100px;
}

.footer-container .cmsfolding {
    display: none;
}

.checkout-delivery-message {
    color: #666666;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: arial;
    font-size: 14px;

}

#amorderattr #delivery_message {
    width: 590px;
}

#discount-coupon-form {
    float: none;
    width: auto;
    padding: 0 0 8px;
}

#discount-coupon-form .open,
.delivery-info .open {
    display: block;
    text-decoration: none;
    position: relative;
    padding: 5px 25px 6px;
    background: #646464;
    color: #fff;
    letter-spacing: 2px;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
}

.delivery-info .open {
    background: none;
    border: 1px solid #c5c5c5;
    color: #0d0d0d;
    font-size: 12px;
    padding: 8px 25px 5px;
}

#discount-coupon-form .open:before,
#discount-coupon-form .open:after,
.delivery-info .open:before,
.delivery-info .open:after,
#discount-giftcard-form .discount .closeblock:after {
    width: 10px;
    height: 2px;
    background: #fff;
    content: '';
    position: absolute;
    top: 16px;
    right: 14px;
}

.delivery-info .open:before,
.delivery-info .open:after {
    background: #0d0d0d;
}

#discount-coupon-form .open:after,
.delivery-info .open:after,
#discount-giftcard-form .discount .openblock:after {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

#discount-coupon-form.active .open:after,
.delivery-info.active .open:after {
    display: none;
}

#discount-coupon-form .field-wrapper {
    display: block;
}

#discount-coupon-form label {
    display: none;
}

#discount-coupon-form .input-text {
    height: 40px;
}

.cart-forms .discount {
    padding: 12px 13px 7px;
    overflow: hidden;
    background: #ededed;
    margin: 0;
}

#discount-coupon-form .button-wrapper {
    text-align: center;
    padding: 4px 0 0;
    display: block;
}

#discount-coupon-form .button2 {
    width: auto;
    float: none !important;
    background: none !important;
    border-radius: 0;
    text-decoration: underline;
    display: inline-block;
}

#discount-coupon-form .button2 span {
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
}

#discount-coupon-form .button2 span span {
    text-decoration: underline;
}

#discount-coupon-form .button2:hover span span {
    text-decoration: none;
}

.cart .cart-totals {
    text-align: left;
    float: none;
    width: auto;
    padding: 0 18px;
    clear: both;
}

.cart-forms .coupon-box-area {
    width: 100%;
}

.cart-forms #discount-giftcard-form .discount {
    background: none repeat scroll 0 0 #5e5e5e;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    padding: 0px
}

.cart-forms #discount-giftcard-form .discount h2 {
    color: #fff !important;
    font-size: 14px;
    letter-spacing: 2px;
    padding: 5px 25px 6px;
    text-transform: uppercase;
    height: 30px;
    text-decoration: none;
}

.cart-forms .discount-giftcard-form {
    width: 100% !important;
}

.cart-forms #discount-giftcard-form .discount .discount-form {
    background: none repeat scroll 0 0 #ededed;

}

#discount-giftcard-form .discount .openblock {
    background: url("https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/plus-white.png") no-repeat scroll 312px -1px !important;
}

#discount-giftcard-form .discount .closeblock {
    background: url("https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/minus-white.png") no-repeat scroll 309px 4px !important;
}

#discount-giftcard-form .discount #giftvoucher_code {
    padding: 3px 10px;
    color: #7c568b;
    font-size: 13px;
    line-height: 17px;
    height: 40px;
    width: 92%;
}

#discount-giftcard-form .discount .button span span {
    text-decoration: underline;
    color: #000;
    font-size: 12px;
    text-transform: uppercase;
    height: 28px;
    line-height: 26px;
}

#discount-giftcard-form .discount .button {
    background: transparent !important;
}

.cart-forms .discount-giftcard-form #giftvoucher-custom-code {
    margin-bottom: 0px !important;
}

@media only screen and (min-width: 760px) {
    .header-btns {
        display: none;
    }

    #main-nav.js-tab-hidden {
        left: 11px !important;
        right: 11px !important;
        top: auto !important;
        width: auto !important;
        bottom: -27px !important;
        display: block !important;
    }

    #search-form.js-tab-hidden,
    #minicart.js-tab-hidden {
        left: 0 !important;
        top: 0 !important;
        position: relative !important;
        display: block !important;
    }

    #minicart .close {
        display: none;
    }

    #account-block {
        display: none !important;
    }

    #main-nav .drop {
        top: -9999px !important;
    }

    .you-save-block span {
        font-size: 14px;
        color: #4D2A52;
    }

    .you-save-block {
        padding-bottom: 5px;
    }
}

@media only screen and (min-width: 760px) {
    .footer-links .slide.js-slide-hidden,
    .category-descr .slide.js-slide-hidden {
        left: 0 !important;
        top: 0 !important;
        position: relative !important;
    }

    .footer-links .open,
    .category-descr .open {
        display: none;
    }
}

@media only screen and (max-width: 1120px) {
    .slideshow .txt .title-get,
    .slideshow .txt p {
        display: none;
    }

    .slideshow .mask {
        margin: 0 0 8px;
    }

    .slideshow .panel ul {
        font-size: 11px;
    }

    .slideshow .panel ul li {
        padding: 0 14px 0 27px;
    }
}

@media only screen and (max-width: 760px) {
    .wrapper {
        background: #fff;
    }

    #header {
        margin: 0 0 3px;
        border: 0;
    }

    .cms-home #header {
        margin: 0 0 3px;
    }

    .add-nav,
    .call,
    .links,
    #main-nav ul li:before,
    #main-nav .new-item,
    #main-nav .title,
    #main-nav .last-item,
    #minicart .cart-title {
        display: none;
    }

    .logo {
        float: none;
        display: block;
        margin: 0 auto 8px;
    }

    .slideshow .panel {
        padding-top: 10px !important;
    }

    .slideshow .panel li span {
        font-weight: bold;
        float: none !important;
        margin: 0 10px 0 0;
        color: #725576 !important;
    }

    .page-header-container {
        padding: 9px 0 0;
    }

    .header-btns {
        overflow: hidden;
        border: 1px solid #d9d9d9;
        border-width: 1px 1px 0 0;
    }

    .header-btns .btn-slide {
        float: left;
        text-align: center;
        width: 25%;
        color: #000;
        position: relative;
        padding: 10px 0 6px;
        font-size: 15px;
        text-decoration: none;
        border: 1px solid #d9d9d9;
        border-width: 0 0 1px 1px;
    }

    .header-btns .btn-slide.active {
        margin-bottom: -1px;
        padding: 10px 0 7px;
        background: #e5dee7;
        border-width: 0 0 1px;
    }

    .header-btns .btn-slide span {
        display: inline-block;
        vertical-align: top;
    }

    .header-btns .btn-slide .icon {
        width: 25px;
        height: 23px;
        overflow: hidden;
        margin: 0 5px 0 0;
        text-indent: -9999px;
        background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/icon_sprite.png) no-repeat 0 2px;
    }

    .header-btns .active .icon {
        background-position: -50px 2px;
    }

    .header-btns .btn-slide + .btn-slide .icon {
        background-position: 2px -150px;
    }

    .header-btns .btn-slide + .btn-slide.active .icon {
        background-position: -48px -48px;
    }

    .header-btns .btn-slide + .btn-slide + .btn-slide .icon {
        background-position: 0 -48px;
    }

    .header-btns .btn-slide + .btn-slide + .btn-slide.active .icon {
        background-position: -50px -48px;
    }

    .header-btns .btn-slide + .btn-slide + .btn-slide + .btn-slide .icon {
        background-position: 0 -97px;
    }

    .header-btns .btn-slide + .btn-slide + .btn-slide + .btn-slide.active .icon {
        background-position: -54px -97px;
    }

    .header-btns .btn-slide .count {
        width: 20px;
        height: 20px;
        background: #4f7e3d;
        color: #fff;
        font: bold 12px/19px Arial, Helvetica, sans-serif;
        position: absolute;
        top: 4px;
        left: 68%;
        border-radius: 50%;
    }

    #header .tab {
        overflow: hidden;
        position: relative;
        background: #e5dee7;
        z-index: 100;
        width: auto !important;
    }

    #main-nav {
        left: 0;
        right: 0;
        bottom: auto;
    }

    #main-nav nav {
        text-align: left;
        font-size: 13px;
        text-transform: uppercase;
    }

    #main-nav ul {
        margin-bottom: -1px;
        display: block;
    }

    #main-nav ul > li {
        float: none;
        padding: 0;
        border-bottom: 1px solid #d0d0d0;
    }

    #main-nav .nav-active {
        border: 0;
    }

    #main-nav ul > li > a {
        margin: 0;
        float: none;
        display: block;
        color: #4f2a55;
        padding: 5px 10px 3px 37px;
        height: auto;
        position: relative;
    }

    #main-nav ul > li > a:before {
        position: absolute;
        top: 11px;
        left: 23px;
        content: '';
        border: 5px solid;
        border-color: transparent transparent transparent #a8a5a9;
    }

    #main-nav nav > ul > li > a:hover,
    #main-nav nav > ul > li:hover > a,
    #main-nav nav > ul > li.active > a {
        padding: 5px 10px 3px 37px;
        background: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    #main-nav ul > li.nav-active > a:before {
        top: 14px;
        border-color: #a8a5a9 transparent transparent;
    }

    #main-nav .drop {
        text-transform: none;
        width: 100% !important;
        position: relative;
        font-size: 12px;
        margin-bottom: -1px;
        border-top: 1px solid #d0d0d0;
        overflow: hidden;
    }

    #main-nav .drop-wrapper {
        float: none;
        background: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    #main-nav .drop-holder {
        float: none;
        padding: 0 0 0 30px;
        width: auto;
    }

    #main-nav .drop ul {
        float: none;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #main-nav .drop li {
        margin: 0;
    }

    #main-nav .drop li a:before {
        display: none;
    }

    #main-nav .drop li a {
        color: #484647;
        width: auto !important;
        padding: 3px 10px 2px 18px;
    }

    #minicart {
        float: none;
        padding: 0;
        width: auto !important;
    }

    .minicart-holder {
        left: 0;
        top: 0;
        position: relative;
    }

    .minicart-frame {
        border: 0;
        width: 100%;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .minicart-frame:before {
        display: none;
    }

    .minicart-inner {
        padding: 14px 15px 20px 17px;
        background: none;
    }

    .mini-products-list {
        margin: 0;
    }

    .mini-products-list li:first-child {
        padding: 0;
        border: 0;
    }

    .mini-products-list li {
        padding: 25px 0 0;
        border-top: 1px solid #b6a6b9;
    }

    #recently-viewed-items li {
        border: 0;
    }

    .mini-products-list .product-details {
        padding: 0;
    }

    .mini-products-list .product-image img {
        width: 65px;
    }

    #minicart .subtotal {
        margin: 0 auto 7px;
        width: auto;
        font-weight: bold;
        text-transform: uppercase;
        overflow: hidden;
        padding: 3px 19px;
        font-size: 18px;
        color: #4d2a52;
        border: 0;
        background: #d5c8d9;
    }

    #minicart .subtotal .price {
        float: right;
        font-size: 18px;
    }

    #account-block ul {
        padding: 5px 0;
    }

    #account-block ul li {
        border-top: 1px solid #d0d0d0;
    }

    #account-block ul li:first-child {
        border: 0;
    }

    #account-block ul li a {
        text-decoration: none;
        padding: 9px 34px 2px;
        color: #4d2a52;
        display: block;
    }

    #account-block ul li a:hover {
        color: #000;
    }

    #search-form {
        width: auto !important;
        border: 0;
        float: none;
        padding: 11px 19px 13px;
    }

    #search_mini_form {
        overflow: hidden;
        background: #fff;
        position: relative;
        padding: 0 38px 0 0;
        border: 1px solid #bebabf;
    }

    #search-form .input-text {
        color: #848484;
        height: 40px;
        padding: 11px 13px;
        line-height: 18px;
    }

    #search-form .button {
        width: 38px;
        height: 21px;
        top: 10px;
        border: 0;
        padding: 0;
        overflow: hidden;
        text-indent: -9999px;
        background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/icon_sprite.png) no-repeat 0 -150px;
    }

    #search-form .button:before {
        display: none;
    }

    .slideshow .txt .box {
        width: 211px;
        padding: 18px 14px 14px;
        margin: 0 auto;
    }

    .slideshow .txt h1 {
        font-size: 20px;
        line-height: 22px;
        margin: 0 0 11px;
        letter-spacing: 2px;
    }

    .slideshow .txt .sale {
        font-size: 42px;
        line-height: 34px;
    }

    .slideshow .txt span {
        line-height: 17px;
        font-size: 10px;
    }

    .slideshow .txt .alt-decor {
        margin: 0;
    }

    .slideshow .txt .alt-decor span:after,
    .slideshow .txt .alt-decor span:before,
    .slideshow .panel ul li:before,
    .slideshow .panel .alt-item {
        display: none;
    }

    .slideshow .txt .btn {
        font-size: 11px;
        border-radius: 0;
    }

    .slideshow .panel {
        padding: 0 15px 5px 17px;
        background: none;
        letter-spacing: 0;
    }

    .slideshow .panel ul {
        display: block;
        margin: 0;
    }

    .slideshow .panel ul li {
        display: block;
        border: 1px solid #c0c0c0;
        color: #1e1e1e;
        padding: 5px;
        float: none;
        margin: 0 0 6px;
        background: #fff;
        -webkit-box-shadow: 2px 2px 0 #ebebeb;
        box-shadow: 2px 2px 0 #ebebeb;
    }

    .main {
        padding: 0 7px;
    }

    .footer {
        padding: 35px 7px 12px;
    }

    .three-columns .item-bock h2 {
        font-size: 10px;
        line-height: 16px;
    }

    .three-columns .col-block {
        padding: 20px 10px 0;
    }

    .three-columns .col-block h2 {
        margin: 0;
    }

    .three-columns .col-block nav {
        font-size: 10px;
    }

    .three-columns .item-bock .txt {
        padding: 7px 15px 5px;
    }

    .three-columns .item-bock:hover .txt {
        padding-top: 7px;
    }

    .three-columns .item-bock + .item-bock .txt {
        padding: 7px 15px 5px;
    }

    .section-area .area {
        float: none;
        width: 100%;
    }

    .info-block {
        padding: 20px 27px 17px 94px;
        line-height: 15px;
    }

    .info-block img {
        width: 85px;
    }

    .info-block h2 {
        font-size: 15px;
        line-height: 20px;
        margin: 0 0 7px;
    }

    .function {
        margin: 0 0 16px;
    }

    .main-holder {
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 10px;
    }

    .footer .holder {
        padding: 0 0 15px;
    }

    .footer-links {
        overflow: hidden;
        float: none;
        width: 100%;
        padding: 0 0 20px;
    }

    .footer aside {
        float: none;
        margin: 0;
        width: auto;
        padding: 0;
        border: 0;
    }

    #newsletter-validate-detail {
        width: 276px;
        margin: 0 auto;
    }

    #newsletter-validate-detail label {
        font-style: italic;
        font-size: 11px;
        margin: 0 0 14px;
    }

    .footer .form-subscribe-header {
        font-size: 15px;
        margin: 0 0 -2px;
        text-transform: uppercase;
    }

    #newsletter-validate-detail .input-box {
        width: 191px;
    }

    #newsletter-validate-detail .input-text {
        height: 37px;
        padding: 10px;
        border: 0;
    }

    #newsletter-validate-detail .button {
        height: 37px;
        width: 84px;
        font-size: 11px;
    }

    .footer .credit-card {
        text-align: center;
    }

    .cmsfolding {
        display: none;
    }

    .slideshow .txt .holder {
        margin: 0;
        max-width: 450px;
    }

    .cms-page-view .footer .cmsfolding {
        display: block;
    }

    .products-grid .product-info {
        margin: 8px 0 0;
    }

}

@media only screen and (max-width: 767px) {
    .mobile-hidden {
        display: none;
    }

    .logo {
        width: 123px;
        height: 47px;
    }

    .header-btns .btn-slide {
        width: 21%;
    }

    .header-btns .btn-slide .label {
        display: none;
    }

    .header-btns .btn-slide .icon {
        margin: 0;
    }

    .header-btns .btn-slide:first-child {
        width: 37%;
    }

    .header-btns .btn-slide:first-child .label {
        display: inline-block;
    }

    .header-btns .btn-slide:first-child .icon {
        margin: 0 5px 0 0;
    }

    .header-btns .btn-slide .count {
        left: 58%;
    }

    .slideshow {
        margin: 0;
    }

    .three-columns {
        margin: 0 0 16px;
    }

    .three-columns .col {
        width: 50%;
        padding: 0 4px 0 0;
    }

    .three-columns .col2 {
        padding: 0 0 0 4px;
    }

    .three-columns .col3 {
        clear: both;
        padding: 0;
        width: 100%;
    }

    .three-columns .item-bock {
        margin: 0 0 6px;
    }

    .three-columns .item-bock + .item-bock {
        margin: 0 0 6px;
    }

    .three-columns .item-bock h2 {
        margin: 0;
    }

    .three-columns .item-bock h2 span {
        display: none;
    }

    .three-columns .item-bock:hover .txt-holder,
    .three-columns .col-block,
    .three-columns .btn-buy em,
    .section-area {
        display: none;
    }

    .three-columns .btn-buy {
        height: auto;
        position: relative;
        display: block;
        font-size: 10px;
        padding: 11px 20px 15px;
        letter-spacing: 1px;
    }

    .three-columns .btn-buy strong {
        letter-spacing: 2px;
        margin: 0;
        font-size: 13px;
    }

    .section-container {
        border: 0;
        padding: 0;
        margin: 0;
    }

    .main-holder .section-container,
    .crosssell {
        background: #ededed;
        padding: 20px 10px 15px;
        margin: 0 -7px;
        width: auto;
    }

    .category-product-slider {
        display: none;
    }

    .section-container .title,
    .crosssell .title {
        padding: 0 0 5px;
    }

    .main-holder .section-container .title {
        padding: 0 0 13px;
    }

    .section-container .title h2,
    .crosssell .title h2 {
        font-size: 14px;
    }

    .main-holder .section-container h2 {
        font-size: 15px;
    }

    .main-holder .section-container .products-grid .product-name,
    #crosssell-products-list .product-name {
        line-height: 16px;
        font-size: 11px;
    }

    .main-holder .section-container .products-grid > li,
    #crosssell-products-list li {
        width: 50%;
    }

    #crosssell-products-list li,
    .section-container .products-grid li,
    #recently-viewed-items li,
    .section-container .items-list li {
        display: none;
    }

    #crosssell-products-list li:first-child,
    #crosssell-products-list li:first-child + li,
    .section-container .products-grid li:first-child,
    .section-container .products-grid li:first-child + li,
    #recently-viewed-items li:first-child,
    #recently-viewed-items li:first-child + li,
    .section-container .items-list li:first-child,
    .section-container .items-list li:first-child + li {
        display: block;
    }

    #crosssell-products-list li {
        padding: 0 2px 5px;
    }

    .main-holder .section-container .products-grid .holder,
    #crosssell-products-list .holder {
        background: #fff;
    }

    .section-container .title h2:after,
    .section-container .title h2:before,
    .cases article p,
    .cases article .more,
    .crosssell .title h2:after,
    .crosssell .title h2:before {
        display: none;
    }

    .cases {
        margin: 0;
    }

    .cases article {
        float: none;
        width: auto;
        text-align: left;
        border-top: 1px solid #e1e1e1;
        padding: 10px 0 10px 5px;
        line-height: 17px;
    }

    .cases .article {
        float: none;
        width: auto;
        text-align: left;
        border-top: 1px solid #e1e1e1;
        padding: 10px 0 10px 5px;
        line-height: 17px;
    }

    .cases article .holder {
        overflow: hidden;
        padding: 0;
    }

    .cases .article .holder {
        overflow: hidden;
        padding: 0;
    }

    .cases .img {
        display: inline-block;
        width: 33%;
        margin: 0 -4px 0 0;
        vertical-align: middle;
    }

    .cases .txt {
        width: 67%;
        padding: 0 0 0 19px;
        margin: 0 -4px 0 0;
        display: inline-block;
        vertical-align: middle;
    }

    .cases h3 {
        font-size: 13px;
        margin: 0 0 6px;
    }

    .bottom-section {
        padding: 0;
    }

    .info-block {
        min-height: 124px;
        padding: 19px 27px 2px 94px;
    }

    .info-block .btn { /*display:none;*/
    }

    .main-holder {
        overflow: visible;
        margin: 0 0 9px;
        padding: 5px 0 0;
    }

    .category-descr {
        background: #f5f5f5;
        padding: 0 10px 0 17px;
        border: 1px solid #c5c5c5;
    }


    .category-descr .category-image {
        float:none; 
        border:1px solid #ccc;

    }

    .category-descr .btn-info {
        color: #000;
        width: 262px;
        margin: 0 auto;
        text-align: center;
        padding: 4px 22px 5px 50px;
    }

    .category-descr .btn-info:before {
        width: 25px;
        height: 25px;
        left: 17px;
        margin-top: -13px;
        background-position: 0 -279px;
    }

    .block.sub-category {
        font-size: 11px;
    }

    .block.sub-category ul li {
        padding: 0 0 3px;
    }

    .block.sub-category ul li a {
        display: block;
        color: #1d1d1d;
        padding: 4px 10px 3px 16px;
        background: #ebebeb;
    }

    .block.sub-category ul li a:hover {
        background: #cac6c6;
    }

    .col2-left-layout .products-grid {
        margin: 0;
    }

    .col2-left-layout .products-grid > li, .col2-right-layout .products-grid > li {
        width: 50%;
    }

    .toolbar {
        padding: 12px 6px 9px;
        background: #f6f6f6;
        line-height: 20px;
        border: 1px solid #dbdbdb;
        border-width: 1px 0;
        margin: 0 0 9px;
    }

    .toolbar-bottom .toolbar {
        padding: 0;
        text-align: center;
        border: 0;
        background: none;
    }

    .toolbar-bottom .toolbar .pager {
        float: none;
    }

    .sorter > .view-mode {
        margin: 21px 0 0;
    }

    .pager .limiter {
        height: auto;
        line-height: 20px;
    }

    .toolbar-bottom .toolbar .limiter {
        display: inline-block;
        vertical-align: middle;
        float: none;
    }

    .toolbar-bottom .pager .limiter label {
        font-size: 11px;
        display: inline;
    }

    .pager .amount {
        display: none;
    }

    .toolbar-bottom .pager .amount {
        font-size: 11px;
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

    .sorter > .sort-by {
        width: auto;
    }

    .sorter label,
    .limiter label {
        float: none;
        display: block;
    }

    .product-label {
        width: 45px;
        height: 45px;
        font-size: 9px;
    }

    .products-grid .best-seller {
        line-height: 11px;
        font-size: 9px;
    }

    .block-viewed {
        margin: 0 -7px;
        padding: 22px 8px 19px;
        width: auto;
    }

    .block-viewed .block-title {
        margin: 0 0 17px;
    }

    .block-viewed .block-title strong {
        font-size: 15px;
    }

    #recently-viewed-items,
    .section-container .items-list {
        margin: 0;
    }

    #recently-viewed-items li {
        padding: 0 4px 0 5px;
        width: 50%;
    }

    #recently-viewed-items .product-image img,
    .section-container .items-list img {
        width: 100%;
    }

    .section-container .items-list .holder {
        border: 1px solid #dfdfdf;
        background: #fff;
        padding: 10px;
    }

    .section-container .items-list li {
        padding: 0 4px 5px 5px;
        width: 50%;
    }

    .section-container .items-list .product-image {
        border: 0;
    }

    .section-container .items-list .product-name {
        font-size: 11px;
        line-height: 16px;
    }

    .category-section {
        margin: 0 0 17px;
    }

    .category-section .cols .col {
        float: none;
        width: auto;
        border: 0;
    }

    .category-item .category-title {
        padding: 17px 18px 8px;
    }

    .category-item .category-description {
        display : none;
    }

    .category-item-small .category-title {
        padding: 10px 18px 5px;
    }

    .category-section .category-item h2 {
        font-size: 11px;
        line-height: 17px;
    }

    .catalog-product-view .breadcrumbs {
        margin: 0;
        text-align: center;
        padding: 0;
        border: 0;
    }

    .catalog-product-view .breadcrumbs li {
        float: none;
        vertical-align: top;
        display: inline-block;
        margin: 0 -3px 0 0;
    }

    .product-view .product-img-box {
        margin: 0 0 20px;
    }

    .product-view .product-name h1 {
        font-size: 16px;
        line-height: 25px;
        letter-spacing: 2px;
        text-align: center;
        padding: 0;
    }

    .product-img-box .ratings {
        position: relative;
        top: 0;
        text-align: center;
        left: 0;
        padding: 0;
        width: 190px;
        margin: 0 auto 15px;
    }

    .product-img-box .ratings .amount, .product-shop .ratings .amount {
        font-size: 11px;
    }

    .product-view .ratings .rating-links {
        font-size: 9px;
    }

    .product-img-box .product-image {
        margin: 0 0 11px;
    }

    .more-views {
        margin: 0;
    }

    .more-views-holder {
        padding: 0 12px 0 12px;
    }

    .more-views ul li {
        padding: 0 2px;
    }

    .more-views .btn-prev, .more-views .btn-next {
        background-position: -77px -316px;
        width: 7px;
        height: 21px;
        margin-top: -10px;
    }

    .more-views .btn-next {
        background-position: -91px -316px;
    }

    .product-view .product-shop .short-description {
        display: none;
    }

    .options-product-add {
        padding: 10px 10px 13px;
        margin: 0 0 16px;
    }

    .options-product-add h2 {
        padding: 0 0 8px 12px;
        margin: 0 0 3px;
    }

    .options-product-add ul {
        overflow: hidden;
        display: block;
        padding: 0 0 4px 14px;
    }

    .options-product-add ul li {
        float: left;
        padding: 0 0 4px;
        width: 33.33%;
    }

    #product-attribute-specs-table {
        border: 1px solid #e1e1e1;
        border-width: 1px 1px 0;
    }

    .product-view .price-info {
        overflow: hidden;
        text-align: center;
        margin: 0 0 18px;
    }

    .product-view .product-shop .price-box {
        float: none;
        display: inline-block;
    }

    .product-view .product-shop .label-sale {
        float: none;
        display: inline-block;
        margin: 0;
        padding: 1px 8px;
        font-size: 14px;
    }

    .product-view .old-price .price-label, .product-view .old-price .price,
    .product-view .product-shop .price-box .special-price .price-label {
        font-size: 12px;
    }

    .product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .full-product-price .price {
        font-size: 19px;
    }

    .product-options-bottom,
    .product-shop .product-options-bottom {
        margin: 0;
    }

    .product-options-bottom-holder {
        padding: 17px 16px 13px 13px;
        background: #f6f6f6;
        margin: 0 0 10px;
    }

    .product-view .add-to-cart .qty-wrapper label {
        line-height: 35px;
        font-size: 12px;
    }

    .product-view .add-to-cart .qty-wrapper .qty {
        height: 37px;
        width: 36px;
        padding: 5px 1px;
        line-height: 25px;
        font-size: 15px;
    }

    .product-view .add-to-cart-buttons .button {
        font-size: 12px;
        min-width: 10px;
        height: 37px;
        padding: 0 20px;
    }

    .product-view .add-to-links {
        width: auto;
        font-size: 11px;
        text-align: right;
    }

    .product-view .add-to-links a {
        color: #4a4a4a;
    }

    .product-view .extra-info {
        background: #f4eff7;
        padding: 6px 0 7px;
    }

    .product-view .extra-info li,
    .product-view .extra-info li + li {
        padding: 0;
        font-size: 12px;
        position: relative;
    }

    .product-view .extra-info li:before {
        width: 1px;
        height: 18px;
        position: absolute;
        top: 3px;
        left: 0;
        content: '';
        background: #d4bbd7;
    }

    .product-view .extra-info li:first-child:before {
        display: none;
    }

    .product-view .extra-info a {
        padding: 0;
        color: #4d2a52;
        background: none;
        text-decoration: underline;
    }

    .product-view .extra-info a:hover {
        text-decoration: none;
        background: none;
    }

    .product-view .extra-info a span,
    .product-view .extra-info li + li a span {
        padding: 0;
        display: inline;
    }

    .product-view .extra-info a span:before {
        display: none;
    }

    .product-shop .share {
        padding: 0;
        border: 0;
    }

    .product-collateral {
        border: 1px solid #c5c5c5;
        border-width: 0 1px;
        margin: 0 0 17px;
    }

    .collateral-tabs .txt,
    .collateral-tabs .add-info {
        width: 100%;
        float: none;
        padding: 18px 26px 43px;
    }
    .tip {display:none;}
    .box-collateral .title {padding:0 0 8px;}
    .box-collateral .title h2 {
        font-size:13px;
        letter-spacing:0;
        line-height:18px;
        text-transform:none;
    }
    .box-collateral.box-up-sell {margin:0 0 30px;}
    #upsell-product-table {margin:0;}
    #upsell-product-table li {
        float:none;
        width:auto;
        padding:0 0 10px;
    }
    #upsell-product-table .product-image,
    #upsell-product-table .price-box,
    #upsell-product-table .ratings,
    .box-collateral .title h2:after,
    .box-collateral .title h2:before,
    #upsell-product-table .product-label {display:none;}
    #upsell-product-table .holder {
        border:0;
        padding:0;
    }
    #upsell-product-table .product-name a{
        text-decoration:underline;
        color:#894aa2;
    }
    #upsell-product-table .product-name a:hover {text-decoration:none;}
    .product-view .product-essential {padding:0;}
    .tags {padding:43px 0 3px;}
    .tags strong {
        display:block;
        margin:0 0 5px;
        font-style:normal;
    }
    .tags ul {font-weight:normal;}
    .tags ul li:before {background:#894aa2;}
    .tags ul a {color:#894aa2;}
    .grouped-items-table-wrapper {
        border:1px solid #d9d6da;
        margin:0 0 11px;
        background:#fbfbfb;
        width: 100%;
    }
    .grouped-items-table-wrapper .text {padding:12px 17px;}
    .grouped-items-table-wrapper .thead {display:none;}
    .grouped-items-table-wrapper .line {
        border:0;
        padding:0 0 13px;
    }
    .grouped-items-table-wrapper .line .td1,
    .grouped-items-table-wrapper .line .td2 {
        float:none;
        overflow:hidden;
        width:100%;
        padding:0 9px 6px;
    }
    .grouped-items-table-wrapper .line .td2 {
        border:1px solid #e1e1e1;
        padding:5px 11px;
    }
    .grouped-items-table-wrapper .add-block {
        float:right;
        border:0;
        padding:0;
        width:100px;
    }
    .grouped-items-table-wrapper .price-box .old-price .price-label, .grouped-items-table-wrapper .old-price .price {font-size:10px;}
    .product-shop .grouped-items-table-wrapper .price-box .special-price .price-label, .product-shop .grouped-items-table-wrapper .price-box .special-price .price {
        font-size:12px;
        color:#681f85;
    }
    .grouped-items-table-wrapper .add-to-cart-buttons .button {
        width:58px;
        height:32px;
        padding:0;
        line-height: 25px;
    }
    .grouped-items-table-wrapper .add-to-cart .qty-wrapper .qty {
        width:33px;
        height:34px;
    }
    .product-view .add-to-links {font-style:italic;}
    .section-holder-box-collateral {
        display:table;
        width:100%;
    }
    .section-holder-box-collateral .box-collateral.box-up-sell {
        display:table-footer-group;
    }
    .section-holder-box-collateral .section-container {
        display:table-header-group;
        background:none;
        padding:0;
        margin:0;
    }
    .section-holder-box-collateral .section-container-holder {
        padding:20px 10px 15px;
        background:#ededed;
        margin:0 -7px 32px;
    }
    .cart {
        padding:6px 0 0;
        margin:0 -7px;
    }
    .cart .page-title {
        margin:0;
        overflow:visible;
    }
    .cart .page-title h1 {
        text-align:center;
        float:none;
        margin:0 0 11px;
        color:#4d2a52;
        letter-spacing:2px;
        font-size:19px;
    }
    .checkout-types {
        background:#e5dee7;
        padding:14px 7px 5px;
        float:none;
        overflow:hidden;
        max-width:none;
    }
    .title-buttons .checkout-types li {display:none;}
    .title-buttons .checkout-types li:last-child {display:block;}
    .checkout-types .button {padding:10px 28px 8px;}
    .title-buttons .checkout-types li {
        margin:0;
        float:none;
    }
    button.btn-proceed-checkout {
        font-size:12px;
        letter-spacing:2px;
        display:block;
        width:100%;
    }
    .cart-table {margin:0 0 7px;}
    .cart .form-cart-table {
        background:#e5dee7;
        padding:0 22px 0 16px;
    }
    .cart-table {background:#e5dee7;}
    .data-table .product-image {
        margin:5px 15px 0 0;
        border-color:#b3b3b3;
    }
    .data-table .product-name {
        font-size:12px;
        font-weight:normal;
    }
    .cart-table .product-cart-sku .label {
        color:#666;
        font-size:9px;
    }
    .cart-table tfoot h2 {
        letter-spacing:1px;
        margin:0;
    }
    .cart-table tbody tr {border-bottom:1px solid #b7a8ba;}
    .cart-table tbody tr.even {background:none;}
    .cart-table tbody td {vertical-align:top;}
    .cart-table thead {display:none;}
    .data-table .product-cart-delivery {display:none;}
    .cart-table .product-cart-info {padding:0;}
    .product-cart-sku {line-height:11px;}
    .data-table .txt {padding:0;}
    .cart-table .cart-price-info {display:block;}
    .cart .cart-forms {padding:0 7px;}
    .cart .info-content {
        float:none;
        width:auto;
    }
    .cart .info-content .holder {
        padding:0;
        background:none;
    }
    .cart-table tfoot td {
        padding:14px 5px 10px;
        background:none;
    }
    .cart button.btn-save {display:none;}

    .catalog-product-view .price-info {
        clear: both;
    }

    .cart .cart-totals table {
        font-size: 13px;
    }

    .cart .cart-totals table tfoot {
        border: 0;
    }

    .cart .cart-totals table tfoot td, .cart .cart-totals table tfoot th {
        padding: 0;
        font-size: 21px;
    }

    .cart .cart-totals td a {
        font-size: 9px;
    }

    .cart .cart-totals table tbody tr:last-child td,
    .cart .cart-totals table tbody tr:last-child th {
        padding-bottom: 7px;
    }

    .cart .btns {
        max-width: none;
        float: none;
    }

    .cart .btns li {
        float: none;
        margin: 0 0 6px;
    }

    .checkout-types .button, .info-content .btns .button.button {
        display: block;
        float: none;
        width: 100%;
        font-size: 12px;
        padding: 8px 28px 7px;
    }

    .cart .credit-card {
        text-align: center;
    }

    .delivery-info {
        float: none;
        width: auto;
        padding: 0 0 7px;
    }

    .delivery-info h3 {
        display: none;
    }

    .cart .free-delivery {
        display: block;
    }

    .footer-container {
        background: none;
    }

    .footer {
        padding: 9px 7px 0;
    }

    .footer .holder {
        padding: 0 0 22px;
    }

    .footer h3,
    .footer .form-subscribe-header {
        color: #000;
    }

    .footer h3 {
        margin: 0 0 10px;
    }

    .footer .search-form {
        display: block;
    }

    .footer-links {
        padding: 0 0 5px;
        font-size: 11px;
        font-family: 'Droid Serif', Georgia, Times, serif;
    }

    .footer-links .open {
        display: block;
        background: #7c568b url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/arrow.png) no-repeat 95% 55%;
        font-size: 14px;
        color: #fff;
        padding: 7px 0 6px;
        text-align: center;
        text-decoration: none;
    }

    .footer-links .open:hover {
        text-decoration: none;
        background-color: #5a4463;
    }

    .footer-links .slide {
        background: #eee;
    }

    .footer-links a {
        color: #333;
    }

    .footer-links .box {
        float: none;
        width: auto;
        padding: 10px 10px 5px;
    }

    .newsletter-form {
        background: #eee;
        padding: 17px 0 23px;
        margin: 0 0 5px;
    }

    #newsletter-validate-detail label {
        color: #5e6e65;
    }

    .footer .bar {
        text-align: center;
        border: 0;
        padding: 10px 5px;
        color: #333;
        font-size: 10px;
        background: #eee;
    }

    .footer .bar .copyright {
        text-align: center;
        width: 100%;
    }

    .footer .bar .site-build {
        float: left;
        text-align: center;
        width: 100%;
    }

    .footer .bar p {
        display: none;
    }

    .footer .bar ul {
        display: block;
    }

    .footer .bar ul li {
        padding: 0 8px 0 0;
        display: inline;
    }

    .footer .bar ul li:before {
        display: inline-block;
        content: '|';
        margin: 0 9px 0 0;
    }

    .footer .bar ul li:first-child:before {
        display: none;
    }

    .footer .bar ul li a {
        color: #333;
    }

    .footer .credit-card h3 {
        margin: 0 0 20px;
    }

    .social-block {
        display: block;
        background: #eee;
        margin: 0 0 22px;
        padding: 22px 0 15px;
        text-align: center;
    }

    .social-block strong,
    .social-block ul {
        display: inline-block;
        vertical-align: middle;
    }

    .social-block strong {
        font-weight: normal;
        color: #000;
        padding: 0 8px 0 0;
        text-transform: uppercase;
        font-size: 14px;
    }

    .social-block ul li {
        float: left;
        padding: 0 4px;
    }

    .social-block ul li a {
        display: block;
        overflow: hidden;
        text-indent: -9999px;
        width: 27px;
        height: 27px;
        background: url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/social_icons.png) no-repeat;
    }

    .social-block ul li .ico2 {
        background-position: -76px 0;
    }

    .social-block ul li .ico3 {
        background-position: -154px 0;
    }

    .sorter {
        width: 224px;
        float: left;
    }

    .toolbar select {
        width: 143px;
    }

    .toolbar .limiter select {
        width: 46px;
    }

    .sorter > .sort-by img {
        display: inline-block;
    }

    .sorter > .view-mode {
        display: block;
    }

    .pager {
        float: right;
    }

    .pager .limiter {
        display: block;
    }

    .tab-content .form-add .review-summary-table {
        table-layout: fixed;
    }

    .tab-content .form-add .review-summary-table th:first-child {
        text-indent: -9999px;
    }

    #price-range {
        margin: 0 auto;
        max-width: 162px;
    }

    #price-range + ul {
        margin: 0 auto;
        max-width: 157px;
    }

    .category-left-banner {
        display: none;
    }

    #livechat-compact-container {
        display: none !important;
    }

    .checkout-onepage-index .old-customer-warning-msg {
        width: auto !important;
    }

}

@media only screen and (max-width: 730px) {
    .slideshow .slide img {
        height: 181px;
        width: auto;
        max-width: none;
    }
}

@media only screen and (max-width: 599px) {
    .cart-table tbody .last td {
        padding: 0;
    }

    .cart-table td[data-rwd-label],
    .cart-table tbody .last td[data-rwd-label] {
        padding-left: 82px;
    }

    .cart-table .product-cart-actions .qty {
        float: left;
        width: 36px;
        height: 31px;
        text-align: center;
        color: #000;
        margin: 0 10px 0 0;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
    }

    .cart-table .product-cart-actions .cart-links {
        font-size: 11px;
        display: block;
        margin-top: -4px;
    }

    .cart-table .product-cart-actions .cart-links a {
        color: #000;
    }

    .cart-table .btn-continue,
    .cart-table .button.btn-update {
        display: none;
    }

    .cart-table tfoot h2 {
        font-size: 13px;
    }

    .cart-table tfoot h2 strong {
        font-size: 16px;
    }
}

.short-description #desreadmore {
    color: #9372a0;
    text-decoration: underline;
    cursor: pointer;
}

/*Ajaxcart add to basket popup */

@media only screen and (min-width: 767px) {
    #ajaxcartpro-add-confirm .button-set {
        width: 470px;
        height: 55px;
    }

    .aw-acp-continue, .aw-acp-continue:hover {
        color: #f1f1f1;
        margin-left: 30px;
    }

    #ajaxcartpro-add-confirm .close-btn {
        background: url("https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/popup-close-btn.png") no-repeat scroll 0 0 !important;
        float: right;
        cursor: pointer;
        margin-right: -8px;
    }

    .aw-acp-checkout, .aw-acp-checkout:hover {
        color: #000;
    }

    .aw-acp-checkout span {
        color: #FFFFFF;
        font-size: 13px;
        text-transform: none;
        letter-spacing: 1px;
    }

    .aw-acp-continue span {
        color: #000000;
        font-size: 13px;
        text-transform: none;
        font-weight: bold;
        letter-spacing: 1px;
    }

    #ajaxcartpro-add-confirm {
        border-radius: 15px;
        border: 5px solid #aeaeae ;
    }

    #ajaxcartpro-add-confirm .count-added {
        font-size: 16px;
        font-weight: bold;
        padding: 10px;
        float: left;
        width: 100%;
    }

    #ajaxcartpro-add-confirm .product-name {
        color: #7C578A;
        font-size: 16px;
        font-weight: bold;
        padding: 10px;
        width: 100%;
    }

    .cartpro-content .popup-or {
        float: left;
        font-size: 14px;
        font-weight: bold;
        padding: 23px 11px 0;
        letter-spacing: 1px;
    }

    .cartpro-content .pop-up-content-block {
        font-size: 12px;
        font-weight: bold;
        letter-spacing: 2px;
        margin: 10px 0;
        padding: 7px 11px 7px 0;
        text-align: center;
        text-transform: uppercase;
        width: 100% !important;
    }

}

@media only screen and (max-width: 767px) {
    #ajaxcartpro-add-confirm .button-set {
        padding: 20px;
    }

    .ajax-pro-popup {
        display: none;
    }

    .pop-up-content-block {
        display: none;
    }

    .cartpro-content .add-to-cart-msg {
        font-size: 11px !important;
        margin: 7px auto;
        padding: 5px 0;
        display: none;
    }

    .cartpro-content .aw-acp-continue, .cartpro-content .aw-acp-continue:hover {
        height: 32px !important;
        line-height: 5px;
    }

    #ajaxcartpro-add-confirm, #ajaxcartpro-remove-confirm {
        padding: 10px 10px 11px 10px !important;
    }

    .cartpro-content .aw-acp-checkout, .cartpro-content .aw-acp-checkout:hover {
        height: 32px !important;
        line-height: 5px;
    }

    .ajax-pro-popup .popup-block-holder .popup-img {
        width: 100px;
    }

    .cartpro-content .ajax-pro-popup .popup-block .popup-block-holder a {
        font-size: 11px !important;
    }

    .popup-block .product-info h2 {
        padding-left: 0 !important;
        width: 130px !important;
    }

    .popup-block .product-info .price-box {
        padding: 3px 0 5px !important;
    }

    .popup-block .product-info .label-sale {
        margin-left: 7px !important;
    }

    .cartpro-content .ajax-pro-popup li {
        margin-bottom: 7px !important;
    }

    .cartpro-content .pop-up-content-block {
        font-size: 9px;
        font-weight: bold;
        letter-spacing: 2px;
        padding: 15px 0;
        text-align: center;
        text-transform: uppercase;
        width: 100% !important;
    }

    .cartpro-content .popup-or {
        font-weight: bold;
    }

    .aw-acp-continue, .aw-acp-continue:hover {
        /*background: url("https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/continue_shopping_btn.png") no-repeat scroll 0 0 !important;*/
        color: #333;
        width: 240px !important;
        height: 50px !important;
        padding-right: 30px;
        padding-top: 14px !important;
        margin-left: 30px;
        margin-bottom: 9px !important;
    }

    .aw-acp-checkout, .aw-acp-checkout:hover {
        color: #fff;
    }

    .aw-acp-checkout span {
        color: #FFFFFF;
    }

    .aw-acp-continue span {
        color: #000000;
        font-size: 14px;
        text-transform: none;
    }

    #ajaxcartpro-add-confirm {
        border-radius: 15px ;
        border: 5px solid #aeaeae;
    }ååå

    #ajaxcartpro-add-confirm .count-added {
        font-size: 16px;
        font-weight: bold;
        padding: 10px;
        float: left;
        width: 100%;
    }

    #ajaxcartpro-add-confirm .product-name {
        color: #7C578A;
        font-size: 16px;
        font-weight: bold;
        padding: 10px;
        width: 100%;
    }
}

/*End of Ajaxcart add to basket popup*/
.catalog-category-view .layer-count-number {
    font-size: 11px;
    color: #7a7a7a;
}

.product-shop .price-box .minimal-price .price-label, .product-shop .price-box .minimal-price .price {
    float: left;
}

.product-img-box .ratings {
    margin-top: 5px;
}

#discount-coupon-form .discount .field-wrapper .button-wrapper button {
    margin-left: 5px;
}

.product-options-bottom > p.del-title {
    border-bottom: 1px solid #e8e8e8;
    color: #7f7f7f;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 8px;
    padding-bottom: 2px;
    padding-left: 12px;
}

@media only screen and (min-width: 767px) {
    .catalog-category-view .products-grid .product-info .actions .button {
        font-size: 13px;
        padding: 4px 14px;
    }

    .catalog-category-view .products-grid .product-info .actions {
        display: block;
        min-height: 28px;
        padding-top: 0px;
        position: relative;
    }

    .catalog-category-view #bundle-product-wrapper #product-options-wrapper .aw-acp-btn-container {
        height: 65px;
    }

    .catalog-category-view #bundle-product-wrapper #product-options-wrapper .aw-acp-continue {
        font-size: 15px;
        font-weight: bold;
        padding-left: 19px;
        margin-right: 24px;
        padding-right: 50px;
    }

    .catalog-category-view #bundle-product-wrapper #product-options-wrapper .aw-acp-checkout {
        font-size: 14px;
        font-weight: bold;
        padding-right: 25px;
    }
}

@media only screen
and (min-width: 768px)
and (max-width: 1024px) {
    .three-columns .item-bock:hover .txt-holder {
        display: block;
    }
}

/*Quick Shop button*/
@media only screen and (max-width: 767px) {
    a#cmsmart_quickview_button {
        display: none !important;
    }
}

@media only screen and (min-width: 767px) {
    a#cmsmart_quickview_button {
        display: block;
    }

    a#cmsmart_quickview_button {
        background: #FFFFFF !important;
        color: #636363 !important;
        border-radius: 0px !important;
        padding: 0 10px !important;
        border: 2px solid #e7e7e7;
        text-transform: uppercase;
        max-width: 120px !important;
        font-weight: normal !important;
    }

    .category-products .products-grid .product-image img:hover {
        opacity: 0.4;
    }

}

/*End of Quick Shop button*/

#quickview1.tabquickshow .product-name h1 {
    font-size: 16px;
    letter-spacing: 0 !important;
    text-transform: none !important;
    text-align: left;
}

#tabquickshowcontainer .qvtabhead {
    background: none;
    border-bottom: 1px solid #c3c3c3;
}

.qvtabhead a.tabquickviewcontrol {
    margin-bottom: 0 !important;
    color: #000000;
}

.quickview_container div.product-quickview div#tabquickshowcontainer div#quickview2.tabquickshow div.quickviewcontent div.short-description h2 {
    color: #000000;
    font-weight: normal;
}

.product-quickview .quickviewcontent h2 {
    border-bottom: 3px solid #dfdfdf;
}

.product-quickview .qty-wrapper {
    margin-top: 9px;
}

.quickviewcontent .short-description h2 {
    border: none !important;
    text-transform: none !important;
}

.product-quickview .add-to-cart-buttons {
    margin-top: 9px;
}

.quickviewcontent div.short-description div.std ul li {
    padding-bottom: 10px;
}

.quickviewcontent h2 {
    font-size: 17px !important;
}

.product-quickview .ratings {
    display: none;
}

.product-quickview .product-name h1 {
    border: none !important;
}

.tabquickshow {
    border: 1px solid #dfdfdf;
    margin-bottom: 6px;
    padding: 4px 13px;
}

/*.catalog-category-view .image-icon{
   position: absolute;
   z-index: 999;
}*/

.home-gallery {
    width: 2200px;
    background: #fff;
    position: relative;
    box-shadow: 0 0 70px rgba(173, 173, 160, 0.15) inset;
    -webkit-box-shadow: 0 0 70px rgba(173, 173, 160, 0.07) inset;
    margin: 0 auto;
}

.home-gallery .mask,
.home-gallery .frame {
    overflow: hidden;
    position: relative;
}

.home-gallery .mask {
    margin: -1px 0 0 -1px;
}

.home-gallery .slides {

}

.home-gallery .slide {
    float: left;
}

.home-gallery .mask li {
    float: left;
    border-width: 1px 0 0 1px;
    border-style: solid;
    border-color: #f0f0f0;
    padding: 1px 8px 0;
}

.home-gallery .switcher {
    position: absolute;
    bottom: 4px;
    left: 587px;
}

.home-gallery .switcher li {
    float: left;
    margin: 0 6px 6px 0;
}

.home-gallery .switcher a {
    display: block;
    width: 16px;
    height: 16px;
    border: 1px solid #faf0f0;
    background: #d6d6d5;
    text-indent: -9999px;
    overflow: hidden;
}

.home-gallery .switcher a:hover,
.home-gallery .switcher .active a {
    background: #1060a7;
}

ul.missing_thumbnails {
    margin-top: 20px;
    margin-left: 10px;
}

.missing_thumbnails > li {
    display: inline;
    margin-right: 5px;
}

.category-products .products-grid .img .image-icon {
    position: absolute;
    top: 0;
}

.checkout-onepage-success .page-title h1 {
    font-size: 21px;
}

.checkout-onepage-success h2.sub-title {
    padding-bottom: 11px;
    padding-top: 20px;
    font-size: 22px;
    color: #9884a0;
}

.checkout-onepage-success .col-main p {
    font-size: 14px;
    line-height: 42px;
}

.checkout-onepage-success .col-main p span {
    color: #4d2a52;
    font-size: 18px;
}

#free-location-box .instructions {
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    margin: 0;
    width: 100%;
}

.product-view .image-icon {
    position: absolute;
    top: 40px;
    z-index: 5;
    padding: 24px 12px 12px 6px;
}

.product-view .MagicToolboxMainContainer .image-icon {
    top: 20px;
    padding: 24px 12px 12px 6px;
    width: auto;
}

.product-view .product-name {
    position: relative;
}

.home-loyalty-points-banner {
    margin: 0 0 20px;
}

@media only screen and (min-width: 767px) {
    #main-nav ul li#cat-851 {
        display: none;
    }

    #main-nav ul li#cat-388 {
        display: none;
    }
}

/* Search dropdown mobile fix */
@media only screen and (max-width: 760px) {
    #search_mini_form {
        overflow: visible;
    }

    #search-form {
        overflow: visible !important;
        height: 65px;
    }

    #search_mini_form {
        padding: 0px;
    }

    /* mobile zoom fix */
    .mobile-scroll-fix {
        display: none;
    }
}

/* Product page image scroll */
@media only screen and (max-width: 767px) {
    .MagicThumb-background {
        display: none !important;
    }

    .MagicThumb-expanded {
        display: none !important;
    }

    .MagicZoomBigImageCont.inner-zoom {
        display: none !important;
    }

    .MagicZoomBigImageCont.MagicBoxShadow {
        display: none !important;
    }

    .MagicZoomPup {
        cursor: pointer !important;
        display: none !important;
    }

    .MagicZoomPlus, .MagicZoomPlus:hover {
        cursor: default !important;
    }

    /* mobile zoom fix */
    .mobile-scroll-fix {
        display: block;
        position: absolute;
        height: 340px;
        z-index: 1;
        -webkit-overflow-scrolling: touch;
        overflow-y: hidden;
        width: 100% !important;
    }

    .MagicToolboxMessage {
        display: none !important;
    }

    /* Search box text css */
    #search-form .input-text {
        font-size: 12px;
    }
}

.pro-review-block .rating-box {
    display: none;
}

.pro-review-block .amount {
    display: none;
}

.pro-review-block .rating-links {
    display: none;
}

.pro-review-block .no-rating {
    display: block;
}

.storepickup-index-index .bottom-section {
    margin: 0 auto;
    max-width: 1020px;
    padding: 0 10px 15px 10px;
}

#search_autocomplete .price-box .price {
    color: #000000;
}

#search_autocomplete .price-box .price-label {
    color: #000000;
}

@media only screen and (min-width: 767px) {
    .customer-account .col-left.sidebar {
        background-color: #ffffff;
        font-size: 12px;
        margin-right: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px;
        box-shadow: 0 0 5px 0 #b7b7b7;
        margin-bottom: 10px;
    }

    .customer-account .block-account .block-title span {
        font-size: 18px;
    }

    .customer-account .block-account .block-title {
        padding-bottom: 1px;
        padding-top: 11px;
    }

    .customer-account .block-account .block-content a {
        text-decoration: none;
    }

    .customer-account .block-account .block-content li {
        border-bottom: 1px dashed #bdbdbd;
        padding-bottom: 0;
        padding-top: 5px;
    }

    .sales-order-view .my-account .link-reorder, .sales-order-view .my-account .link-print, .sales-order-view .my-account .separator {
        top: 0px !important;
    }
}

.category-left-banner {
    margin: 0 0 23px;
}

.catalog-category-view .col-left {
    padding: 0px;
}

.giftcard-send-friend {
    display: none;
}

.grouped-items-table-wrapper {
    max-height: 270px;
    overflow-x: auto;
    overflow-y: hidden;
}

@media only screen and (min-width: 771px) {
    .grouped-items-table-wrapper {
        max-height: 270px;
        overflow-x: hidden;
        overflow-y: hidden;
    }
}

@media only screen and (max-width: 767px) {
    .grouped-items-table-wrapper {
        height: 100%;
        overflow-x: hidden;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
    }
}

div.MagicToolboxSelectorsContainer a {
    padding: 0px 8px 8px 0px !important;
}

@media only screen and (max-width: 760px) {
    .grouped-items-table-wrapper {
        height: 100%;
        overflow-x: hidden;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
    }

    .product-view .add-to-cart-buttons {
        float: right;
        margin: 0;
        width: 100%;
    }

    .product-view .add-to-cart-buttons .button {
        line-height: normal;
    }

    .product-view .add-to-cart-buttons .button {
        font-size: 12px;
        height: 37px;
        margin: 10px 0;
        min-width: 10px;
        padding: 0 20px;
    }

    .grouped-items-table-wrapper .add-to-cart-buttons .button {
        width: 100%;
    }

    .grouped-items-table-wrapper .add-block {
        border: 0 none;
        float: right;
        padding: 0;
        width: 100%;
    }

    .product-view .add-to-cart .qty-wrapper, .product-view .add-to-cart .qty-wrapper label {
        float: right !important;
        margin: 0;
    }

    .grouped-items-table-wrapper .add-to-cart .qty-wrapper .qty {
        height: 34px;
        width: 81px;
    }

    .grouped-items-table-wrapper .price-box {
        float: left;
        padding-top: 16px;
        width: 66%;
    }

    .grouped-items-table-wrapper .add-block {
        border: 0 none;
        float: right;
        margin-top: -33px;
        padding: 0;
        width: 100%;
    }

    .product-view .add-to-cart .qty-wrapper, .product-view .add-to-cart .qty-wrapper label {
        float: left !important;
        margin: 0;
        padding-right: 18px;
    }

    .product-view div.product-essential .simple-group-block div.grouped-items-table-wrapper .add-block div.add-to-cart div.qty-wrapper {
        float: right !important;
    }

    .grouped-items-table-wrapper .add-block .qty-wrapper {
        float: right !important;
        padding-right: 0;
    }

    .catalog-product-view .simple-group-block {
        clear: right;
        float: right;
        width: 100%;
    }

    .scrollable-area {
        height: 100% !important;
        max-height: none;
        overflow: auto;
    }

    .grouped-items-table-wrapper {
        max-height: 270px;
        overflow: hidden;
    }

    .main-holder div.col-main ul#admin_messages {
        color: #009206;
        display: block;
        font-size: 13px;
        margin: 7px 0;
        text-align: center;
    }

    .main-holder .section-container, .crosssell {
        display: none;
    }

    #main-nav .popular-brand .popular-brand-inner {
        display: none;
    }

    #co-shipping-form li.click_and_collect {
        margin: 0 0 20px !important;
    }

    #checkout-shipping-load form#co-shipping-form h4 {
        margin-bottom: 0;
    }

    #amorderattr #delivery_message {
        width: 100%;
    }
}

@media only screen and (max-width: 760px) {
    .grouped-items-table-wrapper {
        max-height: 100%;
        overflow: hidden !important;
    }
}

.drop-holder a {
    text-decoration: none !important;
}

.drop-holder a:hover {
    text-decoration: underline !important;
}

#aw-ln-filters.block.block-layered-nav .block-title strong span {
    display: none;
}

@media only screen and (min-width: 760px) and (max-width: 960px) {
    #header .add-nav {
    }

    #main-nav ul li {
        float: left;
        font-size: 0.76em;
        line-height: 1.75;
    }

    #main-nav ul > li > a.shop-by-brand, #main-nav ul > li > a.shop-by-brand:hover {
        width: 144px;
    }

    #main-nav ul > li > a {
        padding: 6px 2px 0;
    }

    .drop-holder a {
        text-decoration: none !important;
    }

    .drop-holder a:hover {
        text-decoration: underline !important;
    }

    .links {
        font-size: 10px;
    }

    .logo {
        width: 196px;
    }

    .call {
        color: #86678a;
        font-size: 14px;
        left: 5px;
        letter-spacing: 1px;
        line-height: 18px;
        padding: 2px 0 1px 29px;
        position: absolute;
        top: 32px;
    }

    .links li:before {
        content: "|";
        display: inline-block;
        margin: 0 3px 0 0;
    }

    #search-form .input-text {
        font-size: 12px;
    }

    #search-form {
        height: 100%;
    }

    .main-container .function span {
        font-size: 9px !important;
    }

    #main-nav .drop-holder {
        width: 344px;
    }

    .grouped-items-table-wrapper .add-to-links {
        display: none;
    }

    .slideshow .panel ul li {
        padding: 0 5px 0 10px;
        font-size: 10px !important;
    }

    .three-columns .col-block ul {
        font-size: 11px;
        line-height: 31px;
    }

    .three-columns .col-block h2 {
        font: 12px/22px "Droid Serif", Georgia, Times, serif;
        margin-bottom: 20px !important;
    }

    #main.main div.col-main div.three-columns div.col.col2 {
        height: 500px !important;
    }

    .footer-links {
        font-family: "EB Garamond", serif;
        font-size: 12px;
        font-weight: normal;
    }

    .footer aside {
        border-left: 1px dotted #232323;
        float: right;
        margin: 0 0 0 -4%;
        padding: 7px 9px 15px 0;
        width: 31.3%;
    }

    #newsletter-validate-detail .input-box {
        clear: none;
        float: left;
        width: 67%;
    }

    .footer {
        color: #ffffff;
        margin: 0 auto;
        max-width: 1020px;
        padding: 30px 10px 12px 22px;
    }

    .footer h3 {
        color: #ffffff;
        font: 14px/20px "EB Garamond", "Droid Serif", serif;
        margin: 0 0 16px;
        text-transform: uppercase;
    }

    .footer .bar {
        border-top: 1px solid #262626;
        overflow: hidden;
        padding: 5px 0;
        font-weight: normal;
        font-size: 11px;
    }

    .three-columns .col-block {
        height: 302px;
        padding: 31px 20px 0;
    }

    .three-columns .col-block h2 {
        color: #000000;
        letter-spacing: 2px;
        margin: 0 0 6px;
    }

    .three-columns .btn-buy {
        bottom: 70px;
        height: 126px;
    }

    .three-columns .item-bock h2 {
        font-size: 15px;
    }

    .cms-home.cms-home .col-main div.three-columns {
        height: 440px;
    }

    .cases p {
        font-size: 11px;
        font-weight: normal;
        margin: 0 0 12px;
    }

    .section-area .items-list li .holder {
        background: none repeat scroll 0 0 #ffffff;
        border: 1px solid #dfdfdf;
        padding: 0 6px 12px;
        position: relative;
    }

    .price-box .special-price .price {
        font-size: 15px;
        font-weight: normal;
    }

    .price-box .minimal-price .price {
        font-size: 17px;
        font-style: normal;
        font-weight: normal;
    }

    .section-area .items-list {
        margin: 0 -3px 0 -2px;
        overflow: hidden;
    }

    .category-products .label-sale, .products-grid .label-sale, .label-sale {
        background: none repeat scroll 0 0 #d11919;
        color: #ffffff;
        font-size: 11px;
        line-height: 20px;
        margin: 3px 4px 0;
        padding: 2px 4px;
    }

    .bottom-section a img {
        width: 48.5%;
    }

    .carousel {
        background: none repeat scroll 0 0 #ffffff;
        float: right;
        margin: 0 0 0 25px;
        padding: 12px 30px 27px;
        text-align: center;
        width: 48%;
    }

    .carousel-holder .slide a img {
        width: 60%;
    }

    .carousel .slide {
        float: left;
        padding: 5px 0 3px;
        width: 104px;
    }

    .section-container {
        background: none repeat scroll 0 0 #ffffff;
        border: 1px solid #e1e1e1;
        margin: 0 0 13px;
        overflow: hidden;
        padding: 16px 26px;
    }

    .slideshow .txt .box {
        right: 730px !important;
        top: 74px;
    }

    .slideshow .txt p, .slideshow .txt .title-get {
        display: block;
    }

    .slideshow .txt .box {
        width: 341px;
    }

    .slideshow .txt .sale {
        color: #396eb7;
        display: block;
        font: bold 56px/60px "Droid Serif", Georgia, Times, serif;
        text-transform: uppercase;
    }

    .slideshow .txt h1 {
        color: #2a2a2a;
        font: 30px/38px "Droid Serif", Georgia, Times, serif;
        letter-spacing: 4px;
        margin: 0 0 3px;
        text-transform: uppercase;
    }

    .category-products .products-grid .item .img {
        height: auto;
        overflow: hidden;
    }

    .col2-left-layout .products-grid .holder {
        padding: 8px 10px 10px;
    }

    .products-grid .product-name, .products-list .product-name, #crosssell-products-list .product-name {
        font: 11px/18px "Droid Serif", Georgia, Times, serif;
    }

    .page-title h1, .page-title h2, .product-name h1, .product-name .h1 {
        font: 23px/32px "Droid Serif", Georgia, Times, serif;
    }

    #main-nav .popular-brand .popular-brand-inner {
        width: 172px;
    }

    #search-form .button {
        font-size: 11px;
        width: 78px;
    }

    .grouped-items-table-wrapper .price-box .price {
        font-size: 13px !important;
    }

    .product-view .extra-info li + li, .product-view .extra-info li {
        font-size: 11px;
    }

    .count {
        display: block;
        float: right;
        height: 18px;
        overflow: hidden;
        padding-left: 6px;
        width: 35px;
    }

    .coupon-box-area {
        float: left;
        width: 202px;
    }

    #discount-coupon-form label, .cart .giftcard label {
        color: #396eb7;
        display: block;
        font: 15px/20px "Droid Serif", Georgia, Times, serif;
        margin: 0 0 6px;
    }

    .cart .cart-totals table tfoot td, .cart .cart-totals table tfoot th {
        color: #396eb7;
        font-size: 15px;
        padding: 2px 0;
        vertical-align: top;
    }

    .cart .cart-totals table {
        font-size: 12px;
        text-transform: uppercase;
    }

    .cart-forms .discount-giftcard-form h2 {
        font: 15px/20px "Droid Serif", Georgia, Times, serif;
    }

    .checkout-types .button, .info-content .btns .button.button {
        padding: 13px 26px 10px;
    }

    .credit-card {
        display: none;
    }

    .cart .page-title h1 {
        font-size: 26px;
    }

    input[type="email"], input[type="search"], input[type="number"], input[type="password"], input[type="tel"], input[type="text"] {
        max-width: 100%;
        width: 183px;
    }

    .tip {
        display: none;
    }

    label {
        font-family: "Droid Serif", Georgia, Times, serif;
        font-size: 10px;
        line-height: 24px;
    }

    #aw-ln-filters-container dd ol li {
        margin: 0;
        padding: 0;
    }

    .no-display {
        left: auto;
        position: relative;
    }

    nav ul li a.shop-by-brand span {
        display: block;
        float: right;
        padding: 7px 4px 0 0;
    }

    #main-nav ul > li > a.shop-by-brand {
        background-color: #396eb7;
        color: #ffffff;
        height: 30px;
        letter-spacing: 1px;
        padding-left: 13px;
        text-transform: uppercase;
        width: 157px;
    }

    #aw-ln-filters-container dd ol li {
        height: 30px;
    }

    #search-form .input-text {
        font-size: 12px;
        width: 189px;
    }

    .grouped-items-table-wrapper .line .td2 {
        border-left: 1px solid #dedede;
        padding: 0 0 0 14px;
        width: 43%;
    }

    .grouped-items-table-wrapper .price-box {
        width: 42%;
    }

    .product-view .add-to-cart-buttons {
        float: left;
        margin: 0;
    }

    .grouped-items-table-wrapper .thead .td2 {
        width: 22%;
    }

    .add-to-cart {
        width: 89px;
    }

    .product-collateral {
        clear: both;
        margin: 12px -4px 37px -7px;
    }

    .page-header-container {
        margin: 0 auto;
        max-width: 1020px;
        padding: 0 10px 5px;
        position: relative;
    }

    .sub-nav li {
        font-size: 11px;
        padding: 0 0 4px;
    }

    .aw-ln-filters-container-column-layout label {
        font-size: 11px;
        font-weight: normal;
        line-height: 17px;
    }

    .category-product-slider .mask {
        width: 630px;
    }

    .info-block {
        color: #3e3e3e;
        font: italic 10px/19px "Droid Serif", Times, serif;
        text-align: center;
    }

    .info-block h2 {
        font: 13px/24px "Droid Serif", Times, serif;
        letter-spacing: 1px;
        text-transform: uppercase;
    }

    .carousel .mask {
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        width: 286px;
    }

    .carousel .slide {
        width: 97px;
    }

    .carousel-holder div.mask div.slideset div.slide img {
        max-width: 84% !important;
    }

    .carousel-holder {
        position: relative;
        margin: 31px 0 15px;
    }

    .category-item.category-item-small.same-height-left a.category-image, .category-item.category-item-small.same-height-right a.category-image {
        min-height: 133px;
        max-height: 183px;
    }

    .category-item a.category-image {
        min-height: 285px;
        max-height: 385px;
    }

    .col2-left-layout .products-grid .holder {
        padding: 8px 10px 28px;
        height: auto;
    }

    .slideshow .txt .box {
        right: 540px !important;
        top: 16px;
    }

    .section-area .items-list .ratings {
        left: 0;
        position: absolute;
        right: 0;
        display: none;
    }

    .links {
        clear: both;
        color: #545454;
        margin: 0 0 26px;
        text-align: right;
        width: 100%;
        font-size: 9px;
    }

    .grouped-items-table-wrapper .line .td2 {
        border-left: 1px solid #dedede;
        padding: 0 0 0 14px;
        width: 43%;
    }

    .grouped-items-table-wrapper .price-box {
        width: 42%;
    }

    .product-view .add-to-cart-buttons {
        margin: 0;
    }

    .grouped-items-table-wrapper .thead .td2 {
        width: 20%;
    }

    .product-collateral {
        clear: both;
        margin: 12px -4px 37px -7px;
    }

    .catalog-product-view #top.wrapper .product-view div.product-essential form#product_addtocart_form_grouped {
        width: 50%;
        float: right;
    }

    .product-options-bottom div.product-options-bottom-holder div.add-to-cart {
        width: 100%;
        float: right;
    }

    .product-options-bottom-holder div.add-to-cart div.add-to-cart-buttons {
        float: right;
    }

    .grouped-items-table-wrapper {
        max-height: 270px;
        overflow: hidden;
    }

    .catalog-product-view .simple-group-block {
        float: right !important;
        width: 100%;
    }

    .cart .cart-totals {
        width: 52%;
    }

    .feefo > ul {
        width: 100% !important;
    }

    .feefo li {
        width: 31% !important;
        margin: 0 3% 0 0 !important;
        height: 180px !important;
    }

    .feefo li:last-child {
        margin: 0 0 0 0 !important;
    }

    .header {
        padding: 0 11px !important;
        width: 100% !important;
    }

    #checkout_progress li {
        font-size: 0.9em !important;
        padding: 6px 2% 6px 0 !important;
        width: 20% !important;
    }

    #checkout_progress {
        width: 100% !important;
    }

    .input-box > span {
        font-size: 0.9em !important;
        width: 27% !important;
    }

    .cart-table tfoot h2 strong {
        font-size: 17px !important;
    }

}

@media only screen and (width: 1024px) {

    .slideshow .panel ul {
        margin: 0;
    }

}

@media only screen and (width: 768px) {

    .slideshow .panel ul {
        margin: 0;
    }

}

.product-essential form#product_addtocart_form div.product-shop div.product-options-bottom div.share {
    /*display: none;*/
}

.share .addthis_toolbox .twitter {
    margin: 0 18px 0 0;
}

img[src*="gstatic.com/"], img[src*="googleapis.com/"] {
    max-width: none;
}

tr.checkout-tax {
    display: none;
}

#giftcard-template-back .giftcard-note {
    height: 71px !important;
}

.custom-form-button {
    clear: both;
}

.cms-brochures #admin_messages {
    color: red;
    font-size: 10pt;
    padding: 4px 0;
}

.main-holder div.col-main ul#admin_messages {
    color: #009206;
}

.cms-home .col-main #admin_messages {
    padding: 3px 3px 3px 10px;
    margin-bottom: 10px;
    font-size: 14px;
}

.amcustomerattr label {
    float: left !important;
    text-align: left !important;
    width: auto;
}

.amcustomerattr .jcf-checkbox {
    margin: 3px 4px 0 0;
}

.amastry-required {
    color: #eb340a;
}

.amorderattr_img_checkbox {
    margin: 8px 0 0 0;
    clear: both;
}

#terms label {
    margin: 8px 0 0;
}


#terms .amorderattr_img_checkbox {
    margin: 12px 0 0 6px;
}

.customer-account-edit .amcustomerattr {
    margin: 0;
}

.customer-account-edit .amorderattr_img_checkbox {
    margin: 6px 0 0 0;
}

.checkout-onepage-index .form-list .control label {
    background-color: transparent;
    padding: 0px;
    line-height : 17px;
}

.main-holder .function strong {
    color: #1e1e1e;
}

.old-customer-warning-msg {
    border: 2px solid #d11919;
    margin: 5px 0;
}

.old-customer-warning-msg .inner-msg {
    color: #d11919;
    font-style: italic;
    line-height: 16px;
    padding: 3px 9px;
}

.old-customer-warning-msg .inner-msg a {
    color: #d11919;
}

.old-customer-warning-msg .inner-msg .warning-image {
    border: 1px solid;
    float: left;
    font-size: 24pt;
    font-style: normal;
    margin: 7px 5px 0 0;
    padding: 7px;
}

.checkout-onepage-index .old-customer-warning-msg {
    width: 58%;
}

.panel .alt-item .ico2 {
    background: url("https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/social_icons.png") no-repeat scroll 0 0;
}

.panel .alt-item .ico2 {
    background-position: -39px 0;
}

.product-img-box #product-videos li {
    float: left;
    margin: 0 7px 0 0;
}

/* Sticky Nav */

@media only screen and (min-width: 760px) {
    #main-nav.fix-nav {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        z-index: 9999 !important;
        background-color: transparent !important;
        height: 38px !important;
        display: block !important;
        border-width: 0px;
        display: block !important;
    }

    #main-nav.fix-nav ul.nav-ul-1 {
        background-color: #ffffff;
        border-color: #d5d5d5;
        border-style: solid;
        border-width: 0px 1px 1px;
        padding-left: 9px;
        padding-right: 9px;
        position: relative;
        padding-top: 10px
    }
}

@media only screen and (max-width: 992px) {
    #main-nav ul > li > a {
        font-size: 0.95em;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 961px) {

    #main-nav ul.nav-ul-1 li {
        padding: 0px;
    }

}

@media only screen and (max-width: 1030px) and (min-width: 760px) {
    #main-nav ul li {
        padding: 0px;
    }

    #main-nav.fix-nav {
        background-color: #ffffff !important;
        border-width: 0 1px 1px !important;
        display: block !important;
    }

    #main-nav.fix-nav ul.nav-ul-1 {
        background-color: transparent !important;
        border-width: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }

    #main-nav.fix-nav {
        margin-left: 10px;
        margin-right: 10px;
    }

}

@media only screen and (min-width: 760px) {
    #main-nav {
        display: block !important;
    }
}

@media only screen and (min-width: 760px) {

    #minicart .btn-cart {
        padding: 7px 0 0 33px;
    }

    #minicart .btn-cart::before {
        left: 8px;
        top: 11px;
    }

    #header .count {
        width: 48px;
        padding-left: 0;
    }

    #minicart .cart-title {
        font-size: 12px;
        height: 45px;
    }

    .minicart-frame::before {
        left: 140px;
    }

    #minicart:hover .minicart-holder {
        left: -134px;
    }

    #search-form {
        width: 37% !important;
    }

    .links {
        margin: 0 0 8px;
    }

    #header .add-nav {
        margin: 0 0 11px;
    }

    .call {
        top: 10px;
    }

    .logo {
        margin: 18px 7% 0 1.6%;
    }

    #search-form .input-text {
        height: 39px;
    }

    .searchautocomplete .nav-search-in .category-fake {
        padding-top: 10px !important;
    }

    .searchautocomplete .nav-search-in .nav-down-arrow {
        top: 18px !important;
    }

    #search-form .button {
        top: 10px;
    }

    #minicart {
        width: 27.4% !important;
    }

    #minicart .btn-cart {
        padding: 11px 0px 11px 36px;
    }

    #minicart .cart-title .checkout-button {
        padding: 12px 11px;
    }

    .minicart-holder {
        top: 33px;
    }

}

@media only screen and (min-width: 900px) {
    #search-form {
        width: 43% !important;
    }

    #minicart {
        width: 23.4% !important;
    }
}

/* End of Sticky Nav */

.brightowl-banner {
  background-color:#B82645 !important;
}

.brightowl-banner h3{
    font-family: 'Droid Serif', Georgia, Times, serif;

    font-size: 16px !important;
    letter-spacing: 1px;
    line-height: 32px !important;
    padding-right: 10px !important;
    color: #ffffff !important;
    font-weight: bold !important;
}

.brightowl-form-set {
    margin-top: 10px;
}

.brightowl-banner input[type="text"] {
  border: 1px solid #d8d8d8;
  height: 35px !important;
  padding: 0 0 0 12px !important;
  width: 240px;
}

.brightowl-banner .result-container {
  padding: 13px 34px !important;
}

.brightowl-banner button {
  padding: 8px 27px !important;
  background-color: #000000;
  color: #ffffff;
}

.brightowl-banner button:hover{
    background-color: #000000;
    color: #ffffff;
}


.brightowl-banner button span{
  font-family: 'Droid Serif', Georgia, Times, serif !important;  
}

.brightowl-banner input[type="text"] {
  color: #4f4f4f !important;
  font-size: 13px !important;
  border: none !important;
  font-family: 'Droid Serif', Georgia, Times, serif !important;  
}

.brightowl-banner .close{
  font-size: 18px !important;
  right: 16px !important;
  color: #ffffff;
}

.brightowl-banner p{
  color: #ffffff !important;
}
/* Specific AGA BrightOwl CSS */
.browser-abandonment-offer .use-code, .brightowl-banner .use-code {
  background:#000000;
}

.brightowl-banner .note.ba-success{
  color: #ffffff;
}

@media screen and (min-width: 481px) and (max-width: 769px) {

    .options-product-add ul li {
        display: inline-block;
        margin-right: 10px;
    }
}

/* @media screen and (min-width:1px) and (max-width:480px), screen and (min-width:1px) and (max-width:480px) and (device-pixel-ratio: 2){

  .MagicToolboxContainer{
    width: 365px !important;
  }

} */

/* competition block style */
.comp-text {
    color: #9372a0;
    padding: 0 15px 5px 15px;
}

.products-grid .discount-text-area {
    background: #9372a0 none repeat scroll 0 0;
    margin: 0 27px;
    padding: 0 3px;
}

.brightowl-banner > .offer-text.incl-terms {
  float:left;
  display: inline-block;
}

.brightowl-banner > .brightowl-form-set {
  display: inline-block;
  float:right;
}

.main.result-container{
  max-width: 1230px;
}

/* Mobile Grid and Overrides ---------------------- */
@media only screen and (max-width: 767px) {
    .MagicToolboxMessage {
        display: none
    }

;
}

@media only screen and (min-width: 1px) and (max-width: 767px) {
    div.MagicToolboxSelectorsContainer a {
        width: auto !important;
    }

  .brightowl-banner .offer-text .terms {
    line-height: 15px !important;
  }

  .brightowl-banner input[type=text] {
    width: 150px !important;
  }

  .brightowl-banner input[type="text"] {
    color: #4f4f4f !important;
    font-size: 14px !important;
    border: none !important;
    font-family: 'Droid Serif', Georgia, Times, serif !important;
  }

  .brightowl-banner .text-input{
    float:left;
  }

  .brightowl-banner .button-set{
    float:right;
  }

  div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer {
    float: left;
    width: 100% !important;
  }

  div.MagicToolboxSelectorsContainer a {
    padding: 0 8px 8px 0 !important;
    width: auto !important;
  }

  .brightowl-banner h3 {
    font-family: 'Droid Serif', Georgia, Times, serif;
    font-size: 12px !important;
    letter-spacing: 1px;
    line-height: 32px !important;
    padding-right: 10px !important;
    color: #ffffff !important;
    font-weight: bold !important;
  }

  .brightowl-banner button {
    padding: 8px 10px !important;
    background-color: #000000;
    color: #ffffff;
  }

}




@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

/* Category Page Toolbar */
.category-products .toolbar .pager .pages {
    display: none;
}

.category-products .toolbar-bottom .toolbar .pager .pages {
    display: block;
    padding-right: 30px;
}

.category-products .toolbar-bottom .toolbar .pager .limiter {
    display: none;
}

.category-products .toolbar-bottom .toolbar .pager .pages ol li a {
    color: #396eb7
}

.category-products .toolbar-bottom .pager {
    width: 100%;
}

/* End of Category Page Toolbar */
/* Cookery Doctor Faqs */
.cookerydoctor-feedback-section {
    border: 1px solid #dbdbdb;
    float: left;
    width: 100%;
}

.cookerydoctor-feedback-section .level0 {
    background-color: #f5f5f5;
    border-bottom: 1px solid #dbdbdb;
    padding: 10px;
    text-align: center;
}

.cookerydoctor-feedback .ul-level1 .li-level1 .cat-name {
    font-size: 16px;
    text-transform: uppercase;
    padding: 10px 10px 10px 10px;
}

.cookerydoctor-feedback .ul-level1 {
    margin: 0px 0px 0px 20px;
    padding-right: 20px;
}

.cookerydoctor-feedback .ul-level1 .li-level1 {
    border-bottom: 1px solid #dbdbdb;
    float: left;
    position: relative;
    width: 100%;
}

.cookerydoctor-feedback .ul-level2 {
    margin: 0px 0px 0px 20px;
}

.cookerydoctor-feedback .ul-level2 .level2.cat-name {
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    font-size: 14px;
    padding: 1px 10px;
    margin: 10px 0px 10px 0px;
    float: left;
    width: 100%;
}

.cookerydoctor-feedback .cat-name-big {
    text-align: center;
    color: #765583;
}

.cookerydoctor-feedback .faqs-product {
    width: 100%;
    float: left;
    margin: 10px;
}

.cookerydoctor-feedback .faqs-product .faqs-product-block {
    float: left;
    border: 1px solid #e3e3e3;
    margin: 5px 5px 5px 0px;
    width: 45%;
}

.cookerydoctor-feedback .faqs-product .faqs-block {
    float: left;
    width: 45%;
}

.cookerydoctor-feedback .faqs-product-block .faqs-prod-img {
    float: left;
    width: 100px;
    min-height: 100px;
}

.cookerydoctor-feedback .faqs-product-block .faqs-prod-img img {
    padding: 5px;
}

.cookerydoctor-feedback .faqs-product-block .faqs-prod-price {
    margin-top: 10px;
}

.cookerydoctor-feedback .faqs-prod-name > a {
    color: #000000;
    font-size: 13px;
    text-decoration: none;
}

.cookerydoctor-feedback .ul-level2-products, .cookerydoctor-feedback .ul-level1-products {
    border: 2px solid #e0e0e0;
    float: left;
    width: 100%;
    padding-left: 5px;
    margin-bottom: 15px;
}

.cookerydoctor-feedback .faqs-product .faqs-block .question {
    color: #765583;
}

.cookerydoctor-feedback .li-level1 .level1.cat-name:after, .cookerydoctor-feedback .li-level1 .level1.cat-name:before {
    background: #9d9d9d none repeat scroll 0 0;
    content: "";
    height: 2px;
    position: absolute;
    right: 14px;
    top: 23px;
    width: 10px;
}

.cookerydoctor-feedback .li-level1 .level1.cat-name:after {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}

.cookerydoctor-feedback .li-level1.active .level1.cat-name:after {
    display: none;
}

.cookerydoctor-feedback .li-level2 .level2.cat-name:after, .cookerydoctor-feedback .li-level2 .level2.cat-name:before {
    background: #9d9d9d none repeat scroll 0 0;
    content: "";
    height: 2px;
    position: absolute;
    right: 14px;
    top: 21px;
    width: 10px;
}

.cookerydoctor-feedback .li-level2 .level2.cat-name:after {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}

.cookerydoctor-feedback .li-level2.active .level2.cat-name:after {
    display: none;
}

.cookerydoctor-feedback .ul-level2 .li-level2 {
    float: left;
    position: relative;
    width: 100%;
}

.cookerydoctor-feedback .faqs-block.short .faqs-readmore {
    max-height: 82px;
    overflow: hidden;
}

.cookerydoctor-feedback .faqs-block.short .read-more {
    bottom: 15px;
    display: block;
    text-align: left;
    text-decoration: underline;
    width: 160px;
}

.cookerydoctor-feedback .li-level2-product {
    float: left;
    width: 100%;
}

.cookerydoctor-feedback .li-level1-product {
    float: left;
    width: 100%;
}

.search-results .faqs-product {
    float: left;
    width: 100%;
    margin: 10px 10px 10px 0px;
    border: 2px solid #e0e0e0;
}

.search-results .faqs-product .faqs-product-block {
    border: 1px solid #e3e3e3;
    float: left;
    margin: 10px;
    width: 45%;
}

.search-results .faqs-product-block .faqs-prod-img {
    float: left;
    min-height: 100px;
    width: 100px;
}

.search-results .faqs-product-block .faqs-prod-img img {
    padding: 5px;
}

.search-results .faqs-block {
    float: left;
    padding-top: 5px;
    width: 45%;
}

.search-results .faqs-block.short .faqs-readmore {
    max-height: 82px;
    overflow: hidden;
}

.search-results .faqs-prod-name > a {
    color: #000000;
    font-size: 13px;
    text-decoration: none;
}

.search-results .faqs-product-block .faqs-prod-price {
    margin-top: 10px;
}

.cookerydoctor-search .search-faq-input {
    float: left;
    width: 50% !important;
}

.cookerydoctor-search #search-faq-button {
    float: left;
    width: 80px;
}

.cookerydoctor-search {
    border: 1px solid #bcbcbc;
    height: 50px;
    margin: 15px 0;
    padding: 7px;
    width: 100%;
}

.cookerydoctor-search .search-faq-input {
    float: left;
    width: 50% !important;
}

.cookerydoctor-search #search-faq-button {
    background: #4d2a52 none repeat scroll 0 0;
    border: none;
    color: #ffffff;
    text-align: center;
    float: left;
    height: 34px;
    margin-left: 5px;
    width: 97px;
}

.search-results .faqs-product .faqs-block .question {
    color: #765583;
}

.search-results .no-search-results {
    padding: 5px 0 20px;
}

.search-results .no-search-results .search-string {
    color: #c76200;
    font-weight: bold;
}

/* End of Cookery Doctor Faqs */

/* Start Similar products above fold */

.product-view {
    width: 86%;
    float: left;
}

.product-view .image-icon {
    width: 77px !important;
}

.product-essential .product-img-box {
    width: 44%;
    float: left;
}

.product-view .product-shop {
    width: 52%;
    float: left;
    margin-left: 20px;
}

.product-right-column {
    float: right;
    padding: 8px;
    width: 13%;
    text-align: center;
    background-color: #f4f4f4;
}

.product-right-column .item {
    border: 1px solid #e0e0e0;
    padding: 5px;
    display: block;
    margin-bottom: 10px;
    background-color: #ffffff;
}

.product-right-column .section-container {
    background-color: unset !important;
    margin-bottom: 0;
    padding-bottom: 0;
}

.product-right-column a {
    text-transform: none;
}

.product-right-column .product-name {
    margin-bottom: 10px;
    height: auto;
}

.product-right-column .price-box {
    margin-bottom: 10px;
}

.product-right-column .product-image {
    border: none;
}

.product-right-column .product-info {
    margin-top: 10px;
}

.product-view .product-collateral {
    clear: both;
    margin: 0 11px 37px -7px;
}

.product-right-column .title {
    padding: 0 0 6px;
}

.product-right-column .title h2 {
    font-size: 13px;
    line-height: 20px;
}

.product-view .data-table th {
    padding: 5px 0;
}

.product-view .first.last > th {
    padding-left: 7px;
}

@media (max-width: 767px) {
    .product-right-column {
        display: none;
    }

    .product-view {
        width: 100%;
    }

    .product-view .product-shop {
        width: 100%;
        margin: 0;
    }

    .product-essential .product-img-box {
        width: 100%;
    }

    .product-view .product-collateral {
        margin: 0;
    }
}

@media (max-width: 900px) {
    .product-options-bottom-holder {
        padding: 11px 14px 11px 17px;
    }

    .product-view .add-to-cart .qty-wrapper label {
        font-size: 12px;
    }

    .product-view .add-to-cart-buttons .button {
        font-size: 12px;
        min-width: 139px;
    }

    .product-right-column .product-name {
        font-size: 11px;
        line-height: 17px;
    }

    .product-right-column .price-box {
        font-size: 13px;
    }

    .grouped-items-table-wrapper .add-to-cart-buttons .btn-cart {
        min-width: 0;
    }

}

/* End Similar products above fold */

/* Category page more options */
.moreoptions-btn {
    background-color: #76627e;
    color: #ffffff;
    margin-top: 5px;
    min-height: 30px;
    padding: 5px;
}

.moreoptions-btn a {
    color: #ffffff;
    text-decoration: none;
}

.moreoptions-empty {
    margin-top: 5px;
    min-height: 30px;
    padding: 5px;
}

.col2-left-layout .products-grid .holder {
    height: 350px;
}

/* End of Category page more options */

#myThumb, #myThumb2 {
    display: block;
    margin: 0 auto;
}

/*---------------------LOYALTY POINTS STYLES---------------------------*/

.txt-loyalty-points {

    color: #272727;
    font: 12px/20px Georgia, Times, serif;

}

.loyalty-points-image {
    padding: 5px 0 25px 0;
}

.loyalty-points-first {

    width: 100%;
}

.loyalty-points-first .loyalty-points-header {
    padding: 0 0 10px 0;
}

.loyalty-points-first .loyalty-points-header .loyalty-points-first-title {

    color: #262626;
    font: 18px/25px "Droid Serif", Georgia, Times, serif;
    font-weight: bold;
    margin: 0;
    text-rendering: optimizelegibility;

}

.header-number-inner {
    font: 15px/18px "Droid Serif", Georgia, Times, serif;
    color: #fff;
    font-weight: bolder;

}

.title-inner-boxes {
    color: #4d2a52;
    font: 18px/25px "Droid Serif", Georgia, Times, serif;
    margin: 0;
    text-rendering: optimizelegibility;
    font-weight: bold;

}

.loyalty-points-three-boxes-container {
    width: auto;
    height: auto;
    display: block;
    padding: 40px 0;

}

.inner-three-boxes-text-inner-padding {
    padding: 0 20px 0 0;
}

.loyalty-points-first-box {
    float: left;
    width: 33%;

}

.loyalty-points-second-box {
    float: left;
    width: 33%;

}

.loyalty-points-third-box {
    float: left;
    width: 34%;

}

.loyalty-points-clear {
    clear: both;
}

.loyalty-points-mid-box {
    width: 100%;

}

.loyalty-points-mid-box-title {
    color: #4d2a52;
    font: 18px/25px "Droid Serif", Georgia, Times, serif;
    padding: 10px 0;
    font-weight: bold;
    text-rendering: optimizelegibility;
}

.loyalty-points-button-box {
    width: 100%;
    padding: 30px 0 40px 0;

}

.loyalty-points-button-box-title {
    color: #000;
    font: 15px/18px "Droid Serif", Georgia, Times, serif;
    padding: 10px 0;
    font-weight: bold;
    text-rendering: optimizelegibility;

}

.inner-text-third {
    font: 12px/18px "Droid Serif", Georgia, Times, serif;

}

.title-inner-boxes {
    padding: 10px 0;
}

.loyalty-points-first-box .content-header .header-number {
    background: url("https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/loyalty-points-number-bg.png") no-repeat scroll 0 0;
    float: left;
    height: 39px;
    text-align: center;
    width: 42px;
}

.loyalty-points-first-box .content-header .header-number .header-number-inner {
    margin: 10px 0 0 0;
}

.loyalty-points-second-box .content-header .header-number {
    background: url("https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/loyalty-points-number-bg.png") no-repeat scroll 0 0;
    float: left;
    height: 39px;
    text-align: center;
    width: 42px;
}

.loyalty-points-second-box .content-header .header-number .header-number-inner {
    margin: 10px 0 0 0;
}

.loyalty-points-third-box .content-header .header-number {
    background: url("https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/loyalty-points-number-bg.png") no-repeat scroll 0 0;
    float: left;
    height: 39px;
    text-align: center;
    width: 42px;
}

.loyalty-points-third-box .content-header .header-number .header-number-inner {
    margin: 10px 0 0 0;
}

.loyalty-points-buttom-shoping {
    background: url("https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/loyalty-points-start-shopping.png") no-repeat scroll 0 0;

    padding: 10px 0;

}

.loyalty-points-buttom-shoping a {
    text-decoration: none;
}

.loyalty-points-buttom-shoping .loyalty-points-buttom-shoping-text {
    font: 15px/12px "Droid Serif", Georgia, Times, serif;
    color: #fff;
    text-rendering: optimizelegibility;
    text-transform: uppercase;
    margin: 0 0 0 15px;

}

.disclaimer-faq-label {
    font-size: 10px;
}

@media only screen and (max-width: 767px) {

    .loyalty-points-three-boxes-container {
        padding: 0 0;

    }

    .loyalty-points-first-box {
        width: 100%;
        padding: 20px 0 0 0;

    }

    .loyalty-points-second-box {
        width: 100%;
        padding: 20px 0 0 0;

    }

    .loyalty-points-third-box {
        width: 100%;
        padding: 20px 0 0 0;

    }
}

.product-options-bottom-holder .j2t-loyalty-points {
    background-color: #fdfafd;
    border: 1px solid #ffeaff;
    color: #4f4f4f;
    margin: 4px 0 15px;
    padding: 4px 0;
    text-align: center;
}

.product-options-bottom-holder .j2t-loyalty-points #j2t-pts {
    font-weight: bold;
    color: #000;
    font-size: 15px;
}

.quickshop-product-view .quickshop-short-desc > div {
    position: relative;
}

.quickshop-product-view .quickshop-short-desc.short > div {
    padding-bottom: 15px !important;
}

.quickshop-product-view .quickshop-short-desc.short div > div {
    height: 62px;
    overflow: hidden;
}

.quickshop-product-view .quickshop-short-desc a.read-more {
    display: none;
}

.quickshop-product-view .quickshop-short-desc .read-less {
    float: right;
    display: none;
}

.quickshop-product-view .quickshop-short-desc.short a.read-more {
    display: block;
    position: absolute;
    right: 0px;
    bottom: 15px;
    text-align: right;
    text-decoration: underline;
    width: 160px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 1) 100%);
}


#ajaxcartpro-progress{
    border: 1px #999999 solid;
    position: fixed;
    text-align: center;
    padding: 10px;
    background-color: #ffffff;
    z-index: 9999;
    color: black;
    overflow:  auto;
    min-height: 50px;
    min-width: 260px;
    /*position:absolute;*/
    /*top: expression(parseInt(document.documentElement.scrollTop, 10) +window.ACPTop+ "px");*/
}

#ajaxcartpro-add-confirm,
#ajaxcartpro-remove-confirm{
    position: fixed;
    border: 1px #999999 solid;
    text-align: center !important;
    padding: 10px 15px 0 18px;
    background-color: #ffffff;
    z-index: 9999;
    color: black;
    overflow:  auto;
    min-height:20px;
    min-width: 260px;
    width: auto;
    height: auto;
    /*position:absolute;*/
    /*top: expression(parseInt(document.documentElement.scrollTop, 10) +200+ "px");*/
}

.ajaxcartpro-box-hide{
   display:none;
}

.ajaxcartpro-box-show{
    display:block;
}

#ajaxcartpro-add-confirm p,
#ajaxcartpro-remove-confirm p{
    /*width: 260px;*/
}

.acp-msg-block{
    font-weight:bold;
    background-image: none;
    padding:0!important;
    min-height:0!important;
    font-size: 12px !important;
    text-align: center;
}

.aw-acp-continue, .aw-acp-checkout, .aw-acp-continue:hover, .aw-acp-checkout:hover{
    padding:0;
    margin:0 auto;
    display:block;
    font-family:Arial;
    font-weight: bold;
    font-size: 12px;
    text-decoration:none;
    cursor: pointer;
}

.aw-acp-continue, .aw-acp-continue:hover{
    color:#000000;
    width:144px;
    background-color: #aaaaaa;
    font: 11px/18px 'Droid Serif',Georgia,Times,serif;
    text-transform: uppercase;
}


.aw-acp-checkout, .aw-acp-checkout:hover{
    color:#fff;
    width:164px;
    background-color: #65346c;
    font: 11px/18px 'Droid Serif',Georgia,Times,serif;
     text-transform: uppercase;
}

#acp-configurable-block #bundle-product-wrapper
{
    z-index: 1000;
}

#acp-configurable-block dl
{
    text-align: left;
    padding-left: 10px;
}

#acp-configurable-block .price
{
    font-size: 14px;
}

#acp-configurable-block .product-name
{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

#acp-overlay
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#000;
    -moz-opacity: 0.3;
    opacity:.30;
    filter: alpha(opacity=30);
    z-index: 100;
}
#acp-overlay[id]{ /* IE6 and below Can't See This */
    position:fixed;
}

#acp-product-options
{
    min-width: 400px;
    position: fixed;
    overflow:  auto;
    z-index:1000;
    background-color: white;
    padding: 10px;
    width: auto;
    height: auto;
    /*position:absolute;*/
    /*top: expression(parseInt(document.documentElement.scrollTop, 10) +window.ACPTop+ "px");*/
}

#acp-product-options .aw-acp-continue,
#acp-product-options {
    display: inline-block;
    text-align: center;
    text-decoration: none;
}

#acp-product-options .aw-acp-btn-container{
    margin: 20px auto 0;
    padding-left: 20px;
}

#acp-product-options .aw-acp-btn-container .aw-acp-continue {
    width: 40%;
    padding: 10px;
}

#acp-product-options .aw-acp-btn-container .aw-acp-checkout {
    width: 40%;
    display: inline-block;
    padding: 10px;
    margin-left: 20px;
}

#acp-product-options .giftcard-send-form{
    margin: 0;
}

#acp-product-options .product-options dt label.required em {
    color: #EB340A;
    margin-left: 5px;
}

#acp-product-options #product-options-wrapper
{
    margin:0;
    text-align:center;
    border : 0;
}

#acp-product-options .price-box {
    margin : 10px 0;
}
.map-popup
{
    z-index: 1001 !important;
}
.block-clear {
    clear: both;
    margin: 0;
    padding: 0;
    width: 0%;
    height: 0%;
}
.cartpro-content .ajax-pro-popup {
    text-align: center;
    margin: 2px 0 0 0;
}
.cartpro-content .ajax-pro-popup .popup-block .popup-block-holder a {
    font-family: "Droid Serif",Georgia,Times,serif;
    font-size: 11px;
    color: #565656;
    text-transform: capitalize
}
.cartpro-content .ajax-pro-popup li {
    float: left;
    padding: 0 7px 5px 0;
    border: 1px solid #e3e3e3;
    margin-right: 9px;
}
.cartpro-content .ajax-pro-popup li:last-child {
    margin-right: 1px;
}
.ajax-pro-popup .popup-block .product-info {
    width: 130px;
    height: 106px;
}
.popup-block .product-info h2 a {
    text-decoration: none;
}
.popup-block .product-info h2 {
    font: 18px/18px "Droid Serif",Georgia,Times,serif;
    width: 134px;
    padding-left: 10px;
    padding-bottom: 9px;
    height: 44px;
    overflow: hidden;
}
.ajax-pro-popup .popup-block-holder .popup-img {
    margin-left:8px;
    padding-bottom: 14px;
    padding-top: 13px;
}
.popup-block .product-info .price-box {
    color: #a0a0a0;
    font-size: 13px;
    padding: 3px 0 5px 12px;
}
.popup-block .product-info .price-box .special-price {
    display: inline-block;
}
.popup-block .product-info .price-box .old-price .price-label, #upsell-product-table .old-price .price-label {
    color: #a0a0a0;
    font-size: 10px;
    font-style: italic;
}
.popup-block .product-info .label-sale {
    margin-left: 19px;
}
.popup-block .product-info .ratings {
    padding-left: 36px;
    padding: 0 0 4px 14px;
}
.cartpro-content .add-to-cart-msg {
    background-color: #d0ffd0;
    color: #00a000;
    font-size: 13px;
    font-weight: bold;
    height: 37px;
    letter-spacing: 1px;
    line-height: 31px;
    margin: 19px auto 12px;
    padding: 4px 15px;
    text-transform: uppercase;
    width: 80%;
}
.popup-block #popup-addtobasket-btn {
    margin: 5px 0 9px;
    cursor: pointer;
}
.popup-block #popup-addtobasket-btn span {
    background-color: #65346c;
    color: #ffffff;
    padding: 6px 17px;
}
.popup-block .popup-block-holder .ajaxloder {
    position: absolute;
    margin: 0;
    padding: 0 0 0 57px;
    display: none;
}
#minicart #ajaxcartcount {
    display: none;
}
#minicart .cart-title #ajaxcartcount {
    font-size: 12px;
}

/* Product Detail sidebar */
.aw-mini-related-items .head h4 { background:url(https://www.agacookshop.co.uk/skin/frontend/base/default/aw_alsoviewed/images/icon_clip.gif) left 5px no-repeat; }
.aw-mini-related-items .product-images { width:72px; }
.aw-mini-related-items .product-images a { display:block; margin-left:20px; }
.aw-mini-related-items .product-images input { float:left; /*margin-right:4px; margin-left:-6px;*/ }
.aw-mini-related-items .product-images .checkbox-container { float:left; width:15px; }
.aw-mini-related-items .product-details { margin-left:80px; padding-left:25px; }
.aw-mini-related-items ol li { padding-left:0 ; padding-right:0; }

/* Base Mini */
.aw-base-mini { border:1px solid #c4c1bc; background:#fff; line-height:1.3em;  font-size:.95em;  }
.aw-base-mini .head { margin:0 1px; border-bottom:1px solid #ddd; background:url(https://www.agacookshop.co.uk/skin/frontend/base/default/aw_alsoviewed/images/base_mini_head_bg.gif) repeat-x #fff; padding:2px 8px; }
.aw-base-mini .head h4 { min-height:16px; color:#e26703; background-repeat:no-repeat; background-position:0 0; padding:1px 0 1px 21px; text-transform:uppercase; }
.aw-base-mini .head h4 .count { text-transform:none; color:#2f2f2f; white-space:nowrap; font-weight:normal; font-size:.95em; }
.aw-base-mini h5 { font-size:1em; }
.aw-base-mini .aw-content, .aw-base-mini ol { background:#f8f7f5; }
.aw-base-mini ol li { padding:7px 4px 7px 0px; }
.aw-base-mini ol li.odd { background:#f4f3f3; }
.aw-base-mini ol li.even { background:#fafafa; }
.aw-base-mini .actions { background:url(https://www.agacookshop.co.uk/skin/frontend/base/default/aw_alsoviewed/images/base_mini_actions_bg.gif) repeat-x #dee5e8; padding:6px; }
.aw-base-mini .product-images { float:left; width:52px; height:52px; }
.aw-base-mini .product-images a img { border:1px solid #a9a9a9; vertical-align:top; }
.aw-base-mini .product-checkbox { float:left; width:10px; }
.aw-base-mini .product-names { margin-left:18px; }
.aw-base-mini .product-details { margin:0 0 0 60px; height:50px; }
.aw-base-mini .product-details[class] { height:auto; min-height:50px; }
.aw-base-mini .regular-price { font-size:11px; }
.aw-base-mini .regular-price .price { color:#2f2f2f; }
.aw-base-mini .special-price { font-size:11px; }
.aw-base-mini .minimal-price { font-size:11px; }
.aw-base-mini .price-box { margin:1px 0; }

.aw-link-cart { color:#DC6809 !important; font-weight:bold !important; }
.aw-content { color:#1b2d3b; padding:12px 12px 12px 15px; } /* Sets default padding */
.aw-content#after1400 { padding:9px 9px 9px 12px !important; } /* Sets default padding for Magento 1.4.* */

.side-col .aw-box { margin-bottom:1.3em; }
.side-col .aw-content { padding:5px 10px; }

.shopping-cart-collaterals .aw-box {
    margin-bottom:18px;
    padding:12px 15px;
    border:1px solid #D0CBC1;
    background:url(https://www.agacookshop.co.uk/skin/frontend/base/default/aw_alsoviewed/images/base_mini_head_bg.gif) repeat-x #fff;
    }
.shopping-cart-collaterals .aw-box .form-button  {  margin-left:5px; }

.also-enterprise li.item {
    height: 200px;
}
.aw-box {
    display: inline-block;
    width: 50%;
    padding-left: 15px;
}

.aw-mini-related-items .product-images {
    width: 72px;
}

.aw-mini-related-cart .product-images a {
    display: block;
    margin-left: 0 !important;
}

.aw-mini-related-items .product-images a {
    display: block;
    margin-left: 20px;
}

.aw-mini-related-items .product-images input {
    float: left; /*margin-right:4px; margin-left:-6px;*/
}

.aw-mini-related-items .product-images .checkbox-container {
    float: left;
    width: 15px;
}

.aw-mini-related-items .product-details {
    margin-left: 80px;
    padding-left: 25px;
}

.aw-mini-related-items ol li {
    padding-left: 0;
    padding-right: 0;
}

.aw-base-mini ol li {
    padding: 7px 4px 7px 0;
}

.aw-base-mini .product-images {
    float: left;
    width: 52px;
    height: 52px;
}

.aw-base-mini .product-images a img {
    border: 1px solid #a9a9a9;
    vertical-align: top;
}

.aw-base-mini .product-checkbox {
    float: left;
    width: 10px;
}

.aw-base-mini .product-names {
    margin-left: 18px;
}

.aw-mini-related-cart .product-details {
    margin: 0 0 0 40px !important;
    height: 50px;
}

.aw-base-mini .product-details {
    margin: 0 0 0 60px;
    height: 50px;
}

.aw-base-mini .product-details[class] {
    height: auto;
    min-height: 50px;
}

.aw-base-mini .special-price {
    font-size: 11px;
}

.aw-base-mini .minimal-price {
    font-size: 11px;
}

.aw-base-mini .price-box {
    margin: 1px 0;
}

.side-col .aw-box {
    margin-bottom: 1.3em;
}

.side-col .aw-content {
    padding: 5px 10px;
}

.shopping-cart-collaterals .aw-box .form-button {
    margin-left: 5px;
}

.aw-box.aw-base-mini.aw-mini-related-items.block .head {
    border-top: 1px solid #cccccc;
    padding-top: 15px;
}

.cart .aw-box.aw-base-mini.aw-mini-related-items.block .head {
    border-top: 0;
}

.amscroll-navbar {
	background: rgb(58,79,98);
	width: 100%;
	height: 30px;
	position: fixed;
	bottom: 0px;
}
.amscroll-page-num {
	background: #efefef;
	color: #111;
	display: none;
	padding: 0px 10px;
}
.amscroll-navbar ul {
	list-style: none;
	padding-top: 5px;
}
.amscroll-navbar ul li {
	display: inline;
	color: #fff;
	padding: 0px 5px;
}
.amscroll-navbar ul li.amscroll-current {
	background: #efefef;
	color: #000;
}

.amscroll-navbar div.amscroll-pager {
	width: 60%;
	float: left;
}

.amscroll-navbar div.amscroll-top {
	width: 20%;
	float: left;
}
.amscroll-navbar div.amscroll-top a {
	color: #fff;
	padding-top: 5px;
	display: block;
}
.amscroll-navbar div.amscroll-tab {
	width: 20%;
	float: left;
}
.amscroll-navbar div.amscroll-tab a {
	color: #fff;
}

.amscroll-load-button {
	background: rgb(58,79,98);
  	border: 0px;
    color: #fff;
    font-weight: bold;
    padding: 5px;
    margin: 5px 0px;
    width: 100%;
}

.amscroll-loading {
	background-repeat:no-repeat;
	background-position: 50% 50%;
	width: 100%;
	height: 50px;
}

/* CSS for left menu */
#vertnav li .vertnav-cat {
	display:block;
	border-bottom:1px dotted gray;
	padding:3px;
	width:189px;
}

#vertnav li a {
}

#vertnav .inactive .vertnav-cat {
	background-color:#C0C0C0;
}

#vertnav .next .vertnav-cat {
	background-color:#DEDEDE;
}

#vertnav .prev .vertnav-cat {
	background-color:#DEDEDE;
}

#vertnav .first .vertnav-cat {
}

#vertnav .last .vertnav-cat {
}

#vertnav .only .vertnav-cat {
}

#vertnav li.parent .vertnav-cat {
	background-color:#E0E0E0;
	font-weight:bold;
}

#vertnav li.active .vertnav-cat {
	background-color:#FFFFFF;
	font-weight:bold;
}

#vertnav li.inactive .vertnav-cat {
	font-weight:normal;
}

#vertnav .level0 .vertnav-cat {
}

#vertnav .level1 .vertnav-cat {
	padding-left:10px;
	width:182px;
}

#vertnav .level2 .vertnav-cat {
	padding-left:20px;
	width:172px;
}

#vertnav .level3 .vertnav-cat {
	padding-left:30px;
	width:162px;
}


.leftmenu{
	margin-top:10px;
}
/* For Default */
.leftcmsdrop #cms-left { padding:0 20px; font-size:1.1em; }

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
.leftcmsdrop #cms-left li { position:relative; text-align:left; }
.leftcmsdrop #cms-left li.over { z-index:999; }
.leftcmsdrop #cms-left a,
.leftcmsdrop #cms-left a:hover { display:block; line-height:1.3em; text-decoration:none; }
.leftcmsdrop #cms-left span { display:block; cursor:pointer; white-space:nowrap; }
.leftcmsdrop #cms-left li ul span {white-space:normal; }

/************ 0 LEVEL  ***************/
.leftcmsdrop #cms-left li { float:none; }
.leftcmsdrop #cms-left li.active a { color:#d96708; }
.leftcmsdrop #cms-left a { float:none; padding:5px 12px 6px 8px; color:#a7c6dd; font-weight:bold; }
.leftcmsdrop #cms-left li.over a,
.leftcmsdrop #cms-left a:hover { color:#d96708; }

/************ 1ST LEVEL ************/
.leftcmsdrop #cms-left ul li,
.leftcmsdrop #cms-left ul li.active { float:none; margin:0; padding-bottom:1px; background:#ecf3f6 url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/nav_divider.gif) repeat-x 0 100%; }
/*.leftcmsdrop #cms-left ul li.over { background:#d5e4eb url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/nav_divider.gif) repeat-x 0 100%; }*/
.leftcmsdrop #cms-left ul li.last { background:#ecf3f6; padding-bottom:0; }

.leftcmsdrop #cms-left ul a,
.leftcmsdrop #cms-left ul a:hover { float:none; padding:0; background:none; }
.leftcmsdrop #cms-left ul li a { font-weight:normal !important; }

/************ 2ND LEVEL ************/
.leftcmsdrop #cms-left ul { position:absolute; width:15em; top:5px; left:-10000px; border:1px solid #899ba5; }

/* Show menu */
.leftcmsdrop #cms-left li.over > ul { left:100px; }
.leftcmsdrop #cms-left li.over > ul li.over > ul { left:100px; }
.leftcmsdrop #cms-left li.over ul ul { left:-10000px; }

.leftcmsdrop #cms-left ul li a { background:#ecf3f6; }
.leftcmsdrop #cms-left ul li a:hover { background:#d5e4eb; }
.leftcmsdrop #cms-left ul li a,
.leftcmsdrop #cms-left ul li a:hover { color:#2f2f2f !important; }
.leftcmsdrop #cms-left ul span, .leftcmsdrop #cms-left ul li.last li span { padding:3px 15px 4px 15px;}

/************ 3RD+ LEVEL ************/
.leftcmsdrop #cms-left ul ul { top:5px; }

/* end leftmenudefault */

/* For Plain */

.cmsplain #cms-left { padding:0 20px; font-size:1.1em; }

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
.cmsplain #cms-left li { position:relative; text-align:left; float:none;}
.cmsplain #cms-left li.over { z-index:999; }
.cmsplain #cms-left a,
.cmsplain #cms-left a:hover { display:block; line-height:1.3em; text-decoration:none; }
.cmsplain #cms-left span { display:block; cursor:pointer; white-space:nowrap; }
.cmsplain #cms-left li ul span {white-space:normal; }
.cmsplain #cms-left li ul span.parent{ font-weight:bold;}

/************ 0 LEVEL  ***************/
.cmsplain #cms-left li {  }
.cmsplain #cms-left li.active a { color:#d96708; }

.cmsplain #cms-left a { float:none; padding:5px 12px 6px 8px; color:#a7c6dd; font-weight:bold; }
.cmsplain #cms-left li.over a,
.cmsplain #cms-left a:hover { color:#d96708; }

/************ 1ST LEVEL ************/
 
.cmsplain #cms-left ul li,
.cmsplain #cms-left ul li.active { float:none; margin:0px; padding-bottom:1px; background:none;color:#d96708; }

/*.cmsplain #cms-left ul li.over { background:#d5e4eb url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/nav_divider.gif) repeat-x 0 100%; }*/
.cmsplain #cms-left ul li.last { background:none; padding-bottom:; }

.cmsplain #cms-left ul a,
.cmsplain #cms-left ul a:hover { float:none; padding:0; background:none;  color:#d96708; }

.cmsplain #cms-left ul li a { font-weight:normal !important; }

/************ 2ND LEVEL ************/
.cmsplain #cms-left ul { position:relative; width:auto; top:5px; left:10px; border:0px}

/* Show menu */
.cmsplain #cms-left li.over > ul { left:10px; }
.cmsplain #cms-left li.over > ul li.over > ul { left:10px; }
.cmsplain #cms-left li.over ul ul { left:10px; }

.cmsplain #cms-left ul li a { background:none; }
.cmsplain #cms-left ul li a:hover { background:#d5e4eb;color:#d96708; }
.cmsplain #cms-left ul li a,
.cmsplain #cms-left ul li a:hover { color:#2f2f2f !important; }

.cmsplain #cms-left ul span, .cmsplain #cms-left ul li.last li span { padding:3px 15px 4px 15px;}

/************ 3RD+ LEVEL ************/
.cmsplain #cms-left ul ul { top:5px; }
/* end leftmenuplain */

/* For Folding */
.cmsfolding #cms-left { padding:16px 10px; font-size:1.1em; }

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
.cmsfolding #cms-left li { position:relative; text-align:left; float:none; font-family: "Droid Serif",Georgia,Times,serif;}
.cmsfolding #cms-left li.over { z-index:999; }
.cmsfolding #cms-left a,
.cmsfolding #cms-left a:hover { display:block; line-height:1.3em; text-decoration:none; }
.cmsfolding #cms-left span { display:block; cursor:pointer; white-space:nowrap; }
.cmsfolding #cms-left li ul span {white-space:normal; }
.cmsfolding #cms-left li ul span.parent{ font-weight:bold;}

/************ 0 LEVEL  ***************/
.cmsfolding #cms-left li { padding-bottom:10px;  }
.cmsfolding #cms-left li a.active { color:#d96708!important; }
.cmsfolding #cms-left a { float:none; padding:0; color:#2F2F2F; }
.cmsfolding #cms-left li.over a,
.cmsfolding #cms-left a:hover { color:#4d2a52; }

/************ 1ST LEVEL ************/
 
.cmsfolding #cms-left ul li,
.cmsfolding #cms-left ul li.active { float:none; margin:0px; padding-bottom:1px; background:none;color:#d96708; }

/*.cmsfolding #cms-left ul li.over { background:#d5e4eb url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/nav_divider.gif) repeat-x 0 100%; }*/
.cmsfolding #cms-left ul li.last { background:none; padding-bottom:; }

.cmsfolding #cms-left ul a,
.cmsfolding #cms-left ul a:hover { float:none; padding:0; background:none;  color:#d96708; }
.cmsfolding #cms-left ul li a { font-weight:normal !important; }

/************ 2ND LEVEL ************/
.cmsfolding #cms-left ul { position:relative; width:auto; top:5px; left:10px; border:0px}

/* Show menu */
.cmsfolding #cms-left li.over > ul { left:10px; }
.cmsfolding #cms-left li.over > ul li.over > ul { left:10px; }
.cmsfolding #cms-left li.over ul ul { left:10px; }

.cmsfolding #cms-left ul li a { background:none; }
.cmsfolding #cms-left ul li a:hover { color:#d96708; }
.cmsfolding #cms-left ul li a{ color:#2f2f2f !important; }
.cmsfolding #cms-left ul li a:hover { color:#D96708 !important; }
.cmsfolding #cms-left ul span, .cmsfolding #cms-left ul li.last li span { padding:3px 15px 4px 15px;}

/************ 3RD+ LEVEL ************/
.cmsfolding #cms-left ul ul { top:5px; }
/* end leftmenufolding */
.cmsfolding h4 {
    background-color: #000000;
    color: #ffffff;
    padding: 10px 0px 7px 9px;
}
.cmsfolding h4 {
    font-weight: normal;
    text-transform: capitalize;
    font-size: 15px;
}
.cmsfolding {
    background-color: #ffffff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
    font-family: "Droid Serif",Georgia,Times,serif;
    padding: 0 0 5px 0;
}
.cms-page-view .col-left {
    padding: 0;
    margin-right: 8px;
    width: 22%;
}

.feefo_logo { 
    padding-bottom: 10px;
    padding-top: 1px;
}

#flint_feefo_product #flint_feefo_logo {
    padding-bottom: 2px;
    padding-top: 2px;
}

#j2t-track1 {background-image:url(https://www.agacookshop.co.uk/skin/frontend/base/default/images/j2t-bg-fader.gif); background-repeat:no-repeat; width:209px; height:28px;}
#j2t-handle1 {background-image:url(https://www.agacookshop.co.uk/skin/frontend/base/default/images/j2t-thumb-n.gif); background-repeat:no-repeat; width:17px; height:21px; cursor:move;}
#j2t-track2 {background-image:url(https://www.agacookshop.co.uk/skin/frontend/base/default/images/j2t-bg-fader.gif); background-repeat:no-repeat; width:209px; height:28px;}
#j2t-handle2 {background-image:url(https://www.agacookshop.co.uk/skin/frontend/base/default/images/j2t-thumb-orange.gif); background-repeat:no-repeat; width:17px; height:21px; cursor:pointer;}
.j2t-loyalty-points {display:block; clear:both;}
.rewards_point_cart em {color:#EB340A;}
.form-list .field.j2t-rewardpoints-email {width: 280px;}
.form-list .field.j2t-rewardpoints-email img {vertical-align: middle;}
.order-items h2.front-rewardpoints-details-title, .page-print h2.front-rewardpoints-details-title {margin-top: 10px;}
.j2t-loyalty-points img {display: inline; vertical-align: middle;}
#rewardFormArea .login-area-reward-form { border: 1px solid #E2E2E2; padding: 5px; background-color: #F0F8FC; margin-top: 5px;}
#rewardFormArea .innner-item-points {font-size: 11px;}
.rewardpoints-msgs .success-msg {background-image: url(https://www.agacookshop.co.uk/skin/frontend/base/default/images/rewardpoints/rewardpoints.png);}

ul.catalog-points-details {list-style: disc; margin-left: 30px; font-style: italic; color: #5E5E5E;}

span.inline-catalog-points-details, span.catalog-points-details {display:list-item;}
span.catalog-points-details {list-style: disc; margin-left: 30px; font-style: italic; color: #5E5E5E;}

#my-rewardpoints-table {margin-bottom: 20px;}

.block .j2t-content {margin: 0; padding: 5px 9px; clear:both;}
.block .jiathis_style_32x32 {margin: 0; padding: 5px 9px;}


.j2t-content input.input-text {width:98%;}
/**
* Giftvoucher reward template
*/
.input-select.validation-failed
{
   border-color: red;
}

span#giftvoucher_wait{
	color: #2F2F2F;
}

.giftvoucher-discount-code{
	color: #9372a0;
}
.giftvoucher-discount-code button{
	border: medium none;
	background: none repeat scroll 0 0 transparent;
}

.giftvoucher-discount-code button:hover{
	cursor: pointer;
}

.giftvoucher-media{
	border: 2px solid #F7F9F9;
}

.giftvoucher-media .giftmedia{
	border-bottom: 2px solid #F7F9F9;
	padding: 7px;
	color: #F18200;
	font-size: 15px;
}

#giftmedia pre{
 white-space: pre-wrap;
 white-space: -moz-pre-wrap;
 white-space: -pre-wrap;
 white-space: -o-pre-wrap;
 word-wrap: break-word;
}

.giftvoucher-media .giftmedia-image{
	overflow: hidden;
	width: 265px;
	position: relative;
}

.giftvoucher-product-info .giftvoucher-amount-desc, .giftvoucher-product-info #recipient_ship_desc {
    font-size: 0.9em;
    font-style: italic;
    color: #080;
    margin-top: -5px;
}

.giftvoucher-product-info #message{
	width: 325px;
	height: 88px;
}

.giftvoucher-product-info #recipient_address{
	width: 325px;
	height: 57px;
}

.giftvoucher-product-info #recipient_email,
.giftvoucher-product-info #recipient_name,
.giftvoucher-product-info #customer_name{
	width: 325px;
}

#giftvoucher-result{
	font-size: 15px;
}

#giftvoucher-result label{
	width: 160px;
}


/* Search Grid Style */
.data-table .giftvoucher-grid-title th{
    background-image: none;
    border-bottom: 1px solid #C2D3E0;
}

.data-table .giftvoucher-grid-search th{
    vertical-align: top;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item{
    padding-bottom: 2px;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .search-text{
    width: 97%;
}

.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .range-container{
    float: left;
    padding-bottom: 2px;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range{
    min-width: 121px;
    min-height: 18px;
    margin-bottom: 3px;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range .label{
    display: block;
    width: 36px;
    float: left;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range img{
    width: 15px;
    height: 15px;
    cursor: pointer;
}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range input.range-text{
    float: right;
    width: 50px;
    padding: 1px;
}

.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item select{
    width: 100%;
}

.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .range-container .from-price,
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .range-container .to-price{
    min-width: 100px;
}

.giftvoucher-search-button {
    padding-bottom: 5px;
    text-align: right;
}
/* End Search */
.customer-account-giftcard .balance{
    overflow: hidden; 
    margin-bottom: 10px; 
    border-bottom: 1px dotted black;
}
.customer-account-giftcard #giftvoucher_grid .gift-voucher-sent-friend{
    background-color: #F6B26B;
}
.customer-account-giftcard .account-balance{
    overflow: hidden; 
    margin-bottom: 10px; 
    border-bottom: 1px dotted black;
}
/*Hai.Tran*/
.custom-field{
    width: 175px !important;
}
.custom-field-right{
    width: 375px !important;
}
.giftcard-preview-template-dialog .top,
.giftcard-preview-template-dialog .bot{
    display: none;
}
.giftcard-preview-template-dialog .dialog_e,
.giftcard-preview-template-dialog .dialog_w {
	width: 0;	
}
.giftcard-preview-template-dialog .dialog_close{
    display: none;
}
.giftcard-preview-template-dialog .dialog_content{
    background-color: transparent !important;
    color: #2f2f2f !important;
    font: 12px/1.55 Arial, Helvetica, sans-serif;
}
.gift-active{
    border: 2px solid rgb(228,121,17) !important;
}
div.egcSwatch-arrow {
/*    display: none;*/
    position: absolute;
    height: 11px;
    top: -2px;
    left: 1px;
    width: 100%;
    background-position: center top;
    background-repeat: no-repeat;
    clear: both;
/*    z-index: 10;*/
    background-image: url(https://www.agacookshop.co.uk/skin/frontend/base/default/css/magestore/giftvoucher/down-arrow.png);
}
#giftcard-template-show-images:hover #giftcard-template-next{
    background-image: url(https://www.agacookshop.co.uk/skin/frontend/base/default/css/magestore/giftvoucher/arrow-slide-right.png);
}
#giftcard-template-show-images:hover #giftcard-template-prev{
    background-image: url(https://www.agacookshop.co.uk/skin/frontend/base/default/css/magestore/giftvoucher/arrow-slide-left.png);
}
/*#giftcard-template-next:hover{
    background-image: url(/../giftcard/skin/frontend/default/default/images/giftvoucher/arrow-slide-right.png);
}
#giftcard-template-prev:hover{
    background-image: url(/../giftcard/skin/frontend/default/default/images/giftvoucher/arrow-slide-left.png);
}*/
/** Media Library **/
.uploader .file-row { display: inline-block;width:315px; padding:0.3em 0.6em; /*margin:0.5em 0.6em;*/ border:1px solid #ccc; background-color:#f9f9f9; /*vertical-align:middle;*/ }
.uploader .file-row-narrow { width: auto; margin: 0 0 2px 40px; }
.uploader .file-row .file-info { float:left; }
/*.uploader .file-row .file-info-name { with: 80%; overflow: hidden; }
.uploader .file-row .file-info-size { width: 20%; }*/
.uploader .file-row-info { margin: 0 0 0 10px; }
.uploader .file-row-info .file-info-name  { font-weight:bold; }
.uploader .file-row .progress-text { float:right; font-weight:bold; }
.uploader .file-row .delete-button { float:right; }
.uploader .buttons { float:left; }
.uploader .flex { float:right; }
.uploader .progress { border:1px solid #f0e6b7; background-color:#feffcc; }
.uploader .error { border:1px solid #aa1717; background-color:#ffe6de; }
.uploader .error .progress-text { padding-right:10px; }
.uploader .complete { border:1px solid #90c898; background-color:#e5ffed; }

#amount_range{
    width: 60px;
}
.product-shop .giftvoucher-product-info{
    clear: both;
}
.cart-forms .discount-giftcard-form{
    clear: both;
    width: 225px;
}
.cart-forms .discount-giftcard-form h2{
    color: #4d2a52;
    font: 16px/20px "Droid Serif",Georgia,Times,serif;
    margin: 0 0 2px;
    text-transform: none;
    cursor: pointer;
    /*background:url("https://www.agacookshop.co.uk/skin/frontend/base/default/css/magestore/giftvoucher/cart-down-arrow.png") no-repeat 171px 2px;*/
}

.cart-forms .discount-giftcard-form h2:after{
    
}
.cart-forms .discount-giftcard-form .button{
    background: none repeat scroll 0 0 #815c8f;
    border-radius: 3px;
    width: 75px;
    padding: 5px 18px;
    text-transform: none;
}
.cart-forms .discount-giftcard-form #giftvoucher_code{
    height: 25px;
    padding: 0 8px;
}
.cart-forms .discount-giftcard-form  #giftvoucher-custom-code{
    margin-bottom: 8px;
    
}
.cart-forms .discount-giftcard-form .discount-form{
    display: none;
}
.cart-forms .discount-giftcard-form .giftvoucher-discount-code label{
    font-size: 12px;
}

/* 
    Document   : reupdate.css
    Created on : Aug 14, 2014, 2:27:31 PM
    Author     : Billy
    Description:
        Purpose of the stylesheet follows.
*/

/****************************Template 02 _ top*************************************/

	#giftcard-template-top{
            overflow:hidden; 
            max-height: 550px;
            font-size: 14px;
        }
	#giftcard-template-top .giftcard-template-content{
            margin-left:0px;
        }
	#giftcard-template-top .giftcard-template-content-top, .giftcard-change-image-temp2{
            width: 550px; height: 120px; 
            background-color: #FFFFFF;
            background-position: center; 
            background-repeat: no-repeat; 
            background-size: 100% auto;
        }
	#giftcard-template-top .giftcard-template-content-temp2{
            width: 100%; 
            height: 235px;
            padding: 10px; 
            padding-top: 0px;
            background-position: center;
            background-repeat: repeat;
            background-size: 100%
        }
	#giftcard-template-top .giftcard-title-top {
            width: 100%; 
            height: 65px; 
            float:left;
        }
	#giftcard-template-top .title{
            width: 60%;
            height: 75px; 
            font-size: 30px; 
            font-style: italic;
            color: orange;
            float: left;
        }
	#giftcard-template-top .title .logo-title{
            height: 50px;
            background-size: 100% auto !important; 
            float: left; 
            width: 35%;
        }
	#giftcard-template-top .title .giftcard-title{
            float: right; 
            font-family: time new roman; 
            width: 50% !important; 
            text-align: right;
        }
	#giftcard-template-top .giftcard-value{
            width: 160px; 
            height: 65px;
            float: left;
        }
	#giftcard-template-top .giftcard-value .giftcard-text-color{
            text-align: right; 
        }
	#giftcard-template-top .giftcard-value .giftcard-price-change { 
            text-align: right; 
            font-size: 25px;
            color: orange;
            font-weight: bold; 
            font-family: time new roman;
        }
	#giftcard-template-top .giftcard-value .giftcard-price-change  .price{font-family: time new roman;}
	#giftcard-template-top .giftcard-date{
            width: 100%; 
            height: 30px;
            margin-top: 15px; 
            float:left;
        }
	#giftcard-template-top .giftcard-from-to{
            width: 280px; 
            height: 25px; 
            float: left;
            font-size: 13px; 
            margin-top: -10px;
        }
	#giftcard-template-top .giftcard-from-to .giftcard-from{
            margin-right: 5px;
            max-width: 100%;
            overflow: hidden;
            display: table-cell;
            float: left;
            max-height: 25px;
            margin-top: -25px;
        }
	#giftcard-template-top .giftcard-from-to .giftcard-text-color{
            font-style: italic;
            font-family: time new roman;
        }
	#giftcard-template-top .giftcard-from-to .giftcard-style-color{
            color: orange;
            font-size: 95%}
	#giftcard-template-top .giftcard-to{
            width: 160px;
            margin-left:0px; 
            max-height: 25px; 
            float:left; 
            clear:both;
        }
	#giftcard-template-top .giftcard-code{
            width: 250px;
            float: left; 
            text-align: right;
            margin-top:0px;
            font-size: 14px;
        }
	#giftcard-template-top .giftcard-number{
            width: 290px;
        }
	#giftcard-template-top .giftcard-number .giftcard-style-color{
            color: orange; 
            font-weight: bold; 
            font-family: time new roman;
        }
	#giftcard-template-top .giftcard-information-top{
            width: 550px;
            height: 120px; 
            float:left;
        }
	#giftcard-template-top .giftcard-information{
            overflow: hidden;
            float: left;
            width: 275px;
            height: 100px;
        }
	#giftcard-template-top .giftcard-message{
            padding: 6px;
            padding-bottom: 14px; 
            padding-top: 3px; 
            height: 75px;
            vertical-align: middle; 
            background: #fff; 
            border-radius: 5px; 
            border:1px solid #cecece 
        }
	#giftcard-template-top .giftcard-custom-message{
            margin: 0; 
            white-space: pre-wrap;  
            max-height: 85px; 
            overflow: hidden; 
            font-size: 11px;
        }
	#giftcard-template-top .giftcard-barcode{
            float: right;
            text-align: right;
        }
	#giftcard-template-top .giftcard-barcode-value{
            height: 50px;float:right;
        } 
	#giftcard-template-top .giftcard-barcode .giftcard-style-color{
            font-size: 24px;
            line-height: 35px;
            color: orange;
            font-weight: bold;
            font-family: time new roman;
        }
	#giftcard-template-top .giftcard-note{
            height: 45px;
            overflow: hidden;
            margin-top: 5px;
            float: right; 
            width: 100%
        }
	#giftcard-template-top .giftcard-note .giftcard-text-color{
            font-size: 11px;
            line-height: 15px; 
            margin: 0px;
            padding-right:5px;
        }
     
/*******END**********/
	
/**************************responsive temp2*****************************/
	#giftcard-template-top {width:100% !important;}
	#giftcard-template-top .giftcard-template-content-top.giftcard-change-image-temp2{width:100% !important;}	
     /* #giftcard-template-top .giftcard-template-content-temp2 div{padding:5px;} */
	#giftcard-template-top .giftcard-template-content-temp2{
            width:100%; 
            background-size:100% auto !important;
            float: left;
        }
	#giftcard-template-top .giftcard-title-top{
            width:100% 
        }
        .hidden-giftcard-content-temp2 .giftcard-barcode-value {height: 30px !important}
	#giftcard-template-top .title{width:60% !important;}
	#giftcard-template-top .giftcard-value{width:40% !important;}
	#giftcard-template-top .giftcard-date{width:100%}
	#giftcard-template-top .giftcard-from-to{width:50% !important;}
	#giftcard-template-top .giftcard-code{width:50% !important;}
	#giftcard-template-top .giftcard-information-top{width:100%}
	#giftcard-template-top .giftcard-information{width:50%}
	#giftcard-template-top .giftcard-barcode{width:48% !important;}
	
	#giftcard-template-top .giftcard-value-bottom {display: none}	
        
        /*Change Theme*/
        .hidden-giftcard-template-top-1 .giftcard-title-top,
        .hidden-giftcard-template-top-1 .giftcard-date,
        .hidden-giftcard-template-top-1 .giftcard-information-top{
            width: 100% !important
        }
        .hidden-giftcard-template-top-1 .title {
            width: 65%;
        }
        .hidden-giftcard-template-top-1 .title .logo-title{
            height: 20px !important;
            width: 50% !important;
        }
        .hidden-giftcard-template-top-1 .title .giftcard-title{
            font-size: 25px;
        }
        .hidden-giftcard-template-top-1 {
            height: auto !important;
        }       
       .hidden-giftcard-template-top-1 .giftcard-template-content-temp2 {
           height: 215px !important;
           width: 98% !important; 
           padding: 0px !important}
       .hidden-giftcard-template-top-1 .giftcard-title-top {
           height: 50px !important
       }
       .hidden-giftcard-template-top-1 .giftcard-code {
           margin-top: 10px !important; 
           margin-bottom: 10px;
       }
       .hidden-giftcard-template-top-1 .giftcard-code {
           font-size: 12px !important
       }
       .hidden-giftcard-template-top-1 .giftcard-information-top {
           margin-top:10px
       }
       .hidden-giftcard-template-top-1 .giftcard-value .giftcard-price-change .price{
           font-size: 20px
       }   
       .hidden-giftcard-template-top-1 .giftcard-date,
      /* .hidden-giftcard-content-temp2 .giftcard-value-550{
           padding-left: 15px
       }
       /*.hidden-giftcard-content-temp2 .giftcard-value,       
       .hidden-giftcard-content-temp2 .giftcard-code,
       .hidden-giftcard-content-temp2 .giftcard-barcode,
       .hidden-giftcard-content-temp2 .giftcard-code-550,
       .hidden-giftcard-content-temp2 .title{
           padding: 0px 15px;
       }*/
       /*.hidden-giftcard-content-temp2 .giftcard-value{margin-top: 10px}*/
       #giftcard-preview-template .hidden-giftcard-content-temp2 .giftcard-value-550{padding: 0 !important}  
       #giftcard-preview-template .hidden-giftcard-content-temp2 .giftcard-value, 
       #giftcard-preview-template .hidden-giftcard-content-temp2 .giftcard-information, 
       #giftcard-preview-template .hidden-giftcard-content-temp2 .giftcard-code, 
       #giftcard-preview-template .hidden-giftcard-content-temp2 .giftcard-barcode, 
       #giftcard-preview-template .hidden-giftcard-content-temp2 .giftcard-code-550,
       #giftcard-preview-template .hidden-giftcard-content-temp2 .title{padding: 0px !important}

        /*---Detail Popup Template 2---*/
#giftcard-preview-template .giftcard-template-content-temp2 {
    width: 100%;
    float: left; 
    height: 255px;
}
#giftcard-template-top .giftcard-template-content-top, .giftcard-change-image-temp2{padding: 0 !important}
#giftcard-preview-template .giftcard-template-content-temp2 .giftcard-title-top {
    padding: 10px 5%;
    float: left;
    width: 100%;
    height: 102px;
}
#giftcard-preview-template .giftcard-template-content-temp2 .giftcard-title-top .logo-title{
    height: 45px;
    width: 53%; 
    background-size: 100% !important;
}
#giftcard-preview-template .giftcard-template-content-temp2 .giftcard-title-top .title{
    width: 50%;
    float: left;
    width: 60%;
}
#giftcard-preview-template .giftcard-template-content-temp2  .giftcard-style-color.giftcard-title{
    float: right;width: 42%;
    margin-top: -45px;
    font-family: time new roman;
    font-size: 35px;
    font-style: italic;
    color: orange;
}
#giftcard-preview-template .giftcard-template-content-temp2 .giftcard-style-color.giftcard-price-change span{
    text-align: right;
    font-size: 25px;
    color: orange;
    font-weight: bold;
}
#giftcard-preview-template .giftcard-template-content-temp2 .giftcard-value {
    width: 35%;
    float: right;
    text-align: right;
}
#giftcard-preview-template .giftcard-template-content-temp2 .giftcard-date{
    float: left;
    padding: 0px 5%;
    width: 100%; 
    margin-top: -33px;
}
#giftcard-preview-template .giftcard-template-content-temp2 .giftcard-code{
    float: right;
    text-align: right !important; 
    margin-top: 15px !important;
}
#giftcard-preview-template .giftcard-template-content-temp2 .giftcard-from-to {
    float: left; 
    width: 40%;
}
#giftcard-preview-template .giftcard-template-content-temp2  .giftcard-number{
    float: right!important;
    width: 100%; 
    text-align: right !important;
}
#giftcard-preview-template .giftcard-template-content-temp2 .giftcard-information-top{
    float: left;
    padding: 0px 5%;
    width: 100%;
    position: absolute;
    bottom: 25px;
}
#giftcard-preview-template .giftcard-template-content-temp2 .giftcard-information {
    height: 120px; 
    float: left;
    width: 55%;
}
#giftcard-preview-template .giftcard-template-content-temp2 .giftcard-message{
    height: 120px; 
    background-size: 100% !important;
    background: #fff;
    border: 1px solid #cecece;
    border-radius:5px;
}
#giftcard-preview-template .giftcard-template-content-temp2 .giftcard-barcode {
    float: right !important; 
    width: 45%; 
    text-align: right !important;
}
#giftcard-preview-template .giftcard-template-content-temp2 .giftcard-barcode-value{
    float: right; 
    margin-bottom: 10px;
}
#giftcard-preview-template .giftcard-template-content-temp2 .giftcard-note {
    clear: both;
    height: 45px;
    overflow: hidden;
}
#giftcard-preview-template .giftcard-template-content-temp2 .giftcard-to{
    float:left; 
    margin-left:0; 
    clear:both;
}
#giftcard-preview-template .giftcard-template-content-temp2 .giftcard-value .giftcard-style-color.giftcard-price-change span{
    font-size: 25px;
    color: #FFA500;
    font-weight: bold;
}
#giftcard-preview-template #giftcard-preview-template-content .giftcard-template-content-top.giftcard-change-image-temp2.giftcard-change-image {
    height: 120px !important;
    width: 100% !important;
    margin-left: 0px !important;
}
#giftcard-preview-template #giftcard-preview-template-content .giftcard-template-content-temp2 .giftcard-from{
    border-right:none;
}
#giftcard-preview-template .giftcard-template-content-temp2 .giftcard-style-color.giftcard-price-change {
    font-size:25px; 
    font-weight:bold;
}
#giftcard-preview-template .hidden-giftcard-content-temp2 .giftcard-title-top{
    width: 97% !important;    
    padding: 0 1% 0 2% !important;
    box-sizing:  content-box;
}
#giftcard-preview-template .hidden-giftcard-content-temp2 .giftcard-date,
.hidden-giftcard-content-temp2 .giftcard-information-top,
.hidden-giftcard-content-temp2 .giftcard-title-top,
.hidden-giftcard-content-temp2 .giftcard-date,
#giftcard-preview-template .hidden-giftcard-content-temp2 .giftcard-information-top{
    padding: 0 1% 0 2% !important;
    width: 97% !important;
    box-sizing:  content-box;
}
.hidden-giftcard-content-temp2 .giftcard-value-550{margin-top: 15px !important;}
.hidden-giftcard-content-temp2 .giftcard-information {}
/*Change theme*/
.hidden-giftcard-template-top-1 .giftcard-barcode-value img {
    width: 75% !important;
    float: right;
}
#giftcard-preview-template .hidden-giftcard-content-temp2 .giftcard-barcode-value {margin-bottom: 25px !important}
#giftcard-template-left .giftcard-change-image {}
@media only screen and (max-width: 1180px){
.hidden-giftcard-template-top-1 .title .giftcard-title{font-size: 20px !important}
}

/*---End Detail Popup Template 2---*/
@media only screen and (max-width: 1080px){
.hidden-giftcard-template-top-1 .title .giftcard-title{font-size: 20px !important}
.hidden-giftcard-template-top-1 .giftcard-template-content-temp2 {height: 200px !important}
}
@media only screen and (max-width: 1050px){
        #giftcard-template-top .giftcard-value{display: none}
	#giftcard-template-top .giftcard-code {display: none;}
	#giftcard-template-top .giftcard-information{
            width: 100%; height: 120px}
	#giftcard-template-top .giftcard-value-550{
            display: block  !important;
            float: left; clear: both;
            width: 100%; 
            margin-top: 20px;
        }
	#giftcard-template-top .giftcard-code-550 {
            display: block  !important; 
            float: left; 
            clear: both;
            width: 100%;
        }
	#giftcard-template-top .giftcard-title-top {
            margin-bottom: -25px; 
            width: 97% !important;
        }
	#giftcard-template-top .giftcard-message {
            backgorund-size: 100% 100% !important;
            display: inherit !important; 
            width: 100%; 
            height: 120px;
        }
	#giftcard-template-top .giftcard-barcode {
            clear: both;
            width: 100% !important;
        }
	#giftcard-template-top .giftcard-number {
            float: left !important;
            text-align: left;
        }
	#giftcard-template-top .giftcard-barcode-value{float: left}
	#giftcard-template-top .giftcard-note {
            float: left;
            clear:both; 
            text-align: left;
            overflow: hidden;
            height: 45px;
        }
	#giftcard-template-top .giftcard-value-550 .giftcard-text-color {
            float: left;
            margin-right: 20px;
            font-size: 13px;
        }
	#giftcard-template-top .giftcard-value-550 .giftcard-style-color.giftcard-price-change {
            font-size: 25px !important;
            color: orange;
            font-weight: bold;
            font-family: time new roman;
            margin-top: -9px;
        }
	#giftcard-template-top .title{width: 100% !important}
	#giftcard-template-top .title .giftcard-title {font-size: 30px}
	#giftcard-template-top .giftcard-template-content-temp2 {height: 400px}
	#giftcard-template-top .giftcard-from-to{
            width: 100% !important;
            margin-top: 15px;
        }
	#giftcard-template-top .giftcard-to{clear:none;}
	#giftcard-template-top .giftcard-from-to .giftcard-text-color{margin-left:15px}    
        #giftcard-template-top .giftcard-date{height: 10px;}
        #giftcard-template-top .giftcard-information-top {margin-top: 40px}  
        
        /*Change theme*/
        .hidden-giftcard-template-top-1 .giftcard-information {
            height: 65px !important;
            width: 100% !important;
        }
        .hidden-giftcard-template-top-1 .giftcard-information-top{
            margin-top: 35px !important; 
            height: 75px !important;
        }
        .hidden-giftcard-template-top-1 .giftcard-message {
            height: 45px !important; 
            width: 94% !important;
        }
        .hidden-giftcard-template-top-1 .giftcard-template-content-temp2 {height: 320px !important}
         .hidden-giftcard-template-top-1 .giftcard-value-550{margin-bottom: 5px;}
        .hidden-giftcard-template-top-1 .giftcard-value-550 .giftcard-text-color {margin-top: -5px}
        .hidden-giftcard-template-top-1 .giftcard-change-image-temp2 {height: 90px}    
        .hidden-giftcard-template-top-1 .giftcard-from-to .giftcard-text-color {margin-left: 0px !important ;}
        .hidden-giftcard-template-top-1 .giftcard-barcode-value img {   
            float: left;
        }
}
@media only screen and (max-width: 979px){
        #giftcard-template-top .giftcard-template-content-top, .giftcard-change-image-temp2{
            height: 80px;
            padding: 0 !important;
        }
        #giftcard-template-top .giftcard-message {width: 100%}
        #giftcard-template-top {}
        #giftcard-template-top .giftcard-template-content-temp2{height: 380px}
        #giftcard-template-top .giftcard-information{height: 100px}
        #giftcard-template-top .giftcard-message{
            height: 100px;
            background-size: 100% !important;
        }
        
        /*Change theme*/
        .hidden-giftcard-template-top-1 .giftcard-message {
            height: 50px !important;
            width: 94% !important;
        }
        .hidden-giftcard-template-top-1 .giftcard-information {height: 75px !important}
        .hidden-giftcard-template-top-1 .giftcard-value-550 .giftcard-style-color.giftcard-price-change{font-size: 20px !important}
        .hidden-giftcard-content-temp2 .title {width: 60% !important;}
}@media only screen and (max-width: 809px){
 #giftcard-preview-template .giftcard-template-content-temp2{
     padding-bottom: 30px !important;
     height: 255px;
 }
 
}
@media only screen and (max-width: 770px){
    #giftcard-template-top .giftcard-information {height: 100px}
    #giftcard-template-top .giftcard-message {height: 100px}
    #giftcard-template-top .giftcard-from-to{margin-top: 22px}
    /*Popup up detail template 2*/
    #giftcard-preview-template .giftcard-template-content-temp2 {height: 255px}
    #giftcard-preview-template .giftcard-template-content-temp2 .giftcard-title-top .title{width: 65%}
    #giftcard-preview-template .giftcard-template-content-temp2 .giftcard-value{width: 30%}
    #giftcard-preview-template .giftcard-template-content-temp2 .giftcard-style-color.giftcard-title{width: 45%}
    #giftcard-preview-template .giftcard-template-content-temp2 .giftcard-code {width: 50% !important}
    #giftcard-preview-template .giftcard-template-content-temp2 {max-height: 400px}
    .hidden-giftcard-content-temp2 .giftcard-note{margin-top: 30px !important}
    #giftcard-preview-template .hidden-giftcard-content-temp2 .giftcard-note{margin-top: 0px !important}
    .hidden-giftcard-content-temp2{}
}
   
    @media only screen and (max-width: 767px){
         /*Change theme*/
    .hidden-giftcard-template-top-1 .giftcard-template-content-top, .hidden-giftcard-content-temp2 .giftcard-change-image-temp2 {
        height: 100px !important;
        margin-bottom: 20px;
    }
    .hidden-giftcard-template-top-1 .title .logo-title {height: 50px !important}
    .hidden-giftcard-template-top-1 .title .giftcard-title{
        font-size: 45px !important;
        margin-top: 20px;
    }
    .hidden-giftcard-template-top-1 .giftcard-date {margin-top: 40px !important}
    .hidden-giftcard-template-top-1 .giftcard-information-top{padding: 0px 10px 1px 30px !important}
    .hidden-giftcard-template-top-1 .giftcard-message {height: 80px !important}
    .hidden-giftcard-template-top-1 .giftcard-information {height: 100px !important}
    .hidden-giftcard-template-top-1 .giftcard-template-content-temp2{height: 365px !important}
    
    .hidden-giftcard-template-top-2 .giftcard-template-content-temp2 {padding: 0px !important}
    .hidden-giftcard-template-top-2 .giftcard-message{height: 75px !important; width: 95% !important}
    .hidden-giftcard-template-top-2 .giftcard-information {height: 100px !important; width: 90%;}
    .hidden-giftcard-template-top-2 .title .giftcard-title{font-size: 40px !important;margin-top: 20px;}
    .hidden-giftcard-template-top-2 .giftcard-value-550 {margin-top: 0px !important; margin-bottom: 10px;}
   .hidden-giftcard-template-top-2 .giftcard-value-550 .giftcard-style-color.giftcard-price-change{margin-top: 0px !important}
   .hidden-giftcard-template-top-2 .giftcard-note {margin-top: 10px}
    
    }
@media only screen and (max-width: 700px){
    #giftcard-template-top {width: 100% !important; margin-left: 0;}
    #giftcard-preview-template .giftcard-template-content-temp2{height: 390px;padding-bottom: 10px;}
    #giftcard-preview-template .giftcard-template-content-temp2 .giftcard-value{display: none}
    #giftcard-preview-template .giftcard-template-content-temp2 .giftcard-title-top .title {width: 100%}
    #giftcard-preview-template .giftcard-template-content-temp2 .giftcard-title-top .logo-title{width: 40%}
    #giftcard-preview-template .giftcard-template-content-temp2 .giftcard-style-color.giftcard-title{text-align: right}
    #giftcard-preview-template .giftcard-template-content-temp2 .giftcard-number {display: display}
    #giftcard-preview-template .giftcard-template-content-temp2 .giftcard-from-to{width: 100%}
    #giftcard-preview-template .giftcard-template-content-temp2 .giftcard-code{display: none}
    #giftcard-preview-template .giftcard-template-content-temp2 .giftcard-message,
    #giftcard-preview-template .giftcard-template-content-temp2 .giftcard-information{
        height: 135px; 
        width: 100%; 
        height:65px;
        margin-top: 15px;
    }
    #giftcard-preview-template .giftcard-template-content-temp2 .giftcard-value-550 {
        display: block !important;
        float: left;
        clear: both;
        width: 100%;
    }
    #giftcard-preview-template .giftcard-template-content-temp2 .giftcard-value-550 .giftcard-text-color {
        float: left; 
        margin-right: 20px !important;
        margin-top: 25px;
    }
    #giftcard-preview-template .giftcard-template-content-temp2 .giftcard-value-550 .giftcard-style-color.giftcard-price-change {
        text-align: left;
        font-size: 30px;
        color: orange;
        font-weight: bold;
        font-family: time new roman;
        margin-top: 10px;
    }
    #giftcard-preview-template .giftcard-template-content-temp2 .giftcard-barcode{
        float: left !important; 
        width: 100%;
        text-align: left !important;
        clear: both;
    }
    #giftcard-preview-template .giftcard-template-content-temp2 .giftcard-code-550 {display: block !important}
    #giftcard-preview-template .giftcard-template-content-temp2 .giftcard-code-550 .giftcard-text-color{float: left !important}
    #giftcard-preview-template .giftcard-template-content-temp2 .giftcard-barcode-value{float: left}
    #giftcard-preview-template .giftcard-template-content-temp2 .giftcard-style-color.giftcard-title{font-size: 32px}
    .hidden-giftcard-content-temp2 .title {width: 100% !important}
}
@media only screen and (max-width: 630px){
#giftcard-preview-template #giftcard-preview-template-content .giftcard-template-content-top.giftcard-change-image-temp2.giftcard-change-image{height: 80px !important}
}
@media only screen and (max-width: 607px){
        #giftcard-template-top .giftcard-template-content-temp2 {
            height: 365px !important;
            float: left;
        }
        #giftcard-template-top .title {
            width: 100% !important;
            font-size: 35px !important;
        }
        #giftcard-template-top .title .logo-title {
            backgound-size: 90% auto !important;
        }
        #giftcard-template-top .giftcard-value{display: none}
        #giftcard-template-top .giftcard-code {display: none}
        #giftcard-template-top .giftcard-barcode {
            clear: both; 
            width: 100% !important;
        }
        #giftcard-template-top .giftcard-from-to {
            width: 100% !important
        }
        #giftcard-template-top .giftcard-information {
            width: 100% !important; 
            height: 85px; 
            margin-top: 10px !important;
        }    
        #giftcard-template-top .giftcard-value-550 {
            display: block !important; 
            width: 100% !important; 
            float: left;
        }
        #giftcard-template-top .giftcard-value-550 .giftcard-text-color {
            float: left; 
            margin-right: 30px;
        }
         #giftcard-template-top .giftcard-value-550 .giftcard-style-color.giftcard-price-change {
             font-size: 25px;
             color: orange;
             font-weight: bold;
             font-family: time new roman;
             margin-top: -9px;
         }
        #giftcard-template-top .giftcard-code-550 {
            display: block !important; 
            float: left;
            width: 100%;
        }    
        #giftcard-template-top .giftcard-number{
            width: 100% !important;
            float: left!important;
            text-align: left !important;
        }
        #giftcard-template-top .giftcard-message { 
            display: inherit !important; 
            height: 85px;
        }
        #giftcard-template-top .giftcard-barcode-value{
            float: left !important;
        }
        #giftcard-template-top .giftcard-note {
            text-align: left;
            clear: both;
            float: left;
        }
        #giftcard-template-top .giftcard-information-top {
            float: left;            
        }
        #giftcard-template-top .giftcard-template-content-top, .giftcard-change-image-temp2{height: 80px}
        /*Preview popup tem2*/
        #giftcard-preview-template .giftcard-template-content-temp2 .giftcard-message,
        #giftcard-preview-template .giftcard-template-content-temp2 .giftcard-information{
            height: 70px;
            margin-bottom: -5px; 
        }  
        #giftcard-preview-template .giftcard-template-content-temp2{padding-bottom: 0px}
        #giftcard-preview-template .giftcard-template-content-temp2 {height: 380px !important}

        
        /*change theme*/
        .hidden-giftcard-template-top-1 .giftcard-message {
            height: 55px !important; 
        }
        .hidden-giftcard-template-top-2 .giftcard-value-550 .giftcard-text-color{
            margin-bottom: 5px
        }
        .hidden-giftcard-template-top-2 .giftcard-value-550 .giftcard-style-color.giftcard-price-change{
            margin-top: 0px !important
        }
        .hidden-giftcard-template-top-1 .giftcard-information {
            height: 80px !important
        }
}
@media only screen and (max-width: 550px){
        #giftcard-template-top .giftcard-information {
            padding: 0
        }
        .hidden-giftcard-template-top-2 .giftcard-information,
        .hidden-giftcard-template-top-2 .giftcard-code-550{           
        }
        
}
@media only screen and (max-width: 460px){
        #giftcard-template-top .title .giftcard-title {
            font-size: 35px !important
        }
        #giftcard-template-top .title .logo-title{
            width: 45% !important
        }
        /*Preview popup tem2*/
        #giftcard-preview-template .giftcard-template-content-temp2{
            padding-bottom: 45px !important
        }
        #giftcard-preview-template .giftcard-template-content-temp2 .giftcard-title-top .logo-title{
            width: 50%;
        }
        #giftcard-preview-template .giftcard-template-content-temp2 .giftcard-style-color.giftcard-title{
            font-size: 29px;
        }
        #giftcard-preview-template #giftcard-preview-template-content .giftcard-template-content-top.giftcard-change-image-temp2.giftcard-change-image{
            height: 65px !important
        }
        .hidden-giftcard-template-top-1 .giftcard-template-content-top, .giftcard-change-image-temp2 {
            margin-bottom: 0px !important
        }
        .hidden-giftcard-template-top-1 .giftcard-from-to {
            margin-top: 15px !important
        }
}
@media  (max-width:440px){
        #giftcard-template-top .giftcard-information-top{
            margin-top: 35px;
        }
	#giftcard-template-top .giftcard-value-550{
            margin-top: 10px;
        }
	#giftcard-template-top .giftcard-to {
            clear: both;
            border-left: none;
            margin-left: 0;
        }
}
@media only screen and (max-width: 380px){
        #giftcard-template-top .giftcard-information-top,
        #giftcard-template-top .giftcard-information {
            height: 70px
        }
        #giftcard-template-top .title {
            font-size: 27px !important;
        }
        #giftcard-template-top .title .giftcard-title {
            font-size: 27px !important
        }
        #giftcard-template-top .title .logo-title {
            margin-top: 0px
        }
        #giftcard-template-top .giftcard-code-550 {
            padding: 0
        }
        #giftcard-template-top .giftcard-message{
            height: 70px
        }
        #giftcard-template-top .giftcard-date {
            margin-top: 10px !important
        }
        #giftcard-template-top .giftcard-template-content-temp2{
            height: 350px !important;
        }
        .hidden-giftcard-template-top-1 .giftcard-from-to {
            margin-top: 30px !important;
        }
        .hidden-giftcard-template-top-1 .giftcard-message {
            height: 45px !important;
        }
        
        .hidden-giftcard-template-top-2 .giftcard-information{
            height: 80px !important;
        }
        .hidden-giftcard-template-top-2 .giftcard-message{
            height: 50px !important;
        }
        .hidden-giftcard-template-top-1 .giftcard-information-top {
            padding: 0;
        }  
        .hidden-giftcard-template-top-1 .giftcard-barcode-value img {   
        float: left;
        }
        #giftcard-preview-template .hidden-giftcard-content-temp2 .title {padding: 0 !important}
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 15-08-2014, 09:33:08
    Author     : MSI
*/
/*---Detail Template 3---*/
#giftcard-template-back .giftcard-template-content{display: none; height: 0px}
#giftcard-template-back giftcard-change-image-background-popup .giftcard-style-color.giftcard-send-from{
    padding-right: 5px;
    border-right: 1px solid;
}
#giftcard-template-back .logo-title .giftcard-logo {
    width: 45%;
    margin-top: 5px;
    background-size: 80% !important;
    float: left;
    height: 70px
}
#giftcard-template-back .logo-title {
    width: 90%;
    padding: 0px 5%;
    font-size: 40px;
    font-style: italic;
    color: orange;
    margin-top: 10px;
    text-align: center;
    float:left;
    box-sizing: content-box;
    background: #ffffff none repeat scroll 0 0;
    opacity: 0.5;
}
#giftcard-template-back .logo-title .giftcard-style-color.giftcard-title {
    float: right;
    font-family: time new roman;
    font-size: 22px;
    margin-top: 30px;
    text-align: right;
    width: 50%;
    padding-right:15px;
    font-size: 23px !important;
    margin-top: 21px !important;
}
#giftcard-template-back .from-to {
    width: 100%;
    height: 20px;
    font-size: 16px;
    float: left;
    padding:0;
    box-sizing: content-box;
    margin-top: 5px;
    margin-bottom: 5px;
}
#giftcard-template-back .from-to .giftcard-form{
    float: left;
    text-align: right;
    width: 48%;
    border-right: 1px solid;
}
#giftcard-template-back .from-to .giftcard-form .giftcard-text-color{
    font-style: italic;
    font-family: time new roman;
}
#giftcard-template-back .from-to .giftcard-style-color.giftcard-send-to {
    color: orange;
    font-weight: bold;
}
#giftcard-template-back .from-to .giftcard-to {
    float: left;
    text-align: left;
    width:45%;
}
#giftcard-template-back .from-to .giftcard-to .giftcard-text-color {
    font-style: italic;
    font-family: time new roman;
    padding-left: 5px;
}
#giftcard-template-back .giftcard-change-image-background-popup .giftcard-style-color.giftcard-send-from{
    padding-right: 5px;
}
#giftcard-template-back .from-to .giftcard-style-color{font-size: 13px;}
#giftcard-template-back .from-to .giftcard-style-color.giftcard-send-to{
    color: orange;
    font-weight: bold;
}
#giftcard-template-back .giftcard-box{
    overflow: hidden;
    width: 600px;
    height: 100px;
    margin: 0 auto;
    margin-top: 10px;
}
#giftcard-template-back .giftcard-box .giftcard-text-box{
    background: #fff;
    border-radius: 5px;
    border:1px solid #cccccc;
    padding: 0;
    padding-bottom: 16px;
    padding-top: 3px;
    display:table-cell;
    vertical-align: middle;
}
#giftcard-template-back .giftcard-box{
    overflow: hidden;
    width: 600px;
    height: 100px;
    margin: 0 auto;
    margin-top: 10px;
}
#giftcard-template-back .giftcard-text-color.giftcard-custom-message{
    margin: 0;
    white-space: pre-wrap;
    max-height: 85px;
    overflow: hidden;
    font-size: 11px;
    color: #000000 !important;
}
#giftcard-template-back .giftcard-value-barcode .giftcard_value {
    width: 100%;
    float: left;
    height: auto;
    margin:0;
}
#giftcard-template-back .giftcard-value-barcode .giftcard-style-color .price {
    clear: both;
    float: left;
    font-family: Time New Roman;
    font-size: 29px;
    font-weight: bold;
    line-height: 40px;
    width: 50%;
}
#giftcard-template-back .giftcard-barcode{
    width: 100%;
    float: left;
    position: absolute;
    margin-top: 20px;
}
#giftcard-template-back .giftcard-barcode .giftcard-style-color{
    color: orange;
    font-weight: bold;
    font-size:15px;
    font-family: time new roman;
}
#giftcard-template-back .giftcard-barcode .giftcard-style-color{
    font-size: 12px;
    line-height: 52px;
    color: orange;
    font-weight: bold;
    font-family: time new roman;
}
#giftcard-template-back .giftcard-note {
    background: none repeat scroll 0 0 #ffffff;
    box-sizing: content-box;
    float: left;
    margin-top: 12px;
    opacity: 0.7;
    padding: 7px 5%;
    text-align: center;
    vertical-align: middle;
    width: 90%;
}
#giftcard-template-back  .giftcard-note .form-note{
    width: 100%;
    margin: 0 auto;
}
#giftcard-template-back  .giftcard-note .giftcard-text-color{
    font-size: 9px;
    line-height: 15px;
    margin: 0;
    height:45px;
    color: #000000 !important;
}
#giftcard-template-back .giftcard_value .giftcard-text-color {
    float: left;
    padding-right: 5%;
    width: auto;
    font-size: 14px;
    font-weight:normal;
}
#giftcard-template-back {width: 100% ;float: left; position: relative}
#giftcard-template-back .giftcard-change-image-background-popup{
    width: 100%;
    position: absolute;
    top: 0%;
}
#giftcard-template-back .giftcard-box .giftcard-text-box {
    display: inherit !important;
    background-size: 100% !important;
    width: 100% !important;
    height: 85px;
}
#giftcard-template-back .giftcard-box {
    width: 93% !important;
    height: 95px;
    padding: 5px 3%;
    margin-top: 7px !important;
    box-sizing: content-box;
    float: left;
}
#giftcard-template-back .giftcard-value-barcode {
    width: 100%;
    padding:0;
    float:left;
    box-sizing: content-box;
}
#giftcard-template-back .giftcard-value-color{
    float: left;
    width: 20%;
    padding-left:10%;
}
#giftcard-template-back .giftcard-number {
    float: right;
    margin-top: 0;
    padding-right: 5%;
    text-align: right;
    width: 51%;
}
#giftcard-template-back .giftcard_value .giftcard-style-color{
}
#giftcard-template-back .giftcard-barcode span.barcode  {
    float: right;
    padding-right: 20px;
    width: 48%;    }

/*****template 03 width devices*******/
.giftcard-change-image-background-popup img#img-type-background{
    position: relative;
    top: 0;
    z-index: 10;
    left:0;
}
#giftcard-template-back img#img-type-background{width: 100%; height: 400px;}
#giftcard-preview-template img#img-type-background{width: 100%}
#giftcard-preview-template #giftcard-template-back .giftcard-number{float: left !important; text-align: left !important;margin-top: 0px;}
#giftcard-preview-template{top:100px;}
#giftcard-preview-template .giftcard-change-image-background-popup .giftcard_value .giftcard-style-color{font-size: 24px}
#giftcard-preview-template .giftcard-change-image-background-popup .giftcard-number .giftcard-text-color{
    padding-right: 10px;
}

/*Theme change*/
#giftcard-template-back .hidden-content-background .giftcard_value .giftcard-text-color{font-size: 9px !important}
#giftcard-template-back .hidden-content-background .logo-title .giftcard-logo{height: 0 !important;}
#giftcard-template-back .hidden-content-background{
    overflow:hidden;
    width: 655px;
    height: 400px;
    font-size: 14px;
    position: absolute;
    top: -2%;
    width: 100% !important;
}
#giftcard-template-back img#img-type-background{

}

/****************/
#giftcard-template-back .hidden-giftcard-content-background .from-to{
    width: 100%;
}
#giftcard-template-back .hidden-giftcard-content-background .from-to .giftcard-form{
    width: 48%; overflow:hidden;
}
#giftcard-template-back .hidden-giftcard-content-background .giftcard-barcode span.barcode{

}
#giftcard-template-back .hidden-giftcard-content-background .giftcard-value-barcode{
    margin-top: 10px;
}
#giftcard-template-back .hidden-giftcard-content-background .giftcard-note .giftcard-text-color{
    font-size: 12px;
}
#giftcard-template-back .hidden-giftcard-content-background .logo-title{
    /*height: 75px;*/
}
#giftcard-template-back .hidden-giftcard-content-background .giftcard_value .giftcard-style-color{
    margin-top: 0px !important;
}
#giftcard-template-back .hidden-giftcard-content-background .giftcard-barcode .giftcard-style-color{
    font-size: 14px;
}
/**********Preview************/
/*popup*/
/*---Detail Popup Template 3---*/
#giftcard-preview-template  #giftcard-preview-template-content .giftcard-change-image-background-popup.giftcard-change-image {
    width: 100% !important;
    background-size: 100% !important;
    float:none !important;
    height:400px;
    position: absolute;
    top: 0%;
}
#giftcard-preview-template .giftcard-change-image-background-popup .giftcard-box {
    max-height: 140px !important;
    width: 90% !important;
    padding: 0px 5%;
    box-sizing: content-box;
    overflow: inherit !important;
    float: left;
    margin-bottom: 20px;
}
.giftvoucher-product-info #giftcard-template-show-images{
    display:none !important;
}
#giftcard-preview-template .giftcard-change-image-background-popup .giftcard-box .giftcard-text-box {
    float: left;
    background-size: 100% !important;
    width: 100% !important;
    border: 1px solid #ccc;
}
#giftcard-preview-template .giftcard-change-image-background-popup .giftcard-text-box {
    background-size: 100% !important
padding:10px;
    font-size:19px;
    height:140px;
}
#giftcard-preview-template .giftcard-change-image-background-popup .giftcard-value-barcode {
    width: 100% !important;
    float:left;
    padding-top:10px;
}
#giftcard-preview-template .giftcard-change-image-background-popup .giftcard-barcode {
}
#giftcard-preview-template .giftcard-change-image-background-popup .giftcard-barcode span img{
    background-size: 100%;
}
#giftcard-preview-template .giftcard-change-image-background-popup .giftcard-note {
    background: #FFF;
    opacity: 0.7;
    float:left;
    width: 90%;
    padding:13px 5%;
    box-sizing: content-box;
    text-align:center;
    margin-top:27px;
}
#giftcard-preview-template .giftcard-change-image-background-popup .logo-title {
    float: left;
    width: 100%;
    padding-top: 10px;
    margin-top:0px !important;
    background: #ffffff;
    opacity: 0.5;
}
#giftcard-preview-template .giftcard-barcode, #giftcard-preview-template .giftcard-number{
    float:right !important;
}
#giftcard-preview-template .giftcard-change-image-background-popup .logo-title .giftcard-logo {
    background-size: 50% auto !important;
    float: left;
    height: 131px;
    margin-left: -62px;
    margin-top: 0 !important;
    text-align: left;
    width: 59%;
}
#giftcard-preview-template .giftcard-change-image-background-popup .logo-title .giftcard-title {
    float: right;
    font-size: 29px;
    margin-top: 54px;
    padding-right: 70px;
    text-align: right;
    width: 50%;
}
#giftcard-preview-template .giftcard-change-image-background-popup .from-to{
    /*float:left; clear:both;*/ width: 100%;
    height:30px;
    font-style:italic;
    font-size: 18px;
    float: left;
}
#giftcard-preview-template .giftcard-change-image-background-popup .from-to label.giftcard-text-color{
    font-family:time new roman;
    padding-right: 5px;
}
#giftcard-preview-template .giftcard-change-image-background-popup .giftcard-form{
    width: 47%;
    float: left;
    text-align: right;
    border-right: 1px solid;
    margin-right: 5px;
    padding-right:10px;
}
#giftcard-preview-template .giftcard-change-image-background-popup .giftcard-to{
    width: 46%;
    float: left;
// padding-left: 19px;
    height: 20px;
    padding-bottom: 5px;
    text-align: left;
}
#giftcard-preview-template .giftcard-change-image-background-popup .giftcard-barcode span.barcode {
    float:right;
    padding-right:5%;
    margin-top: -30px;
}
#giftcard-preview-template .giftcard-change-image-background-popup .giftcard-value-barcode .giftcard_value{
    padding-left: 47px;
    height:auto;
    width:100%;
    float:left;
    margin: 0;
}
#giftcard-preview-template .giftcard-change-image-background-popup .giftcard-number{width: 56%; margin-left:50px; float: right !important; text-align: right}
#giftcard-preview-template .giftcard-change-image-background-popup .giftcard_value .giftcard-style-color .price{font-size: 30px}
#giftcard-preview-template .giftcard-change-image-background-popup .giftcard_value .giftcard-value-color{float: left; width: 20%;}
/*************/
#giftcard-preview-template  .hidden-content-background .giftcard_value .giftcard-style-color{
    margin-top: 0;
}
#giftcard-preview-template .hidden-content-background .logo-title .giftcard-title{
    float: right;
    width: 40%;
    padding-right: 0px;
    text-align: left;
    margin-top: -5px;
}
#giftcard-preview-template .hidden-content-background .giftcard-form{
    width: 48%;
    float: left;
    text-align: right;
}
#giftcard-preview-template .hidden-content-background .giftcard-text-color{
    font-size: 15px !important;
}
#giftcard-preview-template .hidden-content-background .giftcard-value-color .giftcard-text-color{
    line-height: 10px;
}
#giftcard-preview-template .hidden-content-background .giftcard-number .giftcard-text-color{float: left}
#giftcard-preview-template .hidden-content-background .giftcard-text-color{
    margin-top: 3px;
    padding-right: 5px;
}
#giftcard-preview-template .hidden-content-background .giftcard_value .giftcard-style-color{}
#giftcard-preview-template .hidden-content-background .giftcard-logo{margin-top:35px;}
#giftcard-preview-template .hidden-content-background .giftcard-box{overflow: hidden;}
#giftcard-preview-template .hidden-content-background .giftcard-barcode{width: 100% !important;}
#giftcard-preview-template .hidden-content-background .giftcard-barcode span.barcode{margin-top: -24px; width: 55%;}
#giftcard-preview-template .hidden-content-background .giftcard-to{width:48%;}
#giftcard-preview-template .hidden-content-background .giftcard-box .giftcard-text-box{height: 70px;}

/**************/
#giftcard-template-back .hidden-content-background .giftcard-note .giftcard-text-color {
    font-size: 11px !important;
}
#giftcard-template-back .hidden-content-background .giftcard_value .giftcard-style-color .price{font-size: 25px;}
#giftcard-template-back .hidden-content-background .giftcard_value .giftcard-style-color{font-size: 10px !important}
#giftcard-template-back .hidden-content-background .giftcard-value-barcode .giftcard-style-color.giftcard-price-change{font-size: 14px !important;}
#giftcard-template-back .hidden-content-background .giftcard-barcode span.barcode{
    width: 35% !important;
}
/*#giftcard-template-back .hidden-giftcard-content-background .giftcard-barcode span.barcode{width: 55% !important}*/
#giftcard-template-back .hidden-content-background .giftcard-barcode span.barcode  img{
    float:right;
    max-width: 100% !important;
}
#giftcard-template-back .giftcard-barcode span.barcode img{
    float: right;
    margin-top: 14px;
    max-width: 80%;
}
#giftcard-template-back .hidden-content-background .giftcard-box{height:50px;}
#giftcard-template-back .hidden-content-background .from-to{width:100%; font-size:9px;}
#giftcard-template-back .hidden-content-background .from-to .giftcard-form{
    overflow:hidden;
    padding-right: 5px;
    width: 48%;
    text-align: right;
}
#giftcard-template-back .hidden-content-background .from-to .giftcard-to{
    overflow:hidden;
    padding-left: 5px;
    width: 47%;
}
#giftcard-template-back .hidden-content-background .giftcard-box .giftcard-text-box{height:34px !important}
/******************/
@media only screen and (max-width: 1230px){
    #giftcard-template-back .hidden-content-background .giftcard-note .giftcard-text-color{height: 39px; line-height: 13px;}

}
@media only screen and (max-width: 1180px){
    #giftcard-template-back .giftcard-value-barcode .giftcard-style-color .price{font-size: 20px !important}
    #giftcard-template-back .giftcard-note{margin-top: 9px;}
    #giftcard-template-back .logo-title .giftcard-style-color.giftcard-title{font-size: 25px}
    /*********/
    #giftcard-template-back .hidden-content-background .giftcard-note {margin-top: 15px;}
    #giftcard-template-back .hidden-content-background .giftcard-box .giftcard-text-box{height: 35px !important;}
    #giftcard-template-back .hidden-content-background .giftcard-box{height: 38px;}
    #giftcard-template-back .hidden-content-background .giftcard-note .giftcard-text-color{height: 25px}
}
@media (max-width:1099px){
    #giftcard-template-back .hidden-content-background{
        height:360px;
    }
}
@media only screen and (max-width: 1050px){
    #giftcard-template-back  .giftcard-note .giftcard-text-color{
        line-height: 15px;
    }
    #giftcard-template-back .giftcard-box{height: 45px}
    #giftcard-template-back .giftcard-change-image-background-popup .giftcard-box .giftcard-text-box {height: 45px;}
    #giftcard-template-back  .hidden-content-background .giftcard-text-color{
        line-height: 13px;
    }
    #giftcard-template-back .hidden-content-background .giftcard-box .giftcard-text-box{
        height:10px;
    }

    #giftcard-template-back .hidden-content-background .giftcard-box{height: 35px;}
    #giftcard-template-back .hidden-content-background .from-to{font-size: 12px;}
}
@media only screen and (max-width: 979px){
    #giftcard-template-back .from-to{

    }
    #giftcard-template-back .from-to .giftcard-form {width: 48%;}
    #giftcard-template-back .giftcard-number {
        width: 65%;
    }
    #giftcard-template-back .giftcard-barcode {
        float: left !important;
    }
    #giftcard-template-back .giftcard-barcode span {

    }
    #giftcard-template-back .giftcard-barcode span {

    }
    #giftcard-template-back .giftcard-style-color.giftcard-title{
        font-size: 35px
    }
    #giftcard-template-back .from-to{
        font-size:12px;
    }
    #giftcard-template-back .hidden-content-background .giftcard-barcode span.barcode{
        padding-right: 30%;
    }
    #giftcard-template-back .hidden-content-background{
        height:320px;
    }
    #giftcard-template-back .hidden-content-background .logo-title{
        margin-top: 0px;
    }
    #giftcard-template-back .hidden-content-background .giftcard-value-barcode{

    }
    #giftcard-template-back .hidden-content-background .giftcard-note{
        margin-top: 15px;
    }
    #giftcard-template-back .hidden-content-background .giftcard_value .giftcard-style-color{
        font-size:8px !important;
    }
    #giftcard-template-back .hidden-content-background .from-to{
        font-size:10px;
    }
    #giftcard-template-back .hidden-content-background .giftcard-number{padding-right: 0px !important; float: left; text-align: left}
    #giftcard-template-back .hidden-content-background .from-to .giftcard-form{width: 47%}
    #giftcard-template-back .hidden-content-background .giftcard-value-barcode{
        margin-top: 0px !important;
    }
    #giftcard-template-back .hidden-content-background .from-to{margin-top: 0px !important}
    #giftcard-template-back .hidden-giftcard-content-background .giftcard-note .giftcard-text-color{font-size: 10px}
    #giftcard-template-back .hidden-content-background .from-to .giftcard-form{
        width:48%;
        height: 20px;
        line-height: 20px;
        overflow: hidden;
    }
    #giftcard-template-back .hidden-giftcard-content-background{top: 2% !important; width: 100%;}
    #giftcard-template-back .hidden-content-background .giftcard-box .giftcard-text-box{
        height: 30px !important;
    }
    #giftcard-template-back .hidden-content-background .giftcard-style-color.giftcard-title{font-size:18px;}
    #giftcard-template-back .hidden-content-background .giftcard-note .giftcard-text-color{font-size:9px;}
    #giftcard-template-back .hidden-content-background .giftcard-barcode .giftcard-style-color{font-size:11px;}
    #giftcard-template-back .hidden-content-background .from-to{font-size:9px !important}
}
@media only screen and (max-width: 900px){
    #giftcard-template-back .giftcard-note .giftcard-text-color{
        line-height: 13px;
        font-size: 9px;
    }
    #giftcard-template-back .logo-title{
        margin-top: 0px;
    }
    /*********/
    #giftcard-template-back .hidden-content-background .giftcard_value .giftcard-style-color{font-size: 7px !important;}
    #giftcard-template-back .hidden-content-background .giftcard-note{margin-top: 10px}
    #giftcard-template-back .hidden-content-background .giftcard-box{padding: 0 5% !important;}
    #giftcard-template-back .hidden-content-background .from-to{
        font-size:10px;
    }
    #giftcard-template-back .hidden-content-background .giftcard-value-barcode .giftcard-style-color.giftcard-price-change{
        font-size:13px;
    }
    #giftcard-template-back .hidden-giftcard-content-background .logo-title .giftcard-style-color.giftcard-title{
    //font-size:25px
    }
}
@media only screen and (max-width: 809px){
    #giftcard-template-back .hidden-content-background .giftcard-change-image-background-popup{top: 0%;}
    #giftcard-template-back .from-to{
        margin-bottom: 0;
        margin-top: 0;
    }
    #giftcard-template-back .giftcard-box{height: 35px;}
    #giftcard-template-back .giftcard-change-image-background-popup .giftcard-box .giftcard-text-box {height:35px; }
    #giftcard-preview-template .giftcard-change-image-background-popup .logo-title .giftcard-logo {
        background-size: 65% !important;
        width: 40%;
    }
    #giftcard-preview-template #giftcard-preview-template-content .giftcard-change-image-background-popup.giftcard-change-image {
        background-size: 100% 105% !important;
    }
}
@media only screen and (max-width: 770px){
    #giftcard-template-back .giftcard-change-image-background-popup .giftcard-box .giftcard-text-box{height: 85px }
    #giftcard-template-back .hidden-content-background .giftcard-box{height: 25px !important;}
    #giftcard-template-back .giftcard-change-image-background-popup{width: 100%;}
    #giftcard-preview-template .hidden-giftcard-content-background .giftcard-barcode span.barcode{margin-top: -11px !important; }
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-barcode span.barcode{
        float: right;
        width: 55%;
        margin-top: -25px;
    }
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard_value .giftcard-style-color .price{font-size: 20px;}
    #giftcard-template-back img#img-type-background{width: 100%}
    #giftcard-template-back .giftcard-note{margin-top: 40px;}
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-value-barcode .giftcard_value{margin-top: 5px;}
    #giftcard-template-back .from-to{

    }
    #giftcard-template-back .giftcard-box {
        height: 100px;
        margin-bottom: 10px;
    }
    #giftcard-template-back .hidden-giftcard-content-background .giftcard-box .giftcard-text-box{
        height: 10px !important;
    }
    #giftcard-template-back .giftcard-barcode span.barcode{
        padding-right:0px;
    }
    #giftcard-template-back .giftcard-value-barcode .giftcard-style-color .price{
        font-size: 24px;
    }
    #giftcard-template-back .giftcard-style-color.giftcard-title{
        font-size: 40px;
    }
    #giftcard-template-back .giftcard-logo{
        background-size:70% 50px;
    }
    #giftcard-template-back .from-to{
        font-size:16px;
    }
    #giftcard-preview-template .giftcard-change-image-background-popup .logo-title .giftcard-logo{padding-left: 0}
    #giftcard-preview-template .giftcard-change-image-background-popup .logo-title .giftcard-title{
        padding-right: 0 !important;
        float: left !important;
        text-align: left !important;
    }
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-box .giftcard-text-box{height: 60px;}
    /******/
    #giftcard-template-back .hidden-content-background .from-to{
        font-size:14px;
    }
    #giftcard-template-back .hidden-content-background img#img-type-background{width: 50% !important}
    #giftcard-template-back .giftcard-change-image-background-popup{top:8%;}
    #giftcard-template-back .from-to .giftcard-text-color{font-size: 15px !important;}
    #giftcard-template-back .giftcard_value .giftcard-text-color{font-size: 15px !important;}
    #giftcard-template-back .hidden-content-background .logo-title .giftcard-style-color.giftcard-title{font-size: 20px;}
    #giftcard-template-back .hidden-content-background .logo-title .giftcard-logo{height: 0px; margin-top: 0;}
    #giftcard-template-back .hidden-content-background .from-to{font-size: 10px;}
    #giftcard-template-back .hidden-content-background .giftcard_value .giftcard-text-color{font-size: 10px}
    #giftcard-template-back .hidden-content-background .giftcard-box{height: 25px; margin-bottom: 0}
    #giftcard-template-back .hidden-content-background .giftcard-value-barcode{margin-top: 0;}
    #giftcard-template-back .hidden-content-background .giftcard-barcode span.barcode img{max-height: 60%;}
    #giftcard-template-back .hidden-content-background .giftcard-value-barcode .giftcard-style-color.giftcard-price-change{font-size: 15px !important}
    #giftcard-template-back .hidden-content-background {width: 100% !important;}
    #giftcard-template-back .hidden-content-background .giftcard-value-color{padding-left: 5%; }
    #giftcard-template-back .hidden-content-background .giftcard-number{width: 70%;}
    #giftcard-template-back .giftcard_value .giftcard-style-color{font-size: 15px !important}
    #giftcard-template-back .hidden-content-background{top:4%;}
    #giftcard-template-back .giftcard-note .giftcard-text-color{
        line-height: 15px;
        font-size: 9px;
    }

}
@media only screen and (max-width: 767px){
    #giftcard-template-back .giftcard-note .giftcard-text-color{
        line-height: 15px;
        font-size: 9px;
    }
    #giftcard-template-back .giftcard-note{margin-top: 35px}
    #giftcard-template-back .giftcard_value .giftcard-style-color{font-size: 22px !important;}
    #giftcard-template-back .giftcard_value .price{font-size: 20px;}
    #giftcard-template-back .from-to{margin-bottom: 10px}
    #giftcard-template-back .giftcard-change-image-background-popup .giftcard-box{height: 90px}
    #giftcard-template-back .logo-title .giftcard-style-color.giftcard-title{font-size: 30px;}
    #giftcard-template-back .giftcard-change-image-background-popup .giftcard-box .giftcard-text-box{height: 90px;}
    #giftcard-template-back .hidden-giftcard-content-background{width: 100% !important;}
    #giftcard-template-back .giftcard-change-image-background-popup{width: 100%;}

    #giftcard-template-back .hidden-content-background .logo-title .giftcard-logo{background-size: 70% !important;}
    #giftcard-template-back .hidden-content-background .logo-title{margin-top:20px;}
    #giftcard-template-back .hidden-content-background .from-to{font-size: 16px;}
    #giftcard-template-back .hidden-content-background .from-to .giftcard-form{width: 48%;}
    #giftcard-template-back .hidden-content-background .giftcard-box{height: 90px;}
    #giftcard-template-back .hidden-content-background .giftcard-box .giftcard-text-box{height: 45px !important;}
    #giftcard-template-back .hidden-content-background .giftcard-barcode span.barcode{padding-left: 20%;}
    #giftcard-template-back .hidden-content-background .giftcard-value-barcode{margin-top: 10px;}
    #giftcard-template-back .hidden-content-background .giftcard-note .giftcard-text-color{font-size: 12px;}
    #giftcard-template-back .hidden-content-background{height:400px;}
    #giftcard-template-back .hidden-content-background .giftcard-style-color.giftcard-title{font-size: 40px;}
    #giftcard-template-back .hidden-content-background .giftcard-style-color.giftcard-title{
        font-size: 40px;
    }
    #giftcard-template-back .hidden-giftcard-content-background .logo-title .giftcard-logo{height: 30px}
    #giftcard-template-back .hidden-giftcard-content-background .logo-title .giftcard-style-color.giftcard-title{
        height: 30px;
        font-size: 35px;
        margin-top: 15px;
    }
    #giftcard-template-back .hidden-giftcard-content-background .giftcard_value .giftcard-text-color{font-size: 13px !important}
    #giftcard-template-back .hidden-giftcard-content-background .giftcard_value .giftcard-price-change{font-size: 30px; line-height: 30px;}
    #giftcard-template-back .hidden-giftcard-content-background .giftcard-barcode span.barcode{width: 55% !important;}
    #giftcard-template-back .hidden-giftcard-content-background .giftcard-barcode span.barcode img{float: left; width: 55%}
    #giftcard-template-back .hidden-giftcard-content-background .giftcard-note .giftcard-text-color{height: 45px; font-size: 13px;}
    #giftcard-template-back .hidden-giftcard-content-background .giftcard-note{margin-top: 40px !important}
    #giftcard-template-back .hidden-giftcard-content-background .from-to .giftcard-form{padding-right: 5px; text-align: right}
    #giftcard-template-back .hidden-giftcard-content-background .from-to .giftcard-to .giftcard-text-color{padding-left: 5px}
    #giftcard-template-back .hidden-giftcard-content-background .giftcard_value .giftcard-style-color{font-size: 13px}
    #giftcard-template-back .hidden-giftcard-content-background .giftcard-box .giftcard-text-box{height: 60px !important}
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard_value .giftcard-style-color{font-size: 12px;}
}

@media only screen and (max-width: 700px){
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-box {
        max-height: 85px !important;
        margin-top: 0;
    }
    #giftcard-preview-template #giftcard-preview-template-content .giftcard-change-image-background-popup.giftcard-change-image{
        background-size: 100% 110% !important;
    }
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-barcode span.barcode img{
        float:left;
        width:auto !important;
        max-width: 60%;
    }
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-note {
        margin-top: 10px !important;
        float:left;
        background:#fff;
        opacity: 0.7;}
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-value-barcode {
        margin-top:0px}// edit by Sally
                          #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-barcode img{width:130px !important; height:40px;}
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-barcode .giftcard-style-color{font-size:13px;}
    #giftcard-preview-template .giftcard-change-image-background-popup .from-to{font-size: 13px}
    #giftcard-preview-template .giftcard-change-image-background-popup .logo-title{padding-top: 0px;}

}
@media only screen and (max-width: 650px){
    #giftcard-template-back .giftcard-box{
        height: 85px;
    }
    #giftcard-template-back .giftcard-box .giftcard-text-box{
        height: 73px
    }
    #giftcard-template-back .from-to{

    }
    #giftcard-template-back .hidden-content-background .giftcard-box{height: 60px !important;}
    #giftcard-template-back .hidden-content-background .giftcard-box .giftcard-text-box{height: 40px !important;}

}
@media only screen and (max-width: 640px){
    #giftcard-template-back .giftcard-note .giftcard-text-color{
        line-height: 12px !important;
        font-size: 11px !important;
        height: 25px !important;
    }
    #giftcard-template-back img#img-type-background{
        margin-bottom: 40px;
    }
}
@media only screen and (max-width: 630px){
    #giftcard-template-back .giftcard-note .giftcard-text-color{
        line-height: 12px !important;
        font-size: 9px !important;
    }
    #giftcard-template-back .giftcard-barcode span.barcode img{max-width: 55%}
    #giftcard-template-back .giftcard-change-image-background-popup .giftcard-box{height: 35px !important;}
    #giftcard-template-back .giftcard-change-image-background-popup .giftcard-box .giftcard-text-box{height: 50px !important}
    #giftcard-preview-template .giftcard-change-image-background-popup .logo-title .giftcard-logo{backgound-size: 80%;}
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-box .giftcard-text-box{height:45px !important;}
    #giftcard-template-back .giftcard_value .giftcard-text-color,
    #giftcard-template-back .giftcard-change-image-background-popup .giftcard_value {font-size: 12px !important;}

}
@media only screen and (max-width: 607px){
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-value-barcode {background-size: 100% !important}
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-style-color.giftcard-title {font-size: 30px !important; margin-top:5px; padding-right:12%;}
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-value-barcode{padding:0 0 0 10%;}
    #giftcard-preview-template .giftcard-change-image-background-popup .logo-title .giftcard-logo{background-size: 80% !important;}

    #giftcard-template-back .hidden-giftcard-content-background .giftcard-note{margin-top: 30px !important}
    #giftcard-template-back .hidden-giftcard-content-background .giftcard-box .giftcard-text-box{
        height: 25px !important;
    }
    #giftcard-template-back .hidden-giftcard-content-background .giftcard-box{height: 50px !important}
    #giftcard-template-back hidden-giftcard-content-background .giftcard-barcode span.barcode img{max-width: 70%}
}
@media  (max-width:580px){
    #giftcard-preview-template{display:none;}
    .overlay_dialog{display: none;}
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-style-color.giftcard-title{font-size:27px !important }
}
@media only screen and (max-width: 550px){

    #giftcard-template-back .giftcard-note{margin-top: 25px !important;}
    #giftcard-template-back .giftcard-change-image-background-popup .giftcard-box{height: 40px !important;}
    #giftcard-template-back .giftcard-change-image-background-popup .giftcard-box .giftcard-text-box{height: 40px!important}
    #giftcard-template-back .from-to .giftcard-text-color{font-size: 11px !important}
    #giftcard-template-back .giftcard-style-color.giftcard-title{
        font-size: 30px !important
    }
    #giftcard-template-back .giftcard-value-barcode .giftcard-style-color .price{
        font-size:20px;
    }
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-style-color.giftcard-title {font-size: 27px !important}
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-value-barcode{margin-top: 30px;}
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-text-color{font-size:12px;}
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-value-barcode{padding-left: 2%;}
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-form{ padding-left:10%;}
    #giftcard-template-back .hidden-giftcard-content-background .giftcard-note{margin-top: 20px !important}
    #giftcard-template-back .hidden-giftcard-content-background .logo-title .giftcard-style-color.giftcard-title{font-size: 30px !important}
    #giftcard-template-back .hidden-giftcard-content-background .from-to .giftcard-text-color{font-size: 11px !important;}
    #giftcard-template-back .hidden-giftcard-content-background .giftcard_value .giftcard-style-color{font-size: 11px !important}
    #giftcard-template-back .hidden-giftcard-content-background .giftcard-value-barcode{margin-top: 0;}
}
@media only screen and (max-width: 460px){
    #giftcard-template-back .giftcard-change-image-background-popup{top:0%;}
    #giftcard-template-back .giftcard-box .giftcard-text-box{
        height: 70px
    }
    #giftcard-template-back .giftcard-value-barcode .giftcard-style-color .giftcard-price-change{
        font-size:20px;
    }
    #giftcard-template-back .giftcard-send-from{
        font-size: 12px;
    }
    #giftcard-template-back .giftcard-send-to{
        font-size: 12px;
    }

    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-box {height: 60px}
    #giftcard-preview-template #giftcard-preview-template-content .giftcard-change-image-background-popup.giftcard-change-image {background-size:  100% 100%}
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-value-barcode {padding: 0px 0px 0px 30px;}
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-box{max-height: 85px}
    #giftcard-preview-template #giftcard-preview-template-content .giftcard-change-image-background-popup.giftcard-change-image .giftcard-logo{margin-top:-5px !important;}
    #giftcard-preview-template .giftcard-change-image-background-popup .logo-title .giftcard-logo
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-box .giftcard-text-box{height:45px;}
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-value-barcode{margin-top:-13px;}
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-box{padding:0px 35px;}
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-text-color{font-size:11px !important;}
}
@media  (max-width:480px){
    #giftcard-preview-template .giftcard-change-image-background-popup .from-to{padding:0px}
    #giftcard-template-back .hidden-content-background .giftcard-note .giftcard-text-color{font-size: 9px;}
    #giftcard-template-back .hidden-giftcard-content-background .logo-title{margin-top: 0px}
    #giftcard-template-back .hidden-giftcard-content-background .from-to{font-size: 14px;}
    #giftcard-template-back .hidden-giftcard-content-background .giftcard-barcode span.barcode{padding-left: 0;}
    #giftcard-template-back .hidden-giftcard-content-background .giftcard-send-from{font-size: 11px;}
    #giftcard-preview-template .hidden-content-background .giftcard-value-barcode { margin-top:0px}
    #giftcard-template-back .hidden-giftcard-content-background .logo-title .giftcard-style-color.giftcard-title{
        height: 25px;
        margin-top: 12px;
    }
    #giftcard-template-back .hidden-giftcard-content-background .logo-title .giftcard-logo{
        height: 25px;
    }
    #giftcard-template-back .hidden-giftcard-content-background .from-to{
        font-size: 10px;
    }
}
@media only screen and (max-width: 420px){
    #giftcard-template-back .giftcard_value .giftcard-text-color, #giftcard-template-back .giftcard_value .giftcard-style-color{font-size: 10px !important;}
    #giftcard-template-back .from-to{height: 12px;}
    #giftcard-template-back .giftcard-change-image-background-popup .giftcard-box {height: 15px !important;}
    #giftcard-template-back .giftcard-change-image-background-popup .giftcard-box .giftcard-text-box{height: 15px !important}
    #giftcard-template-back .giftcard-change-image-background-popup .giftcard_value .giftcard-style-color{font-size: 18px !important;}
    #giftcard-template-back .from-to .giftcard-style-color{font-size: 11px;}
    #giftcard-template-back .giftcard-style-color.giftcard-title{font-size: 25px !important}
    #giftcard-template-back .hidden-giftcard-content-background .giftcard-box{height: 30px !important}
    #giftcard-template-back .hidden-giftcard-content-background .giftcard-box .giftcard-text-box{height: 15px !important}
    #giftcard-template-back .hidden-giftcard-content-background .logo-title .giftcard-style-color.giftcard-title{font-size: 25px !important}
    #giftcard-template-back .hidden-giftcard-content-background .from-to{margin-top: 0px}
    #giftcard-template-back .hidden-giftcard-content-background .giftcard-note{margin-top: 15px !important}
    #giftcard-template-back .hidden-giftcard-content-background .logo-title .giftcard-logo{height: 10px}
}
@media only screen and (max-width: 380px){
    #giftcard-template-back .giftcard-barcode span{
        font-size: 11px !important
    }
    #giftcard-template-back .giftcard-style-color.giftcard-title {
        font-size: 30px !important; margin-top: 5px !important
    }
    #giftcard-template-back .giftcard-value-barcode{
        padding:0px 5px; padding-left:5px;
    }
    #giftcard-template-back .giftcard-value-barcode .giftcard-style-color .price{
        font-size:18px;
    }
    #giftcard-template-back .giftcard-number .giftcard-text-color{
        font-size:12px;
    }
    #giftcard-template-back .hidden-content-background .giftcard-style-color.giftcard-title{margin-top: 5px !important;}
    #giftcard-template-back .hidden-content-background .from-to{margin-left: 10%;font-size: 14px;}
    #giftcard-template-back .hidden-content-background .from-to .giftcard-form{width: 45%;}
    #giftcard-template-back .hidden-content-background{height: 350px }
    #giftcard-template-back .hidden-giftcard-content-background{height:350px;}

    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-box .giftcard-text-box{height:45px;}
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-value-barcode .giftcard_value{margin-top:33px;}
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard_value .giftcard-style-color{font-size: 15px;margin-top: -4px;}
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-value-barcode{padding-left:2px;}
    #giftcard-preview-template .giftcard-change-image-background-popup .giftcard-barcode .giftcard-style-color{font-size:11px;}
    #giftcard-template-back .hidden-giftcard-content-background .giftcard-note{margin-top: 0}
}

@media only screen and (max-width: 350px){
    #giftcard-template-back .hidden-giftcard-content-background .giftcard_value .giftcard-style-color{font-size: 9px !important}
    #giftcard-template-back .giftcard-note{margin-top: 0px !important}
    #giftcard-template-back .hidden-giftcard-content-background .giftcard-note{margin-top: 0px !important}
}

.product-gift-card .product-view .ratings{
    display:none;
}
.giftvoucher-product-info .validation-advice{
    clear:unset !important;
    width:100%;
}
.giftvoucher-product-info select#giftcard_template_select.select {
    display: none;
}
.giftvoucher-product-info #giftvoucher-receiver.giftvoucher-receiver .notify-friend {
    display: none;
}
.giftvoucher-receiver {
    clear: both;
    float: left;
    width: 100%;
}
.giftcard-change-image-background-popup  .giftcard-note .giftcard-text-color{
    color: #000000 !important;
}


.giftcard-product-media{float:Left;width: 100%;}
#giftcard-preview-template-content{float:left;width: 100%;overflow: hidden;}
/****************************Template 01 _ left*************************************/
.giftvoucher-product-info{overflow: hidden}
#giftcard-template-left{
    overflow:hidden;
    width: 655px; 
    font-size: 14px;
    float:left;
    background-size: 100% 100%;
}
#giftcard-preview-template .giftcard_value-color .giftcard-text-color{
    padding-right: 10px;
    margin-top: 15px;
}
/*#giftcard-preview-template-content {float: left;overflow: hidden;}*/
.dialog.giftcard-preview-template-dialog .dialog_e{background:none;}
.giftcard-template-content-left,.giftcard-change-image{
    width: 275px; 
    height: auto; 
    display:block; 
    float: left;
    background-position: center;
    background-repeat: no-repeat; 
    background-size: 275px 400px;
}
.giftcard-logo{  
    width: 100%; 
    padding-top: 7px;
    padding-bottom: 8px;
}
.logo1 { width: 100%; height: 50px; margin-top: -7px;}
.giftcard-template-content{
    width: 340px; 
    height: auto; 
    padding: 5px 20px;
    margin-left: 275px;
    background-color:#FFFFFF; 
    background-position: center;
    background-repeat: no-repeat;
    background-size: 380px 400px;
}
#giftcard-template-left .giftcard-title{
    width: 340px;
    height: 60px; 
    font-size: 35px;
    line-height: 35px;
    font-style: italic; 
    color: orange; 
    font-family: time new roman;
}
.giftcard-from-to{width: 340px;font-size: 95%;}
.giftcard-from{ 
    margin-right: 15px;
    overflow: hidden;
    display: table-cell;
    float: left; 
}
.giftcard-from-to .giftcard-text-color{font-style: italic; font-family: time new roman;}
.giftcard-from-to  .giftcard-style-color{color: orange; font-size:14px}
.giftcard-to{max-height: 25px;}
.giftcard-box{overflow: hidden;margin-top: 10px;}
.giftcard-box  .giftcard-text-box{
    padding: 0 6px;   
    height: 85px;
    display:table-cell;
    vertical-align: middle; 
    background:#fff;
    border: 1px solid #ececece;
    border-radius: 5px;
}
.giftcard_value{width: 340px;height: 25px; margin-top: 8px;}
.giftcard_value .giftcard-text-color{
    float: left;
    padding-right: 10px;
}
#giftcard-preview-template .giftcard-template-content .giftcard_value .giftcard-text-color{
    padding-right: 10px; 
    margin-top: 10px;
}
.giftcard_value .giftcard-style-color{
    float: left; 
    font-size: 20px; 
    color: orange;
    font-weight: bold; 
    font-family: time new roman;
}
.giftcard-code{/*width: 50%;*/height: 70px;}
.giftcard-number{
    width: 100%;
    float: right; 
    text-align: right;
}
.giftcard-number .giftcard-style-color{
    color: orange;
    font-weight: bold;
    font-family: time new roman;
}
.giftcard-custom-message{
    margin: 0; 
    white-space: pre-wrap; 
    max-height: 85px; 
    overflow: hidden; 
    font-size: 11px;
}
.giftcard-barcode{
    width: 100%; 
    float: right; 
    text-align: right;
}
.giftcard-barcode  .giftcard-style-color{
    line-height: 50px;
    font-size: 15px; 
    color: orange; 
    font-weight: bold;
    font-family: time new roman;
}
.giftcard-text{
    width: 340px;
    overflow: hidden;
    vertical-align: bottom;
}
.giftcard-text  .giftcard-text-color{
    font-size: 11px;
    line-height: 16px;
    margin: 0;
    height:45px;
}
#giftcard-template-show-images .gift-active{overflow:hidden}
#giftcard-template-show-images .gift-active img{ display:inline;}
/******************Detail giftcard by Crystal****************/
#giftcard-template-left .giftcard-template-content .giftcard-box .giftcard-text-box{
    display: block !important; 
    background: #fff;
    border-radius: 5px;
    border:1px solid #cccccc;
    height: 125px !important;
}
#giftcard-template-left .giftcard-template-content {
    background-position: 0!important;
    background-size: 100% !important;
    width: 48% !important;
    display: block !important;
    margin-left: 0 !important; 
    float: right;
    height: auto;
    background-repeat: repeat !important;
    padding: 0 0 10px 2% !important;
    box-sizing: content-box;
}
#giftcard-template-left .giftcard-template-content div{height: auto !important;}
#giftcard-template-left .giftcard-logo div{width: 100% !important; margin-top: -7px !important;background-size: 80% 50px !important;}
#giftcard-template-left .giftcard-logo {
    width: 100% !important; 
    margin-top: 0;
    position: absolute;
    z-index: 11;
    top:60%;
    text-align: center;
    background: #fff;
}
#giftcard-template-left .giftcard-text-color {font-size: 11px !important}
#giftcard-template-left .giftcard-style-color.giftcard-price-change {width: 0px !important; font-size: 20px; margin-top: -10px}
#giftcard-template-left{width: 100% !important}
#giftcard-template-left .giftcard-change-image {
        width: 50% !important; 
        background-position:inherit !important; 
        background-size: 100% 100% !important;
        height: auto; 
        padding-bottom: 0;
        position: relative;
}
.giftcard-change-image img{
    
    max-width: 100%;
    display: inline;
}
.giftcard-change-image img#img-type-left{
    position: relative;
    top: 0;
    z-index: 10;
    left:0; 
}
.giftcard-template-content-left .giftcard-logo{
    background: #fff;
    position: absolute;
    top: 60%;
    z-index: 14;
}
/*#giftcard-template-left .giftcard-template-content div {width: 100% !important; float: left;}*/
#giftcard-template-left .giftcard-template-content div.giftcard-style-color,
#giftcard-template-left .giftcard-template-content div.giftcard-from-to,
#giftcard-template-left .giftcard-template-content div.giftcard-box,
#giftcard-template-left .giftcard-template-content div.giftcard_value,
#giftcard-template-left .giftcard-template-content div.giftcard-code,
#giftcard-template-left .giftcard-template-content div.giftcard-text{width: 100% !important; float: left;}
#giftcard-template-left .giftcard-template-content .giftcard_value{margin-top: 10px;}
#giftcard-template-left .giftcard-template-content .giftcard-box {width: 100% !important}
#giftcard-template-left .giftcard-number{float: left !important;text-align: left !important;}
#giftcard-template-left .giftcard-number span {font-size: 12px !important;}
#giftcard-template-left .giftcard-barcode {width:70% !important; float: left}
#giftcard-template-left .giftcard-barcode img {width: 100% !important}    
#giftcard-template-left .giftcard-to{width: 100% !important;float: left;clear: both;margin-left: 0px;}    
#giftcard-template-show-images {padding-top: 10px !important;}

/*Change theme*/

#giftcard-template-left .hidden-content .giftcard-box .giftcard-text-box {
    height: 30px !important
}
#giftcard-template-left .hidden-content .giftcard-title{
    font-size: 25px;
}
#giftcard-template-left .hidden-change-image{
    height: 302px;
}
#giftcard-template-left .hidden-content .giftcard-price-change{
    margin-top: 0px !important;
}
#giftcard-template-left .hidden-content .giftcard-price-change .price{
    font-size:20px;
    position: absolute;
    line-height: 15px;
}
#giftcard-template-left .hidden-content .giftcard-from{
    /*margin-top: 10px;*/
}
#giftcard-template-left .hidden-content-left{
    height: auto;
}
/**Popup**/
#giftcard-preview-template .hidden-content .giftcard-box .giftcard-text-box {
   width: 98% !important;
    height: 80px;
}
#giftcard-preview-template .hidden-content .giftcard-box{
    overflow: visible;
    width: 95% !important;
}
#giftcard-preview-template .hidden-content .giftcard_value .price{
    font-size: 30px;
}
#giftcard-template-left .hidden-content{height: auto}

/**********add giftcard by Sally************/
#addredeem-giftvoucher-code .buttons-set {margin-bottom: 10px;}
#addredeem-giftvoucher-code .buttons-set p.required{float:right; width: 40%}
#addredeem-giftvoucher-code .input-box{padding-top:5px !important;}
#addredeem-giftvoucher-code .button-add-list{float:left; width:55%;}
#addredeem-giftvoucher-code .buttons-set button.button{float:left !important;}
#addredeem-giftvoucher-code .buttons-set button.button:hover {background: #2e8ab8}
#gift-voucher-code{width:55% !important;}
/***************checkout cart by Sally***************/
.giftvoucher #giftvoucher{position: relative;margin-right: -33px;margin-top: 10px;margin-left: 15px;}
.giftcard_change img{display:inline;}
/*************shopping cart by Sally*************/
.discount .giftvoucher #giftvoucher{position: relative;margin-right: 0px;margin-top: 0px;margin-left: 0px;}
.giftvoucher-discount-code img{display:inline}
/************my account by Sally***********/
.data-table .giftvoucher-grid-detail .input-text{width:160px;}
.data-table .giftvoucher-grid-title-hidden{display:none;}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range img{width:inherit !important; height:inherit !important; padding-top:9px; float: left}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range .label{width:50px !important; padding-top:9px;}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item select{width:65px !important; }
.data-table .balance .left{color:#3091C2!important;}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range input.range-text{margin-bottom:5px !important; margin-top:0px;}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range input#giftvoucher_grid-balance-to{margin-top:0px;}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range input#giftvoucher_grid-balance-from{margin-top:0px;}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range input.data-table-balance_change-from{margin-top:0px;}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range input.data-table-balance_change-to{margin-top:0px;}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .to-date img{padding-top:17px;}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .to-price .label{padding-top:11px;}
.data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .to-date .label{padding-top:13px;}
.data-table .pager{padding-top:10px;}  
.balance .view-detail{margin-bottom:10px;margin-top:10px; background:none; padding-left:0px !important;}
.balance .view-detail.button:hover{background:none;}
.amount .addredeem{float:right; margin-top:31px; padding:7px 17px;}
/***********View giftcard*************/   
#giftcard_history_table .item-hidden{display:none;}
.giftvoucher-index-view .custom-field{float:left; width: 45% !important}
.giftvoucher-index-email  .custom-field{float:left;}
.giftvoucher-index-view .form-list li{width:100%; float: left;} 
.giftvoucher-index-email .form-list li{width:100%; float: left;} 
/******History balance*******/
.customer-account-giftcard .sub-title {font-size:24px !important; text-transform:uppercase; border-bottom:1px solid silver;margin-bottom:15px;font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;}
#history_grid .giftvoucher-grid-search{width:100%;}
#history_grid .giftvoucher-grid-search .giftvoucher-grid-search-item{width:100% !important;}
#history_grid .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range input#history_grid-balance_change-from{margin-top:0px;}
#history_grid .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range input#history_grid-balance_change-to{margin-top:0px;}
#history_grid .giftvoucher-grid-search .giftvoucher-grid-search-item #history_grid-giftcard_code{width:50%}

/*---Detail Popup Template 1---*/
.dialog.giftcard-preview-template-dialog {left: 50% !important; width: 660px !important; margin-left: -330px;}
#giftcard-preview-template { position: absolute; left: 50%;margin-left: -330px;}
#giftcard-preview-template .giftcard_value .giftcard-style-color {margin-top: 0px}
#giftcard-preview-template .giftcard-style-color.giftcard-title {font-size: 35px; font-family: time new roman; font-style: italic;}
#giftcard-preview-template #giftcard-preview-template-content .giftcard-change-image {
    background-size: 100% !important;
    width: 50% !important
}
#giftcard-preview-template #giftcard-preview-template-content .giftcard-template-content { 
    height: 400px !important;
    width: 46% !important; 
    margin-left:0px !important; 
    float:right;
    box-sizing: content-box;
    padding:0 2% 0 2%;
}
/*#giftcard-preview-template #giftcard-preview-template-content .giftcard-template-content div {width: 100% !important}*/
 #giftcard-preview-template #giftcard-preview-template-content .giftcard-template-content div.giftcard-text {
     margin-top: 30px; 
     width: 100%;
 }
 #giftcard-preview-template .hidden-content div.giftcard-code {
     width: 100%;
 }
#giftcard-preview-template .giftcard-template-content .giftcard-box {width: 100% !important}
#giftcard-preview-template .giftcard-template-content .giftcard-box .giftcard-text-box {display: inherit !important; background-size: 100% 100%!important; width: 100% !important;border: 1px solid #cecece;}
#giftcard-preview-template .giftcard-text-color {font-size: 13px !important; max-height: 90px;line-height: 15px}	
#giftcard-preview-template .giftcard-barcode,
#giftcard-preview-template .giftcard-number{float: left !important; text-align: left !important;}
#giftcard-preview-template #giftcard-preview-template-content .giftcard-template-content .giftcard-from {float:left;width:100%;}
#giftcard-preview-template #giftcard-preview-template-content .giftcard-template-content .giftcard-from .giftcard-style-color{margin-right:10px}
.dialog.giftcard-preview-template-dialog .dialog_w{background: none;}
/*---End Detail Popup Template 1---*/



/***********End Detail Popup Template 3*************/

/******************Send email***************/
.giftvoucher-product-info .giftcard-send-friend {
    float: left; 
    clear: both; 
    width: 190px !important;
    padding-bottom: 10px;
}
.giftvoucher-product-info .giftcard-date-box img {float: right; margin-top: 8px;margin-right: 40px;display: block;}
.giftvoucher-product-info .giftcard-date-box input.validate-date-giftcard {float: left;margin-right: 3px;width: 140px !important;}    
#giftcard-preview-button-add span {padding-left: 0 !important}
.giftcard-date-box button span{padding-left: 0 !important}
.add-to-box {clear: both}
.giftvoucher-receiver{float: left; clear: both; padding-bottom: 20px; width: 100%; margin-top: 20px;}
.giftvoucher-product-info #giftcard-template-show-images {width: 100% !important;}
.giftvoucher-product-info .validation-advice{float: left; clear: both;}
.recipient_email,
.message,
.recipient_ship_form {float:left; clear:both;}

/******************End***********************/
/***************checkout cart by Sally***************/
.fieldset .giftvoucher  #giftvoucher{position: relative;margin-right: -33px;margin-top: 10px;margin-left: 15px;}
.giftcard_change img{display:inline;}
.fieldset .giftvoucher_credit #giftvoucher_credit{position: relative;margin-right: -33px;margin-top: 10px;margin-left: 15px;}
.fieldset #giftvoucher_container{float:left;width: 100% !important;}  
.fieldset .sp-methods{float:left; clear:both; width: 100% !important;} 
.credit_input img {display:inline;}
.credit_input  .input-text{width:68px !important;}
#giftvoucher_container dt label{display:initial !important;}
.notice-msg li{font-weight:700;}
.giftvoucher-index-index .pager{margin-top:7px;}
/*************shopping cart by Sally*************/
.discount-form.giftvoucher   #giftvoucher{position: relative;margin-right: 5px;margin-top: 5px;margin-left: 0px;}
.discount-form .giftvoucher_credit  #giftvoucher_credit{position: relative;margin-right: 5px;margin-top: 5px;margin-left: 0px; float:left}
.giftvoucher-discount-code img{display:inline;}
dd#giftcard_shoppingcart_apply, dd.giftvoucher li, dt.giftvoucher, dt.giftvoucher_credit, dd.giftvoucher-credit,li.giftvoucher-discount-code strong{float:left; clear:both; width: 100% !important}


.giftcard-code-hidden{display:none;}

@media  (max-width:1199px){
    /**********add giftcard************/
    #gift-voucher-code{width:65% !important;}
}
@media (max-width:1099px){
    #history_grid  .giftvoucher-grid-search-item{width:280px !important;}  
    #history_grid  #giftvoucher_grid-gift_code{width:170px !important; margin-left:70px;}
    #history_grid   .giftvoucher-grid-search .giftvoucher-grid-search-item select{ margin-left:70px;width:170px !important; }
    #history_grid  .giftvoucher-grid-title{display:none;}
    #history_grid  .giftvoucher-grid-title-hidden{display:block;}
    #history_grid th {float:left;display:block !important; text-align:left; /* width:100%; */border:none; background:none !important;}
    #history_grid th .giftvoucher-grid-title-hidden{float:left;display:block; text-align:left; text-transform:initial; font-weight:bold;}
    #history_grid th .giftvoucher-grid-detail{ margin-left:270px; display:block; /* width:100%; */ text-align:left;} 
    #history_grid td{display:block; float:left; border-bottom:none; /* width:100%; */}
    #history_grid td .giftvoucher-grid-title-hidden{float:left;display:block; text-align:left; font-weight:bold;}
    #history_grid td .giftvoucher-grid-detail{ margin-left:300px; display:block; /* width:100%; */} 
    #history_grid  .giftvoucher-grid-search{border-bottom:1px solid #AAA2A2;}
    #history_grid tr{border-bottom:1px solid #AAA2A2;}
    .from-price{float:left;  }
    .to-price{float:left;  }
    .from-date{float:left;}
    .to-date{float:right;}
    #history_grid  .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range .label{width:50px !important; text-align:right; padding-right:3px;}
    #history_grid  .pager-header{display:none !important;}
    #history_grid  .giftvoucher-grid-search .giftvoucher-grid-search-item .to-price input.range-text{margin-left:20px;}
    #history_grid  .giftvoucher-grid-search .giftvoucher-grid-search-item .from-price  input.range-text{margin-left:20px;}
    #history_grid   .giftvoucher-grid-search .giftvoucher-grid-search-item .to-date .label{padding-top:9px !important;}
    #history_grid  .giftvoucher-grid-search .giftvoucher-grid-search-item .to-date img{padding-top:9px !important;}
    #history_grid .giftvoucher-grid-search .giftvoucher-grid-search-item .search-text{width: 170px !important; margin-left: 70px;}
    #history_grid  .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range .label{padding-top:0px !important;}
    #history_grid  .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range img{padding-top:0px !important;}
    /* ********************* */
  
}
@media only screen and (max-width: 1050px){
    /******************details giftcard by Crystal***********************/
    #giftcard-template-left .giftcard_value {margin-top: -30px;}
    
}
@media only screen and (max-width: 979px){
    /******************Details giftcard by Crystals**************************/ 

    #giftcard-template-left {width: 100% !important; overflow: hidden !important;height:auto;}
    #giftcard-template-left .giftcard-template-content {
        width: 48% !important;
        background-size: 100% !important;
        height: auto;
        box-sizing: content-box;
        padding:0 0 0 2%;
    }
    #giftcard-template-left .giftcard-template-content .giftcard-box .giftcard-text-box {
        height: 75px !important; 
        background-size: 100% 100% !important; 
        display: block !important;
    }
    #giftcard-template-left .giftcard-template-content .giftcard-box {
        width: 100% !important; 
        height: 85px !important;
    }
     #giftcard-template-left .hidden-content .giftcard-box .giftcard-text-box {
         height: 35px !important;
     }
    #giftcard-template-left .hidden-content .giftcard-box {
        height: 38px !important;
    }
    #giftcard-template-left  .giftcard-change-image {
        backgorund-size: 100% !important;
        width: 50% !important;
    }
    #giftcard-template-left .giftcard-number {float: left !important}
    #giftcard-template-left .giftcard_value {margin-top: 40px;} 
    #giftcard-template-left .giftcard_value{margin-top: 15px;}
   
    /**********add giftcard by Sally************/
    #gift-voucher-code{width:90% !important;}    
    #giftcard-template-left .giftcard-template-content .hidden-giftcard {
        height: 65px !important;
    }
#giftcard-template-left .hidden-content {height: auto}
}
@media (max-width:990px){
    /************my account***********/
    .giftvoucher-grid-search-item{width:280px !important;}  
    #giftvoucher_grid-gift_code{
        width:170px !important; margin-left:70px;}
    .data-table .giftvoucher-grid-search .giftvoucher-grid-search-item select{ margin-left:70px; }
    .giftvoucher-grid-title{display:none;}
    .giftvoucher-grid-title-hidden{display:block;}
    #giftvoucher_grid th {
        float:left;
        display:block !important;
        text-align:left; /* width:100%; */
        border:none; 
        background:none !important;
    }
    #giftvoucher_grid th .giftvoucher-grid-title-hidden{
        float:left;
        display:block;
        text-align:left; 
        text-transform:initial;
        font-weight:bold;
    }
    #giftvoucher_grid th .giftvoucher-grid-detail{ 
        margin-left:300px; 
        display:block; /* width:100%; */ 
        text-align:left;
    } 
    #giftvoucher_grid td{
        display:block; 
        float:left; 
        border-bottom:none;
        width:100%;
    }
    #giftvoucher_grid td .giftvoucher-grid-title-hidden{
        float:left;
        display:block; 
        text-align:left;
        font-weight:bold;
    }
    #giftvoucher_grid td .giftvoucher-grid-detail{
        margin-left:300px;
        display:block; /* width:100%; */
    } 
    .giftvoucher-grid-search{
        border-bottom:1px solid #AAA2A2;
    }
    #giftvoucher_grid tr{border-bottom:1px solid #AAA2A2;}
    .from-price{float:left;}
    .to-price{float:left;} 
    .from-date{float:left;}  
    .to-date{float:right;}   
    .data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range .label{
        width:50px !important; 
        text-align:right; 
        padding-right:3px;
    }
    .pager-header{display:none !important;}
    .data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .to-price input.range-text{margin-left:20px;}
    .data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .from-price  input.range-text{margin-left:20px;}
    .data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .to-date .label{padding-top:9px !important;}
    .data-table .giftvoucher-grid-search .giftvoucher-grid-search-item .to-date img{padding-top:9px !important;}
    /*view giftcard*/
    #giftcard_history_table .item-hidden{
        display:block !important;
        float:left; font-weight:700; 
        font-size:16px;
    }
    #giftcard_history_table thead{display:none;}
    #giftcard_history_table .item-detail{text-align: left;
        display: block;
        padding-left: 165px;
        font-size:16px;
    }
    #giftcard_history_table td{
        float:left; 
        width:100%; 
        border-bottom: none;
    }
    #giftcard_history_table tr{
        border-bottom:1px solid #AAA2A2;
    } 
    .giftvoucher-index-view  h2{
        font-size:18px;
    }
    .giftvoucher-index-view .form-list{
        border-bottom:1px solid #ececec;
        float:left;
        margin-bottom:15px;
    }
    .giftvoucher-index-view .form-list .field{
        margin-bottom:20px !important; /* display: block; */
    }
    .giftvoucher-index-view .form-list li{
        width:100%;
        float: left;
    }
    .giftvoucher-index-view .box-account.box-info {        
        margin-bottom: 15px;
    }
    .fields .custom-field-right{width:55% !important;}
    /**********check giftcard************/
    .col-main .giftvoucher-fieldset .input-box   input[type=text]{width:95% !important;}
    /**********check giftcard************/
    .col-main .giftvoucher-fieldset .input-box   input[type=text]{width:95% !important;}
}
@media  (max-width:880px){
    /************my account***********/
    #giftvoucher_grid th .giftvoucher-grid-detail{
        margin-left:230px !important; 
    }
    #giftvoucher_grid td .giftvoucher-grid-detail{
        margin-left:230px  !important;
    }
    .data-table   th .giftvoucher-grid-detail{
        margin-left:230px !important;
    }
    .data-table   td .giftvoucher-grid-detail{
        margin-left:230px  !important; 
    }
    #history_grid td{width:100% !important;
    }

    /**********add giftcard************/
    #gift-voucher-code{width:100% !important;}
}

@media only screen and (max-width: 809px){
    #giftcard-template-left .giftcard-change-image{
        /*height: 370px;*/
        padding:0;
    }
    #giftcard-template-left .giftcard-title{
        font-size: 35px;
    }    
    #giftcard-template-left .giftcard-style-color.giftcard-price-change{
        font-size: 20px;
    }
   
}
@media only screen and (max-width: 770px){
    /**************details giftcard and popup by Crystal*****************/
    #giftcard-template-left {width: 100% !important; overflow: hidden !important;}  
    #giftcard-template-left .giftcard-barcode{margin-top: 5px;}    
    #giftcard-template-left .giftcard-template-content-left.giftcard-change-image {
        background-size: 100% 100% !important;
        width: 50% !important;
        padding-bottom: 0px;}
    #giftcard-template-left .giftcard-template-content {
        width: 48% !important; 
        padding:0 0 0 2%;
        box-sizing: content-box;
    }   
       
    /************my account by Sally***********/
    #giftvoucher_grid th .giftvoucher-grid-detail{ margin-left:300px !important; }
    #giftvoucher_grid td .giftvoucher-grid-detail{ margin-left:300px  !important; }
    .data-table   th .giftvoucher-grid-detail{ margin-left:300px !important; }
    .data-table   td .giftvoucher-grid-detail{ margin-left:300px  !important; }
    /**********add giftcard by Sally************/
    .col-main .giftvoucher-fieldset .input-box   input[type=text]{width:365px !important;}
 
    /*theme other*/
    .hidden-giftcard-content-left .giftcard-template-content {
        padding: 15px 0px !important;
    }
    #giftcard-preview-template .hidden-content .giftcard_value .price{font-size: 25px !important}
    #giftcard-template-left .hidden-content .giftcard-box{height: 38px !important; margin-top: 5px !important}    
    #giftcard-template-left .hidden-content .giftcard_value {margin-top: 5px !important}
    #giftcard-template-left .hidden-content .giftcard-number{margin-top: 5px}
}
@media only screen and (max-width: 767px){
    #giftcard-preview-template {
        width: 600px !important;
        margin-left: -300px;
    }
    .dialog.giftcard-preview-template-dialog {
        left: 50% !important; 
        width: 600px !important; 
        margin-left: -300px; 
        position: absolute
    }   
    #giftcard-preview-template #giftcard-preview-template-content .giftcard-template-content div.giftcard-text {
        margin-top: 15px;
    }
    #giftcard-preview-template .hidden-content .giftcard-box {
        height: 75px !important;
        margin-top: 50px;       
    }
    #giftcard-preview-template .hidden-content .giftcard-box .giftcard-text-box{
        height: 60px !important;
    }
    #giftcard-preview-template .giftcard-preview-template-dialog .dialog_content{
        font-size: 12px
    } 
    #giftcard-preview-template .giftcard-template-content .giftcard-from-to .giftcard-to{
        float:left; 
        clear:both;
        margin-left:0
    }
    #giftcard-preview-template #giftcard-preview-template-content .giftcard-from{
        border-right:none;
    }
    #giftcard-preview-template .hidden-content .giftcard_value .price{
        font-size: 25px
    }    
    #giftcard-template-left .hidden-content {height: auto !important}
    #giftcard-template-left .hidden-content-left {height: 390px !important}
    .hidden-giftcard-content-left .hidden-content{height: auto}
    .hidden-giftcard-content-left .hidden-change-image{height: 380px !important}
    #giftcard-template-left .hidden-content .giftcard-box{height: 65px !important}
}
@media only screen and (max-width: 767px){
#giftcard-template-left .hidden-content .giftcard-box .giftcard-text-box {height: 60px !important}
  #giftcard-template-left .giftcard-template-content .giftcard-text{margin-top: 15px;}
}
@media only screen and (max-width: 700px){
    /**************details giftcard and popup by Crystal*****************/
    #giftcard-template-left{height: auto}
    #giftcard-template-left .giftcard-template-content-left.giftcard-change-image{height: 400px !important;}
    #giftcard-template-left .giftcard-template-content{height: auto !important;}
    #giftcard-template-left .giftcard-template-content .giftcard-box {
        height: 85px !important; height: auto !important}
    .dialog.giftcard-preview-template-dialog {
        width: 500px !important; 
        margin-left: -250px; 
        left: 50% !important;
        position: absolute;
    }   
    #giftcard-preview-template {
        width: 500px !important; 
        margin-left: -250px ;
    }
    #giftcard-preview-template #giftcard-preview-template-content .giftcard-change-image{
        background-position: 0 !important;
        background-size: 100% 100% !important;
        height: 363px !important;
    }
    #giftcard-preview-template #giftcard-preview-template-content .giftcard-template-content {height: 363px !important}
    #giftcard-preview-template #giftcard-preview-template-content .giftcard-barcode img{width: 80% !important;}
    /**/
    #giftcard-preview-template .hidden-content .giftcard-box {
        height: 55px !important
    }
    #giftcard-preview-template .hidden-content .giftcard-box .giftcard-text-box{
        height: 45px !important;
    }
    #giftcard-preview-template .hidden-content .giftcard_value .price{
        font-size: 25px;
    }
}
@media  (max-width:640px){
    /************my account by Sally***********/
    #giftvoucher_grid th .giftvoucher-grid-detail{ margin-left:200px !important; width:auto !important; }
    #giftvoucher_grid td .giftvoucher-grid-detail{ margin-left:200px  !important;  width:auto !important; }
    .data-table   th .giftvoucher-grid-detail{ margin-left:200px !important; width:auto !important; }
    .data-table  td .giftvoucher-grid-detail{ margin-left:200px  !important;  width:auto !important; }
}
@media only screen and (max-width: 630px){
    /************** popup by Crystal*****************/
    .dialog.giftcard-preview-template-dialog {
        width: 490px !important; 
        margin-left: -245px; 
        left: 50% !important; 
        position: absolute;
    }   
    #giftcard-preview-template {width: 490px !important; margin-left: -245px}
    #giftcard-preview-template #giftcard-preview-template-content .giftcard-change-image{
        width: 50% !important;
        height: 350px !important;
    }
    #giftcard-preview-template #giftcard-preview-template-content .giftcard-template-content{
        width: 46% !important; 
        height: 350px !important;
    }
    #giftcard-preview-template #giftcard-preview-template-content .giftcard-template-content div {clear: both; float: left}
    #giftcard-preview-template .giftcard-box .giftcard-text-box {height: 55px}
    #giftcard-preview-template .giftcard-template-content .giftcard-box {height: 55px !important}
    #giftcard-preview-template .giftcard-style-color.giftcard-title{font-size: 30px}
    #giftcard-preview-template #giftcard-preview-template-content .giftcard-template-content div.giftcard-text {margin-top: 30px}
    /**/
    #giftcard-preview-template .hidden-content .giftcard-box{
            margin-top: 0 !important;
            margin-bottom: 10px;
    }
}
@media only screen and (max-width: 607px){
    /**************details giftcard and popup by Crystal*****************/    
    #giftcard-template-left .giftcard-template-content .giftcard-box .giftcard-text-box {height: 95px !important;}
    #giftcard-preview-template #giftcard-preview-template-content .giftcard-change-image-temp2{
        height: 75px !important; 
        background-position: 0 !important;
    }
    #giftcard-preview-template #giftcard-preview-template-content .giftcard-template-content .giftcard-text {margin-top: 30px;}
}
@media  (max-width:580px){
    .dialog.giftcard-preview-template-dialog {
        width: 470px !important; 
        margin-left: -235px;
        left: 50% !important; 
        position: absolute;
    }   
    #giftcard-preview-template {
        width: 470px !important; 
        margin-left: -235px;
    }
    /************my account by Sally***********/
    #giftvoucher_grid th .giftvoucher-grid-detail{
        margin-left:150px !important;
        width:auto!important;
    }
    #giftvoucher_grid td .giftvoucher-grid-detail{ 
        margin-left:150px  !important;
        width:auto !important;
    } 
    .to-price{
        float:left;
        margin-left:0px !important;
    }
    .to-date{
        float:left;
        margin-left:0px !important;
    }
    .button{padding:5px;}
    .giftvoucher-grid-search-item{width:auto !important;}
    .balance .view-detail{background:#3399cc !important; }
    .balance .view-detail.button:hover{background:#2e8ab8 !important;}
    .balance .left{
        color:#fff !important;
        padding: 7px 15px !important;
    }
    #history_grid th .giftvoucher-grid-detail{ 
        margin-left:150px !important; 
        width:auto!important; 
    }
    #history_grid td .giftvoucher-grid-detail{
        margin-left:150px  !important; 
        width:auto !important;
    }
    #history_grid td{width:100% !important;}
    /*end*/
    #giftcard-preview-template .giftcard-box .giftcard-text-box{height: 55px}
    #giftcard-preview-template .giftcard-template-content .giftcard-box{height: 55px !important}
}

@media only screen and (max-width: 550px){
    .dialog.giftcard-preview-template-dialog {
        width: 400px !important; 
        margin-left: -200px; 
        left: 50% !important; 
        position: absolute;
    }   
    #giftcard-preview-template {
        width: 400px !important;
        margin-left: -200px;
    }
    
    /**************details giftcard and popup by Crystal*****************/
    #giftcard-template-left{height: auto !important;}
    #giftcard-template-left .giftcard-template-content { height:auto !important; }
    #giftcard-template-left .giftcard-template-content-left.giftcard-change-image {
        height: 345px !important;
        padding:0 !important; 
    }
    #giftcard-template-left .giftcard-template-content .giftcard-box {height: auto !important; margin-top: 5px}
    #giftcard-template-left .giftcard-template-content .giftcard-box .giftcard-text-box {height: 40px !important;}
    #giftcard-preview-button-add {margin-top: 21px !important;}
    #giftcard-template-left .giftcard-title{font-size: 25px;}
    #giftcard-template-left .giftcard-template-content .giftcard_value{margin-top: 10px;}
    #giftcard-template-left .giftcard-number{margin-top: 5px;}
    #giftcard-template-left .giftcard-template-content .giftcard-text{margin-top: 5px;}
    .giftcard-text .giftcard-text-color{height: 32px;}
    #giftcard-template-left .giftcard-barcode{margin-top: 5px;}
    #giftcard-template-left .giftcard-style-color.giftcard-price-change{font-size: 16px;margin-top: -5px;}
    
      #giftcard-preview-template .hidden-content .giftcard_value .price{font-size: 20px !important}
}
@media  (max-width:533px){
    /**********add giftcard by Sally************/
    .buttons-set button{margin-bottom:3px;}
    #addredeem-giftvoucher-code .buttons-set button.button{float:right !important; width:40%;}
}
@media  (max-width:480px){
    /************my account by Sally***********/
    #giftvoucher_grid th .giftvoucher-grid-detail{
        margin-left:150px !important;
        width:auto !important;
    }
    #giftvoucher_grid td .giftvoucher-grid-detail{ 
        margin-left:150px  !important;
        width:auto !important; 
    } 
    .to-price{
        float:left;
        margin-left:0px !important; 
    }
    .to-date{
        float:left; 
        margin-left:0px !important;
    }
    .button{padding:4px}
    .giftvoucher-grid-search-item{width:auto !important;} 
    #history_grid th .giftvoucher-grid-detail{ 
        margin-left:150px !important;
        width:auto !important; 
    }
    #history_grid td .giftvoucher-grid-detail{
        margin-left:150px  !important;
        width:auto !important;
    } 	 	
    #history_grid .giftvoucher-grid-search .giftvoucher-grid-search-item .data-range input.range-text{margin-bottom:10px !important;}
    #giftcard-template-left .giftcard-template-content-left.giftcard-change-image{height: auto !important}
}
@media only screen and (max-width: 460px){
    /**************details giftcard and popup by Crystal*****************/   
     .dialog.giftcard-preview-template-dialog {
         width: 350px !important; 
         margin-left: -175px; 
         left: 50% !important; 
         position: absolute;
     }   
    #giftcard-preview-template {width: 350px !important; margin-left: -175px}
    #giftcard-preview-template .giftcard-box .giftcard-text-box {height: 50px;}
    #giftcard-preview-template .giftcard-template-content .giftcard-box {height: 50px !important;}
    #giftcard-preview-template .giftcard_value .giftcard-style-color{font-size: 16px;}
    #giftcard-preview-template #giftcard-preview-template-content .giftcard-template-content .logo1 {background-size: 100% 100% !important;}
    #giftcard-preview-template #giftcard-preview-template-content .giftcard-template-content .giftcard_value .giftcard-style-color {margin-top: -5px;}
    #giftcard-preview-template #giftcard-preview-template-content .giftcard-template-content .giftcard-barcode, 
    #giftcard-preview-template-content .giftcard-template-content #giftcard-preview-template .giftcard-number{margin-top: 0px;}
    #giftcard-preview-template #giftcard-preview-template-content .giftcard-template-content,
    #giftcard-preview-template #giftcard-preview-template-content .giftcard-change-image {height: 300px !important}
    #giftcard-preview-template #giftcard-preview-template-content .giftcard-change-image .giftcard-logo {margin-top: 215px !important}
    #giftcard-preview-template #giftcard-preview-template-content .giftcard-template-content div.giftcard-text{margin-top: 15px !important;}
}
@media  (max-width:440px){
    /**********check giftcard by Sally************/
    .page-title h1{font-size:18px !important;}
    /* My account */
    .balance .button{float:none !important; width:185px !important;}
    .giftvoucher-search-button{text-align:left !important;}
    .button{padding:5px}
    #history_grid th .giftvoucher-grid-detail{margin-left:115px !important;}
    #history_grid .giftvoucher-grid-search .giftvoucher-grid-search-item select{width:50px !important;}

    /*my account*/
    #giftvoucher_grid-gift_code{width:65px !important; margin-left:70px;}
}
@media  (max-width:420px){
    /***************checkout cart by Sally***************/
    .giftcard{display:block;}
}
@media only screen and (max-width: 380px){
    /**************details giftcard and popup*****************/
    .dialog.giftcard-preview-template-dialog {width: 300px !important; margin-left: -150px; left: 50% !important; position: absolute}   
    #giftcard-preview-template {width: 300px !important; margin-left: -150px }
    #giftcard-preview-button-add {float: left !important; margin-top: 21px !important;}
   
    /*My Account*/
    #giftvoucher_grid th .giftvoucher-grid-detail{ margin-left:120px !important; width:auto !important; }
    #giftvoucher_grid td .giftvoucher-grid-detail{ margin-left:120px  !important;  width:auto !important; } 

    /************my account***********/
    #giftvoucher_grid th .giftvoucher-grid-detail{margin-left:115px !important;}
    #history_grid .giftvoucher-grid-search .giftvoucher-grid-search-item .search-text{width:50px !important;}
    .data-table  .balance .button{float:none !important; width:185px !important;}
    .data-table  .giftvoucher-search-button{text-align:left !important;}
    .data-table   th .giftvoucher-grid-detail{margin-left:115px !important;}
    .data-table  .button{padding:5px !important;}

}

@media  (max-width:400px){
    /**********add giftcard by Sally************/
    #addredeem-giftvoucher-code .buttons-set button.button{width:100%;}
    #addredeem-giftvoucher-code .button-add-list{width:100% !important;}
    input#full_gift_card_code{max-width:100% !important; width:100% !important;} 
    .giftvoucher-index-view.customer-account .wrapper{min-width:100%}
}


#select-store {
    margin:0 0 0 10px;
}
#shipping_date{
    width:124px;
    float:left;
    margin:0 2px 5px 0;
}
#shipping_time{
    width:146px;
    float: left;
}
#store_id{
    width: 100%;
    float:left;
    padding: 5px;
}

#date-notation, #store-notation,#shipping_date_trig{
    float:left;
    margin-top: 3px;
}

#date-notation, #store-notation{
    margin:0 0 0 10px;
    color:#FF0000;
    font-weight:bold;
}
.date-time{
    width: 34%;
    float: left;
    margin-right: 10px;
}

/* Guide Text*/
#storepickup-guid-text {
    margin:0px 20px 10px 20px;
    padding-bottom:10px;
}
#storepickup-guid-text ul {
    list-style-type: disc;
    list-style-position:inside;
    margin:10px 20px 10px 20px;
}	
/* End Guide Text*/

/*list Store */
#head-list-store{
    margin:10px 0 20px 40px;
}
#list-store.left_column
{	
    background-color:#F5F5F5;
    padding:20px;
}
.dottedBox {
    border-bottom:1px dotted #C8C8C8;
}

.result_store {
    height: 500px;
    overflow-x: scroll;
    border-top: 1px solid #C8C8C8;
}

.searchform {
    padding-bottom: 5px;
}

.search_store {
    width:100%;
    float:left;
    border-bottom: 1px solid #CCCCCC;
    margin: 0 0 20px;
}

#list-store .right_column
{
    border-left:1px solid #AAAAAA;
    padding-left:15px;
}

.store-pickup-list select{margin-right:24px; float: right;}

.store-pickup-list input{margin-right:24px; float: right;}
.store-pickup-list-city input{margin-right:24px; float: right;}
.store-pickup-list-name input{margin-right:24px; float: right;}

#storepickup-form{
    margin: 0 0 0 40px;
}

#storepickup-form label{
    display:block;
}
#storepickup-form  select{
    width:180px;
    margin:0 20px 10px 0;
}
.pickup-main-outer li{
    float :left;
    margin-right: 8px;
    margin-bottom: 5px;
}
.pickup-main-outer .pickup-image-small{
    border: 2px solid #DDDDDD;
    float: left;
    height: 56px;
    overflow: hidden;
    width: 56px;
}
.pickup-image-main{
    margin: 0 0 13px;
}
.pickup-main-outer .more-views h2 {
    border-bottom: 1px solid #CCCCCC;
    font-size: 11px;
    margin: 0 0 8px;
    text-transform: uppercase;
    font-weight:  bold;
}
#list-store .title{
    display:block;
    font-weight:bold;
}
#list-store .store-address{
    display:block;
    margin:2px 0 0 20px;
}


#list-store .storepickup-nav{
    margin: 20px 0 0 20px;
}
.part-left table td{padding: 0 2px!important;}
/*End list Store */

/*Shipping Method*/
.storepickup-box label{
    margin: 0 60px 0 0;
    float:left;
    display:block;
}

#free-location-box #list-location{
    width:300px;
    float:left;
}

#free-location-box .location-box {
    width:250px;
}

#free-location-box .location-box select{
    width:146px;
    margin:0 0 0 20px;
}
#free-location-box .location-box  label{
    margin:10px 0 0 20px;	
    display:block;
}
#free-location-box #store-location{
    float:left;
    width:300px;
}

#select-store{
    width:100%;
    float:left;
    margin:0 0 0 10px;	
}


#store-info{float:left; width: 100%;}
.shipment-methods #store-info{
    /*margin :20px 10px 0 40px;*/
    float:left;
    width:280px!important;
    margin-top: 10px;
}
.shipment-methods #store-info .st_map{
    float:left;
    margin-left:30px;
}

#store-info .title{
    display:block;
    font-weight:bold;
}
#store-info .store-address{
    display:block;
    margin:2px 0 0 20px;
}
.pickup_image{
    float: left;  
    width: 350px;
}
.pickup_contact{    
    background-color: #F6F6F6;
    border: 1px solid #DADADA;
    float: left !important;
    padding: 10px;
    width: 563px !important;
}
.pickup_imco{    
    overflow-y: auto;
    padding-top: 10px;
    border-top: 1px solid #C8C8C8;
    width: 100% !important;
    float:left;
    margin: 10px 0;
}
.button-pickup{
    margin-top: 8px !important;
}
.b-pickup{  
}

/*End Shipping Method*/


.storepickup-index-index .search_store .part-right{
	margin-right:13px;
	padding-bottom: 10px;
}

.mapInfor{
    width:100%;
    float:left;     
}
.storeList{
    width:35%;    
    float:left;
}
.store-pickup-list-store-box{
    border:1px solid #ccc;
    float:left;
    width:90%;
    padding:5px 0px 5px 10px;
}
.store-pickup-list-store-title{
    width:95%;
    font-size:16pt;
    margin-bottom:5px;
}
.store-pickup-list-store{
    width:97%;
    padding-right:1%;
    max-height:395px;
    overflow:auto;
}
.store-pickup-list-store-item{
    width:100%;
    overflow: hidden;
    height: auto;
    margin-bottom:10px;
    border:1px solid #ccc;
    padding:6%;

}
.store-pickup-list-store-item:hover{
    background:#E9E9F3;
}
.store-pickup-item-content{
    color:#666;
    float:left;
    width:60%;
    font-size:8pt;
}
.store-pickup-item-name{
    font-size:9pt;
    color:#000000;
    font-weight:bold;
}
.store-pickup-item-content a {
    color: #6699FF;
    font-style: italic;
    text-decoration: none;
}

.tooltip{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding: 10px;
    width: 15%;
    box-shadow: 0 0 4px 1px #888888;
    z-index:16000;
}
.store_info{
    float: left;
    width: 35%;
}
.store_info h1{
    color: #DB511E;
    font-weight: bold;
}
.store_info .label{
    font-weight: bold;
}
.date_time{
    float: left;
    width: 285px;
}

.closemap{
    background: url("https://www.agacookshop.co.uk/skin/frontend/base/default/images/close.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 30px;
    position: inherit;
    right: -22px;
    top: -20px;
    width: 30px;
}

#store_info{
    float: left;
    width: 55%;
}
.store_image{
    float: left;
}
.list_image{
    float: left;
    overflow: hidden;
    width: 35%;
}

.calendar tbody .holiday{
    color: white;
    font-weight: bold;
    background: #CDA568;
}

.thumbnail_image img{
    border: 1px solid #808080;    
    float: left;
    margin: 10px 10px 0 0;
    padding: 1px;
}

.main_image img{
    border: 1px solid #808080;
    padding: 1px;
}

#date-box{
    margin-top: 5px;
}

#list-storepickup ul li{
width: 50%;
float: left;
}

td.label{
    vertical-align: initial !important;
}

@media all and (min-width: 0px) and (max-width: 768px) {
    #list-storepickup ul li{
        width:100% !important;
    }
    .storeList{
        width:100% !important;
    }
    .part-right{
        width:70% !important;
    }
    #map{
        margin-top: 5px;
        width:95% !important;
    }
    .pickup_contact{
        width:100% !important;
    }
    #message_field{
        width:95% !important;
    }
    .store-pickup-list-store-box{
        width:95% !important;
    }
    .store-pickup-list-store{
        width:100% !important;
    }
    
    .storepickup-index-index .search_store .part-right{
		margin-top:10px;
		margin-right:0;
		padding-bottom: 10px;
	}
	
	.store-pickup-list-store{
		min-height:300px;
	}
	
	.store-pickup-list-store{
		padding-right:4%;
	}
	.store-pickup-list-name input, .store-pickup-list-city input{
		float: none;
	}
	
	.form-list.store-pickup-list-city label, .form-list.store-pickup-list-name label{
		width:80px;
	}

    .date_time {
        clear: both;
    }

    .date-time{
        width: 100%;
    }
}


.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchautocomplete .search-autocomplete {
    background: none repeat scroll 0 0 #fff;
    padding: 5px;
    position: absolute;
}
.searchautocomplete .form-search {
  overflow: none !important;
  position: relative;
}
.searchautocomplete .sprite {
  background: url('https://www.agacookshop.co.uk/skin/frontend/base/default/images/mirasvit/sprite.png');
}
.searchautocomplete .nav-search-in {
  position: absolute;
  top: 2px;
  left: 0px;
  z-index: 11;
}
.searchautocomplete .nav-search-in .category {
  opacity: 0;
  filter: alpha(opacity=0);
  background: white;
  border: 1px solid #DDD;
  color: black;
  cursor: pointer;
  height: 29px;
  left: 5px;
  margin: 0;
  outline: 0;
  padding: 0;
  position: absolute;
  top: 5px;
  visibility: visible;
  width: auto;
}
.searchautocomplete .nav-search-in .category-fake {
  height: 20px;
  color: #777;
  cursor: pointer;
  float: left;
  font-size: 11px;
  padding: 0px 25px 0px 10px;
  text-align: center;
  white-space: nowrap;
}
.searchautocomplete .nav-search-in .nav-down-arrow {
  background: url('https://www.agacookshop.co.uk/skin/frontend/base/default/images/mirasvit/sprite.png');
  width: 9px;
  height: 5px;
  background-position: -26px -34px;
  display: block;
  right: 10px;
  top: 16px;
  position: absolute;
}
.searchautocomplete .nav-search-in:hover .category-fake {
  color: #000;
}
.searchautocomplete .nav-search-in:hover .nav-down-arrow {
  background-position: -6px -34px;
}
.searchautocomplete .searchautocomplete-placeholder {
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background: #FFF;
  border: 1px solid #ccc;
  padding-top: 15px;
  position: absolute;
  z-index: 102;
}
.searchautocomplete .searchautocomplete-placeholder:before {
  border-color: transparent transparent #CCC transparent;
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 5px;
  height: 0;
  width: 0;
  top: -11px;
  left: 30px;
}
.searchautocomplete .searchautocomplete-placeholder ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.searchautocomplete .searchautocomplete-placeholder ul li {
  *zoom: 1;
  text-align: left;
  padding: 5px 5px;
}
.searchautocomplete .searchautocomplete-placeholder ul li:before,
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  clear: both;
}
.searchautocomplete .searchautocomplete-placeholder ul li a {
  text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li a .pull-right {
  float: right;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active {
  background-color: #eeeeee;
  cursor: pointer;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active a {
  text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image {
  float: left;
  margin: 0px 10px 5px 0px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box {
  font-weight: bold;
  font-size: 13px;
  color: #C76200;
  float: right;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .regular-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .special-price .price-label {
  display: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .price-label {
  font-weight: normal;
  color: #999;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price {
  font-size: 0.9em;
  color: #999;
}
.searchautocomplete .searchautocomplete-placeholder .index-title {
  text-align: right;
  color: #0A263C;
  border-bottom: 1px solid #CCC;
  padding: 2px 5px;
}
.searchautocomplete .searchautocomplete-placeholder .index-title span {
  color: #666;
  font-size: 0.9em;
}
.searchautocomplete .searchautocomplete-placeholder .all {
  text-align: right;
  margin: 10px 10px 5px 10px;
}
.searchautocomplete .searchautocomlete-image {
  float: left;
  margin: 0px 5px 5px 0px;
}
.searchautocomplete .nav-search-in {
  top: 0px;
}
.searchautocomplete .nav-search-in .category-fake {
  padding-top: 6px;
}
.searchautocomplete .nav-search-in .nav-down-arrow {
  top: 14px;
}
.searchautocomplete .nav-search-in .category {
  top: 0px;
  left: 0px;
  height: 29px;
}

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchindex-results {
  *zoom: 1;
  margin-bottom: 10px;
  border-bottom: 1px solid #a0b3c3;
}
.searchindex-results:before,
.searchindex-results:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results:after {
  clear: both;
}
.searchindex-results li {
  margin-bottom: -1px;
  float: left;
  *zoom: 1;
  margin: 0px 2px;
}
.searchindex-results li:before,
.searchindex-results li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results li:after {
  clear: both;
}
.searchindex-results li a {
  font-size: 12px;
  font-weight: bold;
  color: #333;
  display: block;
  cursor: pointer;
  padding: 2px 5px 1px 5px;
  line-height: 20px;
  border: 1px solid transparent;
  border-bottom: none;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  text-decoration: none;
}
.searchindex-results li a:hover {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-results li a span {
  font-weight: normal;
  font-size: 0.9em;
}
.searchindex-results li.active a {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
  cursor: default;
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-result li {
  padding: 5px;
}
.searchindex-result li .title a {
  font-weight: bold;
  color: #203548;
  font-size: 13px;
}
.searchindex-result.searchindex-result-category {
  margin-bottom: 20px;
}
.searchindex-result.searchindex-result-category li {
  padding: 1px 0px;
}
.searchindex-result.searchindex-result-category li a {
  font-weight: bold;
  color: #203548;
}

.tbox {position:absolute; display:none; padding:14px 17px; z-index:900}
.tinner {padding:5px; -moz-border-radius:5px; border-radius:5px; border-right:1px solid #333; border-bottom:1px solid #333; }
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url(https://www.agacookshop.co.uk/skin/frontend/rwd/default/css/tinybox2/images/close.png) no-repeat}
.tclose:hover {background-position:0 -30px}

#error {background:#ff6969; color:#fff; text-shadow:1px 1px #cf5454; border-right:1px solid #000; border-bottom:1px solid #000; padding:0}
#error .tcontent {padding:10px 14px 11px; border:1px solid #ffb8b8; -moz-border-radius:5px; border-radius:5px}
#success {background:#2ea125; color:#fff; text-shadow:1px 1px #1b6116; border-right:1px solid #000; border-bottom:1px solid #000; padding:10; -moz-border-radius:0; border-radius:0}
#bluemask {background:#4195aa}
.review-block .staff-reply-count
{
    background: #7c568b;
    cursor: pointer;
    float: right;
    margin: 5px 0 0;
    padding: 3px 6px;
    text-align: center;
    width: 295px;
}
.review-block .staff-replies-link{
    color: #ffffff;
    font-size: 8pt;
    font-style: normal;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.review-block .staff-replies-block{
    background: #ffffff;
    clear: both;
    padding: 14px 17px;
    display: none;
}
.review-block .logo-image{
    float: left;
    margin: 4px 0 0;
    width: 104px;
}
.review-block .header-text{
    float: left;
    font-size: 10pt;
    font-style: normal;
    font-weight: bold;
    margin: 21px 0 0 7px;
}
.review-block .reply{
    clear: both;
    padding: 8px 0;
}
.review-block .commenter-name-block{
    padding: 0 0 8px;
}
.review-block .commenter-name-block .commenter-name{
    color: #7c568b;
    font-size: 10pt;
    font-weight: bold;
}
.box-reviews .btn-more{
    clear: both;
    margin: 8px 0 0;
}
#review-form h3{
    padding: 5px 0 0;
}
.box-reviews .review-block{
    clear: both;
}
@media only screen and (max-width: 760px){
    .review-block .header-text{
        clear: both;
        float: left;
        margin: 6px 0 0 !important;
    }

    .review-block .staff-reply-count{
        width: 263px;
    }
    .review-block .staff-reply-count a{
        font-size: 7pt;
    }
}
.price-box .minimal-price-link,
.price-box .price-to,
.toolbar-bottom .sort-by,
.availability.in-stock,
.toolbar-bottom .sorter{display: none;}

#product-attribute-specs-table .odd th{background: #fff;}
.cms-index-index .info-block{display: block !important;}
#narrow-by-list a {
	font-size:11px;
	color:#7a7a7a;
	line-height:16px;
	display:block;
	overflow:hidden;
	padding:0 0 2px;
	font-weight:normal;
}
@keyframes slideDown{0%{transform:translateY(-100%)}50%{transform:translateY(8%)}65%{transform:translateY(-4%)}80%{transform:translateY(4%)}95%{transform:translateY(-2%)}100%{transform:translateY(0%)}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:-1px;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.catalog-product-view,.cart-table .even.wrapper-fbt-products{background-color:#fff;padding:0 20px}@media screen and (max-width: 767px){.catalog-product-view,.cart-table .even.wrapper-fbt-products{padding:0}}.catalog-product-view .wrap-images-fbt-products,.cart-table .even.wrapper-fbt-products .wrap-images-fbt-products{display:flex}@media screen and (max-width: 767px){.catalog-product-view .wrap-images-fbt-products,.cart-table .even.wrapper-fbt-products .wrap-images-fbt-products{padding:10px 20px 0}}.catalog-product-view .wrap-content-fbt-products,.cart-table .even.wrapper-fbt-products .wrap-content-fbt-products{background-color:#f3f1ed;padding:20px 20px 0 20px;margin:0 15% 0 10%}@media screen and (max-width: 767px){.catalog-product-view .wrap-content-fbt-products,.cart-table .even.wrapper-fbt-products .wrap-content-fbt-products{background-color:#fff;padding:0;margin:0}}@media screen and (min-width: 768px) and (max-width: 1023px){.catalog-product-view .wrap-content-fbt-products,.cart-table .even.wrapper-fbt-products .wrap-content-fbt-products{margin:0 2%}}.catalog-product-view .fbt-products .title-mobile,.cart-table .even.wrapper-fbt-products .fbt-products .title-mobile{display:none;font-size:14px}@media screen and (max-width: 767px){.catalog-product-view .fbt-products .title-mobile,.cart-table .even.wrapper-fbt-products .fbt-products .title-mobile{display:block;border-bottom:1px solid #e5e5e5;padding:10px 0}}.catalog-product-view .fbt-products .title-mobile p,.cart-table .even.wrapper-fbt-products .fbt-products .title-mobile p{padding:0 20px}.catalog-product-view .wrapper-name-button,.cart-table .even.wrapper-fbt-products .wrapper-name-button{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.catalog-product-view .wrapper-name-button,.cart-table .even.wrapper-fbt-products .wrapper-name-button{flex-direction:column;align-items:normal}}.catalog-product-view .wrapper-name-button .button-wrap-fbt,.cart-table .even.wrapper-fbt-products .wrapper-name-button .button-wrap-fbt{background:#65336c;padding:8px 20px;color:#fff;font-size:14px;width:100%}@media screen and (max-width: 767px){.catalog-product-view .wrapper-name-button .button-wrap-fbt,.cart-table .even.wrapper-fbt-products .wrapper-name-button .button-wrap-fbt{margin:5% 0}}.catalog-product-view .wrapper-name-button .button-wrap-fbt:active,.catalog-product-view .wrapper-name-button .button-wrap-fbt:focus,.catalog-product-view .wrapper-name-button .button-wrap-fbt:hover,.cart-table .even.wrapper-fbt-products .wrapper-name-button .button-wrap-fbt:active,.cart-table .even.wrapper-fbt-products .wrapper-name-button .button-wrap-fbt:focus,.cart-table .even.wrapper-fbt-products .wrapper-name-button .button-wrap-fbt:hover{border:none}.catalog-product-view .wrapper-name-button .product-fbt-names,.cart-table .even.wrapper-fbt-products .wrapper-name-button .product-fbt-names{margin:2% 0;width:60%}@media screen and (max-width: 767px){.catalog-product-view .wrapper-name-button .product-fbt-names,.cart-table .even.wrapper-fbt-products .wrapper-name-button .product-fbt-names{padding:0 20px;width:100%}}.catalog-product-view .wrapper-name-button .product-fbt-names .fbt-product,.cart-table .even.wrapper-fbt-products .wrapper-name-button .product-fbt-names .fbt-product{padding:2% 0}.catalog-product-view .wrapper-name-button span,.cart-table .even.wrapper-fbt-products .wrapper-name-button span{font-size:14px}.catalog-product-view .wrapper-name-button span.price-wrap,.cart-table .even.wrapper-fbt-products .wrapper-name-button span.price-wrap{color:#65336c}.catalog-product-view .wrapper-name-button .cart-table .price,.catalog-product-view .wrapper-name-button .cart-table .price-wrap:before,.cart-table .even.wrapper-fbt-products .wrapper-name-button .cart-table .price,.cart-table .even.wrapper-fbt-products .wrapper-name-button .cart-table .price-wrap:before{font-weight:400}.catalog-product-view .wrapper-name-button input[type="checkbox"],.cart-table .even.wrapper-fbt-products .wrapper-name-button input[type="checkbox"]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;height:15px;width:15px;vertical-align:middle;background:#3d4a52;border-radius:15%;margin:0 4% 1% 0}.catalog-product-view .wrapper-name-button input[type="checkbox"]:checked,.cart-table .even.wrapper-fbt-products .wrapper-name-button input[type="checkbox"]:checked{background:#3d4a52;margin:0 4% 1% 0;border-radius:15%}.catalog-product-view .wrapper-name-button input[type="checkbox"]:disabled,.cart-table .even.wrapper-fbt-products .wrapper-name-button input[type="checkbox"]:disabled{background:#e6e6e6;opacity:0.6;pointer-events:none}.catalog-product-view .wrapper-name-button input[type="checkbox"]:after,.cart-table .even.wrapper-fbt-products .wrapper-name-button input[type="checkbox"]:after{content:'';position:relative;left:36%;top:15%;width:30%;height:52%;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);display:none}.catalog-product-view .wrapper-name-button input[type="checkbox"]:checked:after,.cart-table .even.wrapper-fbt-products .wrapper-name-button input[type="checkbox"]:checked:after{display:block}.catalog-product-view .wrapper-name-button input[type="checkbox"]:disabled:after,.cart-table .even.wrapper-fbt-products .wrapper-name-button input[type="checkbox"]:disabled:after{border-color:#7b7b7b}@media screen and (max-width: 767px){.catalog-product-view .wrapper-name-button .wrapper-fbt-price-button,.cart-table .even.wrapper-fbt-products .wrapper-name-button .wrapper-fbt-price-button{background:#e5dee7}}.catalog-product-view .wrapper-name-button .wrapper-fbt-price-button .wrap-price-fbt,.cart-table .even.wrapper-fbt-products .wrapper-name-button .wrapper-fbt-price-button .wrap-price-fbt{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.catalog-product-view .wrapper-name-button .wrapper-fbt-price-button .wrap-price-fbt,.cart-table .even.wrapper-fbt-products .wrapper-name-button .wrapper-fbt-price-button .wrap-price-fbt{background:white;border-top:1px solid #e5e5e5;padding:10px 20px}}.catalog-product-view .wrap-pluss,.cart-table .even.wrapper-fbt-products .wrap-pluss{margin:0 2%;display:flex;align-items:center;font-size:16px;font-weight:600}.catalog-product-view .fbt-products,.catalog-product-view .wrap-content-fbt-products{margin:0;background:#fff;padding:0}.catalog-product-view .fbt-products .title-mobile{display:block;border:1px solid #e5e5e5;padding:5px 0;width:100%;margin-right:0}.catalog-product-view .wrapper-name-button .product-fbt-names{padding:20px;width:100%;margin:0%;border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5}.catalog-product-view .wrap-images-fbt-products{padding:10px 20px 0;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5}.catalog-product-view .wrapper-fbt-price-button .wrap-price-fbt{display:flex;justify-content:space-between;padding:10px 20px;border:1px solid #e5e5e5}.catalog-product-view .wrapper-fbt-price-button .wrap-price-fbt span{font-size:14px}.catalog-product-view .wrapper-fbt-price-button .wrap-price-fbt .price-wrap{color:#65336c}.catalog-product-view .button-wrap-fbt{background:#65336c;color:#fff;font-size:14px;margin:2% 0;width:100%}@media screen and (max-width: 767px){.catalog-product-view .button-wrap-fbt{margin:5% 0}}.catalog-product-view .wrap-content-fbt-products{width:51.5%;float:right;margin-right:13px}@media screen and (max-width: 768px){.catalog-product-view .wrap-content-fbt-products{width:100%;float:none;margin-right:0px}}@media screen and (max-width: 767px){.cart-table .even.wrapper-fbt-products{background:transparent}}@media only screen and (max-width: 767px){.cart-table tbody tr{border-bottom:none}}.wrap-products-range{box-sizing:border-box}.wrap-products-range .button-range{text-decoration:none;font-size:1rem;font-weight:600;display:inline-block;border:1px solid #4e2a52;color:#4e2a52;padding:3px;width:100%;margin:2% 0}.wrap-products-range .popup{display:flex;align-items:center;justify-content:center;position:fixed;width:100vw;height:100vh;bottom:0;right:0;background-color:rgba(0,0,0,0.8);z-index:2;visibility:hidden;opacity:0;overflow:hidden;transition:.64s ease-in-out}.wrap-products-range .popup-inner{position:relative;bottom:-100vw;right:-100vh;display:flex;align-items:center;max-width:950px;width:100%;background-color:#fff;transition:.64s ease-in-out}@media screen and (min-width: 768px) and (max-width: 1023px){.wrap-products-range .popup-inner{max-width:670px;width:100%}}@media screen and (max-width: 767px){.wrap-products-range .popup-inner{width:95%}}@media screen and (max-width: 320px){.wrap-products-range .popup-inner{width:98%}}.wrap-products-range .popup__content{width:100%;height:100%;padding:5%;display:flex;box-sizing:border-box;text-align:left}@media screen and (max-width: 768px){.wrap-products-range .popup__content{padding:10% 5%}}.wrap-products-range .popup__content .image-current-product{margin-right:3%;padding:0 2% 0 0;border-right:1px solid #e0e0e0}@media screen and (max-width: 767px){.wrap-products-range .popup__content .image-current-product{display:none}}.wrap-products-range .popup__content .image-current-product .name-range{margin-top:5px}@media screen and (min-width: 768px) and (max-width: 1023px){.wrap-products-range .popup__content .image-current-product{width:100%}}.wrap-products-range .popup__content img{border:1px solid #e0e0e0;padding:5%}.wrap-products-range .popup__content-1{display:flex;justify-content:space-between;flex-wrap:wrap;box-sizing:border-box}.wrap-products-range .popup:target{visibility:visible;opacity:1}.wrap-products-range .popup:target .popup-inner{bottom:0;right:0}.wrap-products-range .popup__close{position:absolute;right:0%;top:1%;width:3rem;height:3rem;font-size:1.5rem;font-weight:300;z-index:4;color:#8e8d8d;line-height:3rem;text-align:center;cursor:pointer;text-decoration:none;font-family:"Helvetica Neue", Helvetica, Verdana, sans-serif}@media screen and (max-width: 767px){.wrap-products-range .popup__close{right:-1%;top:-1%}}.wrap-products-range .popup .product-view .add-to-cart-buttons{width:100%}.wrap-products-range .shop-the-range-product{display:flex;margin-bottom:5%;width:45%}@media screen and (max-width: 768px){.wrap-products-range .shop-the-range-product{display:inline-block}}@media screen and (max-width: 320px){.wrap-products-range .shop-the-range-product{width:48%;justify-content:space-between}}.wrap-products-range .shop-the-range-product:last-child{margin-bottom:0%}.wrap-products-range .shop-the-range-product:nth-child(3){margin-bottom:0%}.wrap-products-range .shop-the-range-product .wrap-img{margin-right:5%;width:100%}@media screen and (max-width: 768px){.wrap-products-range .shop-the-range-product .wrap-img{margin-right:0%;width:100%}}.wrap-products-range .shop-the-range-product .wrap-img img{width:100%}@media screen and (max-width: 768px){.wrap-products-range .shop-the-range-product .wrap-img img{width:100%}}.wrap-products-range .shop-the-range-product .wrap-price-name-range{text-align:left;width:100%}.wrap-products-range .name-range{height:40px}@media screen and (max-width: 768px){.wrap-products-range .name-range{margin-top:5px;height:60px}}.wrap-products-range .price-range{color:#4e2a52;margin:6% 0;font-weight:600}@media screen and (max-width: 900px){.wrap-products-range .product-view .add-to-cart-buttons .button{width:100%}}header .header-btns .btn-slide{width:31.5%}header .header-btns .btn-slide+.btn-slide .icon{background-position:2px -48px}header .header-btns .btn-slide+.btn-slide+.btn-slide .icon{background-position:2px -95px}header .frame #search-form{display:block;float:left;width:auto}@media only screen and (max-width: 767px){header .frame #search-form{position:absolute !important;z-index:10;top:107px;width:100% !important}header .frame #search-form.hidden--secondary{animation-name:slideDown;animation-duration:1s;animation-timing-function:ease;visibility:visible;position:fixed !important;top:0}}@media only screen and (max-width: 375px){header .frame #search-form{top:107px}}header #mini-cart .icon{background-position:2px -95px}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;src:local("Noto Sans"),local("NotoSans"),url(//fonts.gstatic.com/s/notosans/v6/C7bP6N8yXZ-PGLzbFLtQKRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;src:local("Noto Sans"),local("NotoSans"),url(//fonts.gstatic.com/s/notosans/v6/iLJc6PpCnnbQjYc1Jq4v0xJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;src:local("Noto Sans"),local("NotoSans"),url(//fonts.gstatic.com/s/notosans/v6/5pCv5Yz4eMu9gmvX8nNhfRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;src:local("Noto Sans"),local("NotoSans"),url(//fonts.gstatic.com/s/notosans/v6/gEkd0pn-sMtQ_P4HUpi6WBJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;src:local("Noto Sans"),local("NotoSans"),url(//fonts.gstatic.com/s/notosans/v6/iPF-u8L1qkTPHaKjvXERnxJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;src:local("Noto Sans"),local("NotoSans"),url(//fonts.gstatic.com/s/notosans/v6/mTzVK0-EJOCaJiOPeaz-hxJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;src:local("Noto Sans"),local("NotoSans"),url(//fonts.gstatic.com/s/notosans/v6/erE3KsIWUumgD1j_Ca-V-xJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;src:local("Noto Sans"),local("NotoSans"),url(//fonts.gstatic.com/s/notosans/v6/LeFlHvsZjXu2c3ZRgBq9nFtXRa8TVwTICgirnJhmVJw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10500;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#ffffff;border:1px solid #999999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:0.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width: 992px){.modal-lg{width:900px}}.clearfix:before,.clearfix:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}#browser-abandonment-modal .modal-dialog{position:relative}#browser-abandonment-modal img.close-modal{position:absolute;z-index:10;top:-10px;right:-12px;cursor:pointer;opacity:1}@media (min-width: 992px){#browser-abandonment-modal .modal-lg{width:800px}}@media (max-width: 767px){#browser-abandonment-modal .modal-content{padding:5px}}.browser-abandonment-offer{background-repeat:no-repeat}.browser-abandonment-offer .content-container .logo{margin:0 auto 18px;float:none;max-width:100%}.browser-abandonment-offer .content-container{width:86%;background:#FFF;background:rgba(255,255,255,0.8);padding:25px;float:right;margin-right:8%;height:500px;text-align:center}.browser-abandonment-offer .content-container h3{margin-bottom:20px;font-weight:bold;font-size:25px;text-transform:uppercase}.browser-abandonment-offer .content-container .validation-advice{font-weight:bold}.browser-abandonment-offer .content-container .text-input,.browser-abandonment-offer .content-container .button-set{margin:20px 0}.browser-abandonment-offer .content-container .text-input input{width:100%;max-width:100%;height:33px;padding:8px}.browser-abandonment-offer .content-container button.button{float:none}.browser-abandonment-offer .content-container p.note{margin-bottom:10px;line-height:15px;font-weight:bold}.browser-abandonment-offer .content-container p.note a{margin-left:3px}.browser-abandonment-offer .content-container .ajax-loader{height:39px;margin:0px auto;vertical-align:top}.browser-abandonment-offer .content-container p.ba-success{margin:20px}.browser-abandonment-offer .use-code{text-transform:uppercase;font-weight:normal;max-width:250px;margin:8px auto 24px;padding:9px 0 14px;font-size:15px;color:#FFF;border-radius:8px}.browser-abandonment-offer .use-code .coupon{display:block;font-size:31px;line-height:31px}@media (max-width: 991px){.browser-abandonment-offer .content-container input[type=text],.content-container button{width:100%}.browser-abandonment-offer .content-container{max-width:400px;float:none;width:auto;margin:0 auto}.browser-abandonment-offer .button-set.apply-now button{padding:15px 5px !important}}@media (max-width: 767px){.browser-abandonment-offer .content-container{height:430px}.browser-abandonment-offer .content-container h3{font-size:20px}.browser-abandonment-offer .content-container.no-input{height:440px}}.brightowl-banner{position:relative;border-bottom-width:1px;border-bottom-style:solid;text-align:center;line-height:28px;font-family:'Noto Sans', sans-serif}.brightowl-banner *{font-family:'Noto Sans', sans-serif}.brightowl-banner .close{font-size:25px;position:absolute;top:6px;right:12px;font-family:sans-serif;text-decoration:none}.brightowl-banner .text-input{max-width:250px;position:relative}.brightowl-banner .text-input .validation-advice{display:block}.brightowl-banner .result-container{padding:14px 34px}.brightowl-banner .result-container div{display:inline-block;vertical-align:top}.brightowl-banner .result-container .ba-success{font-size:16px}.brightowl-banner h3{display:inline-block;line-height:22px;font-size:21px;font-weight:normal;margin-top:3px}.brightowl-banner .incl-terms h3{margin-top:0px}.brightowl-banner .offer-text .terms{line-height:10px}.brightowl-banner input,.brightowl-banner .button-set{margin-left:10px}.brightowl-banner input[type=text]{width:initial;height:28px;padding:0 0 0 8px;border:1px solid #D8D8D8}.brightowl-banner .ajax-loader{height:26px;padding:0 35px}.brightowl-banner button{padding:4px 15px;font-size:12px;min-width:96px;vertical-align:top;box-sizing:border-box}.brightowl-banner button.brightowl-add{margin-bottom:10px;font-size:14px}.brightowl-banner .use-code{text-transform:uppercase;font-weight:normal;margin-bottom:8px;padding:8px 16px;font-size:15px;color:#FFF;max-width:300px;margin-left:auto;margin-right:auto}.brightowl-banner .use-code .coupon{font-size:22px}@media (max-width: 991px){.brightowl-banner .result-container .offer-text{display:block;margin-bottom:8px}}@media (max-width: 767px){.brightowl-banner .result-container div,.brightowl-banner .result-container h3{display:block}.brightowl-banner .text-input{max-width:none}.brightowl-banner input,.brightowl-banner .button-set{margin-left:0}}#brightowl-product-list{text-align:center;margin-bottom:40px}#brightowl-product-list:after{display:block;content:" ";clear:both}#brightowl-product-list .block-title{margin:0 0 27px;font-size:17px;line-height:22px;padding-bottom:8px;text-transform:uppercase}#brightowl-product-list li{float:left;width:20%;clear:none;padding:0 8px}#brightowl-product-list li .product-image{margin:0 0 13px}#brightowl-product-list li a{color:#000;font-size:12px}.brightowl-banner{background-color:#d11919 !important}.brightowl-banner form{float:left;width:100%}.brightowl-banner>.offer-text.incl-terms{float:left;display:inline-block}.brightowl-banner>.brightowl-form-set{display:inline-block;float:right}.brightowl-banner h3{font-family:'Droid Serif', Georgia, Times, serif;font-size:16px;letter-spacing:1px;line-height:1.6em;padding-right:10px;color:#ffffff;font-weight:bold}.brightowl-banner input[type="text"]{border:1px solid #d8d8d8;height:35px;padding:0 0 0 12px;width:initial}.brightowl-banner .result-container{padding:13px 34px}.brightowl-banner button{padding:8px 27px;background-color:#000000;color:#ffffff}.brightowl-banner button:hover{background-color:#000000;color:#ffffff}.brightowl-banner button span{font-family:'Droid Serif', Georgia, Times, serif}.brightowl-banner input[type="text"]{color:#4f4f4f;font-size:13px;border:none;font-family:'Droid Serif', Georgia, Times, serif}.brightowl-banner .brightowl-banner .close{font-size:18px;right:16px;color:#ffffff}.brightowl-banner p{color:#ffffff}.brightowl-banner .browser-abandonment-offer .use-code,.brightowl-banner .use-code{background:#000000}.brightowl-banner .brightowl-banner .note.ba-success{color:#ffffff}.brightowl-banner .offer-text{float:left;width:60%}@media only screen and (max-width: 1030px){.brightowl-banner .offer-text{width:50%}}.brightowl-banner .offer-text .terms{font-size:10px;text-transform:lowercase}.brightowl-banner .gdpr-optin .brightowl-gdpr-optin{font-size:12px}.brightowl-banner .brightowl-form-set{float:right;width:40%}@media only screen and (max-width: 1030px){.brightowl-banner .brightowl-form-set{width:50%}}@media only screen and (min-width: 1px) and (max-width: 767px){.brightowl-banner .offer-text .terms{line-height:15px}.brightowl-banner input[type="text"]{color:#4f4f4f;font-size:14px;border:none;font-family:'Droid Serif', Georgia, Times, serif}.brightowl-banner .text-input{float:left}.brightowl-banner .button-set{float:right}.brightowl-banner h3{font-family:'Droid Serif', Georgia, Times, serif;font-size:12px;letter-spacing:1px;line-height:1em;padding-right:10px;color:#ffffff;font-weight:bold}.brightowl-banner button{padding:8px 10px;background-color:#000000;color:#ffffff}}.brightowl-banner .button-set{float:right}@media only screen and (max-width: 767px){.brightowl-banner .text-input{float:left;width:100%}.brightowl-banner .text-input input{width:100%}.brightowl-banner .button-set{width:100%}}@media only screen and (max-width: 767px) and (max-width: 768px){.brightowl-banner .button-set{margin-top:10px}}@media only screen and (max-width: 767px){.brightowl-banner .button{width:100%}}@media only screen and (max-width: 1030px){.brightowl-banner .offer-text,.brightowl-banner .brightowl-form-set,.brightowl-banner .terms{width:50%}}@media only screen and (max-width: 768px){.brightowl-banner .offer-text,.brightowl-banner .brightowl-form-set,.brightowl-banner .terms{float:left;margin-bottom:0;width:100%}}.brightowl-banner .brightowl-form-set .text-input{float:left;width:100%}.brightowl-banner .terms-and-gpdr{float:left;width:100%}.brightowl-banner .terms-and-gpdr .terms{float:left;text-transform:lowercase}.brightowl-banner .terms-and-gpdr .gdpr-optin{float:right}@media only screen and (max-width: 1030px){.brightowl-banner .terms-and-gpdr .gdpr-optin{width:50%}}@media only screen and (max-width: 768px){.brightowl-banner .terms-and-gpdr .gdpr-optin{float:left;width:100%}}.brightowl-banner .terms-and-gpdr .gdpr-optin .holder{float:right}@media only screen and (max-width: 768px){.brightowl-banner .terms-and-gpdr .gdpr-optin .holder{float:left;width:100%}}.brightowl-banner .terms-and-gpdr .gdpr-optin .holder label{color:#fff;float:left;font-size:10px;width:100%}@media only screen and (max-width: 768px){.brightowl-banner .terms-and-gpdr .gdpr-optin .holder input{margin-left:10px}}@media only screen and (max-width: 767px){.cms-index-index .main-container{margin-top:64px}}body .bottom-section .carousel{background-image:url("https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/bottom-social-block.jpg");background-repeat:no-repeat;padding:0;height:150px}body .bottom-section .carousel a{display:block;float:left;height:100%;width:100%}body .bottom-section .carousel h2{display:none}body .bottom-section .carousel .carousel-holder{display:none}body .bottom-section .info-block{background-image:url("https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/bottom-catalogue.jpg");height:150px;padding:0}body .bottom-section .info-block a{display:block;float:left;height:100%;width:100%}body .bottom-section .info-block img{display:none}body .bottom-section img{display:inline-block}body .bottom-section img:nth-child(1){float:right}body .bottom-section img:nth-child(2){float:left}@media only screen and (min-width: 768px){body .bottom-section img{width:49%}body .bottom-section img:nth-child(1){margin-left:10px;margin-right:0}body .bottom-section img:nth-child(2){margin-right:3px;margin-left:0}}@media only screen and (min-width: 1024px){body .bottom-section img:nth-child(2){margin-right:10px}}@media only screen and (max-width: 768px){body .bottom-section img{margin:5px 0}}.gpdr-brochure input{box-sizing:border-box;padding:0;float:left;margin-right:10px;margin-top:4px}@media screen and (max-width: 998px){.gpdr-brochure label{width:90%}}.checkout-cart-index .checkout-types .paypal-message{width:160px;font-size:11px;text-align:center;margin:0;line-height:16px}@media screen and (max-width: 768px){.checkout-cart-index .checkout-types .paypal-message{width:100%;margin-bottom:10px !important}}.checkout-cart-index .checkout-types li:first-of-type{margin:5px 5px 0 0}.checkout-cart-index .checkout-types li:nth-of-type(2) span{display:inline-block;margin:5px 15px;line-height:20px}.checkout-cart-index .checkout-types li:nth-child(4){margin:5px 10px}.checkout-cart-index .checkout-types li:last-of-type{margin:0 0 10px 0}.checkout-cart-index .checkout-types .btn-checkout{background-color:#699D46;padding:6px 28px}.checkout-cart-index .data-table thead th{background-color:#F5F0F7;border-bottom:none}.checkout-cart-index .cart-table tfoot h2{margin:0}.checkout-cart-index .cart-forms{display:block;width:100%}.checkout-cart-index .cart-forms__col{float:left;padding:0 10px;width:33.333%}@media only screen and (max-width: 767px){.checkout-cart-index .cart-forms__col{width:100%}.checkout-cart-index .cart-forms__col:first-of-type{margin-top:20px;width:100%}}@media only screen and (max-width: 480px){.checkout-cart-index .cart-forms__col{width:100%}}.checkout-cart-index .cart-forms__col--full{display:block;margin-top:30px;width:100%}@media only screen and (max-width: 767px){.checkout-cart-index .cart-forms__col--full .checkout-types{background:none;float:right;padding:0;width:100%}}@media only screen and (max-width: 480px){.checkout-cart-index .cart-forms__col--full .checkout-types{margin-top:20px;width:100%}}.checkout-cart-index .cart-forms__col--full .back-to-shopping{background-color:#FFF;border:1px solid #000;color:#000}@media only screen and (max-width: 480px){.checkout-cart-index .cart-forms__col--full .back-to-shopping{width:100%}}.checkout-cart-index .cart-forms__col .delivery-info{width:100%}.checkout-cart-index .cart-forms__col .delivery-info .slide-holder{padding:10px}.checkout-cart-index .cart-forms__col .coupon-box-area{width:100%}.checkout-cart-index .cart-forms__col .coupon-box-area #discount-coupon-form label,.checkout-cart-index .cart-forms__col .coupon-box-area #discount-giftcard-form label{display:none !important}.checkout-cart-index .cart-forms__col .coupon-box-area #discount-coupon-form .open,.checkout-cart-index .cart-forms__col .coupon-box-area #discount-giftcard-form .open{background-color:#F5F0F7;color:#65336c}.checkout-cart-index .cart-forms__col .coupon-box-area #discount-coupon-form .open::before,.checkout-cart-index .cart-forms__col .coupon-box-area #discount-giftcard-form .open::before{background:#65336c}.checkout-cart-index .cart-forms__col .coupon-box-area #discount-coupon-form .discount,.checkout-cart-index .cart-forms__col .coupon-box-area #discount-giftcard-form .discount{background-color:#F5F0F7}.checkout-cart-index .cart-forms__col .coupon-box-area #discount-coupon-form .discount h2,.checkout-cart-index .cart-forms__col .coupon-box-area #discount-giftcard-form .discount h2{color:#65336c !important}@media only screen and (max-width: 768px){.checkout-cart-index .cart-forms__col .coupon-box-area #discount-coupon-form .discount h2,.checkout-cart-index .cart-forms__col .coupon-box-area #discount-giftcard-form .discount h2{height:50px}}.checkout-cart-index .cart-forms__col .coupon-box-area #discount-coupon-form .discount .field-wrapper .button-wrapper button,.checkout-cart-index .cart-forms__col .coupon-box-area #discount-giftcard-form .discount .field-wrapper .button-wrapper button{background-color:#65336c !important;color:#FFF !important;margin:0;padding:5px;width:100%}.checkout-cart-index .cart-forms__col .coupon-box-area #discount-coupon-form .discount .field-wrapper .button-wrapper button span,.checkout-cart-index .cart-forms__col .coupon-box-area #discount-giftcard-form .discount .field-wrapper .button-wrapper button span{color:#FFF !important;text-decoration:none}.checkout-cart-index .cart-forms__col .coupon-box-area #discount-coupon-form .discount ul li button,.checkout-cart-index .cart-forms__col .coupon-box-area #discount-giftcard-form .discount ul li button{background-color:#65336c !important;border-radius:0 !important;color:#FFF !important;margin:0;padding:5px;width:92%}.checkout-cart-index .cart-forms__col .coupon-box-area #discount-coupon-form .discount ul li button span,.checkout-cart-index .cart-forms__col .coupon-box-area #discount-giftcard-form .discount ul li button span{color:#FFF !important;text-decoration:none}.checkout-cart-index .cart-forms__col .coupon-box-area #discount-coupon-form .discount .openblock,.checkout-cart-index .cart-forms__col .coupon-box-area #discount-coupon-form .discount .closeblock,.checkout-cart-index .cart-forms__col .coupon-box-area #discount-giftcard-form .discount .openblock,.checkout-cart-index .cart-forms__col .coupon-box-area #discount-giftcard-form .discount .closeblock{background:none !important}.checkout-cart-index .cart-forms__col .cart-totals{width:100%}.checkout-cart-index .cart-forms__col .cart-totals table tfoot td{color:#000}.checkout-cart-index .cart-forms__col .cart-totals .credit-card ul{float:right}.checkout-onepage-index #checkout-guest form li{margin-bottom:10px;width:100%}.checkout-onepage-index #checkout-guest form li .field-holder{margin-bottom:10px}.checkout-onepage-index #checkout-guest form li .field-holder label{width:70%}@media only screen and (min-width: 768px){.checkout-onepage-index #checkout-guest form li .field-holder label{width:20%}}.checkout-onepage-index #checkout-guest form li .amcustomerattr{margin-left:0}.checkout-onepage-index #checkout-guest form li:last-child{font-weight:bold;margin:15px 0 0}.checkout-onepage-index #checkout-guest .buttons-set .button{float:right}.checkout-onepage-index #checkout-step-login #login-form .field-holder{padding-left:0}.checkout-onepage-index #checkout-step-login #login-form .field-holder .login-radio li{padding-left:2px}.checkout-onepage-index #checkout-register #register-form .form-list li{float:left;margin-bottom:10px;width:100%}.checkout-onepage-index #checkout-register #register-form .form-list .field-holder{padding-left:0}.checkout-onepage-index #checkout-register #register-form .form-list .field-holder label{text-align:left;width:70%}@media only screen and (min-width: 768px){.checkout-onepage-index #checkout-register #register-form .form-list .field-holder label{width:20%}}.checkout-onepage-index #checkout-register #register-form .form-list .amcustomerattr{margin-left:0}.checkout-onepage-index #checkout-register #register-form .form-list .amcustomerattr label{line-height:17px}.checkout-onepage-index #checkout-register .buttons-set .button{float:right;margin-left:0}.checkout-onepage-index #co-shipping-form .form-list .field{float:left}.quickshop-product-view{border-bottom:1px solid #E4E4E4;display:block;float:left;margin-bottom:30px;padding:20px 0 30px;width:100%}.quickshop-product-view__img{float:left;width:100%}@media only screen and (min-width: 1024px){.quickshop-product-view__img{width:50%}}.quickshop-product-view__img h1{font-size:22px;font-size:1.375rem;margin-bottom:20px;text-transform:capitalize}.quickshop-product-view__img img{margin:0 auto}.quickshop-product-view__info{float:left;width:100%}@media only screen and (min-width: 1024px){.quickshop-product-view__info{width:50%}}.quickshop-product-view__info__price{display:block;float:left;width:100%}.quickshop-product-view__info__price .price{font-size:27px;font-size:1.6875rem;line-height:40px;line-height:2.5rem}.quickshop-product-view__info__reviews{display:block;float:left;margin-bottom:15px;width:100%}.quickshop-product-view__info__reviews .ratings{display:inline-block;float:left;margin-right:10px}.quickshop-product-view__info__reviews a{display:inline-block;float:left}.quickshop-product-view__info__desc{display:block;float:left;margin-bottom:20px;position:relative;width:100%}.quickshop-product-view__info__desc .quickshop-short-desc{transition:.5s ease-in-out}.quickshop-product-view__info__desc .quickshop-short-desc.short{height:85px;overflow:hidden;transition:.5s ease-in-out}.quickshop-product-view__info__desc .quickshop-short-desc.short .read-more{bottom:0 !important}.quickshop-product-view__info__addto{border:1px solid #E4E4E4;display:block;float:left;margin-bottom:20px;padding:20px;width:100%}.quickshop-product-view__info__addto .inline-points{font-size:14px;font-size:.875rem;display:block;margin-bottom:20px;text-align:center}.quickshop-product-view__info__addto .inline-points span{font-weight:bold}.quickshop-product-view__info__addto label{float:left;margin:10px 10px 0 10px;text-transform:uppercase}.quickshop-product-view__info__addto input{font-size:16px;font-size:1rem;color:gray;height:40px;width:40px !important}.quickshop-product-view__info__addto button{float:right;margin-top:10px;padding:11px 20px 10px !important;width:100%}@media only screen and (min-width: 1024px){.quickshop-product-view__info__addto button{margin-right:10px;margin-top:0;width:auto}}.quickshop-product-view__info__ctas{display:block;float:left;margin-bottom:20px;width:100%}.quickshop-product-view__info__ctas .extra-info li{float:left;margin-bottom:10px;position:relative;text-align:center;width:100%}@media only screen and (min-width: 768px){.quickshop-product-view__info__ctas .extra-info li{margin-bottom:0;text-align:left;width:48%}}.quickshop-product-view__info__ctas .extra-info li+li{float:right;padding:0 0 0 5px}.quickshop-product-view__info__ctas .extra-info li+li span{padding:0 0 0 27px}.quickshop-product-view__info__ctas .extra-info li+li span:before{background-position:-57px -415px;top:0;width:20px}.quickshop-product-view__info__ctas .extra-info span{padding-left:55px}.quickshop-product-view__info__ctas .extra-info span:before{background:url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/icon_sprite.png) no-repeat -46px -371px;content:'';height:32px;left:75px;position:absolute;top:2px;width:42px}@media only screen and (min-width: 768px){.quickshop-product-view__info__ctas .extra-info span:before{left:15px}}.quickshop-product-view__info__ctas .extra-info a{background:#FFF;display:block;color:#000;padding:10px 10px;text-decoration:none}.quickshop-product-view__info__ctas .extra-info a:hover{background:#CCC}.quickshop-product-view__info__viewfull{display:block;float:left;width:100%}.quickshop-product-view__info__viewfull a{font-size:14px;font-size:.875rem;border:1px solid #65336c;color:#65336c;display:block;padding:5px;text-align:center;text-decoration:none;width:100%}.category-rangemaster-cookshop .col-left,.category-rangemaster-cookshop .breadcrumbs,.category-rangemaster-cookshop .page-title,.category-rangemaster-cookshop .section-container,.category-rangemaster-cookshop .cata_view_all,.category-rangemaster-cookshop .category-descr,.category-rangemaster-cookshop .category-products,.category-rangemaster-cookshop .certificates{display:none}.category-rangemaster-cookshop .main-holder{padding:20px 10px 5px}.category-rangemaster-cookshop .main-holder .function{width:100%;margin:0 auto}.category-rangemaster-cookshop .main-holder .col-main{width:100%}@media only screen and (max-width: 767px){.category-rangemaster-cookshop .main-holder .col-main{margin-top:19%}}.category-rangemaster-cookshop .main-holder .col-main .category-descr-range{width:100%;display:block;float:left;position:relative;padding:0;margin-top:15px}@media only screen and (max-width: 767px){.category-rangemaster-cookshop .main-holder .col-main .category-descr-range{margin-bottom:20px}}.category-rangemaster-cookshop .main-holder .col-main .category-descr-range .slide{display:inline-block;width:100%;float:left}@media only screen and (max-width: 767px){.category-rangemaster-cookshop .main-holder .col-main .category-descr-range .slide{position:relative}}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-descr-range .slide img{width:60%;display:inline-block;float:left;margin:0}}@media only screen and (max-width: 767px){.category-rangemaster-cookshop .main-holder .col-main .category-descr-range .slide img{width:100%}}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-descr-range .slide .txt{width:40%;display:inline-block;float:right;text-align:center;background:#89ae91;color:#FFF;position:absolute;height:100%;top:0}.category-rangemaster-cookshop .main-holder .col-main .category-descr-range .slide .txt .inner{top:43%;left:50%;transform:translate(-50%, -50%);position:absolute}.category-rangemaster-cookshop .main-holder .col-main .category-descr-range .slide .txt .inner h1{color:#FFF;text-align:center;font-weight:bold;font-family:'Montserrat', sans-serif}.category-rangemaster-cookshop .main-holder .col-main .category-descr-range .slide .txt .inner img{width:100%}.category-rangemaster-cookshop .main-holder .col-main .category-descr-range .slide .txt .inner .separator{height:3px;background:#FFF;width:72px;display:block;margin:25px auto}.category-rangemaster-cookshop .main-holder .col-main .category-descr-range .slide .txt .inner p em{font-size:20px}.category-rangemaster-cookshop .main-holder .col-main .category-descr-range .slide .txt .inner p a button{margin:25px auto;color:#777777;background:#FFF;border:none;font-weight:bold;width:73%;text-decoration:none;border-radius:7px;font-size:14px;padding:5px 15px;text-transform:uppercase;box-shadow:3px 3px #000;font-family:'Montserrat', sans-serif}}@media only screen and (max-width: 767px){.category-rangemaster-cookshop .main-holder .col-main .category-descr-range .slide .txt{position:absolute;top:0;bottom:0;width:85%;left:0;right:0;margin:0 auto;display:block;text-align:center;background:#89ae91}.category-rangemaster-cookshop .main-holder .col-main .category-descr-range .slide .txt .inner h1{color:#FFF;text-align:center;font-weight:bold;font-family:'Montserrat', sans-serif;margin-top:30px;font-size:25px}.category-rangemaster-cookshop .main-holder .col-main .category-descr-range .slide .txt .inner .separator{height:3px;background:#FFF;width:72px;display:block;margin:15px auto}.category-rangemaster-cookshop .main-holder .col-main .category-descr-range .slide .txt .inner p em{font-size:20px;color:#FFF;width:80%;display:block;margin:0 auto}.category-rangemaster-cookshop .main-holder .col-main .category-descr-range .slide .txt .inner p a button{margin:10px auto;color:#777777;background:#FFF;border:none;font-weight:bold;width:73%;text-decoration:none;border-radius:7px;font-size:14px;padding:5px 15px;text-transform:uppercase;box-shadow:3px 3px #000;font-family:'Montserrat', sans-serif}}.category-rangemaster-cookshop .main-holder .col-main .category-section{border:none;overflow:visible;margin:0}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1170 .background .catInfo .category-title{bottom:6px}}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1109 .category-description,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1134 .category-description,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1170 .category-description{display:none}}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1109:hover .category-title,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1134:hover .category-title,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1170:hover .category-title{background:none;width:52%;opacity:1;top:16%;margin:0 auto;left:0;right:0}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1109:hover .category-title h2,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1134:hover .category-title h2,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1170:hover .category-title h2{width:100%}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1109:hover .category-title h2 a,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1134:hover .category-title h2 a,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1170:hover .category-title h2 a{color:#000;text-align:center}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1109:hover .category-description,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1134:hover .category-description,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1170:hover .category-description{display:block;position:absolute;bottom:21%;width:66%;left:0;right:0;margin:0 auto}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1109:hover .category-description button,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1134:hover .category-description button,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1170:hover .category-description button{background:none;border:1px solid #000;width:41%;margin:15px 0 0;text-transform:uppercase;padding:2px;border-radius:6px;font-size:13px}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1109:hover img,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1134:hover img,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1170:hover img{opacity:0.2}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1110 .category-description,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1111 .category-description,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1114 .category-description,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1135 .category-description,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1136 .category-description,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1137 .category-description,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1173 .category-description,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1174 .category-description,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1175 .category-description{display:none}}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1110:hover .category-title,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1111:hover .category-title,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1114:hover .category-title,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1135:hover .category-title,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1136:hover .category-title,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1137:hover .category-title,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1173:hover .category-title,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1174:hover .category-title,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1175:hover .category-title{background:none;width:52%;opacity:1;top:7%;margin:0 auto;left:0;right:0}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1110:hover .category-title h2,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1111:hover .category-title h2,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1114:hover .category-title h2,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1135:hover .category-title h2,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1136:hover .category-title h2,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1137:hover .category-title h2,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1173:hover .category-title h2,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1174:hover .category-title h2,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1175:hover .category-title h2{width:100%}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1110:hover .category-title h2 a,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1111:hover .category-title h2 a,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1114:hover .category-title h2 a,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1135:hover .category-title h2 a,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1136:hover .category-title h2 a,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1137:hover .category-title h2 a,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1173:hover .category-title h2 a,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1174:hover .category-title h2 a,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1175:hover .category-title h2 a{color:#000;text-align:center}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1110:hover .category-description,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1111:hover .category-description,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1114:hover .category-description,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1135:hover .category-description,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1136:hover .category-description,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1137:hover .category-description,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1173:hover .category-description,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1174:hover .category-description,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1175:hover .category-description{display:block;position:absolute;bottom:21%;width:66%;left:0;right:0;margin:0 auto}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1110:hover .category-description button,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1111:hover .category-description button,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1114:hover .category-description button,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1135:hover .category-description button,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1136:hover .category-description button,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1137:hover .category-description button,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1173:hover .category-description button,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1174:hover .category-description button,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1175:hover .category-description button{background:none;border:1px solid #000;width:41%;margin:15px 0 0;text-transform:uppercase;padding:2px;border-radius:6px;font-size:13px}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1110:hover img,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1111:hover img,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1114:hover img,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1135:hover img,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1136:hover img,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1137:hover img,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1173:hover img,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1174:hover img,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1175:hover img{opacity:0.2}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1105 .category-description,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1130 .category-description,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1108 .category-description,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1133 .category-description,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1168 .category-description{display:none}}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1105:hover .category-title,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1130:hover .category-title,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1108:hover .category-title,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1133:hover .category-title,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1168:hover .category-title{background:none;width:52%;opacity:1;top:27%;margin:0 auto;left:0;right:0}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1105:hover .category-title h2,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1130:hover .category-title h2,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1108:hover .category-title h2,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1133:hover .category-title h2,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1168:hover .category-title h2{width:100%}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1105:hover .category-title h2 a,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1130:hover .category-title h2 a,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1108:hover .category-title h2 a,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1133:hover .category-title h2 a,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1168:hover .category-title h2 a{color:#000;text-align:center}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1105:hover .category-description,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1130:hover .category-description,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1108:hover .category-description,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1133:hover .category-description,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1168:hover .category-description{display:block;position:absolute;bottom:21%;width:66%;left:0;right:0;margin:0 auto}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1105:hover .category-description button,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1130:hover .category-description button,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1108:hover .category-description button,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1133:hover .category-description button,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1168:hover .category-description button{background:none;border:1px solid #000;width:41%;margin:15px 0 0;text-transform:uppercase;padding:2px;border-radius:6px;font-size:13px}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1105:hover img,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1130:hover img,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1108:hover img,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1133:hover img,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1168:hover img{opacity:0.2}.category-rangemaster-cookshop .main-holder .col-main .category-section .category-item{position:relative;border:none;margin-top:10px}@media only screen and (max-width: 767px){.category-rangemaster-cookshop .main-holder .col-main .category-section .category-item{margin:15px 0}}.category-rangemaster-cookshop .main-holder .col-main .category-section .category-item .background a img{width:100%}@media only screen and (max-width: 767px){.category-rangemaster-cookshop .main-holder .col-main .category-section .category-item .background .catInfo{background:#89ae91;margin:20px 0 0;padding:20px 0}.category-rangemaster-cookshop .main-holder .col-main .category-section .category-item .background .catInfo .category-title h2{margin-bottom:15px}.category-rangemaster-cookshop .main-holder .col-main .category-section .category-item .background .catInfo .category-description{width:90%;margin:0 auto}.category-rangemaster-cookshop .main-holder .col-main .category-section .category-item .background .catInfo .category-description p{font-size:12px;color:#FFF;margin-bottom:15px}.category-rangemaster-cookshop .main-holder .col-main .category-section .category-item .background .catInfo .category-description a button{width:44%;background:none;border:1px solid #FFF;text-transform:uppercase;padding:3px;margin:10px 0;border-radius:5px;color:#FFF}}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section .category-item .background .catInfo .category-title{position:absolute;bottom:3px;width:98.5%;opacity:0.8;padding:15px 0;background:#89ae91;overflow:hidden}}.category-rangemaster-cookshop .main-holder .col-main .category-section .category-item .background .catInfo .category-title h2 a{color:#FFF}@media only screen and (max-width: 767px){.category-rangemaster-cookshop .main-holder .col-main .category-section .category-item .background .catInfo .category-title h2 a{font-size:18px}}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section .category-item .background .catInfo .category-title h2 a{font-size:17px}}@media only screen and (min-width: 1024px){.category-rangemaster-cookshop .main-holder .col-main .category-section .category-item .background .catInfo .category-title h2 a{font-size:18px}}.category-rangemaster-cookshop .main-holder .col-main .category-section .category-item .background .catInfo img{width:100%}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1105{width:50%;display:inline-block}}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1106{width:24%;display:inline-block;height:479px}}@media only screen and (max-width: 767px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1106{width:50%;display:inline-block;float:left;margin:0}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1106 .catInfo{margin:0}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1106 .catInfo .category-title h2{width:85%}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1106 .catInfo .category-title h2 a{font-size:16px}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1106 .catInfo .category-description{display:none}}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1106 .category-title{background:none;padding:0}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1106 .category-title{top:39%}}@media only screen and (min-width: 1024px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1106 .category-title{top:50%}}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1106 .category-title h2{width:75%}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1106 .category-title h2{margin:10px auto}}@media only screen and (max-width: 767px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1106 .category-title h2{margin:15px auto}}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1106 .category-title h2 a{color:#000}}@media only screen and (max-width: 767px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1106 .category-title h2 a{color:#FFF}}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1106 .category-description{display:block;width:88%;left:0;right:0;margin:0 auto;font-size:11px}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1106 .category-description{position:absolute;top:55%}}@media only screen and (min-width: 1024px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1106 .category-description{top:63%}}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1106 .category-description button{background:none;text-transform:uppercase;padding:3px;margin:10px 0;border-radius:5px}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1106 .category-description button{width:55%}}@media only screen and (min-width: 1024px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1106 .category-description button{width:44%}}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1106 .category-description button{border:1px solid #000;color:#000}}@media only screen and (max-width: 767px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1106 .category-description button{border:1px solid #FFF;color:#FFF}}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1107{width:24%;display:inline-block;height:479px}}@media only screen and (max-width: 767px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1107{width:50%;display:inline-block;margin:0}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1107 .catInfo{margin:0}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1107 .catInfo .category-title h2{width:85%}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1107 .catInfo .category-title h2 a{font-size:16px}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1107 .catInfo .category-description{display:none}}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1107 .category-title{background:none;padding:0}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1107 .category-title{top:37%}}@media only screen and (min-width: 1024px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1107 .category-title{top:50%}}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1107 .category-title h2{width:61%}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1107 .category-title h2{margin:10px auto}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1107 .category-title h2 a{color:#000}}@media only screen and (max-width: 767px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1107 .category-title h2{margin:15px auto;color:#FFF;text-align:center}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1107 .category-title h2 a{color:#FFF}}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1107 .category-description{display:block;width:88%;left:0;right:0;margin:0 auto;font-size:11px}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1107 .category-description{position:absolute;top:55%}}@media only screen and (min-width: 1024px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1107 .category-description{top:63%}}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1107 .category-description button{background:none;text-transform:uppercase;padding:3px;margin:10px 0;border-radius:5px}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1107 .category-description button{width:55%}}@media only screen and (min-width: 1024px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1107 .category-description button{width:44%}}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1107 .category-description button{border:1px solid #000;color:#000}}@media only screen and (max-width: 767px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1107 .category-description button{border:1px solid #FFF;color:#FFF}}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1108{width:50%;display:inline-block;margin-top:10px}}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1109{width:49%;float:right;margin-top:10px;display:inline-block}}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1110{width:33.3%;display:inline-block}}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1110 .category-title h2{width:62%}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1110 .category-title h2{margin:0 auto}}@media only screen and (max-width: 767px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1110 .category-title h2{margin:0 auto 15px}}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1111{width:33.3%;display:inline-block}}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1111 .category-title h2{width:62%}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1111 .category-title h2{margin:0 auto}}@media only screen and (max-width: 767px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1111 .category-title h2{margin:0 auto 15px}}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1114{width:32.3%;display:inline-block}}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1114 .category-title h2{width:50%}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1114 .category-title h2{margin:0 auto}}@media only screen and (max-width: 767px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1114 .category-title h2{margin:0 auto 15px}}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1130{width:50%;display:inline-block}}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1131{width:24%;display:inline-block;height:479px}}@media only screen and (max-width: 767px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1131{width:50%;display:inline-block;float:left;margin:0}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1131 .catInfo{margin:0}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1131 .catInfo .category-title h2{width:85%}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1131 .catInfo .category-title h2 a{font-size:16px}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1131 .catInfo .category-description{display:none}}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1131 .category-title{background:none;padding:0}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1131 .category-title{top:39%}}@media only screen and (min-width: 1024px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1131 .category-title{top:50%}}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1131 .category-title h2{width:75%}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1131 .category-title h2{margin:10px auto}}@media only screen and (max-width: 767px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1131 .category-title h2{margin:15px auto}}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1131 .category-title h2 a{color:#000}}@media only screen and (max-width: 767px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1131 .category-title h2 a{color:#FFF}}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1131 .category-description{display:block;width:88%;left:0;right:0;margin:0 auto;font-size:11px}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1131 .category-description{position:absolute;top:55%}}@media only screen and (min-width: 1024px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1131 .category-description{top:63%}}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1131 .category-description button{background:none;text-transform:uppercase;padding:3px;margin:10px 0;border-radius:5px}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1131 .category-description button{width:55%}}@media only screen and (min-width: 1024px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1131 .category-description button{width:44%}}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1131 .category-description button{border:1px solid #000;color:#000}}@media only screen and (max-width: 767px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1131 .category-description button{border:1px solid #FFF;color:#FFF}}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1132{width:24%;display:inline-block;height:479px}}@media only screen and (max-width: 767px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1132{width:50%;display:inline-block;margin:0}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1132 .catInfo{margin:0}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1132 .catInfo .category-title h2{width:85%}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1132 .catInfo .category-title h2 a{font-size:16px}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1132 .catInfo .category-description{display:none}}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1132 .category-title{background:none;padding:0}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1132 .category-title{top:37%}}@media only screen and (min-width: 1024px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1132 .category-title{top:50%}}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1132 .category-title h2{width:61%}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1132 .category-title h2{margin:10px auto}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1132 .category-title h2 a{color:#000}}@media only screen and (max-width: 767px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1132 .category-title h2{margin:15px auto;color:#FFF;text-align:center}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1132 .category-title h2 a{color:#FFF}}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1132 .category-description{display:block;width:88%;left:0;right:0;margin:0 auto;font-size:11px}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1132 .category-description{position:absolute;top:55%}}@media only screen and (min-width: 1024px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1132 .category-description{top:63%}}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1132 .category-description button{background:none;text-transform:uppercase;padding:3px;margin:10px 0;border-radius:5px}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1132 .category-description button{width:55%}}@media only screen and (min-width: 1024px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1132 .category-description button{width:44%}}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1132 .category-description button{border:1px solid #000;color:#000}}@media only screen and (max-width: 767px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1132 .category-description button{border:1px solid #FFF;color:#FFF}}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1133,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1168{width:49%;display:inline-block;margin-top:10px}}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1134,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1170{width:49%;float:right;display:inline-block;margin-top:10px}}@media only screen and (min-width: 1170px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1134,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1170{height:482px}}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1135,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1173{width:32.4%;margin-right:1%;display:inline-block}}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1135 .category-title,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1173 .category-title{width:97.5%}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1135 .category-title h2,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1173 .category-title h2{width:70%}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1135 .category-title h2,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1173 .category-title h2{margin:0 auto}}@media only screen and (max-width: 767px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1135 .category-title h2,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1173 .category-title h2{margin:0 auto 15px}}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1136,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1174{width:32.4%;margin-right:1%;display:inline-block}}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1136 .category-title,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1174 .category-title{width:97.5%}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1136 .category-title h2,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1174 .category-title h2{width:70%}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1136 .category-title h2,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1174 .category-title h2{margin:0 auto}}@media only screen and (max-width: 767px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1136 .category-title h2,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1174 .category-title h2{margin:0 auto 15px}}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1137,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1175{width:32.4%;display:inline-block}}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1137 .category-title,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1175 .category-title{width:97.5%}.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1137 .category-title h2,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1175 .category-title h2{width:70%}@media only screen and (min-width: 768px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1137 .category-title h2,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1175 .category-title h2{margin:0 auto}}@media only screen and (max-width: 767px){.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1137 .category-title h2,.category-rangemaster-cookshop .main-holder .col-main .category-section #sub-1175 .category-title h2{margin:0 auto 15px}}.category-rangemaster-cookshop .main-holder .col-main .ourCatalogue{position:absolute;right:15.8%;width:9%;background:#f1f0ee;text-align:center;bottom:39%;height:8%}.category-rangemaster-cookshop .main-holder .col-main .ourCatalogue span{background:#89ae91;padding:35px 20px;color:#FFF;position:absolute;top:10%;left:8%;width:100%;height:82%;font-size:24px;text-align:right}.category-rangemaster-cookshop .main-holder .col-main .ourCatalogue span em{border-top:1px solid #FFF;border-bottom:1px solid #FFF;display:block}@media only screen and (max-width: 1024px){.category-rangemaster-cookshop .main-holder .col-main .ourCatalogue{display:none}}.category-cookware .col-main .category-descr-range,.category-cookware .col-main .subcategories category-section,.category-rangemaster-kitchen-tools .col-main .category-descr-range,.category-rangemaster-kitchen-tools .col-main .subcategories category-section,.category-rangemaster-sink-accessories .col-main .category-descr-range,.category-rangemaster-sink-accessories .col-main .subcategories category-section,.category-rangemaster-special-offers .col-main .category-descr-range,.category-rangemaster-special-offers .col-main .subcategories category-section,.category-rangemaster-cookware-2 .col-main .category-descr-range,.category-rangemaster-cookware-2 .col-main .subcategories category-section,.category-rangemaster-cleaning-products .col-main .category-descr-range,.category-rangemaster-cleaning-products .col-main .subcategories category-section,.category-rangemaster-bakeware .col-main .category-descr-range,.category-rangemaster-bakeware .col-main .subcategories category-section,.category-rangemaster-textiles .col-main .category-descr-range,.category-rangemaster-textiles .col-main .subcategories category-section{display:none}.main-container .main{position:relative;z-index:9}.main-container .sidebar-banner{position:absolute;z-index:-10;top:-28px;width:260px}.main-container .sidebar-banner img{width:100%}@media screen and (max-width: 768px){.main-container .sidebar-banner{display:none}}.main-container .sidebar-banner-left{left:-255px}.main-container .sidebar-banner-right{right:-255px}.footer-container{z-index:10}.bottom-section .carousel.gallery-js-ready{background:transparent;background-image:none}.cookshop-banner{float:right;margin-left:2%;width:100%}@media (max-width: 767px){.cookshop-banner{display:none}}.cookshop-banner .left-block{background:#676187;float:left;height:149px;padding-bottom:35px;padding-top:35px;width:36.5%}.cookshop-banner .left-block p{border-bottom:1px solid #f4f4f4;border-top:1px solid #f4f4f4;box-sizing:border-box;color:#fff;float:none;font-family:Georgia,sans-serif;font-size:26px;font-style:italic;font-weight:500;line-height:30px;margin:0 auto;max-width:110px;padding-bottom:5px;padding-top:5px;text-align:right;width:100%}.cookshop-banner .right-block{border-bottom:1px solid #908bac;border-top:1px solid #908bac;float:right;height:149px;padding-bottom:22px;padding-top:22px;width:63.5%}.cookshop-banner .right-block ul{box-sizing:border-box;display:inline-block;float:left;padding-left:15px;padding-right:15px;width:100%}.cookshop-banner .right-block ul li{border-right:1px solid #BFBFBF;display:inline-block;float:left;height:40px;margin-bottom:10px;margin-left:1%;margin-top:15px;position:relative;width:18%}.cookshop-banner .right-block ul li:last-child{border-right:0}.cookshop-banner .right-block ul li:last-child a img{margin-left:auto;margin-right:auto}.cookshop-banner .right-block ul li a{display:table-cell;float:left;position:relative;text-align:center;top:9px;width:100%}.cookshop-banner .right-block ul li a.twitter{top:12px}.cookshop-banner .right-block ul li a.ig{top:10px}.cookshop-banner .right-block ul li a.yt{top:12px}.cookshop-banner .right-block ul li a img{float:none;margin-left:auto;margin-right:auto}.cookshop-banner .right-block h1{color:#333;float:left;font-family:Lato;font-size:20px;font-weight:700;margin-bottom:0;margin-top:5px;text-align:center;text-transform:capitalize;width:100%}.customer-account-create .main-holder h1{border:none;margin:15px 0}.customer-account-create .main-holder #form-validate select{border:1px solid #c4c4c4;background:#FFF;color:#7c568b;line-height:17px;height:33px;border-radius:0}.customer-account-create .main-holder #form-validate .form-list li .field-row label{background:none;padding:0;font-size:12px;font-weight:normal}@media only screen and (max-width: 768px){.customer-account-create .main-holder #form-validate .form-list li .field-row label{display:inline-block;width:93%}}.customer-account-create .main-holder #form-validate .buttons-set div{margin:0 0 5px 0}.customer-account-create .main-holder #form-validate .buttons-set .back-link{float:left;margin:0;background:#4d2a52;display:inline-block;padding:10px 21px 9px;border:0;color:#fff;font:15px/20px 'Droid Serif', Georgia, Times, serif;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap}@media only screen and (max-width: 768px){.customer-account-create .main-holder #form-validate .buttons-set .back-link{width:100%;margin:15px 0}}.customer-account-create .main-holder #form-validate .buttons-set .back-link a{text-decoration:none;padding:0;margin:0}.customer-account-create .main-holder #form-validate .buttons-set .back-link a small{display:none}.customer-account-create .main-holder #form-validate .buttons-set button{padding:10px 21px 9px}.customer-account-create .main-holder #form-validate .buttons-set .required{float:left}.checkoutupsell-index-index .sidebar-banner{display:none}.checkoutupsell-index-index .page{float:left;width:100%}@media screen and (max-width: 991px){.checkoutupsell-index-index .page{width:98%;float:none;margin:0 auto}}.checkoutupsell-index-index .page .header-container{float:left;width:100%}.checkoutupsell-index-index .wrapper{background:white}.checkoutupsell-index-index .main-container{max-width:948px;padding:0 !important;position:relative;width:100%;margin:0 auto;clear:both}.checkoutupsell-index-index .main-container .main{padding:0;float:left;width:100%}.checkoutupsell-index-index .main-container .main-holder{box-shadow:none;padding:0;margin-bottom:0;background:#fff;overflow:hidden;min-height:308px;float:left;width:100%}.checkoutupsell-index-index .main-container .main-holder .col-main{padding-right:0;margin-bottom:0;width:100%}.checkoutupsell-index-index .header-container .header{margin:0 auto;padding:0;max-width:948px;width:98%}.checkoutupsell-index-index .header-container .header .wrapper{background:white;margin:20px 0 15px;padding:0;min-width:320px;min-height:100%;position:relative}.checkoutupsell-index-index .header-container .header .wrapper .logo{clear:both;display:block;float:none;margin:0 auto;text-align:left}.checkoutupsell-index-index .header-container .header .wrapper .responsive{display:none}.checkoutupsell-index-index .header-container .header ul{color:#302c2c;font-size:1.05em;margin-bottom:10px;text-transform:uppercase}.checkoutupsell-index-index .header-container .header .bar-wrapper{float:left;width:100%;border-bottom:1px solid #dcdcdc}@media screen and (max-width: 767px){.checkoutupsell-index-index .header-container .header .bar-wrapper ul{font-size:10px}}.checkoutupsell-index-index .header-container .header .bar-wrapper ul.left{float:left}@media screen and (max-width: 767px){.checkoutupsell-index-index .header-container .header .bar-wrapper ul.left{text-align:right;width:100%}}.checkoutupsell-index-index .header-container .header .bar-wrapper ul.left li{float:left}.checkoutupsell-index-index .header-container .header .bar-wrapper ul.left li:first-child{border-right:1px solid #302c2c;height:19px;margin:0 10px 0 0;padding:0 10px 0 0}@media screen and (max-width: 767px){.checkoutupsell-index-index .header-container .header .bar-wrapper ul.left li:first-child{text-align:right;width:37%;font-size:10px;padding:0 4px 0 0;margin:0 4px 0 0}}@media screen and (max-width: 767px){.checkoutupsell-index-index .header-container .header .bar-wrapper ul.left li:nth-of-type(2){text-align:left;width:61%;font-size:10px}}.checkoutupsell-index-index .header-container .header .bar-wrapper ul.left .padlock{float:left;margin-right:5px;margin-top:-6px}@media screen and (max-width: 767px){.checkoutupsell-index-index .header-container .header .bar-wrapper ul.left .padlock{margin-right:0;margin-top:-3px;height:17px}}.checkoutupsell-index-index .header-container .header .bar-wrapper ul.left strong{color:#603a65;font-size:1.2em;line-height:1em}.checkoutupsell-index-index .header-container .header .bar-wrapper ul.right{float:right}@media screen and (max-width: 767px){.checkoutupsell-index-index .header-container .header .bar-wrapper ul.right{float:left;width:100%}}.checkoutupsell-index-index .header-container .header .bar-wrapper ul.right li:first-child{border-right:1px solid #302c2c;height:19px;margin:0 10px 0 0;padding:0 10px 0 0}@media screen and (max-width: 767px){.checkoutupsell-index-index .header-container .header .bar-wrapper ul.right li:first-child{text-align:right;width:50%;font-size:10px;margin:0;padding:0}}@media screen and (max-width: 767px){.checkoutupsell-index-index .header-container .header .bar-wrapper ul.right li:first-child a.view_btn{font-size:10px;margin-right:10px}}@media screen and (max-width: 767px){.checkoutupsell-index-index .header-container .header .bar-wrapper ul.right a{font-size:10px;margin-left:10px}}@media screen and (max-width: 767px){.checkoutupsell-index-index .header-container .header .bar-wrapper ul.right li:nth-of-type(2){text-align:left;width:50%;font-size:10px}}.checkoutupsell-index-index .header-container .header .bar-wrapper ul.right li{float:left}.checkoutupsell-index-index .header-container .header .bar-wrapper ul.right li a{color:#666666;text-decoration:none}.checkoutupsell-index-index .header-container .header .bar-wrapper ul.right li a.view_btn{background-color:#525056;padding:5px 16px;color:#ffffff;border-radius:4px;font-size:12px}.checkoutupsell-index-index .intro{padding:40px;text-align:center}.checkoutupsell-index-index .intro h1{font:22px/32px 'Droid Serif', Georgia, Times, serif;font-style:italic;font-size:22px;color:#343434;text-transform:none;font-weight:normal;margin-bottom:15px}.checkoutupsell-index-index .intro p{color:#343434}.checkoutupsell-index-index .upsell-list{border:1px solid #cccccc;margin-bottom:40px;display:inline-block;width:100%;padding:20px 60px 0;position:relative}@media screen and (max-width: 767px){.checkoutupsell-index-index .upsell-list{margin-bottom:0;padding:20px 0 0 0}}.checkoutupsell-index-index .upsell-list .product-list{display:inline-block;margin:0 auto 20px;width:100%;text-align:center;padding:0 2% 0}.checkoutupsell-index-index .upsell-list .product-list .checkout-upsell-product{float:left;width:100%;border:1px solid #dcdcdc}.checkoutupsell-index-index .upsell-list .product-list .checkout-upsell-product a{display:inline-block}.checkoutupsell-index-index .upsell-list .product-list .product{width:20%;display:inline-block;float:left;position:relative;margin:0 10px 0 10px}@media screen and (max-width: 767px){.checkoutupsell-index-index .upsell-list .product-list .product{margin:0}}.checkoutupsell-index-index .upsell-list .product-list .product form{margin:0 11px;border-bottom:0}.checkoutupsell-index-index .upsell-list .product-list .product img{border-bottom:1px solid #dcdcdc}.checkoutupsell-index-index .upsell-list .product-list .product .product-name{color:#000000;margin-top:10px;display:inline-block;width:100%;font-size:13px;margin-bottom:12px;min-height:60px}.checkoutupsell-index-index .upsell-list .product-list .product .popup-price-block{float:left;width:100%}.checkoutupsell-index-index .upsell-list .product-list .product .product-top-price-was{color:#000000;text-decoration:line-through;font-size:13px}.checkoutupsell-index-index .upsell-list .product-list .product .product-top-price-now{color:red;float:right;font-weight:bold}.checkoutupsell-index-index .upsell-list .product-list .product .button{float:left;width:90%;border-radius:3px;margin:10px 5% 15px 5%}.checkoutupsell-index-index .upsell-list .product-list .product .button span{font-size:15.25px}@media screen and (max-width: 767px){.checkoutupsell-index-index .upsell-list .product-list .product .button span{font-size:12px}}.checkoutupsell-index-index .upsell-list .product-list .product .upsell-product-loading-ajax{position:absolute;top:68%;left:45%;width:10%;height:auto}.checkoutupsell-index-index .upsell-list .product-list .product .upsell-product-loading-ajax img{border:0}.checkoutupsell-index-index .upsell-list .slick-arrow.slick-disabled{display:none !important}.checkoutupsell-index-index .upsell-list .slick-arrow.slick-next{background:url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/upsell-arrow-right.png) no-repeat 0 0;width:34px;height:75px;right:-60px}@media screen and (max-width: 767px){.checkoutupsell-index-index .upsell-list .slick-arrow.slick-next{background:url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/upsell-arrow-right.png) no-repeat -6px -6px;width:20px;height:54px;right:0}}.checkoutupsell-index-index .upsell-list .slick-arrow.slick-prev{background:url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/upsell-arrow-left.png) no-repeat 0 0;width:34px;height:75px;left:-60px}@media screen and (max-width: 767px){.checkoutupsell-index-index .upsell-list .slick-arrow.slick-prev{background:url(https://www.agacookshop.co.uk/skin/frontend/rwd/agacookshop/images/upsell-arrow-left.png) no-repeat -6px -6px;width:20px;height:54px;left:0;z-index:10}}.checkoutupsell-index-index .upsell-list .slick-arrow{position:absolute;top:40%;border:none;text-indent:-9999px;width:30px;height:60px}.checkoutupsell-index-index .actions-bottom{margin-top:15px;margin-bottom:15px}.checkoutupsell-index-index .actions-bottom .button.btn-back{background:white;color:#4d2a52;border:1px solid #4d2a52}@media screen and (max-width: 767px){.checkoutupsell-index-index .actions-bottom .button.btn-back{float:left;margin-bottom:10px;width:100%}}.checkoutupsell-index-index .actions-bottom .button.btn-proceed-checkout{float:right;border:1px solid #4d2a52}.checkoutupsell-index-index .actions-bottom .button.btn-proceed-checkout span{background:none}.checkoutupsell-index-index .actions-bottom .button.btn-proceed-checkout span:after{display:none}.checkoutupsell-index-index .footer-container{background:white}.checkoutupsell-index-index .footer-container .footer{padding:0;background:white;color:black}.checkoutupsell-index-index .footer-container .footer .bar{border-top:1px solid #dcdcdc;padding:30px}@media screen and (max-width: 767px){.checkoutupsell-index-index .footer-container .footer .bar{padding-bottom:50px}}.checkoutupsell-index-index .footer-container .footer .bar .site-build{display:none}@media screen and (max-width: 767px){.checkoutupsell-index-index .footer-container .footer .bar ul:first-of-type{display:none}}@media screen and (max-width: 767px){.checkoutupsell-index-index .footer-container .footer .bar ul li{display:inline-block}}@media screen and (max-width: 767px){.checkoutupsell-index-index .footer-container .footer .bar ul li:before{display:none}}.checkoutupsell-index-index .footer-container .footer .bar .credit-card{float:right}@media screen and (max-width: 767px){.checkoutupsell-index-index .footer-container .footer .bar .credit-card{width:100%}}.checkoutupsell-index-index .footer-container .footer .bar .credit-card ul{display:inline-block}@media screen and (max-width: 767px){.checkoutupsell-index-index .footer-container .footer .bar .credit-card ul li img{float:left}}.footer-container .footer .footer-links{width:65%}@media screen and (max-width: 760px){.footer-container .footer .footer-links{width:100%}}@media only screen and (max-width: 960px) and (min-width: 760px){.footer-container .footer .footer-links{width:60%}}.footer-container .footer aside{width:35%;padding:7px 9px 15px 3%}@media screen and (max-width: 760px){.footer-container .footer aside{width:100%;padding:0}}@media only screen and (max-width: 960px) and (min-width: 760px){.footer-container .footer aside{width:40%;padding:0}}.footer-container #newsletter-validate-detail{overflow:inherit;margin:0 0 47px}@media screen and (max-width: 760px){.footer-container #newsletter-validate-detail{margin:0 auto}}.footer-container #newsletter-validate-detail .g-recaptcha div iframe{margin-top:2%}@media screen and (max-width: 320px){.footer-container #newsletter-validate-detail .g-recaptcha .rc-anchor-logo-portrait{padding:0}}@media only screen and (max-width: 760px){.footer-container .newsletter-form{padding:17px 0 48px}}.catalog-product-view .delivery-message{border:1px solid #75aa2f;margin-bottom:15px;float:left;width:100%}.catalog-product-view .delivery-message .next-day-delivery{float:left;width:100%;padding:10px 0;text-align:center;color:#75aa2f}
/*# sourceMappingURL=base.css.map */

/* Overlay */
#ampromo-items-add
{
    border: 1px solid #ededed;
    padding: 7px;
    text-align: center;
    margin-bottom: 12px;
}

#ampromo-items-add a
{
    text-decoration: none;
    border-bottom: 1px dashed;
}

.amscheckout #ampromo-items-add
{
    margin: 7px 10px;
}

#ampromo-overlay
{
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.8);
    top: 0;
    left: 0;
    z-index: 10000;
    text-align: center;
}

#ampromo-overlay .close
{
    position: absolute;
    top: 7px;
    right: 7px;
    background: url(https://www.agacookshop.co.uk/skin/frontend/base/default/images/amasty/ampromo/close_icon.png) no-repeat;
    width: 16px;
    height: 16px;
    z-index: 1;
    margin: 0;
    padding: 0;
    font-size: 0;
    display: block;

    opacity: .8;
}

#ampromo-overlay .close:hover
{
    opacity: 1;
    transition: opacity 0.2s ease;
}

@media only screen and (max-width: 820px) {
    #ampromo-overlay
    {
        position: relative !important;
        height: auto !important;
        background: none !important;
    }
    #ampromo-items
    {
        position: static !important;
        width: 100% !important;
        margin-bottom: 12px !important;
    }
    .carousel .ampromo-carousel-control
    {
        display: none !important;
    }
    #ampromo-carousel-content
    {
        width: auto !important;
    }
    .carousel #ampromo-carousel-wrapper
    {
        width: auto !important;
    }
}

/* Items */

#ampromo-items
{
    border: 1px solid #ededed;
    background-color: white;
    position: relative;
    margin: 0 auto;
    padding: 24px;
    display: inline-block;
    box-sizing: border-box;
}

#ampromo-items.carousel
{
    display: block;
    width: 685px;
}


#ampromo-items .ampromo-item
{
    box-sizing: border-box;

    margin-bottom: 7px;
    padding: 20px;
    width: 250px;

    border: 1px solid #ededed;
    position: relative;
    margin-right: 12px;
}

#ampromo-items .ampromo-item-options
{
    margin-bottom: 12px;
    text-align: left;
}

#ampromo-items .ampromo-item-image
{
    display: block;
    margin: 0 auto;
}

/* Carousel */

.carousel #ampromo-carousel-wrapper
{
    width: 520px;
}

#ampromo-carousel-wrapper
{
    overflow: hidden;
    margin: 0 auto;
}

.carousel #ampromo-carousel-content
{
    width: 2500px;
}

#ampromo-carousel-content .slide
{
    float: left;
}

.carousel .ampromo-carousel-control
{
    display: block;
}

.ampromo-carousel-control
{
    position: absolute;
    top: 260px;
    background: url(https://www.agacookshop.co.uk/skin/frontend/base/default/images/amasty/ampromo/buttons_next_prev.png) no-repeat;
    width: 48px;
    height: 45px;
    font-size: 0;
    display: none;
}

.ampromo-carousel-control.carousel-disabled.prev
{
    background-position: 0 0 !important;
}

.ampromo-carousel-control.carousel-disabled.next
{
    background-position: -46px 0 !important;
}

.ampromo-carousel-control.prev
{
    background-position: 0 -45px;
    left: 20px;
}

.ampromo-carousel-control.next
{
    background-position: -46px -45px;
    right: 20px;
}

.ampromo-carousel-control.prev:hover
{
    background-position: 0 -91px;
}

.ampromo-carousel-control.next:hover
{
    background-position: -46px -91px;
}

.ampromo-item .qty-holder
{
    display: none;
}

.ampromo-item-options select,
.ampromo-item-options input
{
    max-width: 210px;
}
