/** Shopify CDN: Minification failed

Line 66:0 Unexpected "}"

**/
/* =============== */
/* = collections = */
/* =============== */
.collection-banner img {
width: 100%;
}

#collection-description {
float: left;
padding-bottom: 10px;
margin-bottom: 10px;
}

#collection-description h1 {
margin-bottom: 5px;
}
.darkgreydesc{
display: inline-flex;
} 
.colour-collection-icon {
display: inline-flex;
justify-content: center;
width: 25%
}

.colour-collection-icon-box {
display: flex;
margin-top:5%;
}


@media only screen and (max-width: 1023px) {
.col-with-sidebar {
margin-left: 0;
}
}
#collection-sidebar {
clear: left;
position: relative;
}

@media only screen and (max-width: 1023px) {
.dropdownwrap {
display: none;
width: 100%;
clear: left;
}
.col-with-sidebar {
margin-left: 0;
}
}

#dropdown {
display: none;
}
.dropdownwrap {
display: block;
position: absolute;
top: 40px;
}
}

#dropdown {
margin-bottom: 20px;
float: left;
margin-top: -10px;
border: 1px solid #e5e5e5;
padding: 10px;
}

#collection-sidebar h4 {
padding-bottom: 5px;
margin-bottom: 5px;
}

#collection-sidebar ul {
list-style-type: none;
margin-bottom: 20px;
}

#collection-sidebar h1 {
padding-bottom: 10px;
border-bottom: 1px solid #e5e5e5;
margin-bottom: 20px;
}

#collection-sidebar ul li a.current {
border-bottom: 1px solid #e5e5e5;
text-decoration: none;
}

#collection-sidebar label {
border-bottom: 1px solid #e5e5e5;
margin-bottom: 5px;
}

#collection-sidebar ul.sub {
margin-bottom: 0;
}

#collection-sidebar .accordion-content,
#collection-sidebar .accordion-content2 {
margin-bottom: 20px;
padding-left: 5px;
}

ul.accordion-side-menu li,
.accordion-toggle2 {
padding-bottom: 2px;
}

div#collection-sidebar .accordion-toggle,
#collection-sidebar .accordion-toggle2 {
padding-right: 25px;
}

.show {
display: none;
}

#full-width-filter ul#sortme {
width: 100%;
text-align: right;
}

ul#sortme h4 {
font-weight: normal;
}

#full-width-filter .filter {
display: inline-block;
margin-left: 10px;
}

#full-width-filter p {
margin-bottom: 0;
float: left;
display: inline-block;
line-height: 30px;
font-size: 12px;
}

.clearfix.filter {
display: inline-block;
border: 0;
}

select.styled-select {
display: inline-block;
width: initial;
min-width: 160px;
vertical-align: middle;
border: 1px solid #d5d5d5;
float: left;
margin-left: 10px;
font-size: 12px;
height: 30px;
padding-left: 5px;
background: url(//www.beddable.co.uk/cdn/shop/t/25/assets/select-arrow.png?v=112595941721225094991634199475) right no-repeat;
-webkit-appearance: none;
-moz-appearance: none;
}

ul#sortme li.current a {
text-decoration: underline;
}

.collection #product-loop {
padding-top: 0;
}

.prod-container {
text-align: center;
}

.product-index {
margin-bottom: 30px;
position: relative;
}

.product-index img {
display: block;
margin: 0 auto 10px;
}

.first {
clear: left;
}

.product-info  {
text-align: center;
margin-top: 10px;
}

.product-info h3 {
font-size: 14px;
letter-spacing: initial;
padding: 0;

}

#product-info p {
font-size: 13px;
margin-bottom: 0;
}

#product-info a {
text-decoration: none !important;
text-transform: uppercase;
}

.was,
.product-compare-price,
.compare-price {
color: #778ba7;
text-decoration: line-through;
}

.was {
display: inline;
margin-left: 5px;
}

.variant-sku {
margin-top: 12px;
font-style: italic;
font-size: 12px;
}

.onsale {
display: inline;
}

.icn {
line-height: 12px;
position: absolute;
top: -5px;
left: -5px;
text-transform: uppercase;
text-align: center;
font-size: 11px;
padding: 5px 8px;
font-weight: bold;
font-size: 11px;
min-width: 60px;
}

.new {
z-index: 3;
background: #222;
color: #ffffff;
}

.sale-item {
z-index: 3;
background: #af0000;
color: #ffffff;
}

.so {
z-index: 4;
background: #222;
color: #ffffff;
}

.pre-order {
z-index: 2;
background: #222;
color: #ffffff;
}

.view-full {
width: 100%;
text-align: right;
float: left;
margin-top: 10px;
padding-top: 10px;
margin-bottom: 10px;
padding-bottom: 10px;
}

.view-full a {
text-align: right;
}

.view-full a:hover {
text-decoration: none;
}

.view-full i {
margin-right: 10px;
}

.prod-des {
padding-top: 20px;
}

.product-modal {
display:none;
background: #000000;
color: #ffffff;
padding: 10px 20px;
transition: all .25s ease-in-out;
position: absolute;
width: 60%;
top: 50%;
left: 50%;
z-index: 5;
margin-top: -15px;
margin-left: -30%;
text-align: center;
letter-spacing: 1px;
border-radius: 3px;
font-size: 11px;
}

.product-modal:hover {
color: #ffffff;
background: #2d2d2d;
text-decoration: none;
cursor: pointer;
}

.product-modal:visited {
background: #000000;
color: #ffffff;
}

.product-index:hover>.product-modal {
display: block;
}

.quick-shop {
overflow: hidden;
max-width: 800px;
}

.quick-shop .product-description {
border: 0;
}

.quick-shop .thumbnail {
width: 24%;
vertical-align: top;
display: inline-block;
}

.quick-shop div.bigimage.desktop-10 {
max-width: 98.3%;
}

.row.product-quick-view .add {
clear: left;
margin-left: 0;
}

.row.product-quick-view .quanity-select {
width: 100%;
display: block;
float: left;
}

a.full-click { float: right; }

.col-swatch {
margin: 0 0 20px 0;
}

.col-swatch ul {
list-style-type: none;
margin: 0;
padding: 0;
margin-top: 10px;
}


.col-swatch ul {
text-align: center;
}


.col-swatch li {
display:-moz-inline-stack;
display:inline-block;
zoom:1;
padding:0;
margin:0px 2px;
border: 1px solid #eee;
}

.col-swatch li span {
display: block;
margin: 5px 10px;
}

.col-swatch li.color {
width: 20px;
height: 20px;
}

.col-swatch li.color span {
width: 100%;
height: 100%;
margin: 0;
}

.col-swatch .options li {
-webkit-transform: translateZ(0); /* webkit flicker fix */
-webkit-font-smoothing: antialiased; /* webkit text rendering fix */
}



/* ===============================================
// Reveal module
// =============================================== */
.reveal .hidden {
display: block !important;
visibility: visible !important;
overflow: hidden;
}

.product-index:hover .reveal img {
opacity: 1;
}

.reveal {
position: relative;
}

.reveal .hidden {
position: absolute;
z-index: -1;
top: 0;
width: 100%;
height: 100%;
opacity: 0;
-webkit-transition: opacity 0.3s ease-in-out;
-moz-transition: opacity 0.3s ease-in-out;
-o-transition: opacity 0.3s ease-in-out;
transition: opacity 0.3s ease-in-out;
}

.reveal:hover .hidden {
z-index: 1;
opacity: 1;
}

@media (min-width: 480px) and (max-width: 979px) {
.reveal .caption {
font-size: 11px;
}
}



.colour-collection-image-box{
width: 45%;
}

.colour-collection-text-box {
width: 50%;
margin-left: 2%;
margin-bottom: auto;
margin-top: auto;
}

.fabric-comparison-desktop h4 {
color: #2B2F2F;
}

.fabric-comparison-desktop p {
color: #363A36;
font-size: 14px;
}

.fabric-comparison-desktop{
padding: 3%;
background-color: #fbfbfb;
display:inline-flex;
justify-content: space-around;
margin-bottom: 3%;
margin-top: 5%;
}

.fabric-box{
width: 40%;
}

.fabric-textbox {
margin-top: 4%;
}

.fabricbox-icon-box {
margin-top:2%;
line-height: 1em;
}


.fabricbox-icon {
display: inline-flex;
width: 100%
}

.fabricbox-pointicon{
color: grey;
font-size: 6px !important;
margin-bottom: auto;
margin-top: auto;
margin-right: 4%;
}


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

.fabric-comparison-desktop{
display: none;
}

.fabric-comparison-mobile h4 {
color: #2B2F2F;
margin-bottom: 10px;
}

.fabric-comparison-mobile p {
color: #363A36;
font-size: 14px;
}

.fabric-comparison-mobile {
display: block;
padding: 0 5%;
margin-bottom: 15%;
}

.fabric-box{
width: 100%;
}
}

@media only screen and (min-width: 701px) {
.fabric-comparison-mobile{
display: none;
}
}

@media only screen and(max-width: 500px){
#product-description form {
padding-left:10px;
padding-right:10px;
}

#desctop-Description {
display: none !important;
}

.wizard-option, .wizard-selector{
width:100%;
}

#product-right {
margin-top:0 !important
}
}

#product-right {
position:relative;
margin-top: 5%;
}


label[for=swatch-2-white] {
background-color: #FBFBFB !important;
}
label[for=swatch-2-dark-grey] {
background-color:#4C4D52 !important;
}
label[for=swatch-2-light-grey] {
background-color:#C6C6C7 !important;
}
label[for=swatch-2-silver-grey]{
background-color:#98979A !important;
}
label[for=swatch-2-navy] {
background-color:#303C5C !important;
}
label[for=swatch-2-ice-blue]{
background-color: #D7E9F5 !important;
}
label[for=swatch-2-dark-green]{
background-color:#303A2C !important;
}
label[for=swatch-2-sage-green]{
background-color: #D4E0DA !important;
}
label[for=swatch-2-graphite-striped]{
background-image: url(/cdn/shop/files/beddable-graphite-striped.png?v=1610630712);
background-size: 100%;
background-repeat: no-repeat;
}
label[for=swatch-2-graphite-striped]:hover {
background:url(/cdn/shop/files/beddable-graphite-striped.png?v=1610630712) !important;
background-size: 100%;
background-repeat: no-repeat;
}

label[for=swatch-2-grey-striped]{
background-image: url(/cdn/shop/files/beddable-grey-striped.png?v=1610630712);
background-size: 100%;
background-repeat: no-repeat;
}
label[for=swatch-2-grey-striped]:hover {
background:url(/cdn/shop/files/beddable-grey-striped.png?v=1610630712) !important;
background-size: 100%;
background-repeat: no-repeat;
}

.color-selecter h5{
line-height: 40px;
font-weight: bold;
font-size: 13px;
}

.tabs-link ul {
display:inline-block;
}


.wizard-titles {
color: #000000 !important;
font-family: 'Open Sans', sans-serif;
font-weight: lighter;
margin-top: 0;
line-height: 1.6em;
font-size:15px;
justify-content:space-between
}
.wizard-desc h3 {
margin-right:10px;
}
.wizard-desc h3, .tabs-link {
color:#6b6b6b;
text-align:right;
}

.previous-tab {
background:#dddddd;
color:black;
}
.next-tab {
background:black;
color:white;
}

/* Style the checkmark/indicator */
.wizard-color .checkmarks:after {
left: 9px;
top: 5px;
width: 5px;
height: 10px;
border: solid white;
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}

.wizard-color input:checked ~ .checkmarks {
background-color: black;
}

.wizard-color input:checked ~ .checkmarks:after {
display: block;
}
.wizard-btn {
float: left;
font-weight: 400;
font-family: "Maven Pro";
font-size:13px;
width:48%;
margin-left:10px;
}

@media (max-width:1024px) {
.wizard-btn {
margin-left:0 !important;
}
}

.wizards-color {
float:left;
}

.result-title {
float:left;
}
.result {
position:relative;
width:100%;
display:inline-block;
}

.results-one, .results-two, .results-three, .results-four {
display:none;
}
.result-price {
color: #a2a1a1;
font-size: 16px;
}

.result-total {
margin-top:20px;
float: right;
border-top: 1px solid #dddddd;
}
.result-total span {
color:#6b6b6b;
font-size:16px
}
.result-title {
color:#6b6b6b;
font-size:16px
}

.result-price {
float:right;
}

.wizard-quantity {
float:right;
}

.wizard-option {
width:50%;
}
.wizard-option select {
border-bottom: 1px solid #DDDDDD !important;
}

.wizard-option select {
float:right;
font-size:16px;
height: 40px;
width: 100%;
min-width: 195px;
display: inline-block;
float: left;
border: none;
font-size: 13px;
font-family: "Maven Pro";
padding-left: 8px;
background: url(/cdn/shop/t/12/assets/select-arrow.png?v=1125959…) right no-repeat;
-webkit-appearance: none;
-moz-appearance: none;
}

.wizard-selector {
width:100%;
text-align:center;
}
.wizard-selector label {
width:100%;
padding-bottom: 10px;
margin-bottom: 10px;
display:flex;
}
.wizard-check {
float: right;
text-align:right;
position: relative;
}
.wizard-checkTitle {
font-size: 16px;
color:#6b6b6b;
}
.checkmark {
position: absolute;
right: -5px;
height: 20px;
width: 20px;
border-radius: 50%;
background-color: #eee;
border:1px solid;
}

#tabs-nav li a {
text-decoration: none;
color: #6b6b6b;
font-weight:normal;
}
.tab-content {
padding: 10px;
}

.buttonsW {
display:flex;
}

.wizard-review h4 {
border-bottom:1px solid #DDDDDD;
color:#6b6b6b;
text-align:right;
padding-bottom:10px;
}
.wizard-review {
margin-top:20px;
}

/*Wizard*/
.swatch .active {
zoom:0.9;
}
.wizard-image {
padding-left:0 !important;
}

.wizard-notes {
padding-right: 10px;
text-align: right;
}

@media only screen and (max-width:500px) {
.wizard-btn {
margin-left:0 !important;
}

.tabs-link {
display:none
}
}

.tabs-link {
display:block
}

.no-sale {
position: relative;
float:right;
}
.no-sale-button {
display:none;
}

/*Beddable Tablet Settings */

@media only screen and (min-width: 700px) and (max-width: 1000px) {
.product-features-container{
background-image: url("/cdn/shop/files/Product_Features_-_Tablet.png?14961032299158935664");
}

.features-bigbox {
padding: 2.5%;
}

.colour-collection-icon-box {
display: none;
}
}


/*Beddable Mobile Settings */

@media only screen and (max-width: 699px) {
  
.colour-collection-description{
display: none; 
}

.product-features-container{
display: none;
}

.product-features-container-mobile {
margin-top: 10%;
margin-bottom: 2%;
display: block;
background-color: #2D2D2D;
border-radius: 5px;
text-align: left;
padding: 1%;
}

.towels-features-container{
background-image: url("/cdn/shop/files/towel_texture.jpg?v=1591470866");
background-size: cover;
border-radius: 5px;
margin-bottom: 2%;
}

.features-box {
height:25px;
margin-bottom: 10px;
}

/*.darkgreydesc{
display: inline-flex;
} */

.colour-collection-image-box{
width: 100%;
}

.colour-collection-text-box {
width: 100%;
margin-left: 0%;
}

.colour-collection-icon-box {
display: none;
}

/*.colour-collection-icon-box {
display: flex;
margin-top:5%;
}*/


/*.colour-collection-icon {
display: inline-flex;
justify-content: center;
width: 25%
}*/

.darkgreydesc{
display: block;
}

.features-bigbox {
padding: 2%;
width: auto;
}

.features-box {
display: flex;
color: #B1B1B1;
height: 30px;
margin-bottom: 6px;
}

.product-features-container-mobile {
display: none;
}

.product-features-container{
background-image: url("/cdn/shop/files/Product_Features_-_New.png?1544941087602888663");
background-size: cover;
height: 250px;
border-radius: 5px;
margin-bottom: 2%;
}

.towels-features-container{
margin-top: 4%;
background-image: url("/cdn/shop/files/towel-texture.jpg?v=1591617986");
background-size: cover;
border-radius: 5px;
margin-bottom: 2%;
}

.product-description-box ul.tabs
{
border-bottom-width:0;
}

.product-description-box ul.tabs li
{
width:33%;
text-align: center;
}
.product-description-box ul.tabsm
{
border-bottom-width:0;
}

.product-description-box ul.tabsm li
{
width:33%;
text-align: center;
}

#collectionintro-row {
height:200px;
position:relative;
background-size: cover;
color:white;
}

#collectionintro-row h2 {
color:white;
}

.collectionintro-textbox {
position:absolute;
left: 5%;
top:20%;
}

}

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

#upsell-row {
display: block !important;
padding:10px;
}

.upsell-imagebox {
width:100%
}

.upsell-textbox {
width:100%;
padding-top:5%;
}

#character-row {
    display: flex;
    flex-direction: column;
    padding:10px;
}

.character-imagebox {
width:100%
}

.character-textbox {
width:100%;
padding-top:5%;
}
}

#upsell-wrapper {
margin-bottom: 20px;
}

#upsell-row {
display: flex;
background-color: #f4f4f4;
border-radius: 5px;
justify-content: space-evenly;
}

#character-row {
display: flex;
justify-content: space-evenly;
}

.upsell-textbox {
text-align: center;
margin-top: auto;
margin-bottom: auto;
}

.character-textbox {
width: 100%;
margin: 1%;
}

.upsell-imagebox{
margin-top: 1.5%;
margin-bottom: 1%;
max-width: 100%;
max-height: 100%;
text-align: center;
}

.character-imagebox{
max-width: 100%;
max-height: 100%;
margin: 1%;
}

.featured-collection {
padding-top: 40px;
padding-bottom: 40px;
}

#pvstabledesktop {
margin-top: 8%;
width: 85%;
margin-left:auto;
margin-right: auto;
}


#allbundlesmobile {
display:none
}

@media only screen and (max-width: 700px) {
#pvstabledesktop {
display: none;
}

#allbundlesmobile {
display: block;
margin-bottom: 5%;
}


.beddingsetfeatures {
display: inline-block !important;
}

  
.beddingsetimagebox {
padding: 20px !important;
width: 100% !important; 
}

.allbundlestabletop {
margin-top: 10%;
}

}

.producttextbox{
width:100%;
padding: 20px;
}

.allbundlesbutton {
margin-top: 10%;
text-align: center;
width: 60%;
margin-left: 20%;
margin-right: 20%
}

.beddingsetimagebox {
padding: 20px;
width: 70%;
}

div.rte {
margin-bottom: 10px;
}

.beddingsetfeatures {
background-color: #F4F4F4;
display: flex;
width: 100%;
align-items: center;
height: auto;
}


.paragraphcontainer {
text-indent: 20px;
margin-bottom: 5%;
}