

/* FILE: styles.css */
/* HANDLES: default,STORE_wonderwall,THEME_frontend_designerwallmurals_default,catalog_product_view,PRODUCT_TYPE_simple,PRODUCT_ATTRIBUTE_SET_mural,PRODUCT_12721,customer_logged_out */
/* Reset ================================================================================= */
* { margin:0; padding:0; }

body          { background:#fff;
    font: 14px/1.5 'CenturyGothicNEW',Century Gothic,CenturyGothic,AppleGothic,sans-serif; color:#000; text-align:center; }

img           { border:0; vertical-align:top; }

a             { color:#05c; text-decoration:underline; }
a:hover       { text-decoration:none; }
:focus        { outline:0; }

/* Headings */
h1            { font-size:20px; font-weight:normal; line-height:1.15; }
h2            { font-size:18px; font-weight:normal; line-height:1.25; }
h3            { font-size:16px; font-weight:bold; line-height:1.25; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
hr            { height:1px; border:none; color:#ddd; background-color:#ddd;}
strong        { font-weight:bold; }
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; }

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


/* Layout ================================================================================ */
.wrapper {}
.page,
.header .quick-access { width:1140px; margin:0 auto; text-align:left; }
.header .quick-access {
    position: relative;
    padding-bottom: 4px
}
.page-print { background:#fff; padding:20px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.main-container {padding-bottom: 5px;}
.main { margin:10px 0; }

/* Base Columns */
.col-left { float:left;padding:5px 5px 0; }
.col-main { float:left; width:700px; padding:5px; }
.col-right { float:right; width:230px; border:1px solid #ddd; padding:5px 5px 0; }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main { width:484px; margin-left:10px; }
.col3-layout .col-wrapper { float:left; width:748px; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .col-narrow { width:33%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button { font-size:13px; vertical-align:middle; color:#000;}
input.input-text,select,textarea { background:#fff; border:1px solid #ddd; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #ddd; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; padding:0; margin:0; background:transparent; cursor:pointer; border: 1px solid #ccc; height: 35px;}
button.button span { color: #4e4e4e;float:left; height:16px; padding:0 0 0 8px; text-align:center; white-space:nowrap;}
button.button span span { background-position:100% 0; padding:0 12px 0 0; }
button.disabled {}
button.disabled span {}


button.btn-checkout {border: 1px solid #7396ac;border-radius: 5px;background: linear-gradient(#7ec8f7, #436d9f); width: 200px;height:36px;}
button.btn-checkout span {color:#fff; font-size:1.2em; height:23px;}
button.btn-checkout.no-checkout {}

p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#efefef; }*/

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li { margin:0 0 8px; }
.form-list label { float:left; color:#888; font-weight:bold; position:relative; z-index:0; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both; width:260px; }
.form-list .field { float:left; width:275px; }
.form-list input.input-text { width:254px; height:22px;}
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; }
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }

.buttons-set { clear:both; margin:5px 0 0; padding:5px;}
.buttons-set .back-link { float:left; }
.buttons-set button.button { float:right; }
.buttons-set p.required { margin:0 0 5px; }

.buttons-set-order {}

.fieldset { background:#fefefe; padding:22px 25px 12px 33px; margin:28px 0; }
.fieldset .legend { float:left; font-weight:bold; font-size:17px; border:1px solid #fefefe; background:#ffffff; color:#01669C; margin:-33px 0 0 -10px; padding:0 8px; position:relative; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
p.required { font-size:10px; text-align:right; color:#f00; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/i_msg-error.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/i_msg-success.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/i_msg-note.gif); color:#3d6611; }

/* BreadCrumbs */
.breadcrumbs { padding: 0 10px 10px; margin:0 0 10px; border-bottom:1px solid #ddd; color:#888;}
.breadcrumbs li { display:inline; }
.breadcrumbs a {color:#888;text-decoration: none;}

/* Page Heading */
.page-title { padding:0 0 5px; margin:0 0 10px; }
.page-title h1 {color: #01669c; font-size:2.3em;}
.page-title h2 { font-size:18px; color:#000; }
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; }
.title-buttons { text-align:right; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 {}

.subtitle,
.sub-title { clear:both; }

/* Pager */
.pager { padding:5px; margin:5px 0; text-align:center; }
.pager .amount { float:left; }
.pager .limiter { display: inline-block; margin: 0 auto; }
.pager .limiter label {margin-right:10px;}
.pager .limiter button {background:none; border: 1px solid #ccc; padding: 7px; color: #666; margin-left:-5px;}
.pager .limiter button.selected {background: #ebebeb;}
.pager .pages { line-height: 36px; float: right; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; }
.pager .pages .current {}

/* Sorter */
.sorter { border:1px solid #ddd; padding:5px; margin:5px 0; }
.sorter .view-mode { float:left; }
.sorter .link-feed {}
.sort-by {position: relative;width: 100px;margin: 0 auto;padding: 7px 7px 7px 12px;display: inline-block;background: #fff;border: 1px solid silver;cursor: pointer;outline: none;}

.sort-by .dropdown {position: absolute;top: 100%;margin-top: 1px;left:0px;right:0px;background: white;border: 1px solid silver;border-top: none;list-style: none;transition: all 0.3s ease-out;opacity: 0;pointer-events: none;}
.sort-by .dropdown li {position: relative;}
.sort-by .dropdown li.selected {
    font-weight: bold;
}
.sort-by .dropdown li.selected label {padding: 10px 10px 10px 5px;}
.sort-by .dropdown li label {display: block;padding: 10px 10px 10px 12px;border-bottom: 1px dotted #ccc;transition: all 0.3s ease-out;}
.sort-by .dropdown li:last-of-type label {border: none;}
.sort-by .dropdown li label[for=position] {
    display: none;
}

.sort-by .dropdown li input {position: absolute;display: block;right: 10px;top: 50%;}
.sort-by .dropdown li:hover label {background: #f0f0f0;cursor: pointer;}
.sort-by .dropdown li input:checked ~ label {color: grey;text-decoration: line-through;}
.sort-by .dropdown:before,
.sort-by:before {content: "";width: 4px;height: 100%;position: absolute;top: 0;left: 15px;border: none;z-index: 2;}
.sort-by .dropdown,
.sort-by {background: linear-gradient(left, white 5%, #ffaa9f 5%, #ffaa9f 5.3%, white 5.3%, white 6.5%, #ffaa9f 6.5%, #ffaa9f 6.8%, white 6.8%);}
.sort-by .dropdown li:hover label {background: linear-gradient(left, #f0F0F0 5%, #ffaa9f 5%, #ffaa9f 5.3%, #f0F0F0 5.3%, #f0F0F0 6.5%, #ffaa9f 6.5%, #ffaa9f 6.8%, #f0F0F0 6.8%);}
.sort-by.active:after {border-width: 0 6px 6px 6px;}
.sort-by.active .dropdown {opacity: 1;pointer-events: auto;z-index: 2;}
.sort-by label[for=position] {
    display: none;
}


/* Toolbar */
.toolbar {}
.toolbar .pager {}
.toolbar .sorter {}
.toolbar-bottom {}

/* Data Table */
.data-table { width:100%; font-size:1.1em;}
.data-table th { padding:5px; border-bottom:1px dotted #ddd; font-weight:bold; white-space:nowrap; font-size: 1.13em; }
.data-table td { padding:10px; border-bottom:1px dotted #ddd; white-space:nowrap; vertical-align:middle;}
.data-table thead {}
.data-table tbody {}
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd {}
.data-table tr.even {}
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even {}
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; background-color:#f6f6f6; }
.data-table td.value {}

/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor:pointer; }
tr.summary-total td {}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.summary-details td { font-size:11px; background-color:#dae1e4; color:#626465; }
tr.summary-details-first td { border-top:1px dotted #d2d8db; }
tr.summary-details-excluded { font-style:italic; }

/* Shopping cart tax info */
.cart-tax-info { display:block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/bkg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -53px; }

/* Class: std - styles for admin-controlled content */
.std .subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std ul.disc { list-style:disc outside; padding-left:18px; margin:0 0 10px; }
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }

/* Misc */
.links li { display:inline; }
.links li.first { padding-left:0 !important; }
.links li.last { background:none !important; padding-right:0 !important; }

.link-cart { font-weight:bold; color:#f00; }
.link-wishlist { font-weight:bold; }
.link-reorder { font-weight:bold; }
.link-compare { font-weight:bold; }
.link-print { background:url(https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px; }
.link-rss { background:url(https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/i_rss.gif) 0 1px no-repeat; padding-left:18px; white-space:nowrap; }
.btn-remove { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-remove2 { display:block; width:16px; height:16px; font-size:0; line-height:0; background:url(https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/btn_trash.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-edit    { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/btn_edit.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }

.cards-list dt { margin:5px 0 0; }
.cards-list .offset { padding:2px 0 2px 20px; }


.separator { margin:0 3px; }

.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:#ddd; text-indent:-999em; overflow:hidden; }

/* Noscript Notice */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:1000px; margin:0 auto; padding:12px 0 12px; background:url(https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

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

/* Cookie Notice */
.notice-cookie { border-bottom:1px solid #cfcfcf; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.notice-cookie .notice-inner { width:870px; margin:0 auto; padding:12px 0 12px 80px; background:url(https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/i_notice.gif) 20px 25px no-repeat; text-align:left; }
.notice-cookie .notice-inner p { margin:0 0 10px; border:1px dotted #cccc73; padding:10px; }
.notice-cookie .notice-inner .actions { }

/* ======================================================================================= */


/* Header ================================================================================ */
.logo { float:left; }
.header-container {}
.header {}
.header .relative-box {
    position: relative;
    margin-top: 49px
}
.header .logo-search-box {
    margin-top: 20px;
    height: 50px
}
.header .logo { text-decoration:none !important; width: 30% }
.header .logo img { width: 100% }
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo { margin:0; padding:0; }
.header .welcome-msg {
    text-align: right;
    color: #8f8f8f;
    font-size: 1.1em;
    padding-top: 20px;
    margin-top: 30px
}
.header .welcome-msg a {}
.header .links { float:right; padding:10px;}
.header .links li {padding:10px;border-right:1px solid #FFFFFF; }
.header .links a { color: #ffffff; font-size: 1.2em;text-decoration: none;}
.header .links .first {}
.header .links .last { border: 0;}
.header .searchautocomplete {
    position: absolute;
    right: 0;
    bottom: 0
}
.header .form-search button span {visibility: hidden;}
.header .form-search { float: right }
.header .form-search input { width: 410px;  min-height: 33px;  margin: 0; color: #999; border: 1px solid #8f8f8f;font-size:1.1em;padding-left:10px; }
.header .form-search button { background:url(https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/search_button.jpg) 10px 10px no-repeat; text-transform: uppercase;  font-size: 1em; border: 1px solid #8f8f8f; border-left:0px; background-color: transparent;  min-height: 39px;  width: 39px; margin-left:-4px; }
.header .form-search .search-autocomplete {
    z-index:999;
    margin-top: 39px;
    width: 99.6%
}
.header .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}
.header .form-language { clear:both; text-align:right; }
.header-container .top-container { clear:both; text-align:right; }
.header .quick-access-container {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    background-color: #006699
}

.searchautocomplete .searchautocomplete-placeholder ul li .price-box {
    font-weight: bold;
    font-size: 13px;
    color: #C76200;
    float: right;
    padding-top: 15px;
    bottom: 0;
    padding-right: 10px;
}


/********** < Navigation */
.nav-container {
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px
}
.cms-home .nav-container { margin-bottom: -3px }
#nav {margin:10px 0; font-size:10px;padding-top:20px;}

/* All Levels */
#nav li {border-right:1px solid #888;display: inline;position:relative;}
#nav li:last-child {border:0;}
#nav li.over { z-index:998; }
#nav li.parent {}
#nav li a { display:inline-block; text-decoration:none; text-transform: uppercase;font-size:1.6em;}
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; text-transform: uppercase;}
#nav li ul a span { white-space:normal; }

/* 1st Level */
#nav li a { padding:0px 40px; color:#888; }
#nav li a:hover { color:#000; }
#nav li.over a,
#nav li.active a { color:#000; }

/* 2nd Level */

#nav ul,
#nav div { position:absolute; top:25px; width: 500px; left:-10000px; border:1px solid #ddd; background:#fff; padding: 10px 0;}
#nav div ul { position:static; width:auto; border:none; }
#nav ul img { width:140px;float:left; margin-right:20px;}
#nav ul p { display:block;font-size: 1.4em;color: #888; margin-left: 10px; }
#nav ul.level0 li:hover {background: #fafafa}

/* 3rd+ leven */
/* hide next level s*/
#nav li.level1 ul {
    display: none;
}
#nav ul ul,
#nav ul div { top:7px; }

#nav ul li { float:none; border:0; clear:both; display: block; padding:7px; height: 85px; border-bottom: 1px solid #ddd;}
#nav ul li.last { border-bottom:0; }
#nav ul li a { float:none; padding:3px 0; font-weight:normal; color:#888 !important; }
#nav ul li a:hover { color:#000 !important; }
#nav ul li.active > a,
#nav ul li.over > a { color:#000 !important; }

/* Show menu */
#nav li ul.shown-sub ,
#nav li div.shown-sub { left:0; z-index:999; text-align: left; display:inline-block; padding: 0;}
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:100px; border:0; }

.header-divide-line {
    background-color: #006599;
    height: 2px;
    position: absolute;
    left: 0;
    top: 240px;
    width: 100%
}

/********** Navigation > */
/* ======================================================================================= */


/* Sidebar =============================================================================== */
.block { border:1px solid #ddd; margin:0 0 10px; }
.block .block-title { border-bottom:1px solid #ddd; padding:3px 10px; }
.block .block-title strong { font-size:14px; font-weight:bold; }
.block .block-title strong span {}
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { font-size:13px; font-weight:bold; }
.block .block-content { padding:10px; }
.block .block-content li.item { padding:5px 0; }
.block .btn-remove,
.block .btn-edit { float:right;}
.block .actions { text-align:right; }
.block .actions a { float:left; }
.block .empty {}

.block li.odd {}
.block li.even { background-color:#f6f6f6; }

/* Mini Products List */
.mini-products-list li { padding:5px 0; }
.mini-products-list .product-image { float:left; width:50px; padding:5px; border:1px solid #ddd; }
.mini-products-list .product-details { margin-left:75px; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }
.block-cart .mini-products-list .product-details .product-name,
.block-cart .mini-products-list .product-details .nobr small { word-wrap:break-word; }
.block-cart .mini-products-list .product-details .nobr { white-space:normal !important; }

/* Block: Account */
.block-account {}

/* Block: Currency Switcher */
.block-currency {}
.block-currency select { width:100%; border:1px solid #888; }

/* Block: Layered Navigation */
.block-layered-nav {}
.block-layered-nav dt { font-weight:bold; }
.block-layered-nav .currently {}
.block-layered-nav .btn-remove { float:left; margin:2px 3px 0 0; }

/* Block: Cart */
.block-cart {}
.block-cart .summary {}
.block-cart .amount {}
.block-cart .subtotal { text-align:center; }
.block-cart .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; }
.block-cart .actions .paypal-logo .paypal-or { clear:both; display:block; padding:0 55px 5px 0; }

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

/* Block: Related */
.block-related {}
.block-related li { padding:5px 0; }
.block-related input.checkbox { float:left; margin-right:-20px; }
.block-related .product { margin-left:20px; }
.block-related .product .product-image { float:left; margin-right:-65px; }
.block-related .product .product-details { margin-left:65px; }

/* Block: Compare Products */
.block-compare {}
.block-compare li { padding:5px 0; }

/* Block: Recently Viewed */
.block-viewed {}

/* Block: Recently Compared */
.block-compared {}

/* Block: Poll */
.block-poll label {}
.block-poll input.radio { float:left; margin:1px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll li { padding:3px 9px; }
.block-poll .actions { margin:5px 0 0; }
.block-poll .answer { font-weight:bold; }
.block-poll .votes { float:right; margin-left:10px; }

/* Block: Tags */
.block-tags ul,
.block-tags li { display:inline; }

/* Block: Subscribe */
.block-subscribe {font-size: 12px;background:#ebebeb;color:#4e4e4e;padding-top:10px;padding-bottom:10px;position:relative;width:100%;text-align:center;}

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

/* Block: Banner */
.block-banner {}
.block-banner .block-content { text-align:center; }

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

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


/* Category Page ========================================================================= */
.category-title { border:0; margin:0 0 7px; }
.category-image { width:100%; overflow:hidden; margin:0 0 10px; text-align:center; }
.category-image img {}
.category-description { margin:0 0 10px; font-size:1.3em; color: #888; }
.category-description h1 { color: #006699; font-size: 1.7em; }
.category-products {}

/* View Type: Grid */
.products-grid { border-bottom:1px solid #ddd; position:relative; }
.products-grid.last { border-bottom:0; }
.products-grid li.item { border: 1px solid #CCC; float:left; width:266px; overflow: hidden; position: relative; }
.products-grid .product-image { display:block; width:220px; height:220px; margin:0 0 10px; }
.products-grid .product-name { margin:0 0 5px 10px; font-size:18px; }
.products-grid .product-name a {color:#888; overflow: hidden; white-space: nowrap;  text-overflow: ellipsis;}
.products-grid .price-box { margin:0 0 5px 10px;font-size:16px;color:#888; font-weight: 600; }
.products-grid .availability { line-height:21px; }
.products-grid .actions { position:absolute; bottom:12px; }
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { width:632px; margin:0 auto; }
.col1-layout .products-grid { width:790px; margin:0 auto; }

/* View Type: List */
.products-list li.item { border-bottom:1px solid #ddd; padding:12px 10px; position: relative; }
.products-list li.item.last { border-bottom:0; }
.products-list .product-image { float:left; width:135px; height:135px; margin:0 0 10px; }
.products-list .product-shop { margin-left:150px; }
.products-list .product-name { margin:0 0 5px; font-weight:bold; font-size:13px; }
.products-list .product-name a {}
.products-list .price-box { float:left; margin:3px 13px 5px 0; }
.products-list .availability { float:left; margin:3px 0 0; }
.products-list .desc { clear:both; padding:6px 0 0; margin:0 0 15px; line-height:1.35; }
.products-list .desc .link-learn { font-size:11px; }
.products-list .add-to-links { clear:both; }
.products-list .add-to-links li { display:inline; }
.products-list .add-to-links .separator { display:inline; margin:0 2px; }
/* ======================================================================================= */


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

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

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

/* Availability */
.availability { margin:0; }
.availability span { font-weight:bold; }
.availability.in-stock span {}
.availability.out-of-stock span { color:#d83820; }

.availability-only { margin:0 0 7px; }
.availability-only a { background:url(https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor:pointer; padding-right:15px; }
.availability-only .expanded { background-position:100% -15px; }
.availability-only strong {}

.availability-only-details { margin:0 0 7px; }
.availability-only-details th { background:#f2f2f2; font-size:10px; padding:0 8px; }
.availability-only-details td { border-bottom:1px solid #ddd; font-size:11px; padding:2px 8px 1px; }
.availability-only-details tr.odd td.last {}

/* Email to a Friend */
.email-friend {}

/* Alerts */
.alert-price {}
.alert-stock {}

/********** < Product Prices */
.price { white-space:nowrap !important; }

.price-box {}
.price-box .price { font-weight:bold; }

/* Regular price */
.regular-price { font-weight:bold; }
.regular-price .price { color: #006699; }
.regular-price .square-meter { color: #006699; margin-left: -4px; }

/* Old price */
.old-price {}
.old-price .price-label { white-space:nowrap; }
.old-price .price { font-weight:bold; text-decoration:line-through; }

/* Special price */
.special-price {}
.special-price .price-label { font-weight:bold; white-space:nowrap; }
.special-price .price { font-weight:bold; }

/* Minimal price (as low as) */
.minimal-price {}
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

.minimal-price-link { display:block; }
.minimal-price-link .label {}
.minimal-price-link .price { font-weight:normal; }

/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }

/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:bold; }

/* Configured price */
.configured-price {}
.configured-price .price-label { font-weight:bold; white-space:nowrap; }
.configured-price .price { font-weight:bold; }

/* FPT */
.weee { display:block; font-size:11px; color:#444; }
.weee .price { font-size:11px; font-weight:normal; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from {}
.price-from .price-label { font-weight:bold; white-space:nowrap; }

.price-to {}
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }

/* Price as configured */
.price-as-configured {}
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

.price-box-bundle {}
/********** Product Prices > */

/* Tier Prices */
.tier-prices .price { font-weight:bold; }
.tier-prices .benefit {}

.tier-prices-grouped {}

/* Add to Links */
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; }
.add-to-cart .qty { float:left; }
.add-to-cart button.button { float:left; margin-left:5px; }
.add-to-cart .paypal-logo { clear:left; text-align:right; }
.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }
.product-view .add-to-cart .paypal-logo { margin:0; }

/* Add to Links + Add to Cart */
.add-to-box {}
.add-to-box .add-to-cart { float:left; }
.add-to-box .or { float:left; margin:0 10px; }
.add-to-box .add-to-links { float:left; }



.product-essential {}

.product-collateral .box-collateral { margin:0 0 15px; }

/* Product Images */
.product-view .product-img-box { float:left; }
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image { }
.product-view .product-img-box .product-image-zoom { position:relative; width:265px; height:265px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views ul { }
.product-view .product-img-box .more-views li { float:left; padding:1px; background-color:#ddd; margin:0 0 8px 4px;}

.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set { float:right; clear:none; border:0; margin:0; padding:0; }
.product-image-popup .nav { margin:0 100px; text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label {}

/* Product Shop */
.product-view .product-shop { float:right; }
.col1-layout .product-view .product-shop { float:right; width:520px; }
.col3-layout .product-view .product-shop { float:none; width:auto; }
.product-view .product-name {}
.product-view .short-description {}

/* Product Options */
.product-options {}
.product-options dt label { font-weight:bold; }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { margin:10px 0; }
.product-options dl.last dd.last {}
.product-options dd input.input-text { width:102%; }
.product-options dd input.datetime-picker { width:150px; }
.product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list {}
.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:15px 0 0; }

.product-options-bottom { padding:10px; }
.product-options-bottom .price-box { margin:10px 0; }

/* Grouped Product */
.product-view .grouped-items-table {}

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

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

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

/* Block: Tags */
.product-view .box-tags {}
.product-view .box-tags .form-add label { float:left; }
.product-view .box-tags .form-add .input-box { float:left; width:260px; margin:0 5px; }
.product-view .box-tags .form-add input.input-text { width:254px; }
.product-view .box-tags .form-add p { clear:both; }

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

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


/* Content Styles ================================================================= */
.product-name { font-size:1.3em; font-weight:normal; position: relative;}
.product-name a {text-decoration:none;}

/* Product Tags */
.tags-list li { display:inline; }

/* Advanced Search */
.advanced-search {}
.advanced-search-amount {}
.advanced-search-summary {}

/* CMS Home Page */
.cms-home .subtitle {}
.cms-index-index .subtitle {}

/* Sitemap */
.page-sitemap .links { text-align:right; margin:0 8px -22px 0; }
.page-sitemap .links a { text-decoration:none; position:relative; }
.page-sitemap .links a:hover { text-decoration:underline; }
.page-sitemap .sitemap { margin:12px; }
.page-sitemap .sitemap a {}
.page-sitemap .sitemap li { margin:3px 0; }
.page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight:bold; }
.page-sitemap .sitemap li.level-0 a {}

/* RSS */
.rss-title h1 { background:url(https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/i_rss-big.png) 0 4px no-repeat; padding-left:27px; }
.rss-table .link-rss { display:block; line-height:1.35; background-position:0 2px; }
/* ======================================================================================= */


/* Shopping Cart ========================================================================= */
.cart {padding-top:40px;}
.cart .title-buttons {text-align:left;}
/* Checkout Types */
.cart .checkout-types { float:right; text-align:right; }
.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }
.cart .checkout-types .paypal-or { margin:0 8px; line-height:2.3; }
.cart .totals .checkout-types .paypal-or { clear:both; display:block; padding:3px 55px 8px 0; line-height:1.0; font-size:11px; }

/* Shopping Cart Table */
.cart-table .item-msg { font-size:10px; }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { padding:25px 0 0; }
.cart .cart-collaterals .col2-set { float:left; width:700px; }

.cart .crosssell {}
.cart .crosssell h2 { font-size:13px; font-weight:bold; }
.cart .crosssell .product-image { float:left; width:75px; height:75px; border:1px solid #ddd; }
.cart .crosssell .product-details { margin-left:90px; }
.cart .crosssell li.item { margin:12px 0; }

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount,
.cart .shipping {}

/* Shopping Cart Totals */
.cart .totals { float:right; }
.cart .totals table { width:100%; font-size:1.0em;}
.cart .totals table th,
.cart .totals table td { padding:5px; }
.cart .totals table th { font-weight:bold; }
.cart .totals table tfoot th {}
.cart .cart-collaterals .col2-set .col-1 {
    width:auto;
}
.cart .cart-collaterals .col2-set {
    float: left;
    width: 40%;
    min-width: 250px;
}

/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; float: left; width:20%; }
.item-options dd { padding-left:10px; width:80%; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .truncated_full_value .item-options > p { font-weight:bold; text-transform:uppercase; }
.truncated .show .item-options { top:-20px; left:50%; }
.col-left .truncated .show .item-options { left:30px; top:7px; }
.col-right .truncated .show .item-options  { left:-240px; top:7px; }
/* ======================================================================================= */


/* Checkout ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt { font-weight:bold; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

.sp-methods .checkmo-list li { margin:0 0 5px; }
.sp-methods .checkmo-list label { width:135px; padding-right:10px; text-align:right; }
.sp-methods .checkmo-list address { float:left; }

.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

.sp-methods .release-amounts { margin:0.5em 0 1em; }
.sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; }

.please-wait { float:right; margin-right:5px; }
.please-wait img { vertical-align:middle; }
.cvv-what-is-this { cursor:help; margin-left:5px; }

/* Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; background:url(https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.gift-messages {}
.gift-messages-form { border:1px solid #ddd; background-color:#f5f5f5; }
.gift-messages-form { position:relative; }
.gift-messages-form label { float:none !important; position:static !important; }
.gift-messages-form h4 {}
.gift-messages-form .whole-order {}
.gift-messages-form .item { margin:0 0 10px; }
.gift-messages-form .item .product-img-box { float:left; width:75px; }
.gift-messages-form .item .product-image { margin:0 0 7px; }
.gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; }
.gift-messages-form .item .details { margin-left:90px; }
.gift-messages-form .item .details .product-name {}

.gift-message-link { display:block; background:url(https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/bkg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row {}
.gift-message-row .btn-close { float:right; }
.gift-message dt strong { font-weight:bold; }

/* Checkout Agreements */
.checkout-agreements {}
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:6px; }

/* Centinel */
.centinel {}
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }

/* Generic Info Set */
.info-set {}
/********** Common Checkout Styles > */

/* One Page Checkout */
.block-progress {}
.block-progress dt { font-weight:bold; }
.block-progress dt.complete,
.block-progress dd.complete { background-color:#f6f6f6; }

.opc { border-bottom:1px solid #ddd; position:relative; }
.opc li.section { border:1px solid #ddd; border-bottom:0; }

.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; }

.opc .step-title { background-color:#f6f6f6; padding:0 5px; text-align:right; }
.opc .step-title .number { float:left; line-height:22px; margin-right:5px; }
.opc .step-title h2 { float:left; }
.opc .step-title a { display:none; float:right; }

.opc .allow .step-title { cursor:pointer; }
/*.opc .allow .step-title a { display:block; }*/

.opc .active {}
.opc .active .step-title { background-color:#ccc; cursor:default; }
/*.opc .active .step-title a { display:none; }*/

.opc .step { border-top:1px solid #ddd; padding:10px; position:relative; }
.opc .step .tool-tip { right:10px; }

.opc .order-review {}
.opc .order-review .authentication {}
.opc .order-review .warning-message {}

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 50px; margin:10px 0; }
.checkout-progress li { float:left; width:20%; border-top:5px solid #ccc; text-align:center; color:#ccc; }
.checkout-progress li.active { border-top-color:#000; color:#000; }

.multiple-checkout { position:relative; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
.multiple-checkout .grand-total big {}
.multiple-checkout .grand-total .price {}
/* ======================================================================================= */


/* Account Login/Create Pages ============================================================ */
.account-login {color:#4e4e4e;border-bottom: 1px solid #ccc; margin-bottom:10px;padding-bottom: 20px;}
.account-login .new-users {}
.account-login .registered-users {}
.account-login button {border:1px solid #ccc;height:35px;}
.account-login button.button {float: left;}
.account-login button.button span span {font-size: 1.2em;color:#4e4e4e;}
.account-login h2 {color:#016AA5;}
.account-login input.input-text {margin-top:10px;width: 350px;height:30px;}
.account-login .content {font-size:1.2em;}

.account-create {}
/* Account Login/Create Pages ============================================================ */

/* Captcha */
.captcha-note  {}
.captcha-image { float:left; position:relative; }
.captcha-img { border:1px solid #ccc; }
.registered-users .captcha-image    {}
#checkout-step-login .captcha-image {}
.captcha-reload { position:absolute; top:2px; right:2px;}
.captcha-reload.refreshing  { animation:rotate 1.5s infinite linear; -webkit-animation:rotate 1.5s infinite linear; -moz-animation:rotate 1.5s infinite linear; }

@-webkit-keyframes rotate {
    0% { -webkit-transform:rotate(0); }
    0% { -webkit-transform:rotate(-360deg); }
}
@-moz-keyframes rotate {
    0% { -moz-transform:rotate(0); }
    0% { -moz-transform:rotate(-360deg); }
}
@keyframes rotate {
    0% { transform:rotate(0); }
    0% { transform:rotate(-360deg); }
}

/* Remember Me Popup ===================================================================== */
.window-overlay { background:url(https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/window_overlay.png) repeat; background:rgba(0, 0, 0, 0.35); position:absolute; top:0; left:0; height:100%; width:100%; z-index:990; }

.remember-me label {}
.remember-me-popup {}
.remember-me-popup h3 {}
.remember-me-popup .remember-me-popup-head {}
.remember-me-popup .remember-me-popup-head .remember-me-popup-close {}
.remember-me-popup .remember-me-popup-body {}
.remember-me-popup .remember-me-popup-body a {}
/* Remember Me Popup ===================================================================== */


/* My Account ============================================================================= */
.my-account .title-buttons .link-rss { float:none; margin:0; }

/********** < Dashboard */
.dashboard {}
.dashboard .welcome-msg {}

.dashboard .box { padding-top: 10px; }
/* Block: Recent Orders */
.dashboard .box-recent { margin:10px 0; }

/* Block: Account Information */
.dashboard .box-info {padding-top: 30px;}

/* Block: Reviews */
.dashboard .box-reviews .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#ddd; }
.dashboard .box-reviews .details { margin-left:20px; }

/* Block: Tags */
.dashboard .box-tags .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#ddd; }
.dashboard .box-tags .details { margin-left:20px; }
/********** Dashboard > */

/* Address Book */
.addresses-list {}
.addresses-list-additional li.item {}

/* Order View */
.order-info { border:1px solid #ddd; padding:5px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info dt { font-weight:bold; }

.order-date { margin:10px 0; }

.order-info-box {}

.order-items { width:100%; overflow-x:auto; }

.order-additional { margin:15px 0; }
/* Order Gift Message */
.gift-message dt strong { color:#666; }
.gift-message dd { font-size:13px; margin:5px 0 0; }
/* Order Comments */
.order-about dt { font-weight:bold; }
.order-about dd { font-size:13px; margin:0 0 7px; }

.tracking-table { margin:0 0 15px; }
.tracking-table th { font-weight:bold; white-space:nowrap; }

.tracking-table-popup { width:100%; }
.tracking-table-popup th { font-weight:bold; white-space:nowrap; }
.tracking-table-popup th,
.tracking-table-popup td { padding:1px 8px; }

/* Order Print Pages */
.page-print .print-head {}
.page-print .print-head img { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }

/* My Reviews */
.product-review .product-img-box { float:left; width:140px;  }
.product-review .product-img-box .product-image { display:block; width:125px; height:125px; }
.product-review .product-img-box .label { font-size:11px; margin:0 0 3px; }
.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 3px; }
.product-review .product-details { margin-left:150px; }
.product-review .product-name { font-size:16px; font-weight:bold; margin:0 0 10px; }
.product-review h3 {}
.product-review .ratings-table { margin:0 0 10px; }
.product-review dt { font-weight:bold; }
.product-review dd { font-size:13px; margin:5px 0 0; }
/* ======================================================================================= */


/* Footer ================================================================================ */
.footer { font-size: 1em;color: #4e4e4e;text-align:center;float:left;width:960px; }
.footer p { }
.footer address { text-align:right; }
.footer ul {}
.footer ul li { display:inline; }
.footer-container {text-align:center;background:#ebebeb;padding:10px 0px 10px 2px;height: 150px;position:relative;width:100%;}
.footer-links .no-style li {list-style:none;}
.footer-links .no-style li::before {content:none;}
.footer-links {width:26%;text-align:left;color:#4e4e4e;display:inline-table;}
.footer-links a {color: #4e4e4e;text-decoration: none;}
.footer-links a:hover {color: #000;text-decoration: underline;}
.footer-links h4 {padding-top:10px;}
.footer-links ul {list-style-type: none; color:#4e4e4e;}
.footer-links ul li::before {content: "\003e\00a0"}
.footer-container .first {left:15px; position: absolute;}
.footer-container .middle {left:42%; position: absolute;}
.footer-container .last {left:81%; position: absolute;}
/* ======================================================================================= */


/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */

/*product badges */

.product-image .badge-offer {
    background: red none repeat scroll 0 0;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 10px;
    position: absolute;
    right: -1px;
    text-transform: uppercase;
    top: 10px;
    position: absolute;
    top: 10px;
}


.badge-new {
    background: #fff none repeat scroll 0 0;
    color: #333;
    font-size: 15px;

    padding: 5px 10px;
    position: absolute;
    right: -1px;
    text-transform: uppercase;
    top: 10px;
    position: absolute;
    top: 10px;
}

#contactForm ul{
    list-style-type:none;
}

#onestepcheckout-form .group-select {
    position: relative;
}
.sagepaysuite-logo {
    overflow: hidden;
    position: absolute;
    right: 10px;
    width: 97px;
    top: 15px;
}
.sagepaysuite-logo img {
    width:100%;
}
.validation-advice a {
    color:#006599;
}
#checkout-review-table-wrapper .collateral .item-options dt {
    width:auto;
    padding-right:10px;
}
#checkout-review-table-wrapper .collateral .item-options dd {
    width:auto;
}
#search_autocomplete .name{
    color:#069;
    font-size: 15px;
}



/* FILE: widgets.css */
/* HANDLES: default,STORE_wonderwall,THEME_frontend_designerwallmurals_default,catalog_product_view,PRODUCT_TYPE_simple,PRODUCT_ATTRIBUTE_SET_mural,PRODUCT_12721,customer_logged_out */
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



/* FILE: rwd.css */
/* HANDLES: default,STORE_wonderwall,THEME_frontend_designerwallmurals_default,catalog_product_view,PRODUCT_TYPE_simple,PRODUCT_ATTRIBUTE_SET_mural,PRODUCT_12721,customer_logged_out */
.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 {
  position: absolute;
}
.searchautocomplete .form-search {
  overflow: none !important;
  position: relative;
}
.searchautocomplete .sprite {
  background: url('https://www.wonderwall.co.uk/skin/frontend/designerwallpapers/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 / 100;
  filter: alpha(opacity=0);
  background: white;
  border: 1px solid #DDD;
  color: black;
  cursor: pointer;
  height: 29px;
  left: 0;
  margin: 0;
  outline: 0;
  padding: 0;
  position: absolute;
  top: 0;
  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;
  margin-top: 6px;
}
.searchautocomplete .nav-search-in .nav-down-arrow {
  right: 10px;
  top: 16px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4.5px 0 4.5px;
  border-color: #000000 transparent transparent transparent;
  line-height: 0px;
}
.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;
  position: absolute;
  z-index: 102;
  box-shadow: 0 10px 10px #5E5E5E;
  top: 30px;
}
.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;
  margin: 0;
  border: none!important;
  background: none!important;
  box-shadow: none;
  position: relative;
  padding: 5px;
}
.searchautocomplete .searchautocomplete-placeholder ul li {
  *zoom: 1;
  text-align: left;
  padding: 5px 5px;
  border: 1px solid #e2e2e2;
  margin-bottom: 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: #eeffee;
  box-shadow: 0 0 1px #525252;
  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 ul li .ratings {
  margin: 0;
  line-height: 14px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .ratings .rating-box {
  float: left;
  margin: 0 5px 0 0;
}
.searchautocomplete .searchautocomplete-placeholder .index-title {
  text-align: right;
  color: #0A263C;
  border-bottom: 1px solid #CCC;
  padding: 2px 5px;
  background-color: #F7F7F6;
}
.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 .searchautocomplete-loader {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 11px;
  right: 44px;
  z-index: 99;
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
  display: none;
}
.searchautocomplete .searchautocomplete-loader div {
  position: absolute;
  background-color: #FFFFFF;
  height: 3px;
  width: 3px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-animation-name: f_autocomplete_loader;
  animation-name: f_autocomplete_loader;
  -webkit-animation-duration: 0.64s;
  animation-duration: 0.64s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  animation-direction: normal;
}
.searchautocomplete .searchautocomplete-loader div#g01 {
  left: 0px;
  top: 7px;
  -webkit-animation-delay: 0.24s;
  animation-delay: 0.24s;
}
.searchautocomplete .searchautocomplete-loader div#g02 {
  left: 2px;
  top: 2px;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
}
.searchautocomplete .searchautocomplete-loader div#g03 {
  left: 7px;
  top: 0px;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.searchautocomplete .searchautocomplete-loader div#g04 {
  right: 2px;
  top: 2px;
  -webkit-animation-delay: 0.48s;
  animation-delay: 0.48s;
}
.searchautocomplete .searchautocomplete-loader div#g05 {
  right: 0px;
  top: 7px;
  -webkit-animation-delay: 0.56s;
  animation-delay: 0.56s;
}
.searchautocomplete .searchautocomplete-loader div#g06 {
  right: 2px;
  bottom: 2px;
  -webkit-animation-delay: 0.64s;
  animation-delay: 0.64s;
}
.searchautocomplete .searchautocomplete-loader div#g07 {
  left: 7px;
  bottom: 0px;
  -webkit-animation-delay: 0.72s;
  animation-delay: 0.72s;
}
.searchautocomplete .searchautocomplete-loader div#g08 {
  left: 2px;
  bottom: 2px;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
@-moz-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #FFFFFF;
  }
}
@-webkit-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #FFFFFF;
  }
}
@-ms-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #FFFFFF;
  }
}
@-o-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #FFFFFF;
  }
}
@keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #FFFFFF;
  }
}
.searchautocomplete .input-text {
  outline: none;
  width: 85%;
}
.searchautocomplete.active .input-text {
  outline: none;
  border-radius: 2px 2px 0px 0px;
  border: 1px solid #3399cc;
}
.searchautocomplete .nav-search-in {
  top: 0px;
}
.searchautocomplete .nav-search-in .category-fake {
  padding-top: 7px;
}
.searchautocomplete .nav-search-in .nav-down-arrow {
  top: 19px;
}
.searchautocomplete .nav-search-in .category {
  top: 0px;
  left: 0px;
  height: 40px;
}
.searchautocomplete .searchautocomplete-placeholder {
  top: 0;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
  border-radius: 0px 0px 5px 5px;
  border: 1px solid #3399cc;
  border-top: 0px;
  width: 99%;
  z-index: 100;
}
.searchautocomplete .searchautocomplete-placeholder:before {
  display: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li {
  border: 1px solid #fff;
}
.searchautocomplete .searchautocomplete-placeholder ul li div.highlight,
.searchautocomplete .searchautocomplete-placeholder ul li div.highlight-st {
  color: #666;
}
.searchautocomplete .searchautocomplete-placeholder ul li:last-child {
  border: 1px solid #fff;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active {
  background: transparent;
  box-shadow: none;
  border: 1px solid #3399cc !important;
}
.searchautocomplete .searchautocomplete-placeholder ul li .ratings {
  margin: 5px 0px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .name {
  white-space: nowrap;
  overflow: hidden;
  font-size: 14px;
  line-height: 16px;
  display: block;
}
.searchautocomplete .searchautocomplete-placeholder ul li div.highlight,
.searchautocomplete .searchautocomplete-placeholder ul li div.highlight-st {
  display: none;
}
@media only screen and (min-width: 1100px) {
  .searchautocomplete .searchautocomplete-placeholder ul li div.highlight,
  .searchautocomplete .searchautocomplete-placeholder ul li div.highlight-st {
    display: block;
    float: left;
    max-width: 75%;
    font-size: 12px;
  }
}
.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image {
  margin: 0px 10px 0px 0px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box {
  margin: 0px;
  color: #006a66;
  font-size: 16px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .price {
  font-size: 17px;
}
@media only screen and (max-width: 600px) {
  .searchautocomplete .searchautocomplete-placeholder ul li .price-box {
    font-size: 15px;
  }
  .searchautocomplete .searchautocomplete-placeholder ul li .price-box .price {
    font-size: 16px;
  }
}
@media only screen and (max-width: 600px) {
  .searchautocomplete .searchautocomplete-placeholder {
    top: 40px;
  }
}
.searchautocomplete .searchautocomplete-placeholder .index-title {
  background-color: transparent;
  color: inherit;
}
.searchautocomplete label {
  display: none;
}
@media only screen and (min-width: 771px) {
  #header-search {
    width: 35% !important;
  }
}



/* FILE: mirasvit_searchindex.css */
/* HANDLES: default,STORE_wonderwall,THEME_frontend_designerwallmurals_default,catalog_product_view,PRODUCT_TYPE_simple,PRODUCT_ATTRIBUTE_SET_mural,PRODUCT_12721,customer_logged_out */
.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: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
  text-decoration: none;
}
.searchindex-results li a:hover {
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-results li a span {
  font-weight: normal;
  font-size: 0.9em;
}
.searchindex-results li.active a {
  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-highlight {
  background-color: #ff0;
}



/* FILE: custom.css */
/* HANDLES: default,STORE_wonderwall,THEME_frontend_designerwallmurals_default,catalog_product_view,PRODUCT_TYPE_simple,PRODUCT_ATTRIBUTE_SET_mural,PRODUCT_12721,customer_logged_out */
/* HOMEPAGE ================================================================================ */
.home-page-products-container { width:1140px; display:inline-block; text-align:center; }
.home-page-products-container .item { display:inline-block; position:relative; margin: 28px; }
.home-page-products-container .item h2 { z-index:2; bottom: 0; text-align: center; color: #888; margin-top: 10px; }
.home-page-flag { text-transform:uppercase; color:#006699; text-align:center; font-size:2em; height:40px;width:100%;padding-top:30px; margin-bottom:35px; display-inline:block;}
.home-page-flag p { padding:10px; display:inline;}
#advice-validate-email-newsletter { display:inline-block; position: absolute; bottom:0; left:43%; }
.dw-banner { background-color: #006766; color: #ffffff; position: relative; height: 187px; margin-bottom: 25px; text-decoration: none; }
.dw-banner .title { padding-left: 25px; padding-top: 25px; font-size: 1.4em; padding-bottom: 5px; font-weight: bold; }
.dw-banner p  { padding-left: 25px; font-size: 1.07em;}
.dw-banner a {  }
.dw-banner .right { position: absolute; right:0; top:0; }
.dw-banner .logo { position: absolute; right: 345px; bottom: 10px; }
/* ======================================================================================= */

/* Info centre ================================================================================ */
.info-centre-left {border: 1px solid #999999; float:left;padding:14px; font-size:1.3em;width:22%;}
.info-centre-left ul {list-style-type: none;padding-left:7px;}
.info-centre-left ul ul {list-style-type: none;padding-left:10px; margin:0;}
.info-centre-left ul li {border-left: 2px solid #8dadc6; padding-left:4px;margin-top:5px;}
.info-centre-left ul ul li {border-left: 0;}
.info-centre-left a {color: #000; text-decoration: none; cursor: pointer;}
.info-centre-right {float:right;width:73%;}
/* ======================================================================================= */

/* FOOTER ================================================================================ */
.block-subscribe img { vertical-align: middle; }
.block-subscribe .subscribe-form { position: relative; width: 69%; display: inline-block; padding-left: 15px; }
.block-subscribe .input-text { width:180px; border-color: #adadad; padding: 5px; }
.block-subscribe .subscribe-form .validation-advice { margin-left: 362px; }
.block-subscribe button { cursor: pointer; width: 100px; height: 30px; border-radius: 3px; font-size: 16px; color: #656565; border-color: #adadad; top: 0; right: 0; }
.block-subscribe .follow-us { padding-right: 15px; float: right; text-align: right; }
.block-subscribe .follow-us strong {vertical-align:top;line-height:30px}
.footer-payment {float:left;top:20px;padding:14px;font-size: .9em;color: #4e4e4e;text-align:center;width:100%;}
.footer-payment img {vertical-align: middle;}
#facebook-icon { width: 29px; height: 29px; background: url("https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/sprite.png") 0px 0;display:inline-block; overflow: hidden;}
#google-icon { width: 29px; height: 29px; background: url("https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/sprite.png") -34px 0;display:inline-block; overflow: hidden;}
#pinterest-icon { width: 29px; height: 29px; background: url("https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/sprite.png") -71px 0;display:inline-block; overflow: hidden;}
#instagram-icon { width: 29px; height: 29px; background: url("https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/sprite.png") -108px 1px;display:inline-block; overflow: hidden;}
#twitter-icon { width: 29px; height: 29px; background: url("https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/sprite.png") -143px 0;display:inline-block; overflow: hidden;}
#blogger-icon { width: 29px; height: 29px; background: url("https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/sprite.png") -177px 0;display:inline-block; overflow: hidden;}
/* ======================================================================================= */

/* DESIGN SERVICES ================================================================================ */
.design-services {margin-bottom:20px;height:320px;}
.design-services img {float:left; margin-right:10px;}
.design-services h2 {padding-bottom: 12px;font-size:2.4em;color: #01669c;}
.design-services p {font-size:1.3em; color:#4e4e4e;margin-bottom:20px;}
/* ======================================================================================= */


/* SUBCATEGORIES ================================================================================ */
.subcategories {text-align:left;display:inline-block;width:100%;text-align: center;}
.subcategories .item {border:1px solid #888; margin: 32px;display:inline-block;}
.subcategories .item a {text-decoration: none; color: #888;}
.subcategories .item h3 {text-align: center; padding-top: 5px; padding-bottom: 5px; font-weight: 400;}
.subcategories .item img {width:212px;}
/* =========================================================================================== */


/* CATEGORIES BLOCK ================================================================================ */
.category-top {position: relative;cursor: pointer;height:320px;}
.category-top img {float:left; margin-right:10px;}
.category-top h2 {padding-bottom: 12px;font-size:2.4em;color: #01669c;}
.category-top p {font-size:1.3em; color:#4e4e4e;padding-bottom: 12px;}

.category-boxes {padding-top:20px;width:960px;display:inline-block;text-align: center;}
.category-boxes .item {width:270px;display:inline-block;border: 1px solid #4e4e4e;padding:14px;margin-right:25px;text-align:left;}
.category-boxes .item:last-child {margin-right:0;}
.category-boxes .item a {color: #3385ad;font-size: 1.5em;text-decoration: none;font-weight:400;}
.category-boxes .item h2 {color:#4e4e4e;padding-bottom: 12px;font-size:1.4em;}
.category-boxes .item p {text-align:left;color:#4e4e4e;font-size: 1.1em;height:200px; border-bottom: 1px solid #4e4e4e; padding-top: 12px;padding-bottom: 12px;}
/* =========================================================================================== */

/* CREATE YOUR OWN BLOCK ================================================================================ */
.create-your-own-section {width:470px; height:320px;text-align:center;position: relative;margin-top:20px;margin-bottom:20px;float:left;margin-right:5px}
.create-your-own-section button {background: #fff; border:1px solid #4e4e4e;padding:10px;display:inline-block;font-size:1.2em;position:absolute; bottom:10%; right:33.33%;}
.create-your-own-section button::after {content: '\00a0\003e';}
/* =========================================================================================== */


.blue-gradient {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #06D0FD), color-stop(1, #0070A0));
    background-image: -o-linear-gradient(bottom, #06D0FD 0%, #0070A0 100%);
    background-image: -moz-linear-gradient(bottom, #06D0FD 0%, #0070A0 100%);
    background-image: -webkit-linear-gradient(bottom, #06D0FD 0%, #0070A0 100%);
    background-image: -ms-linear-gradient(bottom, #06D0FD 0%, #0070A0 100%);
    background-image: linear-gradient(to bottom, #06D0FD 0%, #0070A0 100%);
    border: 1px solid #888;
}
.white-gradient {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF), color-stop(1, #CBCBCB));
    background-image: -o-linear-gradient(bottom, #FFF 30%, #CBCBCB 100%);
    background-image: -moz-linear-gradient(bottom, #FFF 30%, #CBCBCB 100%);
    background-image: -webkit-linear-gradient(bottom, #FFF 30%, #CBCBCB 100%);
    background-image: -ms-linear-gradient(bottom, #FFF 30%, #CBCBCB 100%);
    background-image: linear-gradient(to bottom, #FFF 30%, #CBCBCB 100%);
    border: 1px solid #888;
}

/* Favourites (wishlist) ================================================================================ */

.product-view .wishlist-add {
    position: absolute;
    right:175px;

}
.product-view .wishlist-add a {
    background: rgba(0, 0, 0, 0) url('https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/icon_wishlist_dark.png') no-repeat scroll 0 0;
    display: inline-block;
    height: 40px;
    line-height: 25px;
    padding-left: 35px;
    width: 50px;
    color: #888;
    font-size: 1em;
    text-decoration: none;
    font-weight: normal;
    margin-top:6px;
}
.product-view .wishlist-add a:hover {
    text-decoration: underline;
}

.my-wishlist { color: #888; }
.my-account .my-wishlist .item {
    padding: 8px;
    margin: 0 10px 20px;
    border: 1px solid #888;
    float: left;
    width: 200px;
}
.my-account .my-wishlist .nomargin-left { margin-left: 0; }

.my-account .my-wishlist .item .product-image { margin-bottom: 10px; }
.my-account .my-wishlist .item .product-sku,
.my-account .my-wishlist .item .remove-item,
.my-account .my-wishlist .item .product-image { display: block; }

.my-account .my-wishlist .item .customize-item {
    margin-top: 10px;
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 5px 10px;
    color: #FFF;
    font-size: 16px;
    border-radius: 3px;
}


/* Category products ================================================================================ */

.catalogsearch-result-index .products-grid li.item { width: 220px }
.category-products { color: #888 }
.category-products .toolbar:first-of-type { margin-bottom: 20px }
.category-products .pager { text-align: left }
.category-products .pager .amount {
    min-width: 200px;
    text-align: left;
    margin-right: 19px;
    line-height: 36px
}
.category-products .sort-by {
    margin-right: 100px;
    text-align: center;
    width: 150px;
    padding-left: 7px
}
.category-products .sort-by .dropdown li label { padding-left: 7px }
.category-products .sort-by .dropdown li:hover,
.category-products .limiter button:hover { background-color: #EBEBEB }
.category-products .sort-by .dropdown li label,
.category-products .limiter button { cursor: pointer }

.category-products .categories-filter {
    border: none;
    display: inline-block;
    vertical-align: top;
    width: 20%;
    padding-right: 30px;
    margin: 0
}
.category-products .categories-filter .block-title {
    text-transform: uppercase;
    border: none;
    padding: 0 0 10px
}
.category-products .categories-filter .block-content { padding: 0 }
.category-products .categories-filter li {
    padding: 5px 0;
    border-bottom: 1px solid #CCC
}
.category-products .categories-filter a {
    display: block;
    color: #888
}

.category-products .products-block {
    display: inline-block;
    width: 102%
}
.col1-layout .category-products .products-grid {
    border-bottom: 0;
    width: 100%
}
.category-products .item {
    margin: 0 10px 20px
}
.category-products .products-grid > .first { margin-left: 0 }
.category-products .products-grid > .last { margin-right: 0 }
.category-products .product-name a { display: block }

.badge-bestseller {
    background: #2E6498 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 13px;
    padding: 5px 7px 2px 9px;
    position: absolute;
    right: 0px;
    text-transform: uppercase;
    top: 20px;
    z-index:100;
}

.badge-new {
    background: #fff none repeat scroll 0 0;
    color: #000;
    font-size: 14px;
    padding: 5px 9px 1px 9px;
    position: absolute;
    right: 0px;
    text-transform: uppercase;
    top: 20px;
    width: 30px;
    z-index: 1;
}

/* Product view ================================================================================ */

.catalog-product-view .product-view {
    margin-bottom: 20px;
    color: #888;
}
.product-view .product-essential { margin-bottom: 20px; }
.product-view .product-essential .product-name { margin: 10px 0 30px; }
.product-view .product-essential .product-name .name {
    display: inline;
    font-size: 26px;
    color: #069;
    margin-right: 10px;
}
.product-view .product-essential .product-name .sku { font-size: 16px; }
.product-view .product-img-box .images-box {width: 800px;}
.product-view .product-img-box .zoom { background-image: url("https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/slider_bg_wide.gif"); }
.main-container .product-view .product-shop {
    position: relative;
    width: 240px;
}
.product-view .product-shop .price {
    color: #069;
    font-size: 18px;
}
.product-view .product-buttons { padding-top: 10px; }
.product-view .product-buttons .product-button-links li {
    padding-right: 15px;
    display: inline;
}
.product-view .product-buttons .product-button-links li:last-child { padding-right: 0; }
.product-view .product-buttons .product-button-links a {
    font-size: 16px;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
    color: #333;
    display: inline-block;
    width: 200px;
}
.product-view .product-shop .btn-cart {
    font-size: 16px;
    padding: 8px 10px;
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
    width: 100%;
    color: #FFF;
    cursor: pointer;
}
.modal-window {
    top: 100px;
    position: fixed;
    z-index: 111;
    left: 0;
    width: 100%;
    text-align: left;
}
.modal-window .container {
    background: #fff none repeat scroll 0 0;
    border-radius: 2px;
    font-size: 14px;
    padding: 30px;
    position: relative;
    margin: auto;
    z-index: 9999;
    width: 500px;
}
.modal-window .container h2 {
    text-transform: uppercase;
    margin-bottom: 20px;
}
.close-button {
    font-size: 20px;
    position: absolute;
    right: 8px;
    text-align: right;
    top: -4px;
    z-index: 5;
    cursor: pointer;
}
.modal-window .bg-modal {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}
.modal-window .side-row {
    border-bottom: 1px solid #CCC;
    text-align: left;
    font-size: 14px;
    padding: 6px 0;
}
.modal-window .side-row:last-of-type { border: none; }
.modal-window .side-row .label {
    width: 40%;
    display: inline-block;
    font-weight: bold;
}
.modal-window .side-row .data {
    width: 50%;
    display: inline-block;
}

/* ROOM PREVIEW */

#myshow-canvas { visibility: hidden; }
.product-view .room-box-big {
    display: none;
    margin-bottom: 20px;
}
.product-view .product-img-box .room-box-big .room-product-image,
.product-view .room-preview div:not(.reset-room-preview).room-product-image { position: relative; }

.product-view .product-img-box .room-box-big .room-product-image img,
.product-view .room-preview .room-box-small .room-product-image img {
    vertical-align: middle;
    margin: auto;
}
.product-view .room-preview .reset-room-preview {
    text-align: center;
    font: 0/0 serif;
}
.product-view .room-preview .reset-room-preview .room-product-image {
    display: inline-block;
    vertical-align: middle;
}
.product-view .center-vertical-helper {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.product-view .product-img-box .room-box {
    position: relative;
    display: inline-block;
    width: 100%;
    min-height: 390px;
}
.product-view .room-preview { margin: 10px 0; }
.product-view .room-preview .room-box-small {
    position: relative;
    display: inline-block;
    margin-right: 5px;
    cursor: pointer;
}
.product-view .protoshow {
    width: 650px;
    overflow: hidden;
    position: relative;
}
.product-view .protoshow .show {
    position: absolute;
    top: 0;
    left: 0;
    width: 999999px;
    margin: 0 0 0 32px;
    padding: 0;
    list-style: outside none none;
}
.product-view .protoshow .slide {
    position: static;
    float: left;
    display: block;
    top: 0;
    left: 0;
    z-index: 90;
}
.product-view .protoshow .active-slide { z-index: 100; }
.product-view .protoshow .proto-controls li {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    z-index: 110;
    background-color: #DDD;
    border: 1px solid #CCC;
}
.product-view .protoshow .proto-controls .forward {
    right: 0;
    left: auto;
}
.product-view .protoshow .proto-controls .start-stop { display: none; }
.product-view .protoshow .proto-controls a:link,
.product-view .protoshow .proto-controls a:visited {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
}
.product-view .protoshow .proto-controls a {
    height: 74px;
    background: transparent url("https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/proto_controls_bg.png") no-repeat scroll 4px 10px;
    opacity: 0.5;
    background-size: 20px 135px;
}
.product-view .protoshow .proto-controls .forward a { background-position: 4px -70px; }
.product-view .protoshow .proto-controls a:hover,
.product-view .protoshow .proto-controls a:focus { opacity: 1; }


/* Related products + Recently viewed products ================================================================================ */

.block-related,
.block-description,
.block-viewed { border: none; }

.block-description { margin-top: 30px }

.block-related .block-title,
.block-viewed .block-title,
.block-description .block-title {
    padding: 3px 0;
    font-size: 20px;
    color: #069;
}
.block-description .block-content {
    padding-left: 0;
    padding-right: 0;
    text-align: justify
}
.block-related .block-content,
.block-viewed .block-content { padding: 0; }

.block-related .block-content .mini-products-list .item,
.block-viewed .block-content .mini-products-list .item {

    display: inline-block;
    margin-right: 20px;
    padding: 10px 0;
}
.block-related .block-content .mini-products-list .item:last-child,
.block-viewed .block-content .mini-products-list .item:last-child { margin-right: 0; }

.block-related .block-content .mini-products-list .product-image,
.block-viewed .block-content .mini-products-list .product-image {
    width: 200px;
    display: block;
    float: none;
    padding: 0;
}


/* Offer cms page ================================================================================ */

.std .category-description {
    margin: 0 0 20px;
    font-size: 14px;
    color: #888;
}
.std .offer {
    color: #888;
    padding: 0;
    list-style: outside none disc;
}
.std .offer .container {
    margin: 10px;
    height: 340px;
    text-align: center;
}
.std .offer li {
    vertical-align: top;
    border: 1px solid #ccc;
    margin: 5px 0;
    display: inline-block;
    text-align: center;
}
.std .offer li img { width: 100%; }
.std .offer .container div { margin: 5px 0; }

/* Email to a Friend */
.email-friend {
    position: absolute;
    right: 0;
}

.email-friend a {
    background: rgba(0, 0, 0, 0) url('https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/share.jpg') no-repeat scroll 0 0;
    display: inline-block;
    height: 40px;
    line-height: 35px;
    padding-left: 35px;
    width: 50px;
    color: #888;
    font-size: 1em;
}
.email-friend a:hover{
    text-decoration: underline;
}

a.facebook, a.googleplus, a.twitter, a.pinterest {
    display: inline-block;
    width: 32px;
    height: 33px;
    float: left;
    margin: 4px 10px 0 0;
    text-indent: -999999px;
    overflow: hidden;
    text-align: left;
}

a.facebook {
    background: url("https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/layout/sprite-main.png") no-repeat 0 -166px;
}

a.googleplus {
    background: url("https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/layout/sprite-main.png") no-repeat 0 -795px;
}

a.twitter {
    background: url("https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/layout/sprite-main.png") no-repeat 0 -1663px;
}

a.pinterest {
    background: url("https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/layout/sprite-main.png") no-repeat 0 -795px;
}
.reveal-modal.xlarge.sendfriend {
    background-color: #fff;
}
.reveal-modal.xlarge.sendfriend .fieldset{
    border:none;
    padding: 0;
}

.reveal-modal.xlarge.sendfriend .form-list label {
    color: #666;
}
.reveal-modal.xlarge.sendfriend .shareOptions a {
    display: inline-block;
    float: left;
    height: 37px;
    line-height: 30px;
    margin: 4px 10px 0 0;
    overflow: hidden;
    text-align: left;
    text-indent: 41px;
    width: 166px;
    text-transform: uppercase;
    font-size: 16px;
}
.reveal-modal.xlarge.sendfriend .sharing-url div{
    color:#01669c;
    margin-bottom: 20px;
}
.reveal-modal.xlarge.sendfriend .sharing-url strong{
    text-transform: uppercase;
}



/* FILE: top_cart.css */
/* HANDLES: default,STORE_wonderwall,THEME_frontend_designerwallmurals_default,catalog_product_view,PRODUCT_TYPE_simple,PRODUCT_ATTRIBUTE_SET_mural,PRODUCT_12721,customer_logged_out */
@CHARSET "UTF-8";

.top-cart{
	position: absolute;
    z-index: 10000;
	top: 49px;
	right: 0;
	line-height: 100%;
}

.top-cart .sku{
	color: #C5C5C5;
	font-size: 11px;
    display: block;
}

.top-cart > .block-content{
    background-color: #ffffff;
    margin-left: 597px;
    width: 397px;
    padding: 10px;
    border: 1px solid #ccc;
    border-top: 0;

}

.top-cart h4 {
	line-height: 100%;
	margin: 0; padding: 0;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
	padding: 5px;
}

.top-cart .cart-empty{
	padding: 5px;
}

.top-cart a{ color: #666;  font-size: 12px;}

.topcart-products-list{ position: relative; padding-top: 5px; margin: 0 5px; border-top: 2px solid #F0F4F5; }

.topcart-products-list > li{ margin-right: 0; border-bottom: 2px solid #F0F4F5; padding: 0 0 5px 0; margin-bottom: 5px; }

.topcart-products-list .product-image{
	float: left;
    margin-bottom: 0;
}
.topcart-products-list .product-image img{
    width: 80px;
    margin-bottom: 0;
}

.topcart-products-list .product-details{
	float: right;
	line-height: 130%;
    width:76%;
}

.topcart-products-list .btn-remove,
.topcart-products-list .btn-edit{ float: right; margin-left: 10px; }

.top-cart .subtotal{ float: left; padding: 10px 0 0 5px; }

.top-cart .actions{ float: right;padding: 5px 0; }
.top-cart .actions a{ padding: 4px; display: block; float: left; }

.top-cart .actions button {background-color: #006699; width:200px;}
.top-cart .actions button span {color:#ffffff; text-align: center;float:none;}
.top-cart .edit-basket{ margin-left: 10px; float: right; background: #666; color: #fff; padding: 3px; font-size: 13px;}
.top-cart .edit-basket{
    background: #666 none repeat scroll 0 0;
    border-radius: 4px;
    font-size: 13px;
    font-weight: normal;
}
.top-cart .edit-basket:hover{
    text-decoration: none;
}

.topcart-products-list .truncated{ width: 50%; }
.topcart-products-list .truncated .truncated_full_value .item-options{ width: 150px; }
.header .quick-access .cart-link li {border:0;}
.header .quick-access .top-cart .clear {clear: both;}



/* FILE: colorbox.css */
/* HANDLES: default,STORE_wonderwall,THEME_frontend_designerwallmurals_default,catalog_product_view,PRODUCT_TYPE_simple,PRODUCT_ATTRIBUTE_SET_mural,PRODUCT_12721,customer_logged_out */
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}

#cboxWrapper {
    max-width: none;
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
    clear: left;
}

#cboxContent {
    position: relative;
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

#cboxTitle {
    margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxClose2, #cboxSlideshow {
    cursor: pointer;
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic;
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
    background: #1f1f1f;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

#colorbox {
    outline: 0;
}

#cboxContent {
    margin-top: 0px;
    margin-bottom: 170px;
    overflow: hidden;
}

@media only screen and (max-width: 971px) {
    #cboxContent {
        margin-bottom: 100px;
    }


}

.cboxIframe {
    background: #fff;
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}

#cboxLoadedContent {
    position: relative;
}

#cboxTitle {
    position: absolute;
    top: -20px;
    left: 0;
    color: #ccc;
}

#cboxCurrent {
    position: absolute;
    top: -20px;
    right: 0px;
    color: #ccc;
}

#cboxLoadingGraphic {
    background: url(https://www.wonderwall.co.uk/skin/frontend/designerwallpapers/default/images/loading.gif) no-repeat center center;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose, #cboxClose2 {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: auto;
    background: none;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active, #cboxClose:active {
    outline: 0;
}

#cboxSlideshow {
    position: absolute;
    top: -20px;
    right: 90px;
    color: #fff;
}

#cboxPrevious {
    position: absolute;
    top: 50%;
    left: 0px;
    margin-top: -32px;
    background: url(https://www.wonderwall.co.uk/skin/frontend/designerwallpapers/default/images/controls.png) no-repeat top left;
    width: 28px;
    height: 65px;
    text-indent: -9999px;
    display: none !important;
}

#cboxPrevious:hover {
    background-position: bottom left;
}

#cboxNext {
    display: none !important;
    position: absolute;
    top: 50%;
    right: 0px;
    margin-top: -32px;
    background: url(https://www.wonderwall.co.uk/skin/frontend/designerwallpapers/default/images/controls.png) no-repeat top right;
    width: 28px;
    height: 65px;
    text-indent: -9999px;
}

#cboxNext:hover {
    background-position: bottom right;
}

#cboxClose, #cboxClose2 {
    background: rgba(0, 0, 0, 0) url(https://www.wonderwall.co.uk/skin/frontend/designerwallpapers/default/images/modal_close2.png) no-repeat scroll 0 0;
    background-size: 30px 30px;
    color: transparent;
    font-size: 20px;
    height: 30px;
    position: absolute;
    right: 30px;
    text-align: right;
    top: 30px;
    width: 30px;
    z-index: 99999909;
    opacity: 1;

}

#cboxClose:hover, #cboxClose2:hover {
    background-position: 1px 1px;
}

/* these styles are for the demo, but are not required for the plugin */
.zoom {
    display: inline-block;
    position: relative;
}

/* magnifying glass icon */
.zoom:after {
    content: '';
    display: block;
    width: 33px;
    height: 33px;
    position: absolute;
    top: 0;
    right: 0;

}

.zoom img {
    display: block;
    width: 100%;
    min-height: 300px;
}
@media only screen and (min-width: 812px) {
    .zoom img {
        display: block;
        width: 470px;
        height: 470px;
    }
}

.zoom img::selection {
    background-color: transparent;
}

#ex1:hover {
    cursor: pointer;
}

.colorbox-view-open, .colorbox-view-open body {
    overflow: hidden !important;
}

#show-room {
    display: none;
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%;

    z-index: 99999;
    display: flex;
    justify-content: space-around;
}
#show-room.paints {
    position: relative;
    transform: translate(0, 0);
    left: auto;
    bottom: auto;
    z-index: 120;
}

.product-zoom-box {
    float:left;
}


/* FILE: roompreview.css */
/* HANDLES: default,STORE_wonderwall,THEME_frontend_designerwallmurals_default,catalog_product_view,PRODUCT_TYPE_simple,PRODUCT_ATTRIBUTE_SET_mural,PRODUCT_12721,customer_logged_out */

#myshow-canvas {
    visibility: hidden;
}

.product-view .room-box-big {
    display: none;
    margin-bottom: 0px;
}

.product-view .product-img-box .room-box-big .room-product-image,
.product-view .room-preview div:not(.reset-room-preview).room-product-image {
    width: 100%;
}
.show-window.cloned .room-product-image {
    border:1px solid gray;
}

.product-view .room-preview .reset-room-preview {
    text-align: center;
    font: 0/0 serif;
}

.product-view .room-preview .reset-room-preview .room-product-image {
    display: inline-block;
    vertical-align: middle;
}

.product-view .center-vertical-helper {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.product-view .product-img-box .room-box {
    position: relative;
    display: inline-block;
    overflow: hidden;
    min-height: 610px;
}

.product-view .room-preview {
    margin: 20px 0;
}

.product-view .room-preview .room-box-small {
    position: relative;
    display: inline-block;
    margin-right: 5px;
    cursor: pointer;
    width: 125px;
    height: 125px;
}

.product-view .protoshow.room-preview {
    overflow: hidden;
    position: relative;
}

.product-view .protoshow.room-preview .show {
    position: absolute;
    top: 0;
    left: 0;
    width: 999999px;
    margin: 0;
    padding: 0;
    list-style: outside none none;
}

.product-view .protoshow.room-preview .slide {
    position: static;
    float: left;
    display: block;
    top: 0;
    left: 0;
    z-index: 90;
}

.product-view .protoshow.room-preview .active-slide {
    z-index: 100;
}


.product-zoom-box {
    width: 48%;
    position: relative;
}

.room-preview-mode .controls {

}

.room-preview-mode .next {
    background: #ddd url("https://www.wonderwall.co.uk/skin/frontend/designerwallpapers/default/images/proto_controls_bg.png") no-repeat scroll 4px 10px;
    background-size: 20px 135px;
    background-position: 4px -70px;
    height: 75px;
    width: 34px;
    border: 1px solid #ccc;
    float: right;
    position: absolute;
    display: inline-block;
    width: 30px;
    top: 29%;
    right: 6px;
}

.room-preview-mode .previous {

    background: #ddd url("https://www.wonderwall.co.uk/skin/frontend/designerwallpapers/default/images/proto_controls_bg.png") no-repeat scroll 4px 10px;
    background-size: 20px 135px;
    width: 34px;
    height: 75px;
    border: 1px solid #ccc;
    float: left;
    left: 0px;
    position: absolute;
    display: inline-block;
    width: 30px;
    top: 29%;
}

.room-preview-mode .proto-controls {
    display: none;
}

@media only screen and (min-width: 1140px) {
    .product-view .protoshow {
        width: 610px;
        overflow: hidden;
        position: relative;
    }

    .product-zoom-box {
        width: 54%;
    }
}

@media only screen and (max-width: 927px) {
    .product-img-box {
        position: relative;
    }
    #myshow-slider {
        display: none;
    }
    .room-preview-mode .proto-controls {
        display: block;
    }
}

@media only screen and (max-width: 680px) {


    .product-view .product-swatches-wrapper {
        position: relative;
    }

    .product-view #room-preview-container {
        position: relative;

        background: rgba(255, 255, 255, 0.8);
    }

    .product-view #room-preview-container .product-img-box {
        padding: 0;
    }

    .product-view .product-img-box .room-box {
        min-height: auto;
    }

}



/* FILE: cropper.css */
/* HANDLES: default,STORE_wonderwall,THEME_frontend_designerwallmurals_default,catalog_product_view,PRODUCT_TYPE_simple,PRODUCT_ATTRIBUTE_SET_mural,PRODUCT_12721,customer_logged_out */
/*!
 * Cropper.js v0.7.2
 * https://github.com/fengyuanchen/cropperjs
 *
 * Copyright (c) 2015-2016 Fengyuan Chen
 * Released under the MIT license
 *
 * Date: 2016-06-08T12:25:05.932Z
 */.cropper-container{font-size:0;line-height:0;position:relative;-ms-user-select:none;user-select:none;direction:ltr!important;-ms-touch-action:none;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.cropper-container img{display:block;width:100%;min-width:0!important;max-width:none!important;height:100%;min-height:0!important;max-height:none!important;image-orientation:0deg!important}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{position:absolute;top:0;right:0;bottom:0;left:0}.cropper-wrap-box{overflow:hidden}.cropper-drag-box{opacity:0;background-color:#fff}.cropper-modal{opacity:.5;background-color:#000}.cropper-view-box{display:block;overflow:hidden;width:100%;height:100%;outline:#39f solid 1px;outline-color:rgba(51,153,255,.75)}.cropper-dashed{position:absolute;display:block;opacity:.5;border:0 dashed #eee}.cropper-dashed.dashed-h{top:33.33333%;left:0;width:100%;height:33.33333%;border-top-width:1px;border-bottom-width:1px}.cropper-dashed.dashed-v{top:0;left:33.33333%;width:33.33333%;height:100%;border-right-width:1px;border-left-width:1px}.cropper-center{position:absolute;top:50%;left:50%;display:block;width:0;height:0;opacity:.75}.cropper-center:after,.cropper-center:before{position:absolute;display:block;content:' ';background-color:#eee}.cropper-center:before{top:0;left:-3px;width:7px;height:1px}.cropper-center:after{top:-3px;left:0;width:1px;height:7px}.cropper-face,.cropper-line,.cropper-point{position:absolute;display:block;width:100%;height:100%;opacity:.1}.cropper-face{top:0;left:0;background-color:#fff}.cropper-line,.cropper-point{background-color:#39f}.cropper-line.line-e{top:0;right:-3px;width:5px;cursor:e-resize}.cropper-line.line-n{top:-3px;left:0;height:5px;cursor:n-resize}.cropper-line.line-w{top:0;left:-3px;width:5px;cursor:w-resize}.cropper-line.line-s{bottom:-3px;left:0;height:5px;cursor:s-resize}.cropper-point{width:5px;height:5px;opacity:.75}.cropper-point.point-e{top:50%;right:-3px;margin-top:-3px;cursor:e-resize}.cropper-point.point-n{top:-3px;left:50%;margin-left:-3px;cursor:n-resize}.cropper-point.point-w{top:50%;left:-3px;margin-top:-3px;cursor:w-resize}.cropper-point.point-s{bottom:-3px;left:50%;margin-left:-3px;cursor:s-resize}.cropper-point.point-ne{top:-3px;right:-3px;cursor:ne-resize}.cropper-point.point-nw{top:-3px;left:-3px;cursor:nw-resize}.cropper-point.point-sw{bottom:-3px;left:-3px;cursor:sw-resize}.cropper-point.point-se{right:-3px;bottom:-3px;width:20px;height:20px;cursor:se-resize;opacity:1}.cropper-point.point-se:before{position:absolute;right:-50%;bottom:-50%;display:block;width:200%;height:200%;content:' ';opacity:0;background-color:#39f}@media (min-width:768px){.cropper-point.point-se{width:15px;height:15px}}@media (min-width:992px){.cropper-point.point-se{width:10px;height:10px}}@media (min-width:1200px){.cropper-point.point-se{width:5px;height:5px;opacity:.75}}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{position:absolute;display:block;width:0;height:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}


/* FILE: advwall.css */
/* HANDLES: default,STORE_wonderwall,THEME_frontend_designerwallmurals_default,catalog_product_view,PRODUCT_TYPE_simple,PRODUCT_ATTRIBUTE_SET_mural,PRODUCT_12721,customer_logged_out */

.grayscale img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);

}

.sepia img {
    filter: sepia(100%);
    -webkit-filter: sepia(100%);
    -moz-filter: sepia(100%);
    -o-filter: sepia(100%);
    -ms-filter: sepia(100%);
}

.flip img {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.rotate img {
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}

.product-options {
    /*position: relative;*/
    /*padding: 10px;*/
}
.product-shop {
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 2px;
}

.product-options .modal-window .container {
    width: 400px;
    border: 1px solid #999;
}

.product-options .modal-window {
    position: absolute;
    margin-left: -242px;
    z-index: 9999;
}

.product-options .modal-window .close-button {
    color: #069;
}

.product-options em {
    display: none;
}

.product-options dt label {
    color: #069;
    font-size: 16px;
    font-weight: normal;
}

.product-options .help-tip {
    float: right;
    padding: 3px 10px;
    border-radius: 3px;
    cursor:pointer;
}

.product-options > dl {
    counter-reset: section-options;
}

.product-options dt.dimensions::before,
.product-options dt.effects::before,
.product-options dt.material::before,
.product-options dt.edge::before {
    counter-increment: section-options;
    content: counter(section-options) ". ";
    color: #069;
    font-size: 16px;

}

.product-options dd {
    clear:both;
    margin:8px 0;
}

.product-options .dimensions dl {
    width: 28%;
    margin:0 8px 0 0;
}
.product-options .dimensions dl.last {
    margin:0;
}
.product-options .dimensions dt label{
    color:#444;
}

dt.effects, dt.material, dt.edge {
    border-top: 1px solid #ccc;
    padding-top: 3px;
}

.product-options p.required {
    display: none;
}
.product-options dt.units {
    visibility: hidden;
}
.product-options dd.units select {
    border-radius: 2px;
}

.product-options dt.other,
.product-options dt.type {
    display: none;
}

.product-options dd.type {
    margin: -10px -10px 10px;
}

.product-options .price-notice {
    display: none;
}

.product-options .type li label:hover,
.product-options .type li:hover {
    cursor: pointer;
}

.product-options .type .label {
    padding: 7px 0;
}

.product-options .type li {
    background: #ebebeb none repeat scroll 0 0;
    display: inline-block;
    width: 50%;
}
.product-options .type li.canvas {
    visibility: hidden;
}

.product-options .type li.active {
    background: #fff;

}

.product-options .type .label {
    font-size: 18px;
    margin-left: 10px;
    text-align: left;
    text-transform: uppercase;
    width: 50%;
}

.product-options .active .label {
    color: #069;
}

.product-options .type input {
    display: none;
}

.product-options .type ul {
    text-align: center;
}

.product-options input[type='file'] {
    width: 100%;
}

.product-options .overlay.new {
    height: 77%;
}

.product-options .overlay {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    bottom: 0;
    height: 100%;
    margin-left: -8px;
    opacity: 0.8;
    position: absolute;
    width: 99%;
    z-index: 5;
}

.product-options .validation-advice {
    background: #fff ;
    padding-left: 0;
}
.cropper-view-box {
    outline-width: 10px;
}

.black-wrap {
    outline: 10px solid rgba(0, 0, 0, 0.75);
}

.white-wrap {
    outline: 10px solid rgba(255, 255, 255, 0.75);
}

.cropper-bg {
    background: #efefef none repeat scroll 0 0;
}

/*.cropper-modal {*/
/*background: none;*/
/*}*/
.custom_file .input-box {
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    padding: 8px 17px;
    background-image: linear-gradient(to bottom, #06D0FD 0%, #0070A0 100%);
    border: 0;
    text-align: center;
    position: relative;
    border-radius: 3px;
}

.custom_file input {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    font-size: 25px;
    filter: alpha(opacity=0);
    cursor: pointer;
}

.custom_file label {
    display: none;
}

.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
    display: none;
}

.product-image::after, .product-image::before {
    box-sizing: border-box;
}

.product-image {
    margin-bottom: 20px;
    /*max-height: 432px;*/
}

.product-image img {
    width:100%;

}
.cropper-container .cropper-label {
    color: #069;
    display: block;
    font-size: 12px;
    position: absolute;
    text-align: center;
    letter-spacing: 2px;
    word-spacing: 100px;
    white-space: nowrap;
    position: absolute;
}

.cropper-container .size-h {
    height: 10px;
    width: 100%;
    bottom: -31px;
}

.cropper-container .size-v {
    bottom: -15%;
    /*float: left;*/
    height: 100%;
    right: -6%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    transform-origin: left top 0;
    -ms-transform-origin: left top 0; /* IE 9 */
    -webkit-transform-origin: left top 0; /* Chrome, Safari, Opera */
    width: 20px;

}

.product-view .add-to-cart label,
.product-view .add-to-cart .qty {
    display: none;
}

.numField{
    position      : relative;
    display       : inline-block;
    padding-right : 20px;
    border-radius : 2px;
}

.numField input{
    display                   : block;
    height                    : 20px;
    padding                   : 0 2px;
    border                    : 1px solid rgb(224,224,224);
    border-right              : none;
    border-top-left-radius    : 2px;
    border-bottom-left-radius : 2px;
    color                     : rgb(64,64,64);
    font-family               : inherit;
    font-size                 : 13px;
    text-align                : right;
    box-shadow                : 0 0.5px 1px rgba(0,0,0,0.03125) inset;
}

.numField input[disabled]{
    background : rgb(240,240,240);
}

.product-view .mural .numField .numFieldUp,
.product-view .mural .numField .numFieldDown { visibility: hidden }
.product-view .mural .numField > input { border: 1px solid #E0E0E0 }

.numFieldUp,
.numFieldDown{
    position         : absolute;
    right            : 0;
    display          : block;
    width            : 12px;
    height           : 10px;
    border           : 1px solid rgb(224,224,224);
    background       : rgb(248,248,248);
    background-image : -webkit-linear-gradient(rgb(248,248,248),rgb(240,240,240));
    background-image :         linear-gradient(rgb(248,248,248),rgb(240,240,240));
    cursor           : pointer;
}

.numFieldUp span,
.numFieldDown span{
    display : block;
    height: 10px;
    width: 12px;
}

.numFieldUp{
    top                     : 0;
    border-top-right-radius : 2px;
}

.numFieldUp span{
    background : url('https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/arrow-up.png') no-repeat center center;
}

.numFieldDown{
    bottom                     : 0;
    border-bottom-right-radius : 2px;
}

.numFieldDown span{
    background : url('https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/arrow-down.png') no-repeat center center;
}

.edge {
    position: relative;
}
.edge ul {
    width: 100%;
}
.edge li {
    display: inline-block;
    height: 110px;
    width: 33.33%;
    background-size: 60px 75px;
    background-repeat: no-repeat;
    background-position: center top;
}
.edge .image, .edge .wrap {
    background-image: url("https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/canvas/image.jpg");
}
.edge .black {
    background-image: url("https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/canvas/black.jpg");
}
.edge .white {
    background-image: url("https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/canvas/white.jpg");
}
.edge input {
    bottom: 20px;
    padding: 10px;
    position: absolute;
    margin: 19px 0 0 30px !important;
}
.edge img {
    width: 60px;
}
.edge label {
    position: absolute;
    height: 100%;
    width: 100%;
    margin-left: 5px;
}
.edge span.label {
    margin-left: 20px !important;
    bottom: 0;
    position: absolute;
}



/* FILE: reveal.css */
/* HANDLES: default,STORE_wonderwall,THEME_frontend_designerwallmurals_default,catalog_product_view,PRODUCT_TYPE_simple,PRODUCT_ATTRIBUTE_SET_mural,PRODUCT_12721,customer_logged_out */
/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */

.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, .8);
    z-index: 100;
    display: none;
    top: 0;
    left: 0;
    z-index: 200;
}

.reveal-modal {
    visibility: hidden;
    top: 100px;
    left: 50%;
    margin-left: -300px;
    width: 520px;
    background: #fff url('https://www.wonderwall.co.uk/skin/frontend/designerwallmurals/default/images/layout/modal-gloss.png') no-repeat -200px -80px;
    position: absolute;
    z-index: 101;
    padding: 30px 40px 34px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    -box-shadow: 0 0 10px rgba(0, 0, 0, .4);
}

.reveal-modal.small {
    width: 200px;
    margin-left: -140px;
}

.reveal-modal.medium {
    width: 400px;
    margin-left: -240px;
}

.reveal-modal.large {
    width: 600px;
    margin-left: -340px;
}

.reveal-modal.xlarge {
    width: auto;
    height: auto;
    margin-left: -400px;
    padding: 30px;
    top: 50%;
    margin-top: -402.5px;
    overflow: hidden;
}

.reveal-modal .close-reveal-modal {
    font-size: 22px;
    line-height: .5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #aaa;
    text-shadow: 0 -1px 1px rbga(0, 0, 0, .6);
    font-weight: bold;
    cursor: pointer;
}

.reveal-modal a.close-reveal-modal:hover {
    text-decoration: none!important;
}

/*

NOTES

Close button entity is &#215;

Example markup

<div id="myModal" class="reveal-modal">
    <h2>Awesome. I have it.</h2>
    <p class="lead">Your couch.  I it's mine.</p>
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p>
    <a class="close-reveal-modal">&#215;</a>
</div>

*/
