body{
font-family: 'Montserrat'!important;
}
p{
margin-bottom:unset!important;
}  #menu-header li{margin-top:0px!important}
#menu-header li a:hover{background:none!important} .header-desktop-nav div div {width:100%!important}
.header-desktop-nav div div {width:100%!important}
.header-desktop-nav div div nav {width:85%!important; margin: 0 auto;}
.header-desktop-nav div div nav ul {width:100%!important; display: flex!important; align-items: stretch!important; justify-content: space-between!important;} .header-desktop-search::-webkit-search-decoration,
.header-desktop-search::-webkit-search-cancel-button,
.header-desktop-search::-webkit-search-results-button,
.header-desktop-search::-webkit-search-results-decoration {
-webkit-appearance:none!important;
} .header-mobile-nav .et_pb_menu__logo-wrap{width:35%!important; margin-left:15px!important}
.header-mobile-nav .et_pb_menu__wrap{margin-right:15px!important}
.header-mobile-nav .et_pb_menu_inner_container{padding: 30px 0px} #wallpapers-mega-menu, #paints-mega-menu, #kids-mega-menu, #rugs-mega-menu{font-family:'Montserrat'!important}
#wallpaper-sorts, #paints-sorts, #kids-sorts, #rugs-sorts{font-size:13px; letter-spacing:1px;list-style-type: none!important; padding-left: 0; margin-top: 30px; margin-bottom: 30px; text-transform: uppercase; line-height: 2.5em!important;}
.category-sort{font-size: 13px; letter-spacing: 1px; color: rgba(0,0,0,0.7)}
.category-sort li:hover{color:#9db19f!important}
.category-sort li a{color:inherit!important}   .picture-categories-text{display:flex; width: 100%; height: 90%}
.picture-categories-text .et_pb_text_inner{width: 100%; align-self: flex-end;}    .woocommerce-product-gallery{z-index:1} #accordion .card{border:none!important;}
#accordion .card-header{background: none; padding-top:.75rem!important; padding-bottom:.75em!important; padding-left: 0!important; padding-right:0!important}
#accordion .card-header a{color: inherit;}
#accordion .card-header a:hover{color: #8ca48e!important}
#accordion .card-header:hover{cursor: pointer}
a:hover{text-decoration:none!important}
.pointer:hover{cursor:pointer;}
.button-white{
-webkit-font-smoothing: antialiased;
list-style: none!important;
word-wrap: break-word;
text-align: right;
box-sizing: border-box;
margin: 0;
outline: 0;
-webkit-text-size-adjust: 100%;
vertical-align: baseline;
background: transparent;
font-size: 20px;
font-weight: 500;
padding: .3em 1em;
line-height: 1.7em!important;
background-size: cover;
background-position: 50%;
background-repeat: no-repeat;
border: 2px solid;
transition-duration: .2s;
transition-property: all!important;
position: relative;
text-shadow: none;
text-decoration: none;
display: inline-block;
color: #7a7a7a!important;
border-width: 0px!important;
border-color: RGBA(0,0,0,0);
border-radius: 0px;
font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
text-transform: uppercase!important;
background-color: #ffffff;
}
.button-white:hover{
background-color: rgba(255,255,255,0.8)
} .footer-links ul li a {color:inherit!important;}
.footer-links ul li a:hover{color: rgba(0,0,0,.6)!important; transition: all .4s ease-in-out!important;} .woocommerce div.product form.cart .variations label {
font-weight: 500;
color: rgba(0,0,0,0.8)!important;
font-size: 14px;
text-transform:uppercase!important;
letter-spacing:1px!important;
}
.button-variable-item span {
font-size: 12px;
font-weight: 400;
text-transform: uppercase;
letter-spacing: 2px;
}
.variations_form .variations .label{text-align:left!important; color:rgba(0,0,0,0.7)!important; font-weight:500!important;}  .et_pb_wc_add_to_cart .et_pb_module_inner form{
display:inline-block!important;
} .upsells h2{margin-bottom:1em}
.upsells .woocommerce-loop-product__title{margin-top:0.75em!important;}
#complimentaryPapers h2:first-child{
visibility:hidden;
}
#complimentaryPapers h2:first-child:before{
content:'Complimentary Papers';
visibility: visible
}
#complimentaryItems h2:first-child{
visibility:hidden;
}
#complimentaryItems h2:first-child:before{
content:'Complimentary Items';
visibility: visible
}
#getTheLook h2:first-child{
visibility:hidden;
}
#getTheLook h2:first-child:before{
content:'Get The Look';
visibility: visible;
}
#mixMatch h2:first-child{
visibility:hidden;
}
#mixMatch h2:first-child:before{
content:'Mix & Match';
visibility: visible;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
text-transform: none!important;
padding: 5px!important;
} #colourways h2{font-size:12px;font-weight:500;text-transform:uppercase;color:#666;letter-spacing:1px;}
.colourway{position:relative}
.colourway .tooltiptext{
visibility: hidden;
background-color: #000;
font-weight: 500;
font-size: 12px;
color: #fff;
font-family:Montserrat;
letter-spacing: 1px;
text-align: center;
border-radius: 6px;
padding: 5px 16px;
text-transform: uppercase;
white-space: nowrap;
width: auto;
height: auto;
top: -5px;
left: 50%;
margin-left: -50%;
margin-top: -100%; position: absolute;
z-index: 1;
}
.colourway .tooltiptext:after{
content: " ";
position: absolute;
top: 100%; left: 50%;
margin-left: -45%;
border-width: 5px;
border-style: solid;
border-color: black transparent transparent transparent
}
.colourway:hover img{opacity:0.8}
.colourway:hover .tooltiptext{visibility:visible} @media only screen and (min-width: 981px){
#colourways ul{display:flex;gap:10px;margin: auto -10px;}
.colourway{
flex-basis:6%!important
}
} @media only screen and (max-width: 980px) and (min-width: 768px){
#colourways ul{display:flex;gap:10px;margin: auto -10px;}
.colourway{
flex-basis:8%!important
}
.colourway .tooltiptext{display:none;}
} @media only screen and (max-width: 767px){
#colourways ul{display:flex;gap:10px;margin: auto -10px;}
.colourway{
flex-basis:12%!important
}
.colourway .tooltiptext{display:none;}
}  .woocommerce ul.products li.product .new-badge.onsale {
background: #9DB19F!important;
right: auto!important;
color: #FFF!important;
font-weight: 700!important;
letter-spacing:1px!important;
text-transform: uppercase!important;
font-size: 0.9em!important;
border-radius: 0px!important;
border-radius: 999px!important;
min-width: 3em!important;
min-height: 3em!important;
line-height: 3em!important;
padding-top: 0.5em!important; 
padding-right: 0.5em!important; 
padding-bottom: 0.5em!important;
padding-left: 0.5em!important;	
position: absolute!important;
text-align: center!important;
top: .5em!important;
left: .5em!important;
}
.out-of-stock-badge{
position:absolute;
left:6px;
top:6px;
z-index:9999999;
background:#7cc68d;
color:white;
border-radius:6px;
padding:6px;
}
.single-product .et_pb_toggle_content table tr{
border-bottom: 1px solid rgba(0,0,0,0.7);
}
.single-product .et_pb_toggle_content table tr td.welabel, .single-product .et_pb_toggle_content table tr th.welabel{
border-right: 1px solid rgba(0,0,0,0.7);
}
.single-product .et_pb_toggle_content table tr td.wevalue{
padding-left:8px;
}.wdp_pricing_table_caption { }
.wdp_pricing_table {
border-collapse: collapse;
font-size: 0.9em;
table-layout: fixed;
--highlight-range-bg: #efefef;
--highlight-range-text: #6d6d6d;
}
.wdp_pricing_table td {
border: solid 1px #dfdfdf;
padding: 5px 10px;
text-align: center;
caret-color: transparent;
}
.wdp_pricing_table tr.clickable_bulk {
cursor: pointer;
}
.wdp_pricing_table .clickable_bulk:hover > *,
.wdp_pricing_table .wdp_selected_row td {
background-color: var(--highlight-range-bg) !important;
color: var(--highlight-range-text) !important;
}
.wdp_pricing_table thead {
background: #efefef;
}
.spinner_img {
content:url(//www.wallpaperemporium.co.uk/wp-content/plugins/advanced-dynamic-pricing-for-woocommerce/BaseVersion/assets/images/spinner-2x.gif);
display: block;
}
del .woocommerce-Price-amount {
display: inline;
}
.wdp_pricing_table_radio_btn td {
border: none;
}.wdp_deals_table_caption {
font-weight: bold;
}
.wdp_deals_table {
border-collapse: collapse;
font-size: 0.9em;
}
.wdp_deals_table td {
border: solid 1px #dfdfdf;
padding: 5px 10px;
text-align: center;
}
.wdp_deals_table thead {
background: #efefef;
}