@import url(https://fonts.googleapis.com/css?family=Roboto);

@font-face {
    font-family: 'ThemeIcons';
    src: url('../fonts/themeicons/ThemeIcons.eot');
    src: url('../fonts/themeicons/ThemeIcons.eot?#iefix') format('embedded-opentype'),
         url('../fonts/themeicons/ThemeIcons.woff') format('woff'),
         url('../fonts/themeicons/ThemeIcons.ttf') format('truetype'),
         url('../fonts/themeicons/ThemeIcons.svg#MyriadProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

p { margin-bottom:1em; }
p:empty { display: none; }
h1,h2,h3,h4,h5,h6 { margin:0 0 10px; font-weight:normal; }
h1 { font-size:2.6666em;line-height:1.25em;margin-bottom:20px; }
h2 { font-size:2em;line-height:1.25em;}
h3 { font-size:1.462em;line-height:1.2em; }
h4 { font-size:1.3333em;line-height:1.25em;	 }
h5 { font-size:1.1666em;line-height:1.1428em; }
h6 { font-size:1em;	line-height:1.1666em;}
strong {color: #000; }
h1, h2, h3, h4, h5, h6 {color: #000; }
h2 {margin: 1em 0 6px; font-size: 1.692em}
body {line-height: 150%;}
body .page-wrapper { border-top-width:0px; }
.header .block-search .input-text {line-height: 30px; /*width: 220px;*/ height: 30px; max-width:100%; margin: 5px 0 0 0; padding: 0px 35px 0px 7px;}
.header .block-search .action.search {line-height: 30px; width: 30px; height: 30px; margin: 4px 0 0 0; }
.header .block-search .action.search .icon {font-size: 12px; height: 30px; line-height: 31px; width: 30px; }
#header-search .block-search .action.search.disabled, #header-search .block-search .action.search[disabled], #header-search fieldset[disabled] .block-search .action.search { opacity: 1; }
.header-top-container {background-color: #999999; }
.header-top .dropdown .dropdown-heading {max-height: 36px; }
.links-wrapper-separators-left .links > li > *,  .header .links-wrapper-separators .links > li > a, .header .links-wrapper-separators-left .links > li > a, .header .links-wrapper-separators-right .links > li > a {background: none; }
/*div.top-links {font-size: 0.923em; }*/
.header-top.header .item.item-left, .header-top.header .item.item-right .links, .header #mini-cart .summary .label, .header #mini-cart .summary .summary {font-size: 0.923em; text-transform: uppercase; line-height: 3em; vertical-align: middle; }
#minicart .summary  {font-size: 0.923em;}
.header-top .dropdown-block .dropdown-heading { line-height: 35px !important; }
input.input-text, input.qty, select {color: #000 !important; background: #fff; border: 1px solid #ddd; border-radius: 0; box-shadow: none; box-sizing: border-box; height: 2.3em; padding: 5px; }
.header .links-wrapper-separators .links > li > a:hover, .header .links-wrapper-separators-left .links > li > a:hover, .header .links-wrapper-separators-right .links > li > a:hover {color: #CCC !important; }
.cms-index-index .nav-container {border-bottom: solid 5px #afafaf; }
.header-regular .top-links .links li {display: none; }
.header-regular .top-links .links li:first-child, .header-regular .top-links .top-links2 li, .header-regular .top-links .links li.first, .header-regular .top-links .links li.last,  .header-regular .top-links .links li#Sign-out {display: inherit; float: left; }
.header .logo-wrapper .logo {font-size: 1em; line-height: 150%; display: block; width: auto; max-width: 100%; }
.header-container .hp-blocks-holder .hp-block {vertical-align: top; }
.block-search .action.search.disabled, .block-search .action.search[disabled], fieldset[disabled] .block-search .action.search { opacity: .6; }
body input[type="text"], body input[type="password"], body input[type="url"], body input[type="tel"], body input[type="search"], body input[type="number"], body input[type="datetime"], body input[type="email"] { font-size: 100%; }
.action.skip.contentarea { display: none !important; }
.nav-holders-wrapper .nav-holder .dropdown-block .dropdown-heading { font-size: 100%; }
.header .block-search .input-text::-webkit-input-placeholder {color: #000; opacity: 1; }
.header .block-search .input-text::-moz-placeholder {color: #000; opacity: 1; }
.header .block-search .input-text:-ms-input-placeholder {color: #000; opacity: 1; }
.header .block-search .input-text:-moz-placeholder {color: #000; opacity: 1; }
#helpline .telephone {font-size: 1.538em; padding-left: 7px; }
#helpline span {display: table-cell; vertical-align: middle; }
.footer .links-wrapper-separators .item-right {margin-top: 1em; padding: 0px; }
#minicart { margin-right: -10px; }
.dropdown-block .dropdown-heading .icon {font-size: 16px; padding: 0px 4.5px 0px 7px;  }
.dropdown-block.filled-heading .dropdown-heading .inner-heading { padding-left:0px; padding-right:12px; }
.dropdown-block .dropdown-heading .inner-heading > * {top: -1px; line-height: 36px; position: relative;}
.dropdown-block .dropdown-heading .counter, .minicart-wrapper .action.showcart .counter:not(.ib) {display: inline-block; width: 18px; height: 18px; line-height: 18px; text-align: center; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; margin: 0px 5px 0px -5px;}
.nav-container .inner-container {border-bottom: solid 5px #afafaf; padding: 0; margin: 0 12px; }
.cms-index-index .nav-container .inner-container {border: none; } 
#mainmenu.nav-regular {display: table; float: none; width: auto; margin-left: auto; margin-right: auto; }
#mainmenu.nav-regular .nav-item--home {padding-right: 15px; margin-right: 15px; background: url(../images/divider-vert.png) no-repeat center right; }
#mainmenu.nav-regular li.level0.last {padding-left: 15px; margin-left: 15px; background: url(../images/divider-vert.png) no-repeat center left; }
#mainmenu.nav-regular > li > a {padding: 0 15px; }
#mainmenu.nav-regular ul.level0 {margin-top: 5px; padding: 0; }
#mainmenu.nav-regular .nav-submenu {opacity: 0.95; }
#mainmenu.nav-regular li.level0 > a .caret {display: none; }
#mainmenu.nav-regular ul ul li a { padding: 5px 15px; border-bottom: 1px solid #EEE; transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s; line-height: 20px; }
#mainmenu.nav-regular .nav-panel li.classic > .nav-panel--dropdown {margin: 10px 50px; padding: 0; }
#mainmenu.nav-regular .nav-panel li.classic:hover > .nav-panel--dropdown { left:60px; }
body .main-container > .main {padding: 65px 0 40px;  min-height: 370px;}
.columns .column.main { padding-bottom: 0px; }
body.catalog-category-view .main-container > .main, body.catalog-product-view .main-container > .main, body.catalogsearch-result-index .main-container > .main, body.catalogsearch-advanced-index .main-container > .main, body.catalogsearch-advanced-result .main-container > .main, body.blog-page .main-container > .main {padding-top: 0; }
.cms-index-index .slide-content {max-width:1176px; margin: 0 auto; position: relative; left: -4px; }
.cms-index-index .caption {font-size: 75%; max-width: 45%; margin: 6% 3% 0 3%; }
.cms-index-index .slide-home-1 .caption {margin-top: 6%;}
.cms-index-index .slide-home-2 .caption {margin-top: 13%;}
.cms-index-index .slide-home-3 .caption {margin-top: 6%; }
.cms-index-index .caption .heading {font-weight: 300; line-height: normal; text-transform: uppercase; padding: 0; margin-top: 0; }
.cms-index-index .caption p {line-height: normal; padding: 0; }
.cms-index-index .pagination-pos-bottom-centered { padding-bottom:0px; }
.cms-index-index .pagination-pos-bottom-centered .owl-pagination {margin-top: -40px; padding:0px; }
.slideshow-wrapper.slider-pagination1 .owl-controls .owl-page.active span, .slideshow-wrapper.slider-pagination1 .owl-controls.clickable .owl-page.active:hover span {background-color: #de2666; }
.cms-index-index .slideshow-wrapper.slider-pagination1 .owl-controls .owl-page span, .cms-index-index .slideshow-wrapper.slider-pagination1 .owl-controls.clickable .owl-page.active:hover span {border: 1px solid #FFF; background: none; opacity: 0.75; }
.cms-index-index .slideshow-wrapper.slider-pagination1 .owl-controls.clickable .owl-page.active span, .cms-index-index .slideshow-wrapper.slider-pagination1 .owl-controls.clickable .owl-page.active:hover span {background: #FFF; }
.cms-index-index .slideshow-wrapper.slider-pagination1 .owl-controls.clickable .owl-page:hover span {border: 1px solid #000; }
.cms-index-index .addthis_sharing_toolbox {float: right; }
.cms-index-index .features .feature {margin: 10px 0 15px; padding: 0 1%; }
.cms-index-index .features .feature.last {background: none; }
.cms-index-index .features .feature .content {font-size: 107.7%; line-height: 131%; padding: 0 7%; }
.cms-index-index .features .feature h2 {font-size: 1.462em; text-align: center; margin-bottom: 1em; }
.cms-index-index .features .feature .showContentLink a, .cms-index-index .features .feature .hideContentLink a {font-size: 0.857em; text-align: center; display: block; }
.cms-index-index .features .feature-2 .showContentLink a {margin-top: 2.7em; }
.cta {font-size: 1.575em; line-height: 1.2em; color: #000; text-align: center; margin-bottom: 1.5em; }
.nested-container .page-banners .grid12-3 {width: 19%; display: inline; float: left; margin-left: 0.5%; margin-right: 0.5%; position: relative; }
.nested-container .page-banners .grid12-3 p a {font-size: 1.23em; line-height: 125%; font-weight: normal !important; text-align: center; padding: 0.813em 0; }
.nested-container .page-banners .grid12-3 p a:hover {color: #000; background: #F5F5F5; transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s; transition-duration: 100ms; transition: opacity 300ms ease-in-out 0s; }
.showContentLink a, .hideContentLink a, .std .view-more {font-size: 0.923em; font-weight: normal; text-transform: uppercase; cursor: pointer; }
.cms-index-index .features .feature .showContentLink a, .cms-index-index .features .feature .hideContentLink a {font-size: 0.857em; text-align: center; display: block; }
input, textarea, select, button, a.action {font-family: Lato,Arial,Helvetica,sans-serif !important; font-size: 100%;}
.cms-index-index .features .feature .showContentLink a /*, .cms-index-index .features .feature .hiddenContentBlock a*/ { text-transform: uppercase; }
.cms-index-index .features .feature .showContentLink a:hover, .cms-index-index .features .feature .hiddenContentBlock a:hover { color:#000; }
.hiddenContentBlock {display: none; }
.footer .item {display: table; float: none; margin-left: auto; margin-right: auto; }
.footer .footer-copyright small.copyright { font-size: 100%; }
.footer-top.footer .links-wrapper-separators .links > li > * { background: transparent; }
.footer-top.footer .links-wrapper-separators .links > li > a, .footer-top.footer .links-wrapper-separators-left .links > li > a, .footer-top.footer .links-wrapper-separators-right .links > li > a {font-size: 0.923em; line-height: normal; text-transform: uppercase; background: none; }
.icon.i-facebook-w {background-image: url(../images/sprite-icons-social.png); background-position: -57px -157px; }
.icon.i-instagram-w {background-image: url(../images/sprite-icons-instagram.png); background-position: -7px -57px; }
.icon.i-pinterest-w {background-image: url(../images/sprite-icons-social.png); background-position: -307px -157px; }
.ib, .feature > span.icon, .social-links a > span.icon {line-height: 36px; width: 36px; height: 36px; }
.nav-holders-wrapper+.mobnav-trigger { width:100%; float: none;}
.nav-acco .nav-item > a {padding: 15px !important;line-height: 19px !important; }
.nav-acco  li.level1 > a {padding-left: 25px !important; }
.nav-acco  li.level2 > a {padding-left: 50px !important; }
.caption .heading {font-size: 2.8em; }
.caption p { font-size: 1.3333em;}
body .container {width: 96%; max-width: 960px; }
body .inner-container {padding-left: 12px; padding-right: 12px; }
.nested-container {width: 101%; margin-left: -0.5%; margin-right: -0.5%; }
.breadcrumbs, .catalog-category-view .breadcrumbs {margin: 9px 0 36px; }
.catalog-product-view .breadcrumbs {margin: 10px 0 35px; }
.blog-page  .breadcrumbs {margin: 10px 0 36px; }
.breadcrumbs .items { font-size: 100%; }
.breadcrumbs {line-height: 1.7em; overflow: hidden;}
.breadcrumbs li {float: left; font-size: 0.9166em; }
.breadcrumbs li a, .breadcrumbs a:visited {color:#826D42;}
.breadcrumbs li a:hover { text-decoration: none;}
.breadcrumbs li strong {color: #000; }
.breadcrumbs .item:not(:last-child):after {content: "\e228"; font-size: 8px; font-family: 'ThemeIcons'; margin: 3px 4px 0 1px; }
.minicart-items .action.delete:before {content: "\e22d"; font-family: 'ThemeIcons'; font-size: 16px; line-height: 18px;}
.minicart-items .action.edit:before {content: "\e22e"; font-family: 'ThemeIcons'; font-size: 16px; line-height: 18px;}
.caret {display: inline-block; width: 0; height: 0; margin-bottom: 2px; vertical-align: middle; content: ""; border-style: solid solid none; border-width: 4px 4px 0; border-color: #333 transparent transparent; }
.caret:before { display: none !important; } 
.nav-regular .caret {display: inline-block; width: 0; height: 0; margin-bottom: 2px; margin-left: 2px; vertical-align: middle; content: ""; border-color: transparent transparent transparent #333; border-style: solid none solid solid; border-width: 4px 0 4px 4px; }
.nav-regular .classic > .nav-panel--dropdown > li > a .caret {margin-top: 6px; margin-left: 10px; margin-right: 0px;}
.nav-regular .nav-item--parent > a .caret {display: inline-block; }
#minicart .summary, #minicart .caret {display: inline-block; transition: none; color: inherit; background: inherit; top: 1px;}
.dropdown-block .dropdown-heading .caret {margin-right: -2px; }
.page-title-wrapper h1 { font-size: 2.3em; border-bottom: 1px solid #e5e5e5;  padding: 3px 0px 4px; line-height: 1.25em; }
.cms-page-view .page-title-wrapper h1 {padding:0px 0px 2px; }
.catalog-category-view .page-title-wrapper h1, .product-view .page-title-wrapper .page-title, .catalogsearch-advanced-index .page-title-wrapper .page-title, .catalogsearch-advanced-result .page-title-wrapper .page-title, .catalogsearch-result-index .page-title-wrapper .page-title {font-size: 1.846em; line-height: 1.25em; text-transform: uppercase;}
.product-view .page-title-wrapper .page-title {border-bottom-width:0px; padding:0px; }
.sidebar .block .block-title, .section-title, .product-view .section-title, .cart .crosssell h2, .cart .discount h2, .cart .shipping h2, .cart .save-cart h2 { color: #000; padding-bottom: 4px; padding-top: 0; }
.sidebar .block {margin-top: 9px; }
.sidebar .block:first-child { margin-top:17px; }
.cms-page-view .sidebar .block:first-child { margin-top:11px; }
.catalog-category-view .sidebar .block:first-child { margin-top: 8px; }
.abs-sidebar-block-title, .product.data.items.stacked-tabs>.item.title, .sidebar .block .block-title, .itemslider .block-title, .product-slider .block-title, .block.related .block-title, .block.upsell .block-title, .block.crosssell .block-title, .section-title, .collateral-block>.block-title { margin-bottom:10px; }
.sideacco .nav-item > a { line-height: 1.5em; }
.sideacco li.nav-item.level0 > a {text-transform: uppercase; }
.sideacco li.nav-item.parent > a {padding-right: 33px; }
.sideacco li.nav-item li.nav-item > a {padding-left: 20px; }
.sideacco .nav-item > .opener {width: 28px !important; height: 28px !important; line-height: 28px !important; color:#000 !important;}
.sideacco .nav-item > .opener:hover { background:#000 !important; color:#fff !important; }
.sideacco .nav-item > a { padding:5px 10px; }
.sideacco li.nav-item li.nav-item > a { padding-left:20px; }
.sideacco li.nav-item li.nav-item li.nav-item > a { padding-left:35px; }
.sideacco li.nav-item li.nav-item li.nav-item li.nav-item > a { padding-left:50px; }
.toolbar {border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; margin-bottom: -1px; position: relative; z-index: 1; line-height: initial; padding: 15px 0 10px; clear: both;}
.page-products .toolbar .limiter { display: block; }
.toolbar .modes { padding-top: 0px; }
.toolbar .modes .modes-label {overflow: visible; line-height: 30px; margin-right: 7px;color: #777777; font-weight: normal; height: auto; width: auto; clip: initial; float: left; position: static; padding: 0; }
.toolbar .modes .modes-label:after { content:":"; }
.toolbar .toolbar-amount {float: left; line-height: 30px; padding-right: 10px; padding-top: 0px; margin-right: 10px; background: url(../images/link-separator.png) right center no-repeat; margin-top:-2px; }
.toolbar .toolbar-sorter.sorter .sorter-label { margin-top: -2px; float: left; line-height: 30px; margin-right: 3px;}
.toolbar .field.limiter .label  { float: left; line-height: 30px; margin-top: -2px; margin-right: 3px;}
.toolbar .field.limiter .limiter-text { float: right; line-height: 30px; margin-top: -2px; margin-left: 2px;}
.page-products .sorter { position: static; top: inherit; right: inherit; }
.toolbar .toolbar-sorter.sorter {float: left; margin-right: 10px; padding-top: 0px; padding-right: 3px; background: url(../images/link-separator.png) right 8px no-repeat; }
.toolbar .field.limiter {float: left; margin-right: 15px; }
.page-products .toolbar .limiter .limiter-options, .toolbar .toolbar-sorter.sorter .sorter-options { margin:0px; }
.category-description > div > div { margin: 0 !important; padding: 0 !important; }
.category-description { font-size: 107.7%; }
.category-description a { font-weight: 700; }
.category-description .hiddenContentBlock {font-size: 92.9%; }
.category-description .showContentLink a, .category-description .hideContentLink a {font-size: 0.857em; font-weight: normal;}
.category-description, .products-list .desc, .product-view .short-description, .product-view .box-tabs {line-height: 131%; }
.columns { min-width:100%; }
.toolbar .toolbar-sorter.sorter .sorter-action { line-height: 25px; margin-top: 0px; margin-left: -1px; width: 30px; background: #fff;}
.toolbar .toolbar-sorter.sorter .sorter-action:hover {background-color: #000;}
.sorter-action:before {content: "\e227"; font-family: 'ThemeIcons'; font-size: 14px; line-height: 30px;}
.sorter-action.sort-desc:before {content: "\e229"; }
.modes-mode{ width: 30px; height: 28px; line-height: 26px; text-align: center;}
.modes-mode:before { font-family: 'ThemeIcons'; content: "\e254"; font-size: 14px;}
.mode-list:before {content: "\e255";}
.toolbar .modes .modes-mode { background: #fff;  }
.toolbar .modes .modes-mode:hover { background: #000; color: #fff;  }
.toolbar .modes .modes-mode.active, .toolbar .modes .modes-mode.active:hover  {background:#e9e9e9; color: #000;}
.pager > .pages { display: inline-block; margin:15px 0px 8px; }
.pager > .pages > .label { width: auto; margin: 1px 6px 0px 0px; height: auto; position: static; overflow: visible; font-weight: 400; line-height: 30px; float: left; }
.pager > .pages > .label:after { content:":"; }
.products.wrapper+.toolbar { display: none; }
.products-list-ext .item { width: auto;  }
.products-list-ext .product-item-img, .products-list-ext .product-item-details { padding:0px 1%; float: left;}
.products-list-ext .product-item-inner {padding:0px 1%; float: right;}
.products-list .item { padding-top: 20px; padding-bottom: 20px; }
.products-list-ext .product-item-inner-content {border-left-width: 0px; padding-left: 0px; }
.products-list-ext .product-item-name {font-size: 1.3333em; line-height: 1.25em;}
.product-item-name > a, .product.name a > a {color: #826d42; }
.abs-product-link>a:visited, .product-item-name>a:visited, .product.name a>a:visited { color: #826d42; }
.action.primary, .action.secondary {text-align: center; font-size: 0.923em; font-weight: 300; line-height: 2.67em !important; text-transform: uppercase; height: 2.67em; padding: 0 25px;}
.action.primary, .action-primary {font-weight: 300; background: #000;}
.action.primary:hover, .action-primary:hover {background: #a69e8d;}
.products-list .action.primary {width: 100%; max-width: 180px; }
.items-grid .actions { left: 1%; right: 1%; }
.items-grid .product-price-wrapper { font-size: 1em; }
.products-list .price-box > span, .product-price-wrapper > span {font-size: 1.46em; color: #000; }
.items-grid .price-box > span { font-size: 1.125em; }
.items-grid .product-item .price-box .price-label, .items-grid .product-items .item .price-box .price-label,
.products-list .product-item .price-box .price-label, .products-list .product-items .item .price-box .price-label {color: #000;}
.items-grid .product-item-actions .actions-primary, .product-item-actions .actions-secondary { width:100%; }
.product-price-wrapper {font-size: 1.3333em;margin: 0 0 15px; }
.products-list .price-box, .items-grid .price-box {  margin:0px 0px 15px; display: inline-block; line-height: 1.25em;font-size: 1.3333em;  }
.product-price-wrapper > span {margin-right: 5px; }
.product-item .price-box .price, .product-items .item .price-box .price, .price-container .price-including-tax, .price-container .price-excluding-tax { font-size: 100%;  font-weight: normal; }
.products-list-ext .product-item-details .product_wrapper {border-right: 1px solid #f5f5f5; padding-right: 15px; }
.page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional {width: 25% !important; }
.page-layout-2columns-left .column.main {width: 75% !important;}
.menu-trigger .menu-trigger-inner { padding:0px 15px; }
.menu-trigger .trigger-icon {display: block; float: left; width: 23px; padding-top: 18px; margin: 0 8px 0 0;}
.products-list a.action.primary {padding-left: 0; padding-right: 0; }
.uaccordion-style1 .opener { background: #eee !important;  }
.page-products .columns { padding-top:0px; }
.catalog-category-view .page-title { margin-bottom:0px; }
.category-description { margin-top: 20px; }
.page-main > .page-title-wrapper .page-title { display: block; }
button, .cart.table-wrapper .actions-toolbar>.action, .action-gift, .block-cart-failed .action.continue, .cart-container .form-cart .action.continue, .cart-summary .action.open-modal-form, .opc-wrapper .edit-address-link { background-color: #afafaf; color: #ffffff; text-transform: uppercase; font-size: 0.923em; font-weight: 300; padding: 8px 15px;}
button:hover, .cart.table-wrapper .actions-toolbar>.action:hover, .action-gift:hover, .block-cart-failed .action.continue:hover, .cart-container .form-cart .action.continue:hover, .cart-summary .action.open-modal-form:hover, .opc-wrapper .edit-address-link:hover {background-color: #a69e8d; color: #ffffff;}
.block-cart-failed .action.continue, .cart-container .form-cart .action.continue { border-radius: 0px; }
.abs-shopping-cart-items .action.continue:before, .block-cart-failed .action.continue:before, .cart-container .form-cart .action.continue:before, .abs-shopping-cart-items .action.update:before, .block-cart-failed .action.update:before, .cart-container .form-cart .action.update:before { display: none; }
.block-cart-failed .action.update, .cart-container .form-cart .action.update { padding-left: 15px; }
.cart-container .checkout-methods-items .action.primary, .cart-summary .action.open-modal-form, .methods-shipping .actions-toolbar .action.primary, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary { font-weight: 300; font-size: 1.1666em; font-weight: 300; line-height: 2.67em; text-transform: uppercase; height: 2.67em; padding: 0 25px;}
.toolbar .modes  { float: right; margin-right:0px;  }
.toolbar .modes .modes-mode { padding: 0px 0 2px; margin-top: 0px; margin-left: 1px; }
.product-item-actions .actions-primary, .product-item-actions .actions-secondary {width:100%;}
.actions-toolbar > .secondary .action.back {display: inline-block;}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus { box-shadow: none; border-color: #aaa;}
.products-list-ext .product-item-img {text-align: center; }
.review-footer-slider { padding-bottom:40px; }
#reviews-slider {border-top: 5px solid #afafaf; clear: both;/* margin-right: 12px; margin-left: 12px;*/    margin-top: 3.5em; }
#reviews-slider .content {max-width: 800px; margin: 3em auto 2em; }
#reviews-slider h2 {font-size: 1.692em; margin: 1em 0 6px;}
#reviews-slider blockquote {font-family: inherit; font-style: normal; margin-right: 0px; margin-left: 0px; }
#reviews-slider blockquote::before, #reviews-slider blockquote::after {font-size: 2em; color: #ccc; position: relative; top: 0.28em; line-height: 0; }
#reviews-slider blockquote::before {content: "“"; margin-right: 3px; }
#reviews-slider blockquote::after {content: "”"; margin-left: 2px; }
#reviews-slider h2, #reviews-slider blockquote, #reviews-slider p {text-align: center; margin-bottom: 0.75em; }
#reviews-slider blockquote, #reviews-slider p {font-size: 1.5em; line-height: 1.5em; font-weight: 300; color: #999; }
#reviews-slider .slideshow-wrapper {margin: 0 auto; }
#reviews-slider .slideshow-wrapper.slider-pagination1 .owl-controls .owl-page span {border: 1px solid #999; background: none; opacity: 0.75; }
#reviews-slider .slideshow-wrapper.slider-pagination1 .owl-controls .owl-page:hover span {border: 1px solid #000;}
#reviews-slider .slideshow-wrapper.slider-pagination1 .owl-controls .owl-page.active span, #reviews-slider .slideshow-wrapper.slider-pagination1 .owl-controls .owl-page.active:hover span { background: #999; border: 1px solid #999;}
.cms-index-index #reviews-slider .pagination-pos-bottom-centered .owl-pagination {margin-top: 0; }

.login-container .block .block-title { padding-bottom: 7px; margin-top:1em; border-bottom: 1px solid #e5e5e5; font-weight: normal; font-size: 1.5em; line-height: 1.2222em; margin-bottom: 15.5px;}

.login-container .block .actions-toolbar > .primary .action,
.form.password.reset .actions-toolbar > .primary .action, 
.form.send.confirmation .actions-toolbar > .primary .action, 
.form.password.forget .actions-toolbar > .primary .action, 
.form.search.advanced .actions-toolbar > .primary .action, 
.form.contact .actions-toolbar > .primary .action, 
.pccf[id] .pccform button { min-width: 180px; }

.block-authentication .fieldset { margin-bottom: 0; }
.block-authentication .actions-toolbar > .secondary { padding-top: 0; text-align: center; }
.login-container .block .actions-toolbar {clear: both; margin: 11px 0 0; padding-top: 12px; border-top: 1px solid #e5e5e5; }
.login-container .block .fieldset > .field.choice:before, .login-container .block .fieldset > .field.no-label:before { display: none; }
.login-container .block .fieldset > .field { margin-bottom: 8px; }
.login-container .block p, .login-container .block .field.note { margin-bottom:20px; }

#remember-me-box .tooltip.wrapper {margin-left: 10px; }
#remember-me-box .tooltip.wrapper .tooltip.toggle { color: #826d42; font-weight: inherit; }
#remember-me-box .tooltip.wrapper .tooltip.toggle:hover, .tooltip.wrapper .tooltip.toggle:active, .tooltip.wrapper .tooltip.toggle:focus { color: #000; }
#remember-me-box.field.choice::before { padding: 0; width: auto; }
.fieldset > #remember-me-box.field { margin-bottom: 40px; }
.block-authentication .fieldset > #remember-me-box.field { margin-bottom: 20px; }

.login-container .fieldset:after { margin-top:0px; position: absolute; right: 0px; bottom: 55px; }
.login-container .block .block-content { position: relative; }
.fieldset > .field.choice .label, .fieldset > .fields > .field.choice .label { font-weight: 700; }
.login-container .block input.input-text, .login-container .block select, .form.password.reset input.input-text, .form.password.reset select, .form.send.confirmation input.input-text, .form.send.confirmation select, .form.password.forget input.input-text, .form.password.forget select, .form.password.reset #password-strength-meter-container { width: 262px; max-width: 100%; } 

.form.password.reset, .form.send.confirmation, .form.password.forget { float: left; width: auto; padding-left: 1%; padding-right: 1%; min-width: 1px; position: relative; padding-bottom: 3.5em; }
.form.password.reset .fieldset .legend, .form.send.confirmation .fieldset .legend, .form.password.forget .fieldset .legend { margin-top:1em; }
.customer-account-forgotpassword .page-title-wrapper h1, .customer-account-login .page-title-wrapper h1 { padding: 0px 0px 3px; }
.customer-account-forgotpassword .fieldset > .field { margin-bottom:20px; }
.customer-account-forgotpassword .fieldset > .field:last-child { margin-bottom: 0px; }
.form.password.reset .fieldset > .field:not(.choice) > .label, .form.send.confirmation .fieldset > .field:not(.choice) > .label, .form.password.forget .fieldset > .field:not(.choice) > .label { padding-right: 0px;  padding-bottom: 1px;}
 .customer-account-login .fieldset > .field:not(.choice) > .label { padding-right: 0px; padding-bottom: 2px; }
.form.password.reset .fieldset > .field:not(.choice) > .control, .form.send.confirmation .fieldset > .field:not(.choice) > .control, .form.password.forget .fieldset > .field:not(.choice) > .control { width: 100%; }
.fieldset > .field.required > .label:after, .fieldset > .fields > .field.required > .label:after, .fieldset > .field._required > .label:after, .fieldset > .fields > .field._required > .label:after { font-weight: normal; font-family: Verdana, Tahoma, Arial, sans-serif; content: ' *';}
.fieldset:after {margin: 10px 0 0; content: attr(data-hasrequired); display: block; text-align: right; letter-spacing: normal; word-spacing: normal; color: #e02b27; font-size: 0.8333em !important;} /*05102021*/
.form.password.reset .fieldset, .form.send.confirmation .fieldset, .form.password.forget .fieldset, .form.create.account .fieldset { margin-bottom:10px; padding-bottom: 6px;  }
.form.password.reset .actions-toolbar, .form.send.confirmation .actions-toolbar, .form.password.forget .actions-toolbar, .customer-account-create .actions-toolbar {clear: both; margin: 25px 0 0; padding-top: 12px; border-top: 1px solid #e5e5e5;}
.form.password.reset .fieldset:after, .form.send.confirmation .fieldset:after, .form.password.forget .fieldset:after, .customer-account-create .fieldset:after { position: absolute; right: 0px; }
.form.password.reset .fieldset:after, .form.password.forget .fieldset:after { margin-top:6px; }
.form.password.reset .actions-toolbar .primary, .form.send.confirmation .actions-toolbar .primary, .form.password.forget .actions-toolbar .primary, .customer-account-create .actions-toolbar .primary { float: right; margin-right: 0px; }
.form.password.reset .actions-toolbar .secondary, .form.send.confirmation .actions-toolbar .secondary, .form.password.forget .actions-toolbar .secondary, .customer-account-create .actions-toolbar .secondary { float: left; margin-left: 0px; }
.actions-toolbar .secondary a.action.back:before {content: "\e22a"; font-family: ThemeIcons; display: inline-block; margin-right: 7px; }
.form.create.account, .contact-index-index .column:not(.sidebar-additional) .form.contact { position: relative; width: 100%; min-width: 1px; }
.fieldset .legend {padding-bottom: 7px; text-transform: uppercase; color: #000; width: 100%; border-bottom: 1px solid #e5e5e5; font-weight: normal; font-size: 1.5em; line-height: 1.2222em; margin-bottom: 15.5px;}
input.mage-error, select.mage-error { border-color: #ee001c !important; }
.customer-account-create .page-title-wrapper h1 { padding-top:0px; }
.customer-account-create .fieldset > .fields > .field {float: left; width: 275px; max-width: 100%; margin-bottom: 5px; }
.customer-account-create .fieldset > .fields > .field .label {padding-right: 0px; width: auto;}
.customer-account-create .fieldset > .fields > .field .control {width: 100%; }
.customer-account-create .fieldset > .fields {margin: 0 0 8px;}
.customer-account-create .fieldset > .fields:before, .customer-account-create .fieldset > .fields:after {content: "."; font-size: 0px; display: block; overflow: hidden; clear: both; height: 0;}
.custom-sidebar-right .inner:before, .custom-sidebar-right .inner:after {content: "."; font-size: 0px; display: block; overflow: hidden; clear: both; height: 0;}
.customer-account-create input.input-text, .customer-account-create select, .customer-account-create .password-strength-meter {width: 262px; max-width:100%;} 
.customer-account-create .password-strength-meter {box-sizing: border-box;}
.customer-account-create .fieldset > .field.choice:before, .customer-account-create .fieldset > .field.no-label:before { display: none; }


/* -------------- */
/*   Blog pages   */
/* -------------- */
img.alignleft, img.alignright, img.aligncenter {margin-bottom: 1.625em !important; }
.post-content .post-description .post-ftimg-hld { text-align: left; }
.post-content .post-description .post-ftimg-hld img, .blog-page img[class*="align"], .blog-page img[class*="wp-image-"], .blog-page .gallery .gallery-icon img {border: 1px solid #eee; max-width: 94.925%; padding: 9px;  }
.blog-post-view .post-content .post-description .post-ftimg-hld img {width: inherit;}
img.size-full, img.size-large {max-width: 97.5%; width: auto; height: auto; }
.blog-page .page-main .page-title-wrapper .page-title { padding-top:1px; }
.alignleft { display: inline; float: left; margin-right: 1.625em !important; }
.alignright { display: inline; float: right; margin-left: 1.625em !important; }
.aligncenter { clear: both; display: block; margin-left: auto !important; margin-right: auto !important; }
.post-description .post-text-hld a, .cms-page-view .column.main p a, .contact-content p a {font-weight: 700; }
.post-holder { padding:0px; margin: 0px; border-width:0px; border-radius: 0px;  }
.post-list-wrapper .post-list:before, .post-list-wrapper .post-list:after {content: "."; font-size: 0px; display: block; overflow: hidden; clear: both; height: 0; }
.toolbar.toolbar-blog-posts {margin: 10px 0; }
.toolbar.toolbar-blog-posts .pages { float: right; }
.toolbar.toolbar-blog-posts .pages > .label {border: 0; clip: unset; height: inherit; margin: 0px 5px 0px 0px;  position: static; width: inherit; font-weight: normal;}
.toolbar.toolbar-blog-posts .pages > .label:after { content: ":" }
.blog-page h2 {font-size: 1.692em;line-height: 1.25em; margin: 1em 0 6px; }
.blog-page .post-list h2 { margin: 0 0 6px; }
.blog-page .page-main  .page-title-wrapper .page-title {font-size: 2.3em; text-transform: initial;}
.post-list .post-header .post-title a { color: #826d42; }
.post-list .post-header .post-title a:hover { color: #000; }
.post-list .post-content .post-read-more { float: left; }
.blog-page .sidebar .block, .blog-page .sidebar .widget.block:not(:last-child), .blog-page .sidebar .widget:not(:last-child) { margin-bottom:3em; }
.blog-page .post-text-hld, .blog-page .post-read-more {font-size: 110%;}
.blog-page .widget.block-recent-posts .block-content .item, .widget.block-categories ul li { padding:5px 0px; }
.blog-page .widget.block-categories ul, .blog-page .widget.block-categories ul li{ margin:0px; list-style: none; }
.pages .items, .pages .item, .pages strong.page { font-size: 100%; }
.pages a.previous, .pages a.next {font-size: 16px; vertical-align: top; text-align: center; }
.pages a.previous:before, .pages a.next:before  { font-size: 24px !important; }
.pages .item, .pages strong.page { line-height: 30px; }
.pages a.page { color: inherit; }
.pages .page, .pages .action { width: 30px; }
.pages .item { margin:0px; }
.blog-page .page-main .page-title-wrapper .page-title { margin-bottom:0px; }
.blog-page .post-content .post-description img { margin:0px; }
.blog-page .not-first-page { display: none; }
.blog-page .post-list-wrapper { margin-top:20px; }
.blog-page .sidebar .block:first-child, .blog-page .sidebar .widget.block:first-child, .blog-page .sidebar .widget:first-child { margin-top: 17px; }
.blog-page .sidebar .widget.blog-search .control { padding-top: 5px; }
hr {background: #e5e5e5; border: none; clear: both; color: #e5e5e5; height: 1px; margin: 3em 0 1em 0; padding: 0; }
.blog-page .post-img-caption {margin-bottom: 1.625em; max-width: 96%; text-align: left; font-size: 90.909%; font-style: italic; line-height: 136%; background: none; border: 1px solid #eee; padding: 9px 9px 5px 9px; display: inline-block; }
.blog-page .post-img-caption a { display: block; }
.blog-page .post-img-caption img {border: none; margin-bottom: 0 !important; padding: 0 0 5px 0; max-width: 100%; }
.contact-content img{ margin-left: 30px; border: 1px solid #eee; float: right; }
.contact-content p:first-child{ margin-bottom: 0px; } 
.contact-content p span {margin: 0 0 0em 1.5em; display: block;}
.contact-content:before, .contact-content:after {content: "."; font-size: 0px; display: block; overflow: hidden; clear: both; }
.blog-page .textCenter { text-align: center; }
.blog-page .textLeft { text-align: left; }
.blog-page .textRight { text-align: right; }
small {font-size: 0.846em;}
.blog-page .post-info .post-date {font-style: italic; font-size: 98%; margin-bottom: 10px; }
.blog-page .post-content ul, .column.main ul:not(.checkout-methods-items):not(.items):not(.opc-progress-bar):not(.colour):not(.mst-search__result-tabs):not(.items-qty) {margin: 1em 0; padding: 0 0 0 1.5em; }
.blog-page .post-content ul li, .column.main ul:not(.checkout-methods-items):not(.items):not(.opc-progress-bar):not(.colour):not(.mst-search__result-tabs):not(.items-qty) li:not(.swatch) {background: url(../images/bullet.png) no-repeat 2px 6px; padding-left: 1em; margin-bottom:0px; } 

/* bbsentonic 2025/6 */
.post-list .post-description,
.blog-post-view .post-description p { line-height: inherit; }
.widget.block-categories ul li a { font-size: inherit; }

.blog-page .post-content h2 { font-size: 1.67832em; margin: }
.blog-page .post-content h3 { font-size: 1.3986em; margin: 1.75em 0 0.67em; }
.blog-page .post-content h4 { font-size: 1.11888em; margin: 1.5em 0 0.67em; }

.blog-page .post-content ol, .blog-page .post-content ul { margin: -0.25em 0 1em !important; }

.blog-page .post-content blockquote { font-family: inherit; font-size: 1.25874em; font-weight: 300; font-style: normal; color: #999; max-width: 67%; margin: 1.5em auto 0.67em; text-align: center; position: relative; left: -1em; }
.blog-page .post-content blockquote p { display: inline; margin: 0; }
.blog-page .post-content blockquote em { font-style: normal; }
.blog-page .post-content blockquote::before, 
.blog-page .post-content blockquote::after {  content: ""; }
.blog-page .post-content blockquote em::before, 
.blog-page .post-content blockquote em::after { font-size: 2em;  line-height: 0;  color: #ccc;  position: relative;  top: .3em;  margin: 0 3px; }
.blog-page .post-content blockquote em::before { content: "“"; }
.blog-page .post-content blockquote em::after { content: "”"; }

.blog-page .post-content table { border: 0; margin: 1.5em 0 2em; border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 100%; width: auto; }
.blog-page .post-content table th,
.blog-page .post-content table td { padding: 0.5em 1.5em; }
.blog-page .post-content table th { font-weight: bold; vertical-align: bottom; color: #000; }
.blog-page .post-content table > tbody > tr { border-bottom: 1px solid #E5E5E5; }

.blog-page .post-content .faqs dl { margin: 2.5em 0 0.5em; }
.blog-page .post-content .faqs dt { font-size: 1.08392em; font-weight: 500; background: #eee; margin: 0.5em 0; padding: 0.5em 1.38387em; }
.blog-page .post-content .faqs dd { margin: 0.5em 1.5em; }

.blog-post-view .post-content { margin-bottom: 3.69231em; }
.blog-post-view .post-content h2 { margin: 2em 0 0.67em; padding-top: 0.67em; border-top: 1px solid #e5e5e5; }
/* end Blog pages */


/*09-dec-2019*/
.nav-regular li.level0 > a { padding: 0px 15px; }
.pager {text-align: center;/* padding: 15px 0px 8px;*/ line-height: 36px; border-top: 1px solid #f5f5f5; position: relative; z-index: 1; margin-bottom: -1px; }
.products.wrapper {position: relative; z-index: 1;}
.product-columns-wrapper { margin: 0px -1%;  }
.product-columns-wrapper .no-left-gutter.grid12-4 {margin-left: 1%; width: 31.33%; }
.product-columns-wrapper .no-right-gutter.grid12-2 {margin-right: 1%; width: 14.66%; }
.product-options {position: relative; margin-bottom: 15px; }
.product-options .option {clear: both; margin-top: 40px; position: relative; z-index: 1; }
.cms-page-view .product-options .option {margin: 20px 0 0; padding: 0; }
.product-options .option.colour li.swatch, .product-options .option.swatch li.swatch {background: none; vertical-align: top; float: left; margin: 5px 10px 5px 0; padding: 0; min-height: 110px; }
.cms-page-view .product-options .option.colour li.swatch {margin-right: 24px; }
.product-options .option.colour li.swatch img, .product-options .option.swatch li.swatch img {width: 75px; margin: 1px; padding: 0; }
.cms-page-view .product-options .option.colour li.swatch img {width: 88px; }
.product-options .option.colour li.swatch a, .product-options .option.swatch li.swatch a {display: block; width: 90px; }
.product-options .option.colour li.swatch .swatch-title, .product-options .option.swatch li.swatch .swatch-title {line-height: 120%; display: block; text-align: center; width: 90px; margin: 0 auto; }
.cms-page-view table {border: 0;margin: 1em 0; border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 100%; width: auto; }
.cms-page-view h3 {margin-top: 1.25em; font-size: 1.462em; }
.cms-page-view h4 {margin-top: 1.5em; }
.cms-page-view table > thead > tr > th, .cms-page-view table > tbody > tr > th, .cms-page-view table > tfoot > tr > th, .cms-page-view table > thead > tr > td, .cms-page-view table > tbody > tr > td, .cms-page-view table > tfoot > tr > td { padding: 0.5em 1.5em;}
.cms-page-view table > thead > tr, .cms-page-view table > tbody > tr {border-bottom: 1px solid #E5E5E5;}
.product-info-main .product.attribute.overview, .product-info-main .product.attibute.overview { line-height: 131%; }
.product-primary-column .product-info-options-wrapper-bottom {margin-top: 30px; border-top: 1px solid #f5f5f5; border-bottom: 1px solid #e5e5e5;}
/* .product-primary-column .product-info-options-wrapper-bottom .price-box, .product-primary-column .product-info-options-wrapper-bottom .product-options-bottom { margin-top: 0px;  } */
.product-info-options-wrapper-bottom .price-box .price { font-family: Lato, Arial, 'Helvetica Neue', Helvetica, sans-serif; }


.product-options-wrapper { position: relative; }
.product-options-wrapper:after {content: attr(data-hasrequired); top: 40px; position: absolute; right: 0;color: #EE001C !important; font-size: 0.8333em;}
.product-options-wrapper .fieldset > .field {clear: both; margin-top: 40px; position: relative; z-index: 1; margin-bottom: 0px; }
.product-options-wrapper .fieldset .field label {font-size: 1.154em; font-weight: normal !important; color: #000; }
.product-options-wrapper .fieldset .field.heading {margin-top: 0; padding-top: 40px; }
.product-options-wrapper .fieldset .field.heading > label {font-size: 1.462em; line-height: 1; text-transform: uppercase; margin-bottom: 5px; font-weight: normal; color: #000;}

.product-options-wrapper .fieldset .field p.option-description-text {font-size: 1em; line-height: 131%; font-weight: 500; opacity: 1; color: #777; margin:0px; }
.product-options-wrapper .fieldset .field p.option-description-text a {font-weight: 700; } 
.product-options-wrapper .control .options-list .field.choice {float: left; margin-left: 0; margin-right: 2em; color: #000; margin-top: 0px; margin-bottom: 0px; line-height: 1.5; padding: 2px 0px; }
.product-options-wrapper .control .options-list .label {float: left; margin-top: 5px; margin-left: 0; font-size: inherit; }
.product-options-wrapper .control .options-list .option_images_gallery img.mageworx-optionswatches-option-gallery_image {float: left; padding: 3px; }
.product-options-wrapper .control .options-list input.radio { float: left; }
.product-options-wrapper .control .options-list input.radio, .product-options-wrapper .control .options-list input.checkbox {width: 1.4em; height: 1.4em; margin: 5px 4px 0 0; }
.product-options-wrapper .fieldset > .field.required > .label:after, .product-options-wrapper .fieldset > .fields > .field.required > .label:after, .product-options-wrapper .fieldset > .field._required > .label:after, .product-options-wrapper .fieldset > .fields > .field._required > .label:after { font-family: Lato,Arial,Helvetica,sans-serif; font-size: 100%; }
.product-options-wrapper .fieldset .field.shape .control select {float: left; max-width: 440px; margin: 10px 40px 5px 0; width: 100%; }
.product-options-wrapper .fieldset .field.length .control select { max-width: 440px;}

.product-options-wrapper .fieldset .field.hide-answer {margin-top: 0; }
.product-options-wrapper .field.sub-option {margin-top: 10px; }
.product-options-wrapper .field.sub-option label { font-size: inherit; }
.product-options-wrapper .control .options-list:after {clear: both; content: "."; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden; }
.product-options-wrapper .field.overall-length, .product-options-wrapper .element-group .field {margin-top: 0; }
.product-options-wrapper .measurement-group {clear: left; }
.product-options-wrapper .element-group {float: left; width: 240px; }
.product-options-wrapper .element-group .field label {font-size: 1em; color: #000; }
.product-options-wrapper .control{ margin: 5px 0 10px 0;}
.product-options-wrapper .control input.input-text {max-width: 200px !important; width: 100% !important; }
.product-options-wrapper .field.border-top {border-top: 1px solid #E5E5E5; margin-top: 40px !important; padding-top: 40px; }
.product-options-wrapper .field.total-length label {font-size: 1.31em; float: left !important; }
.product-options-wrapper .field.no-field-border input {border: none; text-align: left !important; height: auto; padding: 0 0 0 5px; vertical-align: top; margin-top: -4px;}
.product-options-wrapper .field.total-length input {font-size: 1.154em; }
#product-options-heading .inner {background: #F5F5F5; text-align: center; padding: 20px 8.5% 25px; margin-bottom: 20px; }
#product-options-heading h2 {margin-top: 0; }
#product-options-heading p {font-size: 1.154em; color: #000; }
textarea { border-color: #ddd; }

/*12Dec2019*/
.page-main dl { margin: 0 0 1em; padding: 0;}
.page-main dl dt {margin: 0; font-weight: bold; color: #000;}
.page-main dl dd {margin: 0 0 1em 1.5em; }
.page-main dl dd a {font-weight: 700;}
.cms-page-view table > thead th {font-weight: bold; vertical-align: bottom; color:#000;}
.cms-page-view table th {font-weight: bold; color:#000;}
.cms-page-view table.data-table tr:nth-of-type(2n) { background: transparent; }
.cms-page-view table.data-table tr td, .cms-page-view table.data-table tr th { border-right-width: 0px; }
.cms-page-view code {padding: 0px; font-size: 100%; color: #000; background-color: transparent; border-radius: 0px; font-family: monospace;}
.cms-page-view table.data-table tr:nth-of-type(2n+1):last-child, .cms-page-view table.data-table thead tr:last-child { border-bottom-color: #e5e5e5 !important; }
.form.search.advanced { width: auto; }
.form.search.advanced .fieldset { margin-bottom:30px; }
.form.search.advanced .fieldset > .field { margin-bottom: 8px; }
.form.search.advanced .fieldset > .field .label { width: 150px; padding-right: 10px; }
.fieldset > .field input.input-text, .fieldset > .field select { width: 100%; max-width: 262px; }
select.multiselect option {border-bottom: 1px solid #eee; padding: 2px 5px; }
.form.search.advanced .actions-toolbar {clear: both; margin: 0; padding-top: 13px; border-top: 1px solid #e5e5e5; }
.pages .items.pages-items { padding: 0px; margin: 0px;  }
.pages .items.pages-items .item { padding-left: 0px; background: none; }
.items-grid-partitioned .item { padding-top: 2%; border: none; }
.catalog-category-view .products.wrapper.items-grid, .catalogsearch-result-index .products.wrapper.items-grid {border-top: 1px solid #e5e5e5; }

.larger {font-size: 107.7%; }

/*13Dec2019*/
body.account .sidebar .block:first-child {margin-top: 0px; }
.account .column.main .block:not(.widget) .block-title { padding-bottom: 5px; border-bottom: 1px solid #e5e5e5; margin-bottom:10px; text-align: right; }
.account .column.main .block:not(.widget) .block-title:after {display: block; content: "."; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }
.account .column.main .block:not(.widget) .block-title > strong {font-size: 1.692em; line-height: 1.25em; float: left; margin: 0px; }
.account .column.main .block:not(.widget) .block-title > .action {vertical-align: middle; }
.account .column.main .block:not(.widget) .box-title {width:100%; padding: 0 0 2px; margin: 0 0 10px; border-bottom: 1px solid #e5e5e5; text-align: right;}
.account .column.main .block:not(.widget) .box-title > span {font-size: 1.462em; line-height: 1.2em; float: left; margin: 0px;}
.account .column.main .block:not(.widget) .box-title > .action {vertical-align: middle; }
.account .column.main .block.block-dashboard-addresses:not(.widget) .block-title {padding: 0 0 2px;}
.account .column.main .block.block-dashboard-addresses:not(.widget) .block-title > strong {font-size: 1.462em;}
.account .column.main .block.block-dashboard-addresses:not(.widget) .box-title { border-bottom-width: 0px; padding-bottom: 0px; margin-bottom:5px; text-transform: uppercase;  }
.account .column.main .block.block-dashboard-addresses:not(.widget) .box-title span {font-size: 1.3333em; }
.box-billing-address .box-content, .box-shipping-address .box-content, .box-information .box-content, .box-newsletter .box-content { line-height: inherit; }
.account .column.main .block:not(.widget) .box-actions { margin-top: 0px; }
.account .column.main .block:not(.widget) .block-content .box { box-sizing: border-box; }
.account .column.main .block:not(.widget) .block-content .box:nth-child(odd) {border-right: 1px solid #e5e5e5; padding-right: 10px;}
.account form { position: relative; }
.account .fieldset > .fields { margin-bottom: 8px; }
.account .fieldset > .fields:after {display: block; content: "."; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden;}
.account .fieldset > .field, .account .fieldset > .fields > .field {float: left; width: 275px; margin-bottom: 8px; }
.account .fieldset > .fields > .field { margin-bottom: 5px; }
.account .password-strength-meter {width: 262px; max-width: 100%; box-sizing: border-box; }
.account .field.password.current, .account .field.new.password, .account .field.telephone, .account .field.city, .account .field.zip { clear: left; }
.account .fields .field.password.current, .account .fields .field.new.password, .account .fields .field.telephone, .account .fields .field.city, .account .fields .field.zip { clear: none; }
.account .fieldset > .field.choice, .account .fieldset > .fields > .field.choice { width: 100%; }
.account .fieldset > .field.choice:before, .account .fieldset > .fields > .field.choice:before { display: none; }
.account input.input-text {width: 262px; }
.account .actions-toolbar {clear: both; margin: 30px 0 0; padding-top: 13px; border-top: 1px solid #e5e5e5; }
/* .account .actions-toolbar .primary {float: right; margin-left: 5px; } */

/* .account .actions-toolbar .primary .action{min-width: 140px;margin-right: 0px; } */
.account form::after, .form-create-account::after {margin-top: 0px; position: absolute; right: 0px; bottom: 55px; display: block; content: attr(data-hasrequired); letter-spacing: normal; word-spacing: normal; color: #e02b27; font-size: 0.8333em !important; }
.account .fieldset > .field:not(.choice) > .label, .account .fieldset > .field:not(.choice) > .control { width:100%; }
.products-list-ext .product-item-description { line-height: 131%; }
.account .actions-toolbar .action.primary {text-align: center; white-space: nowrap; font-size: 0.923em; font-weight: 300; line-height: 2.67em; text-transform: uppercase; height: 2.67em; padding: 0 25px;}

.hidden,.hidden-option,.type-hide {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; }

/*.cart.table-wrapper th.col { padding-top: 9px; }
table>thead>tr>th, table>tbody>tr>th, table>tfoot>tr>th { padding:9px 10px;  }
.cart.table-wrapper .item .col.item {padding-top: 15px; }
.cart.table-wrapper td.col { padding:10px; }
.cart.table-wrapper { margin-bottom:15px; }
.cart .action { margin-bottom: 15px; }
.cart.table-wrapper .items thead + .item {border-top: 1px solid #e5e5e5; }
.cart.table-wrapper .items>.item, .cart-container .form-cart .actions { border-bottom:1px solid #e5e5e5; }
.checkout-cart-index .cart-summary { padding: 0px; background: transparent; }
.checkout-cart-index .cart-summary>.title { display: none; }
.cart-summary .block>.title, .paypal-review-discount .block>.title { border-width:0px; }*/


/*16Dec2019*/
.product-view .product.attribute.overview .value a.view-more {text-transform: uppercase; font-size: 0.923em; }
.product-info-options-wrapper-bottom .price-box .weee { display: inline-block; }
.product-info-options-wrapper-bottom .price-box .rrp {font-size: 1.154em; margin-top: 3px; display: block; }
.product-info-options-wrapper-bottom .price-box .rrp .weee, .product-info-options-wrapper-bottom .price-box .rrp .weee * { font-size: 100%; color: #777;}
#product-options-heading p { margin-bottom:0px; }
.column.main .product-view .custom-sidebar-right .block:last-child, .column.main .product-view .custom-sidebar-right .block { margin-bottom:3em; }
.product-view .custom-sidebar-right .block .section-title, .product-view .custom-sidebar-right .block .section-title {font-size: 1.462em; line-height: 1.2222em; font-weight: normal; color: #000; border-bottom: 1px solid #E5E5E5; padding-bottom: 5px; padding-top: 0; text-align: center; margin-bottom: 15px; padding-right: 0;}
.product-view .custom-sidebar-right .content p {line-height: 131%; margin-bottom: 5px; }
.product-view .custom-sidebar-right .content p.tel {color: #000; font-size: 1.462em; }
.product-view #angle-measure .content p {font-size: 1.154em; line-height: 125%; margin-top: 10px; }
.product-view .product-options-wrapper .shapes-opener a {text-transform: uppercase; font-size: 12px; line-height: 2.5em; font-weight: 300; color: #FFFFFF; text-align: center; background: #AFAFAF; display: inline-block; height: 2.5em; margin: 10px 40px 20px 0; padding: 0 20px; transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s; white-space: nowrap; position: relative; z-index: 1; }
.product-view .product-options-wrapper .shapes-opener a:hover {background-color: #A69E8D; }
.product-view .product-options-wrapper .fieldset .field.shape.heading:after { display: none; }
.product-view .product-options-wrapper .fieldset .field.shape.heading .option_images_gallery {float: left; clear: left; margin-top:2px; }
.product-view .product-options-wrapper .fieldset .field.shape.heading .option_images_gallery .mageworx-optionswatches-option-gallery { margin-top:10px; margin-bottom:10px; }
.product-view .product-options-wrapper .fieldset .field.shape .control { margin:0px; }
.product-view .product-options-wrapper {margin-top: -42px; }
.catalog-product-view .fotorama-item:not(.fotorama--fullscreen) .fotorama__caption {display: none; }
.product-view .product-options-wrapper  .hide-answer .control, .product-view .product-options-wrapper  .hide-radio .radio, .product-view .product-options-wrapper  .hide-checkbox .checkbox { display: none !important; }
.product-info-options-wrapper-bottom { border-top: 1px solid #F5F5F5; margin-top: 40px; }
.product-info-options-wrapper-bottom .price-box {margin: 22px 15px 0 0; float: left; padding: 0px;  }
.product-info-options-wrapper-bottom .product-options-bottom {clear: none; float: right !important; margin: 22px 0 5px 15px; }
.product-info-options-wrapper-bottom .fieldset > .field .input-text.qty {width: 52px;} 

.catalog-product-view .column.main .block .title strong { font-size: 19px; line-height: initial; }
.catalog-product-view .itemslider .block-title, .catalog-product-view .block.related .block-title { margin-bottom:0px;}
.catalog-product-view .block.related .block-title {padding-bottom:5px; padding-top:19px; }
.items-grid .product-items .item .price-box .price-label, .products-grid .product-items .item .price-box .price-label, .products-list-ext .product-items .item .price-box .price-label { display: none; }
.catalog-product-view  .items-grid .product-items .item { text-align: center; }
.catalog-product-view  .items-grid .product-items .item .product-image-photo {display: inline !important; }

/*17Dec2019*/
.product-info-options-wrapper-bottom .price-box .weee, .product-info-options-wrapper-bottom .price-box .please-call, .product-info-options-wrapper-bottom .price-box .price-from, .product-info-options-wrapper-bottom .price-box .from-label {font-size: 2.46em; color: #826D42;}
.product-info-options-wrapper-bottom .price-box > .price-container > .price-wrapper .price, .product-info-options-wrapper-bottom  .price-box > .price-container > .price-label { font-size: 100%;  color: #826D42;}
.product-info-options-wrapper-bottom .price-box .rrp .weee { color:#777; }
.product-info-options-wrapper-bottom .box-tocart { margin:0px; } 
.product-info-options-wrapper-bottom .box-tocart .actions { float: right; margin-left: 10px; }
.product-info-options-wrapper-bottom .box-tocart .field.qty { float: left;    padding-right: 0px; }
.product-info-options-wrapper-bottom .box-tocart .fieldset:after, .product-info-options-wrapper-bottom:after {content: "" !important; margin: 0px;  display: table;  clear: both;}

.product-info-options-wrapper-bottom .box-tocart .action.tocart, .bundle-options-container .box-tocart .action.tocart, .product-info-options-wrapper-bottom .box-tocart .action.instant-purchase, .bundle-options-container .box-tocart .action.instant-purchase { min-width: 1px; font-weight: 300; padding: 0 30px; font-size: 1.1666em;}
.product-info-options-wrapper-bottom .box-tocart .field.qty .label { text-transform: uppercase; }
.product-info-options-wrapper-bottom .box-tocart .field.qty .control .input-text.qty  {height: 3.077em; width: 4em !important; }
.qty-buttons-wrapper { margin-left: 3px; }
.qty-buttons-wrapper .qty-button { width: 21px; height: 19px; line-height: 19px; }
.custom-sidebar-right .inner { text-align: center;background: url(../images/divider-vert.png) repeat-y left center; border: none; padding-top: 1px; }
.page-layout-1column .products-grid .product-item { width: 100%; }
.custom-sidebar-right .inner .block-title {line-height: 1.2222em; padding-top:0px; padding-bottom:5px; margin-bottom: 15px; }
.custom-sidebar-right .inner .products-grid .product-item .product-item-name {font-size: 1.154em; line-height: 1.25em; margin-bottom: 10px; margin-top:15px; }
.custom-sidebar-right .inner .products-grid .product-item .price-box .price-container {font-size: 1.46em; }
.custom-sidebar-right .inner .products-grid .product-item .price-box .price-container * { font-size: 100%; color: #000;}
.custom-sidebar-right .inner .products-grid .product-item .product-item-info { width: 100%; }
.abs-product-link>a:hover, .product-item-name>a:hover, .product.name a>a:hover { color:#000; }
.custom-sidebar-right .inner .products-grid .product-item .product-image-container {vertical-align: top;}
.product-item .price-box .price-label:after, .product-items .item .price-box .price-label:after { display: none; }
.product-view .box-additional {margin-top: 5px;}
.mageworxColorbox { display: inline-block; overflow: hidden;}
.product-view .box-additional + .product-lower-primary-column { margin-top:5px; }
.fieldset > .field.required > .label:after, .fieldset > .fields > .field.required > .label:after, .fieldset > .field._required > .label:after, .fieldset > .fields > .field._required > .label:after { margin:0px; }
.product-options-wrapper .fieldset > .field:after { display: none; }
.product-options-wrapper .control textarea { height: 8em; vertical-align: text-bottom;}
.product-options-wrapper .field.total-length { padding-top: 15px; } 
.product-options-wrapper .field.total-length .control {margin-bottom:6px;}
.product-options-wrapper .element-group .field.required label:after { color: #EE001C; font-family: Lato,Arial,Helvetica,sans-serif; content:"*"; font-size: 100%; }
.product-options-wrapper .fieldset .field.additional-accessories label {font-size: 1.31em; }
.product-options-wrapper .fieldset > .field.hide-radio, .product-options-wrapper .fieldset > .field.hide-checkbox {margin-top: 15px;}
.product-options-wrapper .field .control .qty-buttons-wrapper { display: none; }
.product-options-wrapper .field .control .label-qty { padding: 0px;  }
.product-item .price-from, .product-items .item .price-from, .product-item .price-to, .product-items .item .price-to { font-size: 1.46em; color: #000;}
.items-grid .price-box .price-from, .items-grid .price-box .price-to {font-size: 1.125em; }
.shapes-lightbox { text-align: center; }
.shapes-lightbox h2 { text-transform: uppercase; }
.shapes-lightbox .shape-container {max-width: 480px; margin: 0 auto; }
.shapes-lightbox .shape-images {position: relative; z-index: 1; margin-top: 11px; margin-bottom: 11px; }
.shapes-lightbox .shape-image {display: inline-block; overflow: hidden; }
.shapes-lightbox h3 {border-top: solid 1px #E5E5E5; padding-top: 10px; margin-bottom: 0; position: relative; z-index: 2; font-size: 1.462em;}
#cboxLoadedContent {text-align: center;}
#cboxLoadedContent p { margin:0px;  }

/*20Dec2019*/
.product-options-wrapper .field.border-bottom {border-bottom: 1px solid #E5E5E5; margin-bottom: 15px; padding-bottom: 40px; }
.fotorama__arr { width: 40px; }
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {-webkit-transform: translate3d(60px, 0, 0); -ms-transform: translate3d(60px, 0, 0); -o-transform: translate3d(60px, 0, 0); transform: translate3d(60px, 0, 0); }
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {-webkit-transform: translate3d(-60px, 0, 0); -ms-transform: translate3d(-60px, 0, 0); -o-transform: translate3d(-60px, 0, 0); transform: translate3d(-60px, 0, 0); }
.product-options-wrapper .field.colour > span, .product-options-wrapper .field.swatch > span {font-size: 1.154em; color: #000; font-weight: normal; }
.fotorama__wrap--css3 .fotorama__stage {border: 1px solid #eee; box-sizing: border-box;}
.mageworx-swatch-option {border-color: #fff; display: inline-block;vertical-align: text-bottom; padding:0px;}
.mageworx-swatch-option.image:not(.disabled):hover, .mageworx-swatch-option.color:not(.disabled):hover { outline: none; border-color: #fff; }
.mageworx-swatch-option.selected, .mageworx-swatch-option.selected:hover { outline: 1px solid #000 !important; }
.product-options-wrapper .field .mageworx-swatch-container {margin: 5px 8px 5px 2px; padding: 0; text-align: center; min-height: 110px;} /*margin: 5px 6px 5px 0;*/
.mageworx-swatch-container .mageworx-swatch-info {line-height: 120%; max-width: initial !important;  display: block; text-align: center; margin: 0 auto; color: #826d42;}
.mageworx-swatch-container:hover .mageworx-swatch-info { color: #000; }
.mageworx-swatch-container .mageworx-swatch-info .from { font-size: 12px; }
.swatch-attribute .swatch-attribute-options { margin-top: 0px; }


/*.product-options-wrapper .field.colour .swatch-attribute .swatch-attribute-options {margin-top: -5px; }
.product-options-wrapper .field.colour .mageworx-swatch-option.image, .product-options-wrapper .field.colour .mageworx-swatch-option.color, .product-options-wrapper .field.swatch .mageworx-swatch-option.image, .product-options-wrapper .field.swatch .mageworx-swatch-option.color {width: 75px !important; height: 75px !important; background-size: 100% !important;}
.product-options-wrapper .field.colour .mageworx-swatch-option.selected, .product-options-wrapper .field.colour .mageworx-swatch-option.selected:hover, .product-options-wrapper .field.fabric.swatch .mageworx-swatch-option.selected, { outline: 1px solid #999 !important; }
.product-options-wrapper .field.fabric.swatch .mageworx-swatch-option.image, .product-options-wrapper .field.fabric.swatch .mageworx-swatch-option.color {width: 140px !important; height: 140px !important;}
.product-options-wrapper .field.colour .mageworx-swatch-container .mageworx-swatch-info, .product-options-wrapper .field.swatch .mageworx-swatch-container .mageworx-swatch-info {width: 90px;}
.product-options-wrapper .field.fabric.swatch  .mageworx-swatch-container { width: 155px;}*/



.custom-sidebar-right .inner .block.itemslider .block-title { padding-left: 0px; padding-right: 0px; }
.custom-sidebar-right .inner .block.itemslider .item { padding: 0px; }
.custom-sidebar-right .inner .block.itemslider .items-grid .price-box { font-size: 1em; margin-bottom:12px; }
.custom-sidebar-right .inner .block.itemslider .items-grid .price-box .price-from, .custom-sidebar-right .inner .block.itemslider .items-grid .price-box .price-to, .custom-sidebar-right .inner .block.itemslider .items-grid .price-box > span { font-size: 1.46em; color: #000; }
.custom-sidebar-right .inner .block.itemslider .items-grid .product-item-name { margin-bottom:12px; }
.custom-sidebar-right .inner .slider-arrows1 .owl-controls .owl-buttons {  position: static; margin: 0 auto; width: 61px; margin-top: 5px; }
.custom-sidebar-right .inner .slider-arrows1 .owl-controls .owl-buttons div {background-color: #eeeeee;}
#itemslider-product-upsell { margin-bottom: 3em;}
#itemslider-product-upsell:after, .page-title-wrapper:after {display: block; content: "."; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden;}

.cart.table-wrapper .item-options dt:after, .opc-block-summary .items-in-cart .product .item-options dt:after, .block-giftregistry-shared-items .product .item-options dt:after, .multicheckout .item-options dt:after { display: none; }
.product-options-wrapper .control .options-list .field.choice input.checkbox { float: left; }
.product-options-wrapper .control .options-list .field.choice .label-qty { padding: 0px !important; margin-left: 15px !important;  }
.product-options-wrapper .control .options-list .field.choice .label-qty b {font-weight: normal; margin-top: 5px; margin-right: 4px; float: left;}
.product-options-wrapper .field.input-reminder label {color: inherit; font-size: 1em; position: relative; top: -7px; }
.product-options-wrapper .field.no-field-border .label-qty input{}

/*23Dec2019*/
.product-view .price-box .price { font-family: Lato, Arial, 'Helvetica Neue', Helvetica, sans-serif; }
.product-primary-column .product-add-form { margin: 20px 0 15px; display: block; overflow: hidden; } /*border-top: 1px solid #F5F5F5; padding: 0 0 15px; border-bottom: 1px solid #e5e5e5;*/
.product-lower-primary-column .product-add-form {border-bottom: 1px solid #e5e5e5; margin-bottom: 20px;}
.product-primary-column .product-options-wrapper { margin-top:-20px; }
.product-options-wrapper .fieldset > .field select { width: 100%; max-width: 100%; }
/*.product.data.items.style1 { margin-bottom: 0px; }*/
.product.data.items.style1.show-tabs > .item.title > .switch { font-size: 1.3333em; }
.product.data.items.show-tabs { line-height: 131%; }
.product.info.detailed { margin-bottom:25px; }

/*24Dec2019*/
.header-top.header .item .welcome { text-transform: initial; font-size: 1.085em; }
.cart-summary .block .fieldset { margin: 0px; }
.cart-totals table > thead > tr > th, table > tbody > tr > th, .cart-totals table > tfoot > tr > th, table > thead > tr > td, .cart-totals table > tbody > tr > td, .cart-totals table > tfoot > tr > td,
.opc-block-summary table > thead > tr > th, table > tbody > tr > th, .opc-block-summary table > tfoot > tr > th, table > thead > tr > td, .opc-block-summary table > tbody > tr > td, .opc-block-summary table > tfoot > tr > td { padding:4px; }
.cart-totals .grand .mark, .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .mark, .opc-block-summary .table-totals .grand .amount { padding-top:4px; }
.cart-totals .grand.incl .mark, .cart-totals .grand.incl .amount, .opc-block-summary .table-totals .grand.incl .mark, .opc-block-summary .table-totals .grand.incl .amount { padding-top:4px; }
.cart-totals .grand.incl .mark, .cart-totals .grand.incl .amount, .checkout-cart-index .cart-totals .grand.excl .mark strong, .checkout-cart-index .cart-totals .grand.excl .amount strong,
.opc-block-summary .table-totals .grand.incl .mark, .opc-block-summary .table-totals .grand.incl .amount, .opc-block-summary .table-totals .grand.excl .mark strong, .opc-block-summary .table-totals .grand.excl .amount strong {font-size: 16px; }
.cart-totals, .table-totals { padding:0px; }
.cart-totals .table-wrapper { padding-top: 10px; padding-bottom: 10px; }
.cart-summary { padding-top: 11px;}
.cart-summary .block > .title, .paypal-review-discount .block > .title { padding-left: 0px; }
.cart-summary .block > .title:after, .paypal-review-discount .block > .title:after { top: 8px; }
.cart-summary .actions-toolbar > .primary button, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review .block .actions-toolbar .action.primary, .block-compare .action.compare, .cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action, .cart-summary .actions-toolbar > .primary .action-gift {    background-color: #afafaf; color: #ffffff;}
.abs-revert-secondary-color:hover, .cart-summary .actions-toolbar > .primary button:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review .block .actions-toolbar .action.primary:hover, .block-compare .action.compare:hover, .cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:hover, .cart-summary .actions-toolbar > .primary .action-gift:hover { background-color: #a69e8d; color: #ffffff;}
.opc-progress-bar-item > span:after { line-height: 26px; }
/*.cart.table-wrapper .item-options dt:empty, .opc-block-summary .items-in-cart .product .item-options dt:empty, .block-giftregistry-shared-items .product .item-options dt:empty, .multicheckout .item-options dt:empty, .cart.table-wrapper .item-options dd:empty, .opc-block-summary .items-in-cart .product .item-options dd:empty, .block-giftregistry-shared-items .product .item-options dd:empty, .multicheckout .item-options dd:empty { display: none; }*/
.cart.table-wrapper .product-item-details .product-item-name {margin: 0 0 10px; font-weight: normal; font-size: 1.6666em; line-height: 1.2em; }
.cart.table-wrapper .item-options dd, .opc-block-summary .items-in-cart .product .item-options dd, .block-giftregistry-shared-items .product .item-options dd, .multicheckout .item-options dd, .cart.table-wrapper .item-options dt, .opc-block-summary .items-in-cart .product .item-options dt, .block-giftregistry-shared-items .product .item-options dt, .multicheckout .item-options dt { margin-bottom:2px; }
.cart.table-wrapper .item-options { font-size: 100%; line-height: 15px; margin: 0 0 0 10px; }
.page-main .cart.table-wrapper dl.item-options dt { color: inherit; font-weight: 400; background: url(../images/img/bullet.png) 0 4px no-repeat; padding-left: 10px;}
.page-main .cart.table-wrapper dl.item-options dd { color: #aaa; font-style: italic; }
.cart.table-wrapper .product-item-name + .item-options { margin-top: 0px; }
.cart.table-wrapper .items thead + .item {border-top-color:#e5e5e5;}
.cart.table-wrapper .items > .item { border-bottom-width: 0px; }
.cart.table-wrapper .items > .item tr.item-actions {border-top: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5; }
.cart.table-wrapper .actions-toolbar > .action { margin-bottom:0px; }
.cart.table-wrapper .items > .item:last-child {border-bottom: #e5e5e5 solid 1px; }
.cart.table-wrapper .col.qty { text-align: center; }
.cart.table-wrapper .item-actions .actions-toolbar { margin-bottom: 10px; }
.cart.table-wrapper .actions-toolbar>.action.action-edit, .cart.table-wrapper .actions-toolbar>.action.action-delete, .opc-block-shipping-information .shipping-information-title .action-edit { background: none; color: #826d42; padding: 0; }
.cart.table-wrapper .actions-toolbar>.action.action-edit:hover, .cart.table-wrapper .actions-toolbar>.action.action-delete:hover,  .opc-block-shipping-information .shipping-information-title .action-edit:hover {color: #aaa;}
.cart.table-wrapper .actions-toolbar>.action.action-edit:before, .opc-block-shipping-information .shipping-information-title .action-edit:before {content: "\e22e"; font-family: 'ThemeIcons'; font-size: 16px; line-height: 18px; }
.opc-block-shipping-information .shipping-information-title .action-edit:before {color: #826d42;}
.opc-block-shipping-information .shipping-information-title .action-edit:hover:before {color: #aaa;}
.cart.table-wrapper .actions-toolbar>.action.action-delete:before {content: "\e22d"; font-family: 'ThemeIcons'; font-size: 16px; line-height: 18px;}
.cart.table-wrapper .actions-toolbar>.action.action-edit span, .cart.table-wrapper .actions-toolbar>.action.action-delete span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.column.main .cart-summary .block > .title strong, .column.main .paypal-review-discount .block > .title strong { color: #826d42; } 
.cart-totals .mark, .opc-block-summary .table-totals .mark { padding-right: 4px; }
.cart-totals .amount, .opc-block-summary .table-totals .amount { padding-left: 4px; }
.cart-totals .mark strong, .opc-block-summary .table-totals .mark strong, .opc-block-summary .grand.incl + .grand.excl .mark strong, .opc-block-summary .grand.incl + .grand.excl .amount strong { font-weight: 700; }
body:not(.checkout-cart-index) .cart-totals .shipping.incl .mark,body:not(.checkout-cart-index) .cart-totals .shipping.incl .amount,body:not(.checkout-cart-index) .cart-totals .totals.sub .mark,body:not(.checkout-cart-index) .cart-totals .totals.sub .amount { font-weight: 700; color: #000; }
.cart-summary .action.open-modal-form {margin-top: 10px;text-align: center;width: 100%;border-radius: 0px;box-sizing: border-box;}
.checkout-index-index .fieldset > .field input.input-text, .checkout-index-index .fieldset > .field select,
.methods-shipping .actions-toolbar .action.primary, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary {padding-top: 0px; padding-bottom: 0px;}
.opc-block-summary .items-in-cart > .title:after { top:12px; }
.opc-progress-bar-item._active:before, .opc-progress-bar-item._active > span:before, .opc-wrapper .shipping-address-item.selected-item:after, .filter-title strong[data-count]:after, .main-color--bg {background-color: #a69e8d !important; }
.checkout-index-index .header-container-micro { background: #fff !important;  }
.checkout-index-index .header-container-micro .header-primary { border-bottom: solid 5px #afafaf;}
.checkout-index-index .field .control._with-tooltip input { width: calc(100% - 39px); max-width:100%;}
.checkout-index-index .opc-block-summary .items-in-cart > .title strong { font-size: 1.8rem; font-weight: 400; color: #826d42; }
.error-msg, .success-msg, .note-msg, .notice-msg { padding: 15px 25px 15px 80px !important; font-size: 100%;}
.opc-wrapper .shipping-address-item.selected-item, .main-color--border { border-color: #a69e8d !important; }
.opc-block-shipping-information .shipping-information-title .action-edit { top: 0px; }
.opc-block-summary .block, .opc-block-summary .block-banners, .opc-block-summary .block-banners-inline { margin:0px; }
.product-options-wrapper .field .mageworx-swatch-container .swatch-price { display: block;line-height: 1; } 
.mageworx-swatch-container .swatch-title {color:#826d42; transition:300ms ease-in-out;}
.mageworx-swatch-container:hover .swatch-title { color: #000; }
.product-options-wrapper .control, .product-options-wrapper .control .swatch-attribute { position: relative; }
.product-options-wrapper .field.colour .control .swatch-attribute div.mage-error[generated]:after,
.product-options-wrapper .field.required .control .options-list ~ div.mage-error[generated]:after,
.product-options-wrapper .field.swatch .control .swatch-attribute div.mage-error[generated]:after,
.product-options-wrapper .field.fabric .control .swatch-attribute div.mage-error[generated]:after { position: absolute; z-index: -1; content:""; top: 0px; right: 0px; left: 0px; bottom:18px; border:1px solid #e02b27; }
div.mage-error[generated] {clear: both;}
/*.product-options-wrapper .field.required .control .options-list .field.choice.required-entry:first-child { margin-left: 7px; } */
.field-error, div.mage-error[generated] { margin-top:5px; }
.bundle-actions .action.primary, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .cart-container .checkout-methods-items .action.primary, .block-minicart .block-content>.actions>.primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .multicheckout .action.primary, .product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart, .bundle-options-container .box-tocart .action.tocart, .product-info-main .box-tocart .action.instant-purchase, .product-options-bottom .box-tocart .action.instant-purchase, .bundle-options-container .box-tocart .action.instant-purchase { padding-top: 0px; padding-bottom: 0px; }
.cart-container .checkout-methods-items .action.primary {min-height: 2.67em; height: auto; padding-top: 11px; padding-bottom: 11px; line-height: 1.6 !important;}
.product-options-wrapper .field.swatch .mageworx-swatch-container .swatch-title { width: 90px; line-height: 135%; margin:0 auto; text-align: center; position: relative; transform: translateX(-50%); left: 50%;} /* width: 135px;*/
.product-options-wrapper .field.colour .mageworx-swatch-container .swatch-title { width: 90px; line-height: 135%; margin:0 auto; text-align: center; position: relative; transform: translateX(-50%); left: 50%;} /*width: 135px;*/
.product-options-wrapper .field.swatch .mageworx-swatch-container .mageworx-swatch-option, .product-options-wrapper .field.colour .mageworx-swatch-container .mageworx-swatch-option { overflow: visible;}


/*301219*/
.cms-trade-account .column.main hr {margin: 2em 0 1.5em;}
.cms-trade-account .column.main .button {font-size: 1.077em;font-weight: 300;background-color: #a69e8d; line-height: 2.67em; text-transform: uppercase;height: 2.67em;padding: 0 25px;white-space: nowrap;text-align: center;color: #ffffff; display: inline-block;margin: 0;border: 0;overflow: visible;cursor: pointer;}
.cms-trade-account .column.main .button:hover, 
.cms-trade-account .column.main .button:focus {background-color: #afafaf;}
.cms-trade-account .column.main .button span {text-transform: none;margin: 0 3px;}

.advanced-search-summary{ padding: 20px;margin: 10px 0; background-color: #f5f5f5;}
.advanced-search-summary:after{content: ""; display: block; clear: both;}
.advanced-search-summary ul {float: left;margin: 0 4% 10px 0;width: 46%;}
.advanced-search-summary li {margin: 0 0 2px 0;font-size: 1.25em;}
.advanced-search-summary strong {margin: 0 5px 0 0;}
.advanced-search-summary p {clear: both;float: left;display: block;margin: 10px 0 0;}

.column.main .embedded-video {position: relative;padding-bottom: 56.25%;height: 0;}
.column.main .embedded-video iframe {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important; border: 0px;}

.cms-measuring-ordering .column.main ol {padding: 0;margin: 1.5em 0 2.5em; list-style: decimal inside;}
.cms-measuring-ordering .column.main ol li {font-size: 1.333em;color: #000;background: #e5e5e5;padding: 10px 20px 0 20px;margin-top: 1em;}
.cms-measuring-ordering .column.main ol li:after {clear: both;content: ".";display: block;font-size: 0;height: 0;line-height: 0;overflow: hidden;}
.cms-measuring-ordering .column.main ol li strong {font-weight: normal;display: inline-block;padding: 0 0 10px 5px;}
.cms-measuring-ordering .column.main ol li .showContentLink {font-size: 0.75em;float: right;}
.cms-measuring-ordering .column.main ol li .hiddenContentBlock {font-size: 0.866em;color: #777;background: #FFF;margin: 0 -20px 0;padding: 10px 20px 0 20px;}
.cms-measuring-ordering .column.main ol li .hideContentLink {font-size: 0.866em;text-align: right;display: block;padding-top: 10px;}
.showContentLink a, .hideContentLink a, .column.main .view-more {font-size: 0.923em;font-weight: normal !important;text-transform: uppercase;cursor: pointer;}
.custom-sidebar-right .content {text-align: center;}

.cart-container .save-cart h2{ font-size: 1.462em;line-height: 1.2222em;font-weight: normal;color: #000;border-bottom: 1px solid #E5E5E5;padding-bottom: 5px;padding-top: 0;}
.cart-container .save-cart p {margin: 0 0 1em; width: 100%; max-width: 480px;}

.cart-container .worldpay-logos{ background: #fff;margin: 20px -15px -25px;float: none;min-width: 100%; padding:20px; padding-bottom: 0px; }
.cart-container .worldpay-logos table>tbody>tr>td{ text-align: center; padding: 0px;}
.hide-field{display: none!important;}

/*03Jan2020*/
.items-grid .price-box > span.from-label {color: #000;}
.products-list .price-box > span.rrp, .items-grid .price-box > span.rrp { display: none; }

.contact-index-index .column:not(.sidebar-additional) .form.contact { clear: both; }
#contact-form .actions-toolbar {clear: both; margin: 10px 0 0; padding-top: 13px; border-top: 1px solid #e5e5e5; }
#contact-form .fieldset > .field { margin-bottom: 8px; }
#contact-form p, #contact-form .field.note { margin-bottom:20px; }
#contact-form .field .tooltip {margin-left: 5px; }
#contact-form .fieldset:after { margin-top:0px; position: absolute; right: 0px; bottom: 54px; font-size: 0.8333em; }
#contact-form input.input-text, #contact-form  select { width: 262px; max-width: 100%; } 
#contact-form .fieldset > .field:not(.choice) > .label { padding-right: 0px; width: auto; float: left; }
#contact-form .fieldset > .field:not(.choice) > .control { width: 100%; float: none; display: block; clear: both; }
#contact-form .fieldset > .field.required > .label:after { content: ' *'; font-weight: normal; font-family: Verdana, Tahoma, Arial, sans-serif; }
#contact-form .fieldset .field { float: left; margin-right: 13px; }
#contact-form .fieldset .field.name, #contact-form .fieldset .field.address, #contact-form .fieldset .field.addressline2, #contact-form .fieldset .field.comment {float: none; clear: both; }
#contact-form .fieldset  {max-width: 550px; }
#contact-form .legend {padding-bottom: 7px; text-transform: uppercase; color: #000; width: 100%; border-bottom: 1px solid #e5e5e5; font-weight: normal; font-size: 1.5em; line-height: 1.2222em; margin-bottom: 15px; margin-top:1em;}
.pccf[id] * { margin:0px; padding: 0px;  }
.pccf[id] textarea {padding: 8px !important}
.pccf[id] .messages h3 { margin-bottom: 10px;}
.pccf[id] .messages p { margin-bottom: 1em; }
.pccf[id] h3 {font-size: 1.5em; font-weight: normal; line-height: 1.3333em; border-bottom: 1px solid #e5e5e5; padding-bottom: 10px; text-transform: uppercase; text-align: left; clear: both; margin-top:10px; }
.pccf fieldset {border: 0; }
.pccf .pcform-section.column_1_wide, .pccf .pcform-section.columns_2 {max-width: 544px; }
.pccf[id] .pccform .form-group {float: left; margin-bottom: 1em; width: 272px; }
.pccf[id] .pccform label {float: left; font-weight: bold; width: 95%; margin: 0 0 2px; position: relative; z-index: 0; }
.pccf[id] .pccform input, .pccf[id] .pccform select {color: #000 !important; background: #fff; border: 1px solid #ddd; border-radius: 0; box-shadow: none; box-sizing: border-box; height: 2.3em; padding: 5px; width: 262px; }
.pccform .col-md-4 { width: 100%; }
.pccf[id] .pccform button { padding:8px 15px; }
.pccf[id] .pccform .form-group.text-area {max-width: 534px; width: 100%; }
.pccf { position: relative; }
.pccf[id] .help-block {font-size: 11.7px; margin-bottom: 1em !important  }
.pccf[id] .form-group:nth-child(2n+1) { clear: left; } 
.pccf[id] .messages { padding-left: 0px; padding-right: 0px; }
.pccform .submit-button {border-top: 1px solid #e5e5e5; clear: both; margin: 1.5em 0 0; padding-top: 10px; max-width: 100% !important; }
.pccform .submit-button .sectioncontents {margin: 0 !important; }
/*.product-options-wrapper .field.fabric.swatch .mageworx-swatch-container .swatch-title, .product-options-wrapper .field.fabric.swatch .mageworx-swatch-container .swatch-title { line-height: 120%; display: block; text-align: center; width: 90px; margin: 0 auto;}*/
.product-options-wrapper .field.colour .swatch-attribute, .product-options-wrapper .field.swatch .swatch-attribute { max-width: 840px;}
.product-options-wrapper .field.colour .swatch-attribute .swatch-attribute-options, .product-options-wrapper .field.swatch .swatch-attribute .swatch-attribute-options {margin-top: -5px;  margin-left: -2px; width: 100%; }
.swatch-attribute.size .mageworx-swatch-option.selected img, .swatch-attribute.manufacturer .mageworx-swatch-option.selected  img { outline: 1px solid #000; }
.product-options-wrapper .field.colour .mageworx-swatch-option.image img, .product-options-wrapper .field.colour .mageworx-swatch-option.color, .product-options-wrapper .field.swatch:not(.larger):not(.largest):not(.fabric) .mageworx-swatch-option.image img, .product-options-wrapper .field.swatch .mageworx-swatch-option.color {width: 75px !important; height: 75px !important;}
.product-options-wrapper .field.colour .mageworx-swatch-option.image.selected img, .product-options-wrapper .field.colour .mageworx-swatch-option.image.selected:hover img, .product-options-wrapper .field.fabric.swatch .mageworx-swatch-option.image.selected img, .swatch-attribute.size .mageworx-swatch-option.selected img, .swatch-attribute.manufacturer .mageworx-swatch-option.selected img { outline: 1px solid #999 !important; }
.product-options-wrapper .field.fabric.swatch .mageworx-swatch-option.image img, .product-options-wrapper .field.fabric.swatch .mageworx-swatch-option.color {width: 140px !important; height: 140px !important;}
.product-options-wrapper .field.colour .mageworx-swatch-container .mageworx-swatch-info, .product-options-wrapper .field.swatch .mageworx-swatch-container .mageworx-swatch-info {width: 90px;}
.product-options-wrapper .field.fabric.swatch  .mageworx-swatch-container { width: 155px;}
.swatch-attribute.size .mageworx-swatch-option, .swatch-attribute.manufacturer .mageworx-swatch-option { background-color: #fff; }

.mageworx-swatch-container .mageworx-swatch-option.selected, .mageworx-swatch-container .mageworx-swatch-option.selected:hover { outline: none !important; }
.swatch-attribute.size .mageworx-swatch-option, .swatch-attribute.manufacturer .mageworx-swatch-option { padding: 0px; }

/*28jan2020*/
.product-item .tocart, .product-items .item .tocart { padding-top:0px; padding-bottom:0px; }


 /*18feb2020*/
.header .block-search {max-width: 220px; z-index: auto;}
body.catalogsearch-advanced-index .sidebar .block:first-child,   body.catalogsearch-advanced-result .sidebar .block:first-child, body.catalogsearch-result-index .sidebar .block:first-child {margin-top: 8px; }
body.catalogsearch-advanced-index .fieldset:after {display: none;}
body.catalogsearch-advanced-index .form.search.advanced .fieldset > .field:last-child { margin-bottom: 0; } 
.field .control select[multiple] { vertical-align: top; }
.message {padding: 25px; line-height: 1.6em; font-size: 12px;padding-left: 80px;}
.message.error { background: #F5DAD3; color: #c02230;  background-image:url(../images/i_msg-error.png);  }
.message.success {background-color: #e9ffca; background-image: url(../images/i_msg-success.png); color: #296a23;}
.message.error>*:first-child:before, .message.success>*:first-child:before { display: none; }
.error-msg {border-color: #c02230; background-color: #F5DAD3; background-image:url(../images/i_msg-error.png); color: #c02230; font-size: 12px; margin-bottom:10px; }

.message.error, .error-msg, .message.success, .note-msg, .notice-msg {background-position: 25px center !important; background-repeat: no-repeat !important; padding: 25px 25px 25px 80px !important; font-size: 12px !important; }
body.catalogsearch-result-index .message.notice {background: url(../images/empty-catalog.png) 10px 10px no-repeat transparent !important; color: inherit; min-height: 70px; padding: 43px 20px 40px 160px !important; font-size: 12px !important; }
body.catalogsearch-result-index .message.notice > *:first-child:before { display: none; }
#contact-form .fieldset > .field:not(.choice) > .control textarea {height: 10em;}
p:not(.error-msg) a  {font-weight: 700;}
#contact-form .legend + br { display: none; }
.form.password.forget .fieldset:after { right: 12px; }
.filter .filter-subtitle { display: none; }
.sidebar .filter .filter-title, .sidebar .filter .filter-title * {font-family: Lato, Arial, 'Helvetica Neue', Helvetica, sans-serif;}
.product.media {margin-bottom: 10px; }
.product.media > .product.media { margin-bottom: 0; }

/*19feb2020*/
.product-options-wrapper .field .mageworx-swatch-container .swatch-price .from {font-size: 12px; }
.product-options-wrapper .fieldset .field.colour.heading .control { margin-top:5px; }
.fotorama__nav--thumbs { text-align: center; }
.fotorama__nav--thumbs .fotorama__nav__frame { padding:0px !important; cursor: pointer; border: 1px solid #eee; margin: 0 6px;}
.fotorama__nav--thumbs .fotorama__nav__frame:hover {border-color: #999;}
.fotorama__nav--thumbs .fotorama__nav__frame.fotorama__active {  }
.fotorama__thumb-border { border-width: 1px !important;border-color: #999 !important; background: none; margin-top:1px !important; display: none !important; }
.fotorama__nav-wrap { margin-top:12px; }
.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img { height: auto; max-width: 100%; max-height: 100%; top: 50%; transform: translate(-50%, -50%); }
.fotorama__thumb { background: #fff;  }
.product-options-wrapper .control .swatch-attribute + .label-qty {margin-top: -14px; padding: 0 !important; display: block !important; }
.aw-acp-popup-container.mfp-bg { background: #000; opacity: 0.3;}
.aw-acp-popup.aw-acp-popup-with-anim {padding: 15px 15px 12px; width: max-content; }
.aw-acp-popup {max-width: 490px;}
div[data-role="progress"] .aw-acp-popup__main {margin-bottom: 0px; }
/*div[data-role="progress"] .aw-acp-popup__main:after {content: "Please wait..."; font-size: 13px; padding-top: 5px; line-height: 1; display: inline-block; vertical-align: top; color: #777; }*/
.aw-acp-popup__loader { padding: 0 20px; height: auto; display: block;}
.aw-acp-popup__loader p {display: block; width: 100%; margin: 0px;}
.aw-acp-popup__loader-bar {width: 210px; height: 13px; border-radius: 2px; background: #fff; box-shadow: none; border: 1px solid #9c9c9c; max-width:100%; }
.aw-acp-popup__loader-bar::after {border-radius: 2px; background-image: -webkit-linear-gradient(135deg, rgba(0, 0, 0, 0.2) 25%, transparent 0, transparent 50%, rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.2) 75%, transparent 0, transparent); background-image: linear-gradient(-45deg, rgba(0, 0, 0, 0.2) 25%, transparent 0, transparent 50%, rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.2) 75%, transparent 0, transparent); background-size: 18px 18px; -webkit-animation: a 3s linear infinite; animation: a 3s linear infinite; }
.aw-acp-popup-container--zoom-in.mfp-ready .aw-acp-popup-with-anim { text-align: center; }
/*.aw-acp-popup__columns { display: none !important; }*/
/*div[data-role="progress"][style="display: none;"] + .aw-acp-popup__columns { display: block !important; margin-bottom:8px;} */
.aw-acp-popup__columns { display: inline-block; max-width: 200px; padding-bottom: 8px; }
.aw-acp-popup__main { margin-bottom:13px; }
.aw-acp-popup__main.aw-acp-popup--result { width: 492px; max-width: 100%; }
.aw-acp-popup__close, .aw-acp-popup__submit.action.primary, .aw-acp-popup__close:hover, .aw-acp-popup__submit.action.primary:hover {display: block; padding: 0; text-decoration: none; cursor: pointer;  text-transform: uppercase; font-size: 12px !important; width: auto; line-height: 30px !important; font-weight: 300; color: #FFFFFF; text-align: center; background: #AFAFAF; min-width: 170px; height: 30px; margin: 0 auto; transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s; white-space: nowrap; }
.aw-acp-popup__submit.action.primary {background-color: #000; }
.aw-acp-popup__close:hover, .aw-acp-popup__submit.action.primary:hover {background-color: #A69E8D; }
.aw-acp-popup__columns .aw-acp-popup__column + .aw-acp-popup__column { margin-top:19px; margin-left: 0; } 

/*21022020*/
.minicart-items-wrapper { overflow: visible; height: auto !important; }    
.minicart-wrapper .product .actions > .primary, .minicart-wrapper .product .actions > .secondary { margin: 0 0 0 5px;  }
.minicart-wrapper .product .actions { margin:0; }
.minicart-items .product .toggle , .minicart-items .product-item-pricing { float: left; }
.minicart-items .product.options {position: relative; float: left;}
.minicart-items .product-item-details .price { font-weight: 500; font-size: 13px; }
.minicart-items .product .toggle {cursor: help; border-bottom: 1px dotted #ccc; margin-left: 5px; }
.minicart-items .product .toggle:after { display: none; }
.minicart-items .product > .product-item-photo { border: 1px solid #e5e5e5; padding: 3px;  }
.minicart-items .product > .product-item-photo .product-image-container {vertical-align: top; max-width: 50px; max-height: 50px;}
.minicart-wrapper .block-minicart li {padding: 0; margin: 0 0 5px;}
.minicart-items .product-item:not(:first-child) { border-top-width: 0; }
.minicart-items-wrapper { border-width: 0px; margin: 0; padding: 0;   }
.block-minicart .subtitle {padding: 0; margin: 0 0 20px; display: block; font-size: 1.3333em; line-height: 1.25em; font-weight: normal; }
.block-minicart .subtitle.empty { font-size: 13px; }
.minicart-items .product-item-details {padding-left: 70px; }
.minicart-items .product-item-details .details-qty {margin-top: 0px; float: left; }
.minicart-items .item-qty {margin-right: 3px; text-align: center; width: auto; }
.minicart-items .product-item-pricing .price-container { float: left; margin-left: 3px; }
.minicart-wrapper .block-minicart li { display: none; }
.minicart-wrapper .block-minicart li:nth-child(1), .minicart-wrapper .block-minicart li:nth-child(2), .minicart-wrapper .block-minicart li:nth-child(3) { display: block; }
.minicart-items .product-item-details .product.options .content {position: absolute; -moz-box-shadow: 0 3px 10px rgba(0,0,0, 0.15); display: none !important; -webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.15); box-shadow: 0 3px 10px rgba(0,0,0, 0.15); background-color: #ffffff; color: #333333; z-index: 999; width: 220px; padding: 15px; left: 45%; transform: translateX(-50%); top: 20px; }
.minicart-items .product.options:hover .content { display: block !important; }
.minicart-items .product.options .toggle:hover { color:#aaa; }
.minicart-items .product.options .content dt {float: left; clear: left; margin: 0; font-weight: 500;}
.minicart-items .product.options .content dd { float: left; margin: 0 0 2px; padding-left: 7px; font-style: italic; color: #aaa;}
.block-minicart .minicart-items .product.options .content .subtitle { display: none; }
.minicart-items .product.options .product.options { margin: 0 }
.block-minicart .block-content > .actions {margin-top: 10px; text-align: center; float: left; }
/*.block-minicart .block-content > .actions, .block-minicart .block-content > .actions .secondary, .block-minicart .block-content > .actions .primary {float: left; }*/
.block-minicart .block-content > .actions, .block-minicart .block-content > .actions .secondary, .block-minicart .block-content > .actions .primary {float: none; display: inline-block; vertical-align: top; }
.block-minicart .block-content > .actions .action.primary.checkout, .block-minicart .block-content > .actions .action.viewcart {font-size: 1.077em; display: inline-block; padding: 0 17px; margin-right: 1px; font-weight: 300; line-height: 2.67em !important; text-transform: uppercase; height: 2.67em; margin: 0; }
.block-minicart .block-content > .actions > .primary { margin: 0 0 0 1px; }
.block-minicart .block-content > .actions .action.viewcart { background-color: #afafaf; color: #ffffff;}
.block-minicart .block-content > .actions .action.viewcart:hover {background-color: #a69e8d;}

body:not(.cms-measuring-ordering) .column.main ol:not(.minicart-items):not(.opc):not(.post-list):not(.product-items) {list-style: decimal outside none; padding-left: 3em; margin: 1em 0;}

.column.main ol.items { list-style: none; padding: 0; }
.lower-roman {list-style-type: lower-roman !important;}
.column.main ol li { margin:0; }
.lower-alpha {list-style-type: lower-alpha !important;}
.cms-page-view table.layout-table th, .cms-page-view table.layout-table td {padding: 0 1.5em; }
.cms-page-view table.layout-table tr {border: none; }
.cms-page-view .cms-content .font-bigger {  font-size: 110%; line-height: 150%;}

.modal-content ol:not(.minicart-items):not(.opc):not(.post-list):not(.product-items) {list-style: decimal outside none; padding-left: 3em; margin: 1em 0;}
.modal-content table.layout-table td {padding: 0 1.5em; }


/*24022020*/
.block-reorder .product-item .field.item { float: left; }
.sidebar .block-reorder  .product-items-names .product-item-name { display: block; overflow: hidden; }
.block-reorder .actions-toolbar { max-width: initial; }
.category-description sup {top: 0; font-size: 1em;}
#scroll-to-top { bottom:30px; opacity: 0.75; }
.blog-page .page-main .page-title-wrapper .page-title { margin-bottom:4px; }
.blog-page.blog-page-list .page-main .page-title-wrapper .page-title { margin-bottom:0px; }

.post-info-bottom, .post-view .post-nextprev-hld .nextprev-link {font-style: italic; }
.post-view .post-nextprev-hld .prev-link {margin-right: 10px; }
.post-view .post-nextprev-hld .next-link {float: right; }
.post-info-bottom p {font-size: 98%; }
.post-info-bottom p a, .post-view .post-nextprev-hld .nextprev-link { font-weight: 400; }

/*25feb2020*/
.filter .filter-current { background: #f5f5f5; padding: 0; }
.filter  .filter-actions {border-top: none; margin: 0 0 15px; padding: 0px 10px 10px; background: #f5f5f5;}
.filter-current .action.remove:before {content: "\e22d"; font-family: 'ThemeIcons'; font-size: 16px; line-height: 18px; color:#826d42; transition: color 300ms ease-in-out, background-color 300ms ease-in-out; -moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out; -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out; -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;}
.filter-current .action.remove:hover:before {color:#000;}
.filter .filter-current .block-subtitle {padding: 10px 10px 0px; line-height: 1.4; border-bottom-width: 0px; margin: 0 0 10px; font-size: 14px; font-weight: bold; color:#777; }
.filter .filter-current .items {padding: 10px; }
.filter .filter-current .item { padding-left: 25px; margin-bottom: 5px; }
.filter .filter-current .item .filter-label{color:#777; font-weight: 400;}
.filter .filter-current .item .filter-value { color: #d90000;}
.filter .filter-current .action.remove { left: 0; top: -2px; }

/*29feb2020*/
.cms-trade-account .cms-content p { margin-bottom: 1.25em;}
.cms-trade-account .cms-content img {margin: 0 0 0.5em; }
html.aw-acp-mpf-open { margin-right: 0px !important; }
.minicart-items .product-image-wrapper .product-image-photo { height: auto !important; }
.blog-page .wp-caption {background: #eee; margin-bottom: 1.625em; max-width: 96%; padding: 9px; }
.blog-page .wp-caption {font-size: 90.909%; font-style: italic; line-height: 136%; background: none; border: 1px solid #eee; padding: 9px 9px 5px 9px; }
.blog-page .wp-caption img {border: none; margin-bottom: 0 !important; padding: 0 0 5px 0; width: 100%; max-width: 100%; }
.blog-page .column.main ol { padding-left: 0px; }
.blog-page .column.main ol:before { display: none; }

/*11March2020*/
.checkout-agreements-block .action-show {pointer-events: none; color: inherit; text-transform: initial; font-weight: 700;}
.checkout-agreements-block .action-show:hover { color: inherit; }
.checkout-agreements-block .action-show span a { pointer-events: auto; }
#reviews-slider p {color: #ccc; }
.cms-content li a {font-weight: 700; }
.blog-page .sidebar .widget.block.blog-search { margin-top:9px; }
.blog-page .page-main .page-title-wrapper h1.page-title {line-height: 1.125em;}
.post-content .post-description .post-ftimg-hld { margin-bottom:1.25em; }
.post-list .post-content .post-read-more { padding-top: 0; }
.post-list { margin-bottom:0px; }
.widget.blog-search input { padding-left: 7px; }
.widget.blog-search .action.search {line-height: 30px; color: #888888; background: none; text-align: center; width: 30px; height: 30px; margin: 0; padding: 0; position: absolute; top: 5px; right: 0; transition: color 300ms ease-in-out 0s;}
.widget.blog-search .action.search:before {content: "\e235"; display: inline-block; font-family: ThemeIcons; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; moz-osx-font-smoothing: grayscale; background: none; height: 30px; opacity: 1;}
.widget.blog-search .action.search:hover, .widget.blog-search .action.search:focus, .widget.blog-search .action.search:active {color: #000; }
.blog-page .sidebar .block .block-title { margin-bottom:0px; padding-bottom: 5px; }
.blog-page .sidebar .block .block-content { padding:10px 0px;}
.product-options ~ p em {padding-bottom: 1px; display: block; }
#enquiryform + .pc_form_widget_view_0 { padding-top: 1px;}
#enquiryform + .pc_form_widget_view_0 .panel-body { padding-top:10px !important; }
body .pccf .required-control .control-label:after { display: initial; } 
.pccf textarea {height: 10em; vertical-align: top;}
.cms-measuring-ordering .grid12-10 { margin:0px; width: 80.33%;  }
.cms-measuring-ordering .grid12-2 { margin: 0; width: 17.175%; }
.cms-measuring-ordering .custom-sidebar-right h3.section-title {text-align: center; margin-bottom: 15px; padding-bottom:5px; padding-top:1px; }
.cms-measuring-ordering .custom-sidebar-right #angle-measure p {font-size: 1.154em; line-height: 125%; margin-top: 10px;}
.cms-measuring-ordering .custom-sidebar-right #angle-measure p a { font-weight: normal; }
.nav-regular .nav-item > a { font-size:inherit; }
.cms-page-view.cms-customer-service .page-title-wrapper h1, .cms-page-view.cms-about-us .page-title-wrapper h1 { margin-bottom:0px; }
body.contact-index-index .main-container > .main { padding-top:62px; }
body.contact-index-index .page-title-wrapper h1 { padding-bottom:2px; }
body.contact-index-index .sidebar .block:first-child { margin-top:14px; }
#contact-form .fieldset > .field:not(.choice) > .label { margin-bottom:2px; }
#contact-form .fieldset { margin-bottom:17px; }
body.contact-index-index .g-recaptcha {display: none !important;  }
.captcha-notice {margin-top: 15px; }
.captcha-notice .logo {background: url(https://www.gstatic.com/recaptcha/api2/logo_48.png) no-repeat 0 0/28px 28px; float: left; width: 28px; height: 28px; margin: 0 7px 0 0; position: relative; top: 3px; }
.captcha-notice .text {font-family: Roboto; line-height: 125%; float: left; }
.captcha-notice .text small {display: block; }
.customer-account-create .captcha-notice {float: right; }
.customer-account-create .captcha-notice .logo {float: right; margin: 0 0 0 7px; top: 1px; }
.customer-account-create .captcha-notice .text {text-align: right; }
.field-error, div.mage-error[generated] {margin-top:2px;}
div.mage-error[generated] { font-size: 0.9166em;}
input.mage-error, select.mage-error, textarea.mage-error {border-color: #ee001c !important;}
#contact-form .fieldset > .field:not(.choice) > .control textarea + div.mage-error { margin-top:-4px; }
.cms-page-view table.data-table { width:100%; }

.toolbar .toolbar-amount.only-item {font-weight: 700; color: #000; }
.blog-page .sidebar .block.block-categories .accordion { padding:10px 0; }
.blog-post-view .post-content .post-description .post-ftimg-hld { text-align: center; }
.mageworx-swatch-container { border-width: 0px; }
.mageworx-swatch-option.image:not(.disabled):hover, .mageworx-swatch-option.color:not(.disabled):hover,  .swatch-attribute.size .mageworx-swatch-option, .swatch-attribute.manufacturer .mageworx-swatch-option { border-width: 1px; margin-bottom: -1px; vertical-align: top;}
.swatch-attribute.size .mageworx-swatch-option.selected, .swatch-attribute.manufacturer .mageworx-swatch-option.selected {/* border-color: #999;*/ }
.product-info-main .product.attribute.overview, .product-info-main .product.attibute.overview { margin: 0; }
.page-title { margin-bottom:19px; }
.product-social-links { margin-bottom:15px; }
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img { width: auto; max-width: 100%; left: 50%; transform: translate(-50%,-50%); }
.fotorama__arr {display: none !important; }
.fotorama--fullscreen .fotorama__arr { display: block !important; }

/*20032020*/
.opc-block-summary .minicart-items-wrapper { max-height: inherit; }
.checkout-index-index .modal-popup:not(.confirm):not(.popup-address) .modal-inner-wrap { padding:10px 10px 10px 0;}
.checkout-index-index .modal-popup:not(.confirm):not(.popup-address) .modal-footer { border-top-width: 0px; padding: 10px 0 10px 20px }
.checkout-index-index .modal-popup:not(.confirm):not(.popup-address) .modal-header { display: none; }
.checkout-index-index .modal-popup:not(.confirm):not(.popup-address) .modal-footer .action.secondary.action-hide-popup:before {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 21px; line-height: 30px; color: #000; content: '\e616'; font-family: 'icons-blank-theme'; margin: 0; vertical-align: top; display: inline-block; font-weight: bold; overflow: hidden; speak: none; text-align: center; }
.checkout-index-index .modal-popup:not(.confirm):not(.popup-address) .modal-footer .action.secondary.action-hide-popup span {border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.checkout-index-index .modal-popup:not(.confirm):not(.popup-address) .modal-footer .action.secondary.action-hide-popup { padding:0; width: 30px; height: 30px; text-align: center; line-height: 32px; background: #f5f5f5;  }
.checkout-index-index .modal-popup:not(.confirm):not(.popup-address) .modal-footer .action.secondary.action-hide-popup:hover { background: #333; color:#fff; }
.checkout-index-index .modal-popup:not(.confirm):not(.popup-address) .modal-footer .action.secondary.action-hide-popup:hover:before { color:#fff; }

/*23032020*/
.cms-noroute-index h1 { font-size: 2.3em; }
.cms-noroute-index .sidebar .block:first-child {margin-top: 11px; }

/*28032020*/
.nested-container {width: 102%; margin-left: -1%; margin-right: -1%;}
.cms-index-index .features .feature p:last-child { margin-bottom: 1em; }
.header-container .right-column .top-links ul.header.links {margin-right: -1px; }
.dropdown-block.open .caret {opacity: .7; filter: alpha(opacity=70); }
.dropdown-block.open .dropdown-content {box-shadow: 0 10px 10px rgba(0, 0, 0, 0.15) !important;}
.header-container .block-minicart .subtitle.empty { margin: 0; padding: 13px 0 11px; color: #333;  }
.header-container .dropdown-block .dropdown-content { padding: 25px 25px 10px 25px; }
.header-container .dropdown-block.filled-heading.open .dropdown-heading .inner-heading { color: #000 !important; }

#message-custom-css { float: none !important; }
#m-cookienotice.v-bar.v-bottom { filter: alpha(opacity=85); opacity: 0.85; padding: 0;}
#m-cookienotice .m-message { padding-top: 10px !important; padding-bottom: 10px !important; font-size: 13px !important; font-family: inherit !important;  }
#m-cookienotice .m-message .m-button { background: transparent !important; vertical-align: middle; margin:2px 0 0 2px !important; padding: 0 5px !important; border-width: 0; font-size: 0.846em; }
#m-cookienotice a { text-transform: uppercase; font-size: 0.846em;}
#m-cookienotice a:hover {color: #fff !important;}
#m-cookienotice.v-bar .m-message #action-custom-css { padding-right: 0px !important; }
#m-cookienotice.v-bar .m-message #action-custom-css a { padding:0px !important; }
#m-cookienotice .m-button.m-accept:before { display: none; }

/*07042020*/
.footer .menu {text-align: left; }
.footer .menu h2 {color: #000; font-size: 1.385em; margin-top: 0.65em; margin-bottom:6px; }
.footer .menu .grid12-3 {width: auto; float: none; }
.footer .menu ul { margin-bottom:0px; text-transform: uppercase; font-size: 0.923em; }
.footer .menu ul li  { margin-bottom:0px; }

/*09042020*/
.cms-index-index .header-m-primary-container {border-bottom: solid 5px #afafaf;}
.header-m-primary-container .inner-container .skip-links-wrapper {border-bottom: solid 5px #afafaf; }
.cms-index-index .header-m-primary-container .inner-container .skip-links-wrapper { margin-bottom:-5px; }

/*20042020*/
.catalog-product-view .page.messages { display: none !important; }
.product-options-wrapper .fieldset .field.heading.colour select { max-width: 100%; }

/*22042020*/
.cart.table-wrapper .product-item-photo .product-image-container { max-width: 110px; }

/*30042020*/
.fotorama--fullscreen { background: url(../images/overlay.png) 0 0;}
.fotorama--fullscreen .fotorama__wrap--css3 .fotorama__stage { border-width: 0px; max-width: 100%; width: auto !important; max-height: 700px; }
.fotorama--fullscreen .fotorama__wrap--css3 .fotorama__stage .fotorama__stage__shaft { width: 100% !important; }
.fotorama--fullscreen .fotorama__wrap {top: 50%; left: 50%; transform: translate(-50%,-50%); max-height: 700px; max-width: 700px !important;}
.fotorama--fullscreen .fotorama__zoom-in, .fotorama--fullscreen .fotorama__zoom-out { display: none; } 

/*11052020*/
.field.zip .message.warning, [name="shippingAddress.postcode"] .message.warning {display: none !important;}
.checkout-agreements-item-content .page-title h1 {border-bottom: 1px solid #E5E5E5; padding-bottom: 3px; font-size: 2.3em; }
.modal-header h1.modal-title {font-size: 2.3em; padding-bottom: 4px; font-weight: 400;}
.checkout-index-index .discount-code { display: none; }

/*12052020*/
body:not(.checkout-index-index):not(.checkout-cart-index) .modal-content .form p.short-disc:before {content: attr(data-hasrequired); color: #f00; float: right; }
body:not(.checkout-index-index):not(.checkout-cart-index) .modal-content .form fieldset { max-width: 300px; margin-bottom: 0;}
body:not(.checkout-index-index):not(.checkout-cart-index) .modal-content .form p.short-disc { max-width: 600px;}
body:not(.checkout-index-index):not(.checkout-cart-index) .modal-content .form  legend {padding-bottom: 7px; text-transform: uppercase; color: #000; width: 100%; border-bottom: 1px solid #e5e5e5; font-weight: normal; font-size: 1.5em; line-height: 1.2222em; margin-bottom: 15px; margin-top: 1em;}
body:not(.checkout-index-index):not(.checkout-cart-index) .modal-content .form fieldset .field {float: left; margin-right: 13px; margin-bottom: 5px; }
body:not(.checkout-index-index):not(.checkout-cart-index) .modal-content .form fieldset .field label { float: left; font-weight: bold; position: relative; z-index: 0; margin: 0 0 2px 0;}
body:not(.checkout-index-index):not(.checkout-cart-index) .modal-content .form fieldset .field .control { width: 100%; float: none; display: block; clear: both;}
body:not(.checkout-index-index):not(.checkout-cart-index) .modal-content .form fieldset .field.field-full {width: 100%;}
body:not(.checkout-index-index):not(.checkout-cart-index) .modal-content .form fieldset .field.field-full .input-text { max-width: 262px; height: 10em;}
.checkout-index-index .modal-custom .action-close { margin-top:17px; margin-bottom: 17px; }

/*22052020*/
.fotorama__stage__frame.fotorama__active:before {position: absolute; content:""; top: 0; bottom: 0; right: 0; left: 0; padding: 0; z-index: 100; cursor: pointer; text-indent: -9999px; overflow: hidden; transition: background-color 300ms ease-in-out; -moz-transition: background-color 300ms ease-in-out; -webkit-transition: background-color 300ms ease-in-out; -o-transition: background-color 300ms ease-in-out;}
.fotorama__stage__frame.fotorama__active:hover:before { background-color: rgba(255,255,255, 0.15); }
.fotorama--fullscreen .fotorama__stage__frame.fotorama__active:before { display: none; }
/* fieldset.admin__fieldset.user-defined:after { content: "* Required Fields"; } */
/* .form-create-account .actions-toolbar::after { content: "* Required Fields"; color: #e02b27; font-size: 0.8333em; position: absolute; right: 0px; bottom: 2em; } */
.form-create-account::after { content: "* Required Fields"; }
.customer-account-index .welcome-msg p.hello { margin: 0; font-size: 1.6666em; line-height: 1.2em; }
.customer-account-index .welcome-msg p.hello strong { font-weight: normal; }
.customer-account-index .welcome-msg {margin:0 0 1.6666em}
body.account .block { margin-bottom: 0px; }
body.account .page-title-wrapper .page-title { margin-right: 0px; padding: 0px 0px 2px; margin-bottom: 20px; }
/* body.account fieldset.admin__fieldset.user-defined:after { content: ""; } */
.account.page-layout-2columns-left .column.main {padding-bottom: 6em;}
body.account .fieldset > .field > .label, body.account .fieldset > .fields > .field > .label { margin-bottom:2px; }
body.account .fieldset { margin-bottom:27px; }
.fieldset > .field .additional, .fieldset > .fields > .field .additional { margin-top: 8px; }
.cart.table-wrapper .col.price {white-space: nowrap;}
.product.data.items.style1 .item.title > .switch strong {font-weight: 500; }
/* .product-primary-column .product-info-options-wrapper-bottom .price-box { margin-bottom: 20px; } */
.fieldset > .fields > .field.full {width: 100% !important;}
#m-cookienotice.v-bar .m-message #action-custom-css {float: right !important; }
.block-collapsible-nav .item { text-transform: uppercase; }
.block-collapsible-nav .item .delimiter { border-top: 1px solid #d1d1d1; display: block; margin: 10px 1.8rem; }
.block-collapsible-nav .item.current a, 
.block-collapsible-nav .item.current > strong { border-color: #a69e8d; }
.modal-content .form fieldset { max-width:100%; }
#m-cookienotice .m-message .inner-container { max-width: 1200px; padding-right: 100px; width: 100%; margin: 0px auto; box-sizing: border-box; }
.product-options-wrapper .field.colour > span .swatch-price, .product-options-wrapper .field.swatch > span .swatch-price { display: none; }

/*26052020*/
.fotorama--fullscreen .fotorama__wrap--css3 .fotorama__stage { background: #fff; padding: 10px; }
.fotorama--fullscreen .fotorama__arr, .fotorama--fullscreen .fotorama__thumb__arr, .fotorama--fullscreen .fotorama__fullscreen-icon { background: #f5f5f5; color: #000;}
.fotorama--fullscreen .fotorama__arr:hover, .fotorama--fullscreen .fotorama__thumb__arr:hover, .fotorama--fullscreen .fotorama__fullscreen-icon:hover {background: #000; color: #fff; }
.fotorama--fullscreen .fotorama__arr { width:30px; height: 30px; top: initial; left: 10px; bottom: 10px; text-align: center; }
.fotorama--fullscreen .fotorama__fullscreen-icon {width:30px; height: 30px; top: initial; right: 10px; bottom: 10px; text-align: center; }
.fotorama--fullscreen .fotorama__arr.fotorama__arr--next { left: 40px; }
.fotorama--fullscreen .fotorama__arr .fotorama__arr__arr { width: 30px; height: 30px; background: none; }
.fotorama--fullscreen .fotorama__arr .fotorama__arr__arr, .fotorama--fullscreen .fotorama__fullscreen-icon {display: inline-block; font: normal normal normal 14px/1 ThemeIcons; font-size: inherit; text-rendering: auto; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.fotorama--fullscreen .fotorama__arr .fotorama__arr__arr:before, .fotorama--fullscreen .fotorama__fullscreen-icon:before {font-size: 21px; line-height: 32px;}
.fotorama--fullscreen .fotorama__fullscreen-icon:before {content: '\e20f'; font-size: 16px; }
.fotorama--fullscreen .fotorama__arr.fotorama__arr--prev .fotorama__arr__arr:before {content:'\e260';}
.fotorama--fullscreen .fotorama__arr.fotorama__arr--next .fotorama__arr__arr:before {content:'\e263';}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon { opacity: 1 !important; }
.fotorama--fullscreen .fotorama__caption { background: #fff; padding: 10px 70px 0; }
.fotorama--fullscreen .fotorama__fullscreen-icon:focus:after { box-shadow: none; display: none; }
.pccf[id] .pccform .form-group.text-area [class*="col-"] {width: 100%; }
.post-list-wrapper .post-list .post-holder { margin-bottom: 20px; }
.post-list-wrapper .post-list .post-holder .post-description { margin-bottom:1.5em; }
.post-list-wrapper .post-list { display: flex; flex-wrap: wrap; }

/*28052020*/
.checkout-cart-index .modal-popup .modal-content form#form-validate-share-cart-inshopping .fieldset { margin-bottom:8px; }
.checkout-cart-index .modal-popup .modal-content form#form-validate-share-cart-inshopping .fieldset > .field {float: left; width: 275px; margin-bottom: 5px; }
.checkout-cart-index .modal-popup .modal-content form#form-validate-share-cart-inshopping .fieldset > .field:not(.choice) > .control {width: 100%; float: left; }
.checkout-cart-index .modal-popup .modal-content form#form-validate-share-cart-inshopping .fieldset > .field.field-full { width: 100%; } 
.checkout-cart-index .modal-popup .modal-content form#form-validate-share-cart-inshopping p.short-disc {width: 100%; max-width: 600px; }
.checkout-cart-index .modal-popup .modal-content form#form-validate-share-cart-inshopping legend.legend { color:#000; font-weight:500; margin: 1em 0 6px; font-size: 1.5em; line-height: 1.3333em; border-bottom: 1px solid #e5e5e5; padding-bottom: 10px; text-transform: uppercase; clear: both; }
.checkout-cart-index .modal-popup._inner-scroll .modal-inner-wrap { max-width: 710px; }

/*29052020*/
.account-nav .item.current a, .account-nav .item.current strong { text-transform: uppercase; }

/*01062020*/
.checkout-index-index form.form.form-shipping-address .fieldset > .field input.input-text, .checkout-index-index form.form.form-shipping-address .fieldset > .field select { max-width: 100%; }
.cart-totals .mark .value { display: inline-block; }

/*15062020*/
form.form-address-edit .field.country + .message.info, form.form-address-edit .field.country + .message.info + .message.info { display: none; }
.page-main .cart.table-wrapper dl.item-options dt span.answer {font-style: italic; color: #aaa; margin-left: 10px; }


/************/
/* Checkout */
/************/
.checkout-container { display: flex; flex-wrap: wrap; }
.opc-progress-bar { order: 1; width: 100%; margin-top: 0px !important; }
.opc-progress-bar-item { width: 50%; }
.opc-progress-bar-item > span { font-weight: 400; }
.opc-estimated-wrapper { order: 2; width: 100%; position: relative; top: -22px; }
.checkout-index-index .messages { order: 3 }
.checkout-index-index .authentication-wrapper { order: 4; text-align: left; max-width: 100%; position: relative; top: -15px; }
button.action.action-auth-toggle { text-transform: initial; font-size: 1.8rem; color: #826d42; font-weight: 400; }
.authentication-dropdown.custom-slide._show { text-align: center; }
.opc-wrapper { order: 5; width: 100%; }
.opc-wrapper .checkout-shipping-address .step-title { margin-bottom: 30px; }
.opc-sidebar { order: 6; }

.opc-wrapper .step-title, 
.opc-block-shipping-information .shipping-information-title, 
.opc-block-summary > .title, 
.checkout-agreements-items .checkout-agreements-item-title, 
.checkout-payment-method .checkout-billing-address > h3 { font-weight: 400; font-size: 2.3em; padding: 3px 0px 4px; line-height: 1.25em; color: #000; border-bottom: 1px solid #e5e5e5;}

.checkout-payment-method .checkout-billing-address > h3 { margin-bottom:0; }

.checkout-index-index #customer-email-fieldset .fieldset.hidden-fields .field .control input {width: calc(100% - 39px); max-width: 100%;}
.checkout-index-index #customer-email-fieldset .actions-toolbar .secondary { float: left; }
.checkout-index-index #customer-email-fieldset .actions-toolbar .primary .action  {margin-right: 10px; min-width: 180px}
.checkout-index-index .fieldset > .field { margin-bottom: 8px; }

.methods-shipping .actions-toolbar .action.primary {background-color: #000; color: #fff;min-width: 130px }
.methods-shipping .actions-toolbar .action.primary:hover, .methods-shipping .actions-toolbar .action.primary:focus {background-color: #a69e8d; color: #fff; }
.methods-shipping .actions-toolbar, .checkout-index-index .column:not(.sidebar-main) form .actions-toolbar, .checkout-index-index .column:not(.sidebar-additional) form .actions-toolbar {clear: both; margin: 10px 0 0; padding-top: 13px; border-top: 1px solid #e5e5e5;}

.opc-block-summary .minicart-items .product .toggle  {margin-left: 0;}

.opc-wrapper .shipping-address-item  {line-height: 1.4;}
.opc-wrapper .shipping-address-item .action-select-shipping-item, .opc-wrapper .shipping-address-item .edit-address-link  { line-height: 1.6rem; float: left; margin-top: 10px; }
.opc-wrapper .shipping-address-item button + button  {margin-left:5px; }
.opc-wrapper .shipping-address-item button[style="display: none;"] + button  {margin-left:0px; }

.checkout-payment-method .checkout-billing-address .billing-address-details, .opc-block-shipping-information .shipping-information-content { line-height: 1.4; }
.checkout-payment-method .checkout-billing-address .billing-address-details h3 { display: none; }
.checkout-payment-method .payment-method-content { padding-left: 0px; }
.checkout-payment-method .billing-address-same-as-shipping-block { padding-top: 20px; }
.checkout-payment-method .payment-method-billing-address {margin-top: 20px; margin-bottom: 20px; border-bottom: 1px solid #e5e5e5; }
.opc-block-summary > .title { margin-bottom:10px; }
.opc-block-summary .minicart-items .product-item { padding:8px 0; }
.opc-block-summary .table-totals { margin-bottom: 10px; }
.opc-block-summary .block.items-in-cart { border-top: 1px solid #d1d1d1; }
.checkout-payment-method .fieldset > .legend + br { display: none; }
.opc-block-summary .minicart-items-wrapper { padding-top:8px; }
.checkout-payment-method .checkout-billing-address .billing-address-details .action.action-edit-address { margin-top: 10px; }

.checkout-agreements-block .checkout-agreements .checkout-agreement input[type="checkbox"] { top: 0; margin-right: 8px; }
.checkout-agreements-block .checkout-agreements .checkout-agreement label.label {display: block !important; overflow: hidden; }
.checkout-agreements-block .checkout-agreements .checkout-agreement label.label:after { display: none; }
.checkout-agreements-block .checkout-agreements .checkout-agreement label.label button.action.action-show { text-align: left; }
.checkout-agreements-block .checkout-agreement.field.required .action-show::after { font-weight: normal; font-family: Verdana, Tahoma, Arial, sans-serif; }
/* end Checkout */


/*01082020*/
.product-options-wrapper .field.colour .swatch-attribute.size .mageworx-swatch-option, .product-options-wrapper .field.colour .swatch-attribute.manufacturer .mageworx-swatch-option, .product-options-wrapper .field.swatch .swatch-attribute.size .mageworx-swatch-option, .product-options-wrapper .field.swatch .swatch-attribute.manufacturer .mageworx-swatch-option {height: auto !important; /*background-size: 100% auto !important;*/  width: 90px !important; padding: 1px; }
.product-options-wrapper .field.larger .swatch-attribute.size .mageworx-swatch-option, .product-options-wrapper .field.larger .swatch-attribute.manufacturer .mageworx-swatch-option, .product-options-wrapper .field.fabric .swatch-attribute.size .mageworx-swatch-option, .product-options-wrapper .field.fabric .swatch-attribute.manufacturer .mageworx-swatch-option {height: auto !important; /*background-size: 100% auto !important;*/  width: 140px !important; padding: 1px; }
.swatch-attribute.size .mageworx-swatch-option, .swatch-attribute.manufacturer .mageworx-swatch-option {padding:1px;}
.product-options-wrapper .field.larger .mageworx-swatch-container .swatch-title, .product-options-wrapper .field.fabric .mageworx-swatch-container .swatch-title, .product-options-wrapper .field.fabric .mageworx-swatch-container .swatch-title { line-height: 120%; display: block; text-align: center; width: 155px; margin: 0 auto; letter-spacing: -0.25px;}
.product-options-wrapper .field.larger .mageworx-swatch-container .swatch-title { max-width: 100%; }
.product-options-wrapper .field.larger .mageworx-swatch-container, .product-options-wrapper .field.fabric .mageworx-swatch-container {min-height: 180px; width: 155px;}

/*05082020*/
.field.required .options-list.nested {padding-left: 0px; }

/*12082020*/
.product-options-wrapper .fieldset > .field.hide-title { display: inline-block; margin-top:0px; }
.product-options-wrapper .fieldset > .field.hide-title .label, .product-options-wrapper .fieldset > .field.hide-title .label + #value { display: none; }
.product-options-wrapper .fieldset > .field.hide-title .swatch-attribute + .label-qty { margin-top:-10px; text-align: center; }
.product-options-wrapper .fieldset > .field.hide-title .mageworx-swatch-container .swatch-title { min-height: 46px; }


.field.required.mage-error-custom .options-list.nested {padding-left: 5px; }
.product-options-wrapper .field.colour.mage-error-custom .swatch-attribute .swatch-attribute-options, .product-options-wrapper .field.swatch.mage-error-custom .swatch-attribute .swatch-attribute-options {padding: 0 7px;}
.mageworxLoader {display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #000000b0; z-index: 10; }
.mageworxLoader:before {content: ""; position: absolute; border: 8px solid #f3f3f3; border-top: 8px solid #3498db; border-radius: 50%; width: 60px; height: 60px; animation: spin 2s linear infinite; overflow: hidden; font-size: 0; top: 50%; left: 50%; margin: -52px 0 0 -38px; }
.mageworxLoader span {color: #fff; position: absolute; left: 50%; top: 50%; width: 200px; text-align: center; margin: 0 0 0 -100px; text-align: center; padding-top: 35px; }

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/*160902020*/
.product-options-wrapper .fieldset > .field.remote-colour .control select { margin-top:10px; }
.minicart-wrapper .product .actions .primary { display: none; }

.data-table .item-options dt:empty, .data-table .item-options dd:empty {display: none; }
/*03092021*/
.cart.table-wrapper .item-options dt, .opc-block-summary .items-in-cart .product .item-options dt, .block-giftregistry-shared-items .product .item-options dt, .multicheckout .item-options dt { margin-right: 0px; }
.cart.table-wrapper .item-options dd, .opc-block-summary .items-in-cart .product .item-options dd, .block-giftregistry-shared-items .product .item-options dd, .multicheckout .item-options dd { padding-left: 10px; }

/*06092021*/
.product-item-name {hyphens: inherit; -webkit-hyphens: inherit; -moz-hyphens: inherit; -ms-hyphens: inherit;}

/*09072021*/
/* .account form.form.reorder .actions-toolbar .action.primary { min-width: 140px; } */
/* .account form.form.reorder .actions-toolbar .secondary a.action { margin-top: 10px; } */
.widget.blog-search .block-content form#blog_search_mini_form { position: relative; }
.widget.blog-search .block-content form#blog_search_mini_form .field.search .label, .widget.blog-search .block-content form#blog_search_mini_form .actions .action.search span {display: none;}
.widget.blog-search form#blog_search_mini_form .field.search .control input { padding-right: 30px; }
.product-options-wrapper .fieldset .field #value .price-notice { color: #000;}
.cms-content img {margin-bottom: 5px;}
.larger-section { font-size: 110%; line-height: 150%;}
.enhanced-section { text-align: center; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 2em 0;}
.btn-enhanced { font-size: 0.923em; font-weight: 300; line-height: 2.67em; color: #fff; text-transform: uppercase; display: inline-block; height: 2.67em; padding: 0 25px;font-weight: 300 !important; background-color: #a69e8d;}
.btn-enhanced:hover, .btn-enhanced:focus { background-color: #afafaf;color: #fff;}


/*15022022*/
.product-options-wrapper .field.largest .swatch-attribute.size .mageworx-swatch-option, .product-options-wrapper .field.largest .swatch-attribute.manufacturer .mageworx-swatch-option {height: auto !important; width: 200px !important; padding: 1px; }
.product-options-wrapper .field.largest .mageworx-swatch-container .swatch-title { line-height: 120%; max-width: 100%; display: block; text-align: center; width: 100%; margin: 0 auto; letter-spacing: -0.25px;}
.product-options-wrapper .field.largest .mageworx-swatch-container {min-height: 250px; width: 200px;}
.cart-summary .block #co-shipping-method-form .fieldset .methods .field>.label > .price {font-weight: bold;}
.cart-summary .block #co-shipping-method-form .fieldset .methods .field>.label > .price:before {content: " - ";}

/*14032022*/
form[id='co-shipping-method-form'] div.field.choice.item input {float: left; margin-right:8px;}
form[id='co-shipping-method-form'] div.field.choice.item > .label {display: block !important; overflow: hidden;}

/*17032022*/
.account-nav .item.current a, .account-nav .item.current strong {border-color: #a69e8d;}

.account.page-layout-2columns-left .column.main {padding-bottom: 4em;}
.account.page-layout-2columns-left .column.main .pager > .pages > .label {float: none;}
.account.page-layout-2columns-left .toolbar .pages  {position: relative;}

.account.sales-order-view.page-layout-2columns-left .page-main .order-details-items { color: #666; }
.account.sales-order-view.page-layout-2columns-left .page-main .column.main .order-details-items .table-order-items dl dt {color: #666;float: left; background: url(../images/bullet.png) no-repeat 2px 6px; clear: left; padding-left: 1em; margin-bottom: 0px;}
.account.sales-order-view.page-layout-2columns-left .page-main .column.main .order-details-items .table-order-items .item-options dd { margin: 0 0 0px 10px; float: left; font-style: italic;}
.account.sales-order-view.page-layout-2columns-left .page-main .column.main .order-details-items .table-order-items dl {padding-left: 10px;}
.account.sales-order-view.page-layout-2columns-left .page-main .column.main .order-details-items .table-order-items dl:before, .account.page-layout-2columns-left .page-main .column.main .order-details-items .table-order-items dl:after { content: ""; display: table; height: 0px; clear: both;}
.account.sales-order-view.page-layout-2columns-left .page-main .order-details-items .table-order-items .product-item-name {margin-bottom: 0px; font-weight: 700;}
.account.sales-order-view.page-layout-2columns-left .page-main .order-details-items .table-order-items .price-including-tax .price, .account.page-layout-2columns-left .page-main .order-details-items .table-order-items .price-excluding-tax .price {font-size: initial; font-weight: normal !important;}
.account.sales-order-view.page-layout-2columns-left .page-main .order-details-items .items-qty .item .content {font-weight: 700; color: #000;}

/*22032022*/
 .product-info-options-wrapper-bottom {display: flex; flex-wrap: wrap; align-items: center; padding: 15px 0px;}
 .product-info-options-wrapper-bottom .product-options-bottom {margin-left: auto;}
 .product-info-options-wrapper-bottom .price-box,
 .product-info-options-wrapper-bottom .product-options-bottom {margin-top: 7px; margin-bottom:7px}
 .product-info-options-wrapper-bottom .product-options-bottom .fieldset, 
 .product-info-options-wrapper-bottom .product-options-bottom .field.qty { margin-top: 0px; margin-bottom:0px !important;}
 .product-info-options-wrapper-bottom .price-box .weee {line-height: initial;}

body.account.sales-order-view .column.main .block:not(.widget) .block-content {display: flex; flex-wrap: wrap;}
body.account.sales-order-view .column.main .block:not(.widget) .block-content .box:nth-child(odd) {position: relative; border-right-width: 0px; padding-right: 20px;}
body.account.sales-order-view .column.main .block:not(.widget) .block-content .box {color: #666; width: 100%; padding: 50px 20px 20px; margin-bottom: 10px; background: #f5f5f5;}
body.account.sales-order-view .column.main .block:not(.widget) .box-title {border-bottom-width: 0px;}
body.account.sales-order-view .column.main .block.block-order-details-view .block-title {display: none;}
body.account.sales-order-view.page-layout-2columns-left .column.main {display: flex; flex-direction: column;}
body.account.sales-order-view.page-layout-2columns-left .page-main .order-details-items {order: inherit; margin-top: 10px;}

/*23032022*/
.fotorama__stage__frame .fotorama__img.mageworx-overlay-images {width:100%;}
body.account .toolbar {padding-top: 10px; padding-bottom: 10px;}
body.account .toolbar .toolbar-amount {padding-top: 0; margin-top: 0; padding-right: 10px;}
body.account .toolbar .pager {border-top-width: 0; display: flex; flex-wrap: wrap; flex-direction: column; align-items: center; float: none;}
body.account .toolbar .pager > .pages {margin: 0; order: 100; margin-left: auto; }
body.account .toolbar .limiter {margin-bottom: 10px;}

/*25032022*/
.account.sales-order-print .page-main .order-details-items { color: #666; }
.account.sales-order-print .page-main .column.main .order-details-items .table-order-items dl dt {color: #666;float: left; background: url(../images/bullet.png) no-repeat 2px 6px !important; clear: left; padding-left: 1em; margin-bottom: 0px;}
.account.sales-order-print .page-main .column.main .order-details-items .table-order-items .item-options dd { margin: 0 0 0px 10px; float: left; font-style: italic;}
.account.sales-order-print .page-main .column.main .order-details-items .table-order-items dl {padding-left: 10px;}
.account.sales-order-print .page-main .column.main .order-details-items .table-order-items dl:before, .account.page-layout-2columns-left .page-main .column.main .order-details-items .table-order-items dl:after { content: ""; display: table; height: 0px; clear: both;}
.account.sales-order-print .page-main .order-details-items .table-order-items .product-item-name {margin-bottom: 0px; font-weight: 700;}
.account.sales-order-print .page-main .order-details-items .table-order-items .price-including-tax .price, .account.page-layout-2columns-left .page-main .order-details-items .table-order-items .price-excluding-tax .price {font-size: initial; font-weight: normal !important;}
.account.sales-order-print .page-main .order-details-items .items-qty .item .content {font-weight: 700; color: #000;}

body.account.sales-order-print .column.main .block:not(.widget) .block-content {display: flex; flex-wrap: wrap;}
body.account.sales-order-print .column.main .block:not(.widget) .block-content .box:nth-child(odd) {position: relative; border-right-width: 0px; padding-right: 20px;}
body.account.sales-order-print .column.main .block:not(.widget) .block-content .box {color: #666; width: 100%; padding: 20px 20px 20px; margin:5px 0px !important; background: #f5f5f5 !important;}
body.account.sales-order-print .column.main .block:not(.widget) .box-title {border-bottom-width: 0px;}
body.account.sales-order-print .column.main .block.block-order-details-view .block-title {display: none;}
body.account.sales-order-print .column.main {display: flex; flex-direction: column;}
body.account.sales-order-print .page-main .order-details-items {order: inherit; margin-top: 10px;}
body.account.sales-order-print .column.main .block:not(.widget) .block-content .box { width: 50%; flex: 1 1 50%;}
body.account.sales-order-print .column.main .block:not(.widget) .block-content .box:nth-child(odd):after { content: ""; position: absolute; top: 20px; bottom: 20px; width: 1px; background: #e5e5e5; right: 0;}

body.account.sales-order-print .main-container > .main {padding-top: 20px;}
body.account.sales-order-print .main-container > .main .logo {display: block;  margin: 0 0 20px;}
body.account.sales-order-print .main-container > .main .logo img {width: auto; max-height: 60px;}
.account.sales-order-print .page-main .column.main .order-details-items .table-order-items thead { display: table-row-group; }
.account.sales-order-print .page-main .column.main .order-details-items .table-order-items thead tr {display: table-row;}
.account.sales-order-print .page-main .column.main .order-details-items .table-order-items thead th {height: 0cm;}
.account.sales-order-print .page-main .column.main .order-details-items .table-order-items tbody td {line-height: 1.4;}

/*31032022*/
.checkout-payment-method .payment-method-title .payment-icon {height: auto !important; margin-top: -5px;}

/*01042022*/
body.catalogsearch-result-index .mst-search__index-magento-cms-page .toolbar-amount {padding-top: 0; margin-top: 0;}
body.catalogsearch-result-index .mst-search__index-magento-cms-page .pager {border-top-width: 0; display: flex; flex-wrap: wrap; align-items: center; flex-direction: column; float: none; padding-top: 10px; padding-bottom: 10px;}
body.catalogsearch-result-index .mst-search__index-magento-cms-page .pager > .pages {margin: 0; order: 100; }
body.catalogsearch-result-index .mst-search__index-magento-cms-page .limiter {margin-bottom: 10px;}
body.catalogsearch-result-index .mst-search__index-magento-cms-page .pager > .pages .items.pages-items .item {margin-top:0px;margin-bottom:0; padding-top:0 !important; padding-bottom:0 !important;}


/* Remove cart item modal */ 
.modal-popup.confirm .action-primary { font-size: 0.923em; background: #afafaf; }
.modal-popup.confirm .action-primary:hover { background: #a69e8d; }

/* Colorbox modal close icon */
#cboxClose { background: #f5f5f5 !important; }
#cboxClose:hover { background: #000 !important; }
#cboxClose::before { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }



/* --------------- */
/* Mirasvit Search */
/* --------------- */
/*18052020*/
.catalogsearch-result-index .mst-search__result-tabs { margin-bottom:0px; }
.catalogsearch-result-index .search.results .toolbar {border-top-width: 0px;}
.mst-search__result-tabs {border-bottom-color: #e5e5e5;}
.mst-search__result-tabs li { margin-right: 0px; }
.mst-search__result-tabs li a {padding: 0 10px; background: #f5f5f5; line-height: 3em; border: 1px solid #f5f5f5; font-size: 1.3333em; border-radius: 0; color: #666; }
.mst-search__result-tabs li a.active, .mst-search__result-tabs li a:hover, .mst-search__result-tabs li a:focus { border-color: #e5e5e5; background-color: #e5e5e5; color: #000; }
.mst-search__result-tabs li a.active {  background: #fff; margin-top: -4px; padding-top: 4px; border-color: #e5e5e5; border-bottom: 1px solid #fff; color: #000; }
.catalogsearch-result-index .products-list-ext .item:first-child { border-top-color: #e5e5e5; }
/*19052020*/
.catalogsearch-result-index .column.main .mst-search__index.mst-search__index-magento-cms-page ul { padding:0 !important; margin: 0 !important; }
.catalogsearch-result-index .column.main .mst-search__index.mst-search__index-magento-cms-page ul li {padding: 40px 0 20px !important; background: none !important; border-bottom: 1px solid #f5f5f5; margin-top: -20px; margin-bottom: -11px;}
.mst-search__index ul:not(.blog-post-info) li:not(.blog-post-info-item) .mst-search__index-title > a { font-size: 1.3333em; font-weight: 400; color: #826d42;}
.mst-search__index ul:not(.blog-post-info) li:not(.blog-post-info-item) .mst-search__index-title > a:hover, .mst-search__index ul:not(.blog-post-info) li:not(.blog-post-info-item) .mst-search__index-title > a:active, .mst-search__index ul:not(.blog-post-info) li:not(.blog-post-info-item) .mst-search__index-title > a:focus {color: #000;}
.mst-search__index ul:not(.blog-post-info) li:not(.blog-post-info-item) .mst-search__index-content { color: inherit; margin: 15px 0;}
/* .mst-search__result-index-title { display: none; } */

/* search autocomplete */
.mst-searchautocomplete__autocomplete {
  border-top: 1px solid #ddd;
  border-radius: 0;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {
  color: #000;
}
.mst-searchautocomplete__item.magento_catalog_product .title a,
.mst-searchautocomplete__autocomplete ul li a.title {
  color: #826d42;
}
.mst-searchautocomplete__item.magento_catalog_product:hover .title a,
.mst-searchautocomplete__item.magento_catalog_product:active .title a,
.mst-searchautocomplete__item.magento_catalog_product:focus .title a,
.mst-searchautocomplete__autocomplete ul li._active a.title {
  text-decoration: none;
}
.mst-searchautocomplete__highlight {
  color: #000;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {
  color: #000;
  padding: 1em 0;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a:hover,
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a:active,
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a:focus {
  color: #826d42;
}
/* end Mirasvit Search */



/* -------------- */
/* Responsive CSS */
/* -------------- */
@media only screen and (min-width: 520px) {
.aw-acp-popup__close, .aw-acp-popup__submit.action.primary, .aw-acp-popup__close:hover, .aw-acp-popup__submit.action.primary:hover { min-width: 200px;}
.aw-acp-popup__column:first-child { width: auto; display: inline-block; margin-bottom:0; }
/*.aw-acp-popup.aw-acp-popup-with-anim { min-width: 490px; }*/
}

@media only screen and (min-width: 640px) {
.cms-index-index .addthis_sharing_toolbox {position: relative; top: -60px; right: -4px; margin-bottom: -60px; z-index: 2; }
.products-list-ext .product-item-img { width:31.33%; min-width: 1px; }
.products-list-ext .product-item-details {width:41.67%; padding-right: calc(1% + 15px); box-sizing: border-box; position: relative;}
.products-list-ext .product-item-details:after { content: ""; position: absolute; right: 2.5%; top: 0; bottom:0; width: 1px; background: #f5f5f5; }
.products-list-ext .product-item-inner { width:23%; }
}

@media only screen and (min-width: 768px) { 
body.account.sales-order-view .column.main .block:not(.widget) .block-content .box {width: 50%; flex: 1 1 50%;}
body.account.sales-order-view .column.main .block:not(.widget) .block-content .box:nth-child(odd):after {content: ""; position: absolute; top: 20px; bottom: 20px;width: 1px; background: #e5e5e5; right: 0;}
body.account .toolbar .pager, body.catalogsearch-result-index .mst-search__index-magento-cms-page .pager {flex-direction: row; }
body.catalogsearch-result-index .mst-search__index-magento-cms-page .pager > .pages{margin-left: auto; }
body.account .toolbar .pager > .pages, body.catalogsearch-result-index .mst-search__index-magento-cms-page .pager > .pages {width: auto;}
body.account .toolbar .limiter, body.catalogsearch-result-index .mst-search__index-magento-cms-page .limiter {margin-bottom: 0;}
body.catalogsearch-result-index .mst-search__index-magento-cms-page .toolbar-amount {padding-right: 10px !important; margin-bottom: 0px !important;}
.header .logo-wrapper .logo {max-width: 470px; margin: 18px auto 2px; }
.cms-index-index .features .feature {background: url(../images/divider-vert.png) repeat-y right;  }
.page-layout-2columns-left .sidebar-main { padding-right: 32px; }
.minicart-wrapper .block-minicart {width: 300px; }
.toolbar .modes .modes-label { line-height: 30px; margin-top: -2px;}
.items-grid .product-item-name {line-height: 1.25em; font-size: 1.154em; }

.login-container .block { width:48%; padding-left: 1%; padding-right: 1%; }
.login-container .block .actions-toolbar .secondary a.action { margin-top: 0; }
.login-container .block .login .actions-toolbar > .primary { margin-right: 0; }
.block-authentication .actions-toolbar > .primary { float: left; }
.login-container .block .login .actions-toolbar > .secondary { float: right; }

.fieldset > .field:not(.choice) > .label { text-align: left; padding-top:0px; margin-bottom:0px;width: 100%; font-weight: 600; } /*01092021*/
.popup-address form.form-shipping-address .fieldset > .field:not(.choice) > .label { text-align: right; padding: 6px 15px 0 0; margin: 0 0 5px; width: 25.8%;  }
.abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset:after { margin-left:0px; }
.product-view .page-title-wrapper .page-title { margin-top:0px; }
/*.checkout-cart-index .cart-container .form-cart, .checkout-cart-index .cart-summary { width: 100%; }
.checkout-cart-index .cart-container {display: flex; flex-wrap: wrap; }
.checkout-cart-index .cart-container .form-cart { order:1; }
.checkout-cart-index .cart-summary { order:2; top: inherit !important; margin-top: 2% }*/
/*13Dec2019*/
.account .column.main .block:not(.widget) .block-content .box { width: 49%; }
/*17Dec2019*/
.product-img-column, .product-primary-column, .product-secondary-column { margin-bottom:0px; }
.product-info-options-wrapper-bottom .box-tocart .field.qty { padding-left: 0px; }
/*23Dec2019*/
.product.data.items.style1.show-tabs > .item.title.active > .switch, .product.data.items.style1.show-tabs > .item.title.active > .switch:focus, .product.data.items.style1.show-tabs > .item.title.active > .switch:hover { border-color: #e5e5e5 #e5e5e5 transparent #e5e5e5; }
.product.data.items.style1.show-tabs > .item.content {border-color: #e5e5e5;}
/*24Dec2019*/
form[id='co-shipping-method-form'] div.field.choice.item {padding: 8px 0px 0px; }
.cart.table-wrapper .item .col.item, .cart.table-wrapper .col { padding: 15px 10px 10px; }
.cart.table-wrapper .price-including-tax, .cart.table-wrapper .price-excluding-tax { font-size: 100%;  line-height: inherit;}
.cart.table-wrapper .price-including-tax .price, .cart.table-wrapper .price-excluding-tax .price {font-weight: 400;}
.cart.table-wrapper .product-item-details .product-item-name, .cart.table-wrapper .product-item-photo { margin-top: -5px; }
/*.cart.table-wrapper .items > .item:nth-child(even) {background-color: #fbfbfb; }*/
.cart.table-wrapper .items > .item td, .cart.table-wrapper .items > .item th {border-right: 1px solid #f5f5f5; }
.cart.table-wrapper .items > .item td:last-child {border-right: none;}
/*301219*/
.cart-container .save-cart{width: 73%; float: left;}
/*18feb2020*/
.sidebar .filter .filter-title {display: block; margin-bottom: 0px; }
.filter .filter-title strong { position: relative; padding: 0; background: none;color:#000 }
.filter .filter-title strong:hover { color: #000; }
.filter .block-subtitle { padding: 0px 0 4px;}
.filter .block-subtitle { margin: 5px 0 10px; padding: 0; font-size: 1em; font-weight: bold;}
.filter .filter-content {padding: 10px 0; }
.filter .filter-options-title {display: block; margin-top: 1px; text-transform: initial; position: relative; pointer-events: none; padding: 7px 0; font-weight: bold; text-rendering: optimizeSpeed; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; }
.filter .filter-options-title:after { display: none; }
.filter .filter-options-content {padding:0 5px;}
.filter .filter-options-content a { color: #826d42; margin-left: 0px; position: relative; margin-right: 0px; padding: 3px 0 3px 12px; line-height: 1.5;}
.filter .filter-options-content a:hover { color: #000; background-color: rgba(0, 0, 0, 0); }
.filter .filter-options-content a:before { display: block; content: ''; position: absolute; width: 0px; height: 0px; border-right: none; border-left: 4px solid #ddd; border-top: 4px solid rgba(0, 0, 0, 0); border-bottom: 4px solid rgba(0, 0, 0, 0); left: 0px; top: 50%; margin-top: -5px; transition: left 150ms ease-in-out; -moz-transition: left 150ms ease-in-out; -webkit-transition: left 150ms ease-in-out; -o-transition: left 150ms ease-in-out; }
.filter .filter-options-content a:hover:before {left: 3px; }
.filter .filter-options-item { border-bottom-width: 0px; padding-bottom:0; }
.filter .filter-options-content .count {color: #aaa; padding-right: 0; display: inline-block; }
/*11March2020*/
body.page-layout-2columns-left .sidebar-additional { width: 22.41%; padding-right: 32px;}
/*07042020*/
.footer .menu {min-width: 51em; }
.footer .menu .grid12-3 {float: left; }
/*29042020*/
.cart.table-wrapper .item-actions .actions-toolbar { text-align: right; }
/*18052020*/
.products-list-ext .item { display: block; }
.products-list-ext .product-item-info { display: flex; flex-wrap: wrap; min-width: 100%; }
/*25052020*/
body.account .fieldset > .field:not(.choice) > .label { margin-bottom:2px; }
/*26052020*/
.checkout-index-index .modal-popup .form-shipping-address, .checkout-cart-index .modal-popup .modal-content form#form-validate-share-cart-inshopping { max-width: 100%; }
.checkout-index-index .authentication-wrapper, .opc-wrapper { width: 66.666666666666%; padding-right: 30px; box-sizing: border-box; }
.block-authentication .actions-toolbar > .secondary { float: right; margin: 0; }
.block-authentication .actions-toolbar .secondary a.action { margin: 0; }
.authentication-dropdown.custom-slide._show { text-align: left; max-width: 445px; }
.opc-sidebar { margin-top: -22px; }
/*28102020*/
#m-cookienotice .m-message .inner-container { padding-right: 275px; max-width: 100%; }
/*17022022*/
.account .actions-toolbar .secondary { float: left; }
.block-reorder .actions-toolbar > .secondary { float: left; margin-left: 5px; }
}

@media screen and (min-width: 780px) {
/*03Jan2020*/
.pccf-customer-data-scope .pccf[id] .sectioncontents {float: left; width: 100%; margin-top: 20px; padding:0px;}
.pccf-customer-data-scope .pccf[id] .sectiontitle { margin-top: 0px; margin-bottom:0px; }
/*.checkout-index-index .modal-popup:not(.popup-address) .modal-footer { padding:10px 0 0 0;}*/
}

@media screen and  (min-width: 960px) {
.post-list-wrapper .post-list .post-holder {border: none; float: left; width: 48.5%; min-height: 38em; margin: 0 3% 0 0; padding: 0; overflow: hidden;}
.post-list-wrapper .post-list .post-holder:nth-child(even) { float: right; margin-right: 0px; }
/*301219*/
.cms-videos .column.main .embedded-video {float: left;width: 48%;margin-right: 2%;padding-bottom: 27%;}
/*07042020*/
.footer .menu {min-width: 66.25em; }
.footer .menu .grid12-3 {padding-left: 2.5%; padding-right: 2.5%; }
/*23042020*/
.cart.table-wrapper th.col.item { padding-left: 140px; } 
/*12052020*/
.modal-content .form .fieldset { max-width: 600px;}
.modal-content .form fieldset .field.field-full .input-text {max-width: 537px;}
/*26052020*/
.checkout-index-index .modal-popup .modal-content .form.form-shipping-address .fieldset { max-width: 100%; }
}

@media screen and (min-width:1024px) {
/* .checkout-index-index .modal-popup .modal-inner-wrap { margin-left: 0; transform: translateX(-50%); width: 90%; } */
.table-checkout-shipping-method {min-width: 210px; }
}

/*@media only screen and (max-width: 1279px) and (min-width: 768px) {
.product-primary-column, .product-columns-wrapper .no-left-gutter.grid12-4 {width: 48%; }
}*/

@media screen and ( min-width: 1280px) {
.caption .heading {font-size: 3.3em; }
.caption p {font-size: 1.6666em; }
body .container {max-width: 1200px; }
.page-layout-2columns-left .sidebar-main {width: 22.41%; }
.page-layout-2columns-left .column.main {width: 77.58%;}
/*31082021*/
.cart-summary {min-width: 290px;}
.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item, .cart-container .save-cart {max-width: calc(96% - 260px);}
}

@media only screen and (min-width: 1320px) { 
.cms-index-index .caption {margin-right: 0; margin-left: 0; }
}

@media only screen and (max-width:1279px) {
/*.custom-sidebar-right { display: none; }
.product-lower-primary-column.grid12-10 { width: 98%; }*/
/*31082021*/
.product-options-wrapper .angle-group.element-group { clear: left; }
.cart.table-wrapper .product-item-photo .product-image-container {max-width: 80px; }
/*24Dec2019*/
.cart-container .form-cart .action.update, .cart-container .form-cart .action.clear { display: inline-block; }
.cart-container .form-cart .action.update, .cart-container .form-cart .action.continue, .cart-container .form-cart .action.clear { margin: 0 0 3px; }
.cart-container {display: flex; width: 100%; flex-wrap: wrap; }
.cart-container .cart-summary, .cart-container .form.form-cart, .cart-container #gift-options-cart, .cart-container .save-cart { width: 100%; }
.cart-container .cart-summary { order:100; position: static; }
.cart-container .table-wrapper { margin-bottom:0px; }
.cart-container .form-cart .actions { padding-top: 20px; padding-bottom:20px; }
.cart-container .cart-summary .fieldset > .field input.input-text, .cart-container .cart-summary .fieldset > .field select { max-width: 100%; }
.opc-wrapper .form-discount { max-width: 100%; }
}

@media only screen and (max-width: 959px) {
.toolbar .toolbar-amount {display: none; }
.shapes-opener { clear: both; }
#scroll-to-top {bottom: 35px; }
/*23042020*/
.cart.table-wrapper th.col.item { padding-left: 110px; } 
/*28052020*/
.post-content .post-description .post-ftimg-hld img, .blog-page img[class*="align"], .blog-page img[class*="wp-image-"], .blog-page .gallery .gallery-icon img {float: none !important; display: block !important; margin: 0 0 15px 0 !important; }
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
body .container {max-width: 440px !important; }
}

@media only screen and (max-width: 767px) and (min-width: 640px) {
body .container {max-width: 590px !important; }
}

@media only screen and (max-width: 959px) and (min-width: 768px){
body .container {max-width: 737px; }
.cart.table-wrapper .product-item-photo .product-image-container { max-width: 80px; }
.cart.table-wrapper .product-item-details .product-item-name {font-size: 1em;}
}

@media only screen and (max-width:769px) {
.header-container .logo-wrapper--mobile {width: 70%; }
.header-container .logo-wrapper--mobile .logo {margin-top: 10px; margin-bottom: 10px; }
.header-container #header-nav.skip-content--style, .header-container #header-account.skip-content--style { padding:0px; }
.header .block-search .input-text { width: 100%; } 
.header-primary { padding: 0px !important; }
/*301219*/
.cart-container .save-cart{ padding-left: 10px; padding-right: 10px;}
/*08042020*/
.header-mobile .header-container3 { display: flex; flex-wrap: wrap; }
.header-mobile .header-container3 .header-primary-container {padding-top: 10px; text-align: center; order: 1;width: 100%; }
.header-mobile .header-container3 .header-m-container {order: 2; }
.header-mobile .header-container3  .header-top-container { display: none; }
.header-mobile.header-container, .header-mobile .header-m-container, .header-mobile .nav-container { width: 100%; }
}

@media only screen and (max-width: 767px) {
.caption .heading {display: inline-block !important; font-size: 2.0833em; margin-bottom: 1px; }
.caption p {font-size: 1.1666em; margin-bottom: 1px; }
.nested-container {width: 100%; margin-left: auto; }
.nested-container .page-banners .grid12-3 {margin-left: 0; margin-right: 0;}
.toolbar { text-align: center; }
.toolbar .modes .modes-mode {float: left; font-weight: 400; display: inline-block; text-decoration: none;}
.modes-mode:before {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: inherit; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.toolbar .toolbar-sorter.sorter, .toolbar .field.limiter, .toolbar .modes  { float: none; display: inline-block; overflow: hidden; }
.toolbar .modes .modes-mode > span {border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.toolbar .field.limiter .limiter-text, .footer-primary-container .footer-primary.footer.container { display: none; }
.products-list-ext .product-item-img, .products-list-ext .product-item-details, .products-list-ext .product-item-inner { width: 100%; padding-left: 0; padding-right: 0; }
/*17Dec2019*/
.product-columns-wrapper {margin: 0px; }
.product-columns-wrapper .no-left-gutter.grid12-4 { margin-left: 0px; }
.product-columns-wrapper .no-right-gutter.grid12-2 { margin-right:0px; }
.custom-sidebar-right {display: none; }
.product-primary-column {-ms-flex-order: 0; -webkit-order: 0; order: 0; }
.product-img-column { margin-bottom: 0px; }
.product-view .grid12-1, .product-view .grid12-2, .product-view .grid12-3, .product-view .grid12-4, .product-view .grid12-5, .product-view .grid12-6, .product-view .grid12-7, .product-view .grid12-8, .product-view .grid12-9, .product-view .grid12-10, .product-view .grid12-11, .product-view .grid4-1, .product-view .grid4-2, .product-view .grid4-3, .product-view .grid2-1 { margin-bottom:30px; }
.product-view .box-tocart .fieldset  { margin-bottom: 0px; }
.product-info-main .product-add-form { margin-bottom: 45px; }
.catalog-product-view .breadcrumbs {text-align: center; }
.breadcrumbs .items { display: inline-block; }
.catalog-product-view .product.media .gallery-placeholder {max-width: 376px; margin: 0px auto; }
/*03Dec2020*/
.login-container .fieldset:after { bottom:80px; }
#minicart { margin-right: 0; }
.footer-container .footer-top .inner-container>.item { display: table; margin-left: auto; margin-right: auto;}
.footer-container .footer-top .links li { display: block; text-align: left; }
body.filter-active .page-wrapper { visibility: visible; margin-top: 0; height: initial;}
.block.filter .block-title.filter-title { display: none; }
.block.filter { margin-bottom:3em !important; }
.filter-options{display: none;}
.filter .filter-content, .filter .filter-subtitle, .filter .filter-subtitle.open + .filter-options {display: block; } 
.filter .filter-subtitle {border-bottom: 1px solid #e5e5e5; font-weight: normal; font-size: 21px; position: relative; line-height: 1.2222em; padding: 7px 10px 7px 25px; color: #777; }
.filter .filter-subtitle:after {content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #ddd; border-right: none; left: 6px; top: 50%; margin-top: -5px;}
.filter .filter-subtitle.open:after {border-right: 5px solid transparent; border-left: 5px solid transparent; border-top: 5px solid #ddd; border-bottom: none; top: 50%; margin-top: -3px;}
.filter .filter-options { margin: 0 15px; }
.filter .filter-options .filter-options-item { border-bottom-width: 0; padding-bottom: 0px;}
.filter .filter-options .filter-options-item .filter-options-title {border-bottom: 1px solid #f5f5f5; cursor: pointer; padding: 7px 10px 7px 25px; font-size: 14px;}
.filter .filter-options .filter-options-item .filter-options-title:hover { color: #777; }
.filter .filter-options .filter-options-item .filter-options-title:after {left: 10px; top: 50%; margin-top: -3px; display: block; content: ''; position: absolute; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #ddd; border-right: none;}
.filter .filter-options .filter-options-item.open .filter-options-title:after { border-right: 5px solid transparent; border-left: 5px solid transparent; border-top: 5px solid #ddd; border-bottom: none; left: 6px; }
.filter .filter-options .filter-options-item .filter-options-content {padding: 10px 0; display: none !important;}
.filter .filter-options .filter-options-item.open  .filter-options-content { display: block !important; }
.filter .filter-options .filter-options-item .filter-options-content ol.items { margin:0; }
.filter .filter-options .filter-options-item .filter-options-content ol.items a {margin-left: 0px; margin-right: 0px; padding: 5px 10px; display: block; color: inherit; background-color: #f9f9f9; margin-bottom: 5px; font-size: 14px; }
/*25feb2020*/
.filter .filter-current .block-subtitle:before, .filter .filter-current-subtitle:after { display: none; }
.filter .filter-current .items, .filter .filter-current + .block-actions { display: block; }
.filter .filter-current { border-width: 0; display: block; overflow: hidden; }
.column.main .filter .filter-current  ol.items { padding: 10px; margin: 0px; }
.filter .filter-current .item, .filter .filter-current + .block-actions { font-size: 14px; }
.filter .filter-current .action.remove { top: 0; }
/*11March2020*/
body.catalogsearch-result-index .message.notice { background-position: center 10px !important; padding: 150px 10px 10px !important; text-align: center;}
/*07042020*/
.footer .links-wrapper-separators .item-right { margin-top:.8em; }
/*22042020*/
.cart.table-wrapper .item .col.item { padding:135px 0 10px; }
.cart.table-wrapper .product-item-photo { max-width: 110px; }
/*23042020*/
.cart.table-wrapper th.col.item { display: none; }
.cart.table-wrapper .items thead + .item { border-color: #fff; }
.fotorama--fullscreen .fotorama__wrap, .fotorama--fullscreen .fotorama__wrap--css3 .fotorama__stage {max-height: 345px !important; max-width: 345px !important;}
/*09072020*/
.checkout-payment-method .payment-methods { margin: 0; }
/*28102020*/
#hubspot-messages-iframe-container { z-index: 9999 !important; }
#m-cookienotice.v-bar.v-bottom { z-index: 100000 !important; }
#_atssh {z-index: 99999 !important;}
/*17032022*/
.columns .sidebar-main {margin-bottom: 30px;}
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
.products-list-ext .product-item-img, .products-list-ext .product-item-details, .products-list-ext .product-item-inner { width: 48%; padding-left: 1%; padding-right: 1%;}
}

@media only screen and (max-width:639px) {
/*24022020*/
h4 {font-size: 1.1666em; line-height: 1.1428em; }
/*17032022*/
.account.page-layout-2columns-left .toolbar .pages  {width: 100%;} 
}
	
@media only screen and (max-width:579px) {
/*24022020*/
.aw-acp-mpf-open body>div, .aw-acp-popup__close-wrapper { display: block; }
.aw-acp-popup-container .mfp-container {position: absolute; padding: 0; background: transparent; }
.aw-acp-popup__close, .aw-acp-popup__submit.action.primary, .aw-acp-popup__close:hover, .aw-acp-popup__submit.action.primary:hover { display: inline-block; }
.aw-acp-popup__close[data-action="continue"], .aw-acp-popup__close[data-action="continue"]:hover { display: inline-block !important; }
.aw-acp-popup__main, .aw-acp-popup__loader { padding: 0;  }
.aw-acp-popup-container .mfp-inline-holder .mfp-content {width: auto;}
.aw-acp-popup__submit-wrapper, .aw-acp-popup__loader { position: relative; }
.aw-acp-popup {position: absolute; margin: 0; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.aw-acp-popup__mobile-header { display: none; }
.fotorama--fullscreen .fotorama__wrap, .fotorama--fullscreen .fotorama__wrap--css3 .fotorama__stage {max-height: 290px !important; max-width: 290px !important;}
}

@media only screen and (max-width: 479px) {
.caption .heading {font-size: 1.3333em; }
.caption .heading.permanent {display: inline-block !important; }
.caption p {font-size: 1em; }
body .container {width: 100%; }
.header-container .skip-link.dropdown-heading .label.hide, .header-container .skip-link .label { font-weight: 400; }
.toolbar .field.limiter, .toolbar .modes { display: none; }
.toolbar .toolbar-sorter.sorter { background: none; margin-right: 0px; }
.products-list-ext .product-item-img .product-image-container, .products-list .item { margin-bottom:20px; }
/*301219*/
.advanced-search-summary ul{width: 100%; margin-right: 0px;}
/*24022020*/
.block-minicart .block-content > .actions, .block-minicart .block-content > .actions .secondary, .block-minicart .block-content > .actions .primary { width: 100%; }
.block-minicart .block-content > .actions .action.primary.checkout, .block-minicart .block-content > .actions .action.viewcart { width:100%; box-sizing: border-box; }
.aw-acp-popup.aw-acp-popup-with-anim { padding: 15px 16px 20px 16px; max-width: 232px; width: 100%;}
.aw-acp-popup__main { margin-bottom:0; }
div[data-role="progress"][style="display: none;"] + .aw-acp-popup__columns { margin-bottom:0px; }
}

@media only screen and (max-width:435px) {
#scroll-to-top {bottom: 50px; }
}

@media screen and (min-width:321px) and (max-width: 435px) {
.fotorama--fullscreen .fotorama__wrap, .fotorama--fullscreen .fotorama__wrap--css3 .fotorama__stage {max-height: 345px !important; max-width: 345px !important;}
}
/* end Responsive CSS */



/* Hide Reorder */
.sidebar .block-reorder, 
.account .actions a.order {
  display: none;
}

/* for checkout success page : order colour change for login user */
a.order-number strong { color:#826d42; }
a.order-number strong:hover { color:#000; }
/* for checkout success page : order colour change for guest user */
.checkout-success p span { color:#000; }

/* for My Account : Address Field */
div.message.info { display: none; }

/* for Checkout Billing Address Post Code */
.checkout-index-index .message.warning { display: none; }

/* for Product Page */
.product-info-options-wrapper-bottom .box-tocart .field.qty .label { color:#000; font-weight: 400; }
.product-info-options-wrapper-bottom .rrp .weee * { color: #000 !important;}


.checkout-index-index .table-checkout-shipping-method{
  min-width:100%;
}

/* for create account page message */
.customer-account-create .messages a {
  color: #826d42;
  text-decoration: underline;
}
.customer-account-create .messages a:hover {
  color:#000;
}

/* for product page increment decrement button */
.qty-buttons-wrapper {
  display: none;
}



/* ------------------ */
/* Order Success page */
/* ------------------ */
/* Hide order details */
body.checkout-onepage-success div.order-details {
  display: none;
}
/* Revert 'Continue Shopping' button styles */
body.checkout-onepage-success div.button-continue {
  width: auto;
  float: none;
}
body.checkout-onepage-success div.button-continue a.continue {
  float: none;
  margin-right: 0;
}
  body.checkout-onepage-success div.button-continue a.continue:hover {
    border: none;
}
/* end Order Success page */



/* -------------------*/
/* BSS Cookie Banner  */
/* (currently unused) */
/* -------------------*/
 
/* #bss-consent {
  font-size: 1em !important;
  border: none !important;
  border-radius: 0 !important;
  width: 50%;
  max-width: 520px;
  margin: 2.25% 5% !important;
  padding: 10px 20px 20px !important;
  box-shadow: 3px 3px 15px #000 !important;
  background-color: rgba(0, 0, 0, 0.85) !important;
  z-index: 10000;
}
#bss-consent .consent-title {
  margin: 0.25em 0;
}
#bss-consent .consent-content a {
  font-size: 0.846em;
  font-weight: 400;
  text-transform: uppercase;
}
#bss-consent .btn-consent {
  border-radius: 0;
  font-weight: 400;
}
#bss-consent .btn-consent-deny {
  background-color: transparent !important;
}
#bss-consent .consent-content a:hover,
#bss-consent .btn-consent:hover {
  color: #fff !important;
}
#bss-consent .btn-consent-accept:hover {
  background-color: #826d42 !important;
}
@media only screen and (max-width: 768px) {
  #bss-consent {
    width: auto;
    max-width: none;
    margin: 0 !important;
  }
}
/* end BSS Cookie Banner */