

/* Theme overwrites */
body.cms-home main#maincontent {
    max-width: initial;
    padding: 0PX;
}

.parallax-container .content .btn-default,
    .filterproduct-title .content,
    .home-banner-content .item .content h3,
    .page-header.type18 .navigation .level0 > .level-top {

        font-family:  "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;

    }

    .filterproduct-title,
    .filterproduct-title .content{
      background:none;
    }

    .home-banner-content img{
      width:100%;
      height:auto;
    }
    
    #layer-product-list > div:nth-child(3) > div.field.limiter{
      display:none;
    }

/* END Theme overwrites */


/* Slider styles

.gap-border::after{
  content:'';
  height:3px;
  position: absolute;
  width: 50px;
  bottom: 0px;
  left: 0px;
  background: #6e6b72;
}

.gap-border::before{
  content:'';
  height:3px;
  position: absolute;
  width: 50px;
  bottom: 0px;
  right: 0px;
  background: #6e6b72;
}

@media screen and (max-width:1024px){
.gap-border::before,
.gap-border::after{

  width: 120px;

}




}

 END Slider styles */


/* Homepage paralax

<div class="parallax-content">
    <div class="container"> 
      <div class="content">
        <em>Accessorise your</em>
        <div class="clearer"></div>
        <h2>Bedroom</h2> 
        <div class="clearer"></div>
        <a href="#" class="btn btn-default"><span>SHOP NOW</span></a>
      </div>
    </div> 
  </div>



*/

.owl-item{
  /* margin:10px; */
}

.parallax-container .parallax-content>.container {
    position: relative
}


.parallax-container .content {
    position: absolute;
    top: -131px;
    right: 15px;
    z-index: 3;
    background-color: #ffffff;
    padding: 40px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: left;
    min-width: 307px;
    border:3px solid #6e6b72;
    margin-top:100px;
    transition:all 1s ease-in-out;
}

.parallax-container .content h2 {
    font-family: 'Oswald';
    font-size: 50px;
    font-weight: 300;
    color: #6e6b72;
    margin-bottom: 28px;
    margin-bottom:50px
}

.parallax-container .content em {
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    color: #6e6b72;
    letter-spacing: 0.05em;
    display: block;
    padding-bottom: 6px;
    padding-top: 8px;
    line-break: initial;
    max-width: 265px;
    text-align: center;
}

.parallax-container .content .btn-default {
    
border: solid 2px #6e6b72;
    
background-color: #fff;
    
padding: 9px 19px;
    
/* font-size: 16px; */
    
letter-spacing: 0.05em;
    
border-radius: 2px;
    
box-shadow: none;
    
font-weight: 400;
    
/* margin-bottom: 25px; */
    
color: #6e6b72;
    
position:absolute;
    
width:150px;
    
left:calc(75px);
    
bottom: calc(0% - 22px);
}







/* END Homepage paralax */

/*START home page masonry new products*/

.products-grid.masonry-grid .product-item-photo:after{
  background:transparent !important;
}

.products-grid.masonry-grid .product-item-info:hover .product-item-photo:after{
  background:rgba(110, 107, 114, 0.5) !important;
}

#masonry_8 .product-item-info.type8 .product.details.product-item-details{
  padding: 40% 10%;
  box-sizing: border-box;
}

.owl-item.active .price-box.price-final_price,
  :not('#featured_product') #masonry_8 .product-item-info.type8 .price-box.price-final_price{
  /* position: absolute; */
  margin-top: 26%;
  width: 100%;
  box-sizing: border-box;
}

@media (max-width: 991px){
	#masonry_8 > div > div:nth-child(9){
		display:none;
	}
}

.width-2-5 .product-item-info .product.name a{
  font-size:2em;
}



/*END home page masonry new products*/

/* START Store Notice */
  .col-12.notice{
    background:#f4f4f4;
    margin:0 15px; 
    max-width:1110px;
    display:block;
    box-sizing:border-box;
    padding:10px;
  }


  @media (max-width: 991px){
	  .col-12.notice{
     margin:0px; 
  }

  #MyCustomTrustbadge{
    display:none;
  }
}

/* END Store Notice */

/* START featured product carosel */

.products-grid .product-item .product-item-details .product-item-name{
	    white-space: initial !important;
	    paddong:0 10px !important;
}
.product-item-info.type8:hover .product.details.product-item-details{
  /* display:block; */
  margin:0px;
  height:100%;
  width:100%;
}
.product-item-info.type8:hover .product.details.product-item-details .product.name.product-item-name
{

/* height:100%; */

/* width:100%; */

/* padding:0px; */

/* margin:0px; */
}

.product-item .type8:hover product-reviews-summary.short{
  position:absolute;
  display:block;
  top:300%;
}



.product-item .type8 .product.details.product-item-details a
{
  /* height: 250px; */
  /* width:100%; */
  /* display: block; */
  /* padding:10px; */
  /* padding-top:40%; */
  font-size: 1.2em;
  }


#new_products .product-item .type8 .product.details.product-item-details a
{
  padding-top: 17px !important;
  display: inline-block;
}


@media (max-width: 767px)
{
  .product-item.height-1-2 .type8  .product.details.product-item-details a
  {
    height:100%;
    width:100%;
    padding:10px;
    padding-top:20%;
    font-size:1.2em;
    }
}



/* END feature

/* START Instagram box styles */
.insta-follow {

NOTbackground: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);

transition:all 0.5s ease-in-out;

-webkit-box-shadow: 0px -2px 44px 7px rgba(145,145,145,1);

-moz-box-shadow: 0px -2px 44px 7px rgba(145,145,145,1);

box-shadow: 0px -2px 44px 7px rgba(145,145,145,1);

width:300px;

left:calc(50% - 150px) !important;

padding:0px;

margin:0px;

background-color: #6e6b72 !important;
}

.insta-follow h3{
  font-size:37px !important;
}

.insta-follow .porto-icon-instagram:before{
  font-size:65px;

}

.insta-follow .btn-default {
    font-family: Oswald;
    border: solid 2px #2c2c2c;
    background-color: #0e0e0e;
    padding: 9px 28px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .05em;
    border-radius: 2px;
    box-shadow: none;
    font-weight: 400;
    margin-bottom: 5px;
    color: #fff;
    display: block;
    margin-top: 20px;
    background: transparent;
    border-color: #fff;
}

.insta-follow .btn-default:hover{
  background:#6e6b72b0;
} 

.insta-follow:hover,
.insta-item:hover + .insta-follow{
  transform:scale(1.2);
}

@media  (max-width: 1024px){
  div.insta-item > div > div:nth-child(8),
  div.insta-item > div > div:nth-child(2),
  div.insta-item > div > div:nth-child(3),
  div.insta-item > div > div:nth-child(4){
    display:none;
  }
}


@media  (max-width: 992px) and (min-width:576px){
  div.insta-item > div > div:nth-child(4){
    display:block;
  }
}


@media  (max-width: 576px){
  div.insta-item > div > div:nth-child(6),
  div.insta-item > div > div:nth-child(7),
  div.insta-item > div > div:nth-child(12),
  div.insta-item > div > div:nth-child(1){
    display:none;
  }
}

@media (max-width: 1198px)
{
  .insta-follow {

      top:15vw !important;
      width:40%;
      left:30% !important;
      height:30vw;
      padding:0px;
      margin:0px;
    }

    .insta-follow h3{
      font-size:50px !important;
    }
}

@media (max-width: 1198px)
{
  .insta-follow {

      top:10vw !important;
 
    }




}

@media (max-width: 992px)
{
  .insta-follow {

      top:25vw !important;
      width:40vw;
      height:40vw;
      left:25% !important;

 
    }

    .insta-follow h3{
      font-size:40px !important;
    }


}

@media (max-width: 726px) and (min-width: 577px)
{
  .insta-follow {

top: 108px !important;

width: 300px;

height: 300px;

left: 108px !important;

}
    
    .insta-follow h3{
      font-size:40px !important;
    }


}

@media (max-width: 575px){
.insta-follow {

top: 100px !important;

width: 70% !important;

height: auto !important;

left: 15% !important;

}
 
  
}

/* END Instagram box styles */

/* START footer styles */

.footer-top{
  padding:20px 0 10px;
  border-bottom:solid 1px #333;
}

.footer-top .block{
  margin: 0px 0;
}

.footer-middle, 
.footer-middle b,
.footer-middle strong,
.footer-top .block-title,
.footer-middle .block-title{
  margin-top:0px;
  color:#fff !important;

}

.footer-top .block-title strong,
.footer-middle .block-title strong
{  font-weight:400 !important;
}

.footer-middle{
  padding: 20px 0 30px 0;
}


div.footer-top > div > div > div > div > div > div > div.col-sm-7 > div > div.social-icons,
div.footer-top > div > div > div > div > div > div > div.col-sm-7 > div > div.block.newsletter{
  height:35px;
  margin-top:0px;
  width: auto;
}

div.footer-top > div > div > div > div > div > div > div.col-sm-7 > div > div.block.newsletter{

padding:0px;
float:left;
display:inline-block;

}

div.footer-top > div > div > div > div > div > div > div.col-sm-7 > div > div.social-icons{
  width:auto;
  display:inline-block;
  float:right;
}

.footer-top .social-icons a{

top: 5px;
  
display: inline-block;
  

}

.footer-top .social-icons a{
    -webkit-transition: all 0.7s linear;
  -moz-transition: all 0.7s linear;
  -o-transition: all 0.7s linear;
  transition: all 0.7s linear;
}
.footer-top .social-icons a i:before{
  padding:5px;
  display:inline-block;
  height:38px;
  width:38px;
  font-size:22px;
  line-height:30px;
  margin: 0px;
 // background: #6e6b72;
  -webkit-transition: all 0.7s linear;
  -moz-transition: all 0.7s linear;
  -o-transition: all 0.7s linear;
  transition: all 0.7s linear;
}


.footer-top .social-icons a[title="Instagram"]{
  
  background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}


.footer-top .social-icons a[title="Facebook"]{

  background:#4267B2;
}


.footer-top .social-icons a[title="Pinterest"]{

  background:#e60023;
}


.footer-top .social-icons a[title="Youtube"]{

  background:#e60023;
}

.footer-top .social-icons a[title="Twitter"]{

  background:#1DA1F2;
}


.footer-top .social-icons a[title="Instagram"]:hover {
   background:#fff;
}
.footer-top .social-icons a[title="Instagram"]:hover i:before{
  color: #ffffff;

  background:radial-gradient(circle at 40% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  }


.footer-top .social-icons a[title="Facebook"]:hover i:before{

  background:#ffffff;
  color:#4267b2;
}


.footer-top .social-icons a[title="Pinterest"]:hover i:before{
  background:#ffffff;
  color:#e60023;
}


.footer-top .social-icons a[title="Youtube"]:hover i:before{
  background:#ffffff;
  color:#e60023;
}

.footer-top .social-icons a[title="Twitter"]:hover i:before{
background:#ffffff;
  color:#1DA1F2;
}




@media (max-width: 991px){
div.footer-top > div > div > div > div > div > div > div.col-sm-7 > div > div.social-icons,
div.footer-top > div > div > div > div > div > div > div.col-sm-7 > div > div.block.newsletter{
  width:100%;
}

div.footer-top > div > div > div > div > div > div > div.col-sm-7 > div > div.social-icons{
  margin-top:10px;
}

}



@media (max-width: 768px){
.block.newsletter input#footer_newsletter  {
    width: 100%;
}
}


body > div.page-wrapper > footer address{

  line-height:20px;
}

body > div.page-wrapper > footer .working{
  line-height:25px;
}

/*END footer styles */


/* STARRT produc label*/

.product-labels{
  position: absolute;
  padding:0px;
  margin:0px;
  top:0px;
  width:100%;
  height:100%;
}

.product-label{
  
  display:inline-block;
  width:auto;
  float:right;
  margin-top:0px;
  margin-left:5px;
  top:0;
  box-sizing:border-box;

  
}


div.product-item-info:hover .product-labels {
    z-index: 1;
}

.product-label.exclusive-label{
  background:#d12323;
  
}
.product-label.fourinone-label{
  background:#84c6d7;
  
}

.product-label.incmatress-label{
  background:#84c6d7;

}

.product-label.exclusive-label,
.product-label.fourinone-label,
.product-label.incmatress-label{
  bottom:0px;
  position:absolute;
  width: 100%;
  float: left;
  height: 10%;
  top: 90%;
  left: 5px;
  text-align: center;
}

.product-label.wide + .product-label.wide{
  top:79%;
 
}

.product-label.wide + .product-label.wide + .product-label.wide{
  top:68%;
}


/*End Product Labels*/


/* START Countdown styling */

ul#counter{
  padding:0px;
  margin:0px;
}

ul#counter li {
  display: inline-block;
  text-align:center;
  font-size: 12px;
  list-style-type: none;
  padding: 12px;
  text-transform: uppercase;
  color:#84c6d7;
  border: 1px solid;
  width: 80px;
  height: 80px;
  position: relative;
  overflow: hidden;
}





ul#counter li span {
  text-align:center;
  display: block;
  font-size: 32px;
  color:#6e6b72;
}


.counter h3{
  font-size:15px;
  color:#84c6d7;
}

/*END Countdown styling */


/*START Product page */

.toolbar .limiter-options {
    margin-right: 0;
    padding: 6px 26px 6px 6px;
    font-size: 12px;
    height: auto;
}

.fieldset > .field.required > .label:after{
  display:none;
}

/* cart fixes */
.opc-progress-bar-item > span:after {

    line-height: 1.8rem;
}


/*category tab and smaller fixes */
@media (max-width: 991px){
	#layer-product-list div.pages{
	    margin-top: 20px;
    	float: left;
	}
	
	.toolbar .limiter {
	    margin-right: 0;
	    text-align: left;
	    margin-top: 20px;
	    float: right;
	}
}



/*Category paging*/
#layer-product-list  div.pages{
  /* width:100%; */
  display:inline-block;
  /* margin-top:20px; */
}


ul.items.pages-items li.item{
  height: 34px !important;
  width:34px !important;
  margin-right:0px !important;
  pdding:0px;
  box-sizing:border-box;
  margin-right: 5px !important;
}

ul.items.pages-items li.item .page{
  width:34px;
  height:34px;
  box-sizing:border-box;
  padding: 5px 0;
}

ul.items.pages-items li.item span{
 display:block;
 width:34px;
 height:34px;
 text-align:center;
 box-sizing:border-box;
   
}

.modes-mode:before {
  
font-size: 18px;
  
line-height: 23px;
}

.products.wrapper~.toolbar .pages {
    float: left;
    margin-left: calc(50% - 300px);
}

.limiter {
    float: right;
}

#sorter,
.modes-mode,
.pages strong.page,
.pages .item a{
  width: 31px;
  height: 32px;
  padding: 3px 5px;
  font-size: 17px;
  line-height: 24px;
}

#sorter{
  width:auto;
  padding-right: 28px;
}



.subbanner2.toddlerbeds{
    width:100%;
    position:relative;
    display:inline-block;
    box-sizing:border-box;
    clear:both;

}

.subbanner2.toddlerbeds .subbanner2_inner .banner{
    width:33%;
    display:inline-block;
    float:left;
    box-sizing:border-box;
    padding:10px;
    position:relative;
}

.subbanner2.toddlerbeds .subbanner2_inner .banner img{
    width:100%;
    height:100%;
    position:relative;
    display:block;
    float:left;
    box-sizing:border-box;
    /* padding:10px; */
}

.subbanner2.toddlerbeds .subbanner2_inner .banner h2{
    font-size: 26px;
    text-align:center;
    padding: 1px;
    color:#000;
}

.subbanner2.toddlerbeds .subbanner2_inner .banner h2 a{
    top:0px;
    left:0px;
    padding:40% 10px;
    background-color:#ffffffa8;
    color:#000;
    font-weight:bolder;
    width:100%;
    height:100%;
    position:absolute;
    display:block;
    z-index:89743298473984
}

/*NBD day selector styling*/


#delivery-datetime-container .data-row{
    display:table !important;
    
}

#delivery-datetime-container .data-row .data-item{
    display:table-cell !important;
    vertical-align:middle !important;
}

#delivery-date-container .data-item-selected, #delivery-date-container .data-item-selected:hover{
    border-color:#84c6d7 !important;
    color:#84c6d7 !important;
        box-shadow: inset 0 0 0 2px #84c6d7 !important;
}


.products-grid .product-item .product-item-details .product-item-name {
    white-space: nowrap;
    /* min-height:63px !important; */
    /* max-height: 63px !important; */
}

.products-grid .product-item .product-item-details .product-item-name {
    white-space: nowrap;
    overflow: initial !important;
    text-overflow: ellipsis;
}

/*Show from on prices category page*/

.product-item-info.type1 .product.name a, .product-item-info.type9 .product.name a {
    font-size: 15px;
    overflow: hidden;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    white-space: pre-line;
    width: 100%;
}


.product-item .price-box .normal-price .price-label {
    display: inline!important;
    font-weight: 500;
    color: #84c6d7;
    font-size: 18px;
    font-family: Oswald;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    height: auto;
    line-height: 25.7143px;
    text-transform: lowercase;
    /* text-overflow:
*/    
    }
    
  .product-info-main .product.sku .type:after{
    display:none !important;
    content'' !important;
  }  

  
.bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary.action, .action.tocompare, .product-addto-links .action.tocompare, .moved-add-to-links .action.tocompare, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .moved-add-to-links .action.mailto.friend, .product-social-links .action.towishlist, .product-addto-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist
{
  display: inline-block;
  height: 37px;
  width: 37px;
  margin-top: 2px;:;
}
  .product-addto-links .action.towishlist:before
{
    font-size:30px !important;
  }
  
  
  :not('#featured_product') .products-grid .product-item .product-item-details .product-item-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 80px;
    max-height: 80px;
}
  
  .home-banner-content .item .content {
    background-color: #fff;
    padding: 10px;
    min-height: 132px;
}


.home-banner-content .item {
    transition: all 0.3s;
    margin-bottom: 30px;
    text-align: center;
}

.home-banner-content .item .content h3 {
    font-family: 'EB Garamond', "Open Sans", "Helvetica Neue";
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #111111;
    font-weight: 400;
    padding: 18px 0 8px;
    margin: 0 0 5px;
}


.catFeatured .product-reviews-summary{
  display:none;
  }

.catFeatured  .product-item-info.type8 .product-item-inner{
  bottom:10px;
  top:unset;
  position:absolute;
}

.catFeatured .price-box.price-final_price{
  margin-bottom:50px;
}


#copyright{
  display:none;
}


.products-grid.masonry-grid#masonry_8 .filterproducts .product-item.height-1-2{
  margin:0px;
}

price-box price-final_price{
	width:350px;
}

.product-info-main .product-info-price .price-box .price-final_price > span{
	display:inline-block
}
#maincontent > div.columns > div > div.product-info-main > div.product-info-price > div.price-box.price-final_price > span.old-price.sly-old-price.no-display{
display: inline-block;
    float: left;
    margin-right: 10px;
    padding-top:5px;
    }


    .fotorama__thumb.fotorama__loaded.fotorama__loaded--img img{
      width:100%;
      
    }
    

.label {
  display: inline !important;
}

.product-item-name{

unset  -moz-hyphens: unset;
  -ms-hyphens: unset;
  hyphens: unset;

}

.product-social-links a.action:hover span{
  display:block;
  position:absolute;
  margin-top:-70px;
  z-index:100;
  border:1px solid #000;
  padding:5px;
  background:#fff;
}