.prodexd-colours-container{
    display:grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 5px;
}

.product-category-holder .ruk_rating_snippet_category .ruk-rating-snippet-count:last-child {
 display:none!important;
}

.product-category-holder .ruk_rating_snippet_category .ruk-rating-snippet-count{
  font-weight:bold;
  position:relative;
  top:0px;
}

.product-category-holder .ruk_rating_snippet i{
 font-size:12px!important;
}

.prod-listing-container{
  position:relative;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content{
  background:#FFF;
  padding:1rem;
  text-align:center;
  width: 650px;
}

#review-container{
  overflow:hidden!important;
}

@media (min-width: 1440px) {

  
  
  .d-xxl-block {
      display: block !important;
  }

  .d-xxl-none{
    display: none!important;
  }
}

.prod-listing-container video{
  aspect-ratio: 2 / 3;
  object-fit: cover;
}
.single-image img{
  /* width:100%; */
}

.prod-listing-sizes{
padding:0.7rem;
background: rgba(204,204,204,0.6);
position: absolute;
bottom:0;
width:100%;
opacity: 0;
transition: opacity 1s;  
/* display: flex;
justify-content:start;
align-items: center;
gap:7px;
flex-wrap: wrap; */


display:grid;
grid-template-columns: repeat(5, 1fr);
gap:10px;

}

.prod-listing-container:hover .prod-listing-sizes{
  opacity:1;
}

.prod-listing-sizes-item.no-stock{
  opacity: 0.4;
}

.prod-listing-sizes-item.no-stock::after{
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 120%;   /* make it longer so it spans corner to corner */
  height: 1px;   /* line thickness */
  background: #0000007a;  /* line color */
  transform: translate(-50%, -50%) rotate(-34deg);
}

.prod-listing-sizes-item{
    position:relative;
    background-color: white;
    border: 1px solid #CCC;
    text-align: center;
    font-size: 14px;
    color: #000;        
    height: 35px;
    padding: 1px;
    /* line-height: 31px; */
    display:flex;
    justify-content: center;
    align-items: center;;

}
.prod-listing-container .slick-prev:before, .prod-listing-container .slick-next:before{
  content: none;
}

.prod-listing-container .slick-prev i, .prod-listing-container .slick-next i{
  color:#000;
  font-size:24px;
}

.prod-listing-container .slick-next{
  right:15px;
  z-index:10;
  display:none!important;
  height:40px;
  width:40px;
  background:rgba(255,255,255,0.3);
}

.prod-listing-container .slick-prev{
  left:15px;
  z-index:10;
  display:none!important;
  height:40px;
  width:40px;
  background:rgba(255,255,255,0.3);
}

.prod-listing-container .slick-prev {
  top: 48%;
}

.prod-listing-container .slick-next {
  top: 48%;
}

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

  .prodexd-colours-container{
    grid-template-columns: repeat(6, 1fr); 
  }

  

.prod-listing-container .slick-prev i, .prod-listing-container .slick-next i{
  color:#000;
  font-size:16px;
}

.prod-listing-container .slick-next{
  right:8px;
  z-index: 10;
  display: none !important;
  height: 30px;
  width: 30px;
  background:rgba(255,255,255,0.3);
}

.prod-listing-container .slick-prev{
  left: 8px;
  z-index: 10;
  display: none !important;
  height: 30px;
  width: 30px;
  background:rgba(255,255,255,0.3);
}

.prod-listing-container .slick-prev {
  top: 48%;
}

.prod-listing-container .slick-next {
  top: 48%;
}

}



@media (min-width: 992px) {
  .prod-listing-container:hover .slick-next{
    display:block!important;
  }
  
  
  .prod-listing-container:hover .slick-prev{
    display:block!important;
  }

}




.shop-product__description .prodexd-donation{
  margin-bottom:1rem;
  border-radius: 25px;
}


.prodexd-donation{
  background-color: #F2F2F2;
  padding: 1rem;
  font-size:12px;
  max-width:350px;

}

.prodexd-donation  img{
  max-width:100px;
}



.site-mobile-nav .dl-menu .edits-mobile-menu li > a > img{
  width:100%!important;
}


ul.edits-mobile-menu > li:nth-child(n+2) > a:first-child{
  padding-left:0!important;
  padding-right:0!important;

}

ul.edits-mobile-menu > li:nth-child(n+2) > a:first-child::after{
  content: ''!important;

}

nav.site-nav > ul > li {
  padding:0 25px;
}

nav.site-nav > ul > li .sub-menu {

  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;

}


video{
  max-width:100%;
}

.prodexd-specialty-items .slick-arrow{
  z-index:2!important;
}

.MediaGalleryWidget-prefix .MediaGalleryWidget--carousel .MediaGalleryWidget__list .MediaGalleryWidget__item:first-child{
  margin-left:auto;
  /* justify-content: center!important; */
  
}

.MediaGalleryWidget-prefix .MediaGalleryWidget--carousel .MediaGalleryWidget__list .MediaGalleryWidget__item:last-child{
  margin-right:auto;
  /* justify-content: center!important; */
  
}




.single-filter-widget--title{
  font-weight:bold;
  line-height:28px;
}

#cc-homepage-tabs .nav-tabs .nav-link.active{
  color: #424242!important;

}
.sms-consent{
  font-size:10px;
  padding-left:1.5rem;

}


.prod-listing-img-large {
  display:none;
}

.three-column .prod-listing-img-large {
  /* display:block; */
}

.three-column .prod-listing-img-mid{
  /* display:none; */
}

.prod-fab-under{
  display:flex;
  align-items: center;
}

.shop-product__description .prod-fab-under{
margin-bottom: 0.5rem;
}




.prod-fab-under span, .prodexd-collection .product-category-holder .single-product__floating-badges span,.single-product__floating-badges span{
  width:auto;
  height:auto;
  line-height:1rem;  
  padding:1px 1rem;
  text-transform: uppercase;
  font-size:10px;
 
 }

.prod-fab-under span{
  margin-right:15px;
  padding: 0px;
  font-size: 11px;
}

.shop-product .prod-fab-under span{
  letter-spacing: .1em;
  font-size: 15px;
  padding: 0px 0px;
}


#donation-modal{
  background-color: white;
  max-width:650px;
  margin:0 auto;
}

#donation-modal img{
  max-width:120px;
}


.prodexd-specialty{ 
  margin-top:30px;
  background:#F2F2F2;
  padding:1rem;
  border-radius: 25px;
}

.prodexd-specialty-items{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}



.prodexd-specialty-items .slick-prev{
  left: -8px;
}

.prodexd-specialty-items .slick-next{
  right: -8px;
}




.prodexd-specialty-icon{
  cursor: pointer;
  width:30%;
  font-size:12px;
  text-align:center;
  padding:10px;
  font-weight:bold;
}

.prodexd-specialty-icon img{
  width: 50px!important;
  display: block;
  margin: 0 auto;
}

.prodexd-specialty-icon div{
  margin-top:0.2rem;
  line-height:1rem;
}


.prodexd-specialty-desc{
  font-size:13px;
}
.single-product__floating-badges{
  /* height:95%; */
}
 

.single-product__floating-badges{
  /* height:95%; */
}

.fab-flag-container{
  display:flex;
  flex-wrap: wrap;
}

.fab-flag{
  text-transform: unset;
  margin-top:auto;
  background-color: white;
  border: 1px solid #E7E7E7;
  color:#333;
  width:auto;
  font-weight:600;
  font-size:11px;
  padding:1px 15px;
  border-radius:0;
  text-transform: uppercase;
  margin-right:10px;

}


.cat-banner-image-text{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items:center;
    padding:0 3rem;

}

.cat-banner-image-text .breadcrumb-title{
  text-shadow:1px 1px 4px rgba(0, 0, 0, 0.5);
}

.category-hero-image{
  width:100%;
}

.discounted{
    font-size: 14px;
    color: #aaa;
    text-decoration: line-through;
}

.prod-exd-group-swatch-title{
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 10px;
  margin-top: .2em;
  text-transform: uppercase;
  letter-spacing: .1em;
}

.prod-exd-group-swatch {
  display: flex;
  flex-wrap: wrap;
  row-gap: 5px;
  column-gap: 5px;
} 

.prod-exd-group-swatch .selected-colour .swatch-no-image{

    border-radius: 50%;
    border: 1px solid black;
    width: 33px;
    height: 33px;
    


}

@media (min-width: 1900px) {
.collection-category-area .justify-content-lg-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
    margin-left: 4em;
    margin-right: 4em;
}
}

.collection-category-area .product-category-list .single-product-category {
  margin-bottom: 4em;
}

.lezada-button:hover{
  background-color: white;
}


#prodexd-collection-callout h2{
  font-size: 3em;
    margin-bottom: 1.6rem;
    text-shadow: 2px 2px 5px rgba(0,0,0,0.3);
}
  

#prodexd-collection-callout img{
  width:100%;
}

@media only screen and (max-width: 1500px){
  #prodexd-collection-callout h2{
    font-size: 2em;
    margin-bottom: 1rem;
  }
  .prod-fab-under span{
    margin-right:5px;
    padding: 0px;
    font-size: 10px;
  }
}

@media only screen and (max-width: 767px){
  #prodexd-collection-callout h2{
    font-size: 2em;
    margin-bottom: 1rem;
  }
}

@media only screen and (max-width: 475px){
#prodexd-collection-callout h2 {
  font-size: 1.6em;
  margin-bottom: 1rem;
}
}

#prodexd-collection-callout{
  position: relative;
  margin-top: 2em;
}

#prodexd-collection-callout .collection-callout-content{
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  flex-direction: column;
  width:100%;
  height:100%;
  top:0;
  left:0;

}
.category-memo-read{
  display: none;
}


.cc-pagination span.pagination-total{
  display: inline-block;
  background-color: transparent;
  border: none;
  font-size:14px;
  color:#000;
  margin-right:1rem;
}

@media only screen and (max-width: 767px){
  
  .cc-pagination span.pagination-total{
    display: block;
    margin-right:0;
    font-size:12px;
    margin-bottom:0.25rem;
  }
}


@media only screen and (max-width: 450px){
  .category-memo{    
    max-height:38px;
    overflow: hidden; 
    transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  }

  .category-memo-read:focus,.category-memo-read:hover{
    text-decoration: underline!important;
  }

  .category-memo.opened{
    max-height:1000px; 
    transition: max-height 1s ease-in-out;
  }
  
  .category-memo-read{
    text-decoration: underline;
      display: block;
      text-align: center;
      font-size: 11px;
      margin-bottom:1rem;
      margin-top: 0rem;
  }


  .category-memo-read.opened .read-more{
    display: none;
  }

  .category-memo-read .read-more{
    display: inline;
  }

  .category-memo-read.opened .close-read-more{
    display: inline;
  }

  .category-memo-read .close-read-more{
    display: none;
  }
  

}

.col-renew-callout{
  margin-bottom:100px;
  margin-top: 1em;
}

.col-renew-block{
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ADBFB1;
}

.renew-block-content{
  color: white!important;
  padding: 1rem;
  max-width: 475px;
  text-align: center;
}

.col-renew-block img{
 width:90px;
}

.renew-block-content h2{
  color: white!important;
  margin-bottom:3rem;
}

.renew-block-content h3{
  color: white!important;
  margin-bottom:2rem;
    font-size: 1.4em;
    line-height: 25px;
}

@media only screen and (max-width: 992px){
  .col-renew-callout{
    margin-bottom:60px;
    }
.renew-block-content {
  color: white!important;
  padding: 2rem 1rem;
  text-align: center;
}
.col-renew-block img {
  width: 70px;
}
}

.is-sticky .header-brand{
  display: none;
}

.header-brand{
  background:black;
}

.header-brand-logo{
  height:10px;
}
.header-brand-wrap{
  padding:10px;
  display: inline-block;
}

.header-brand-wrap.selected{
  background-color:#F2F2F2!important;
}

.header-brand-wrap:hover{
  background-color: #666;
}


.single-image video, .single-product video{
  
}

.single-product:hover .single-product__content .title > a{
  transform: translate(-50%,0);
}



.single-product__content .title > a{
  left:36px;
  transform:translate(-50%,60%);
  line-height: 15px;
}

@media only screen and (max-width: 768px) {
  .single-product__content .title > a {
      display: inline-block;
      font-size: 10px;
      line-height: 20px;
      left: 19.5%;
  }
  }

.shop-product .shop-product__big-image-gallery-wrapper .shop-product-rightside-icons .wishlist-icon a {
  color: #000;
}

.single-product__image{
  aspect-ratio: 600/900;
  overflow: hidden;
}

.single-image-video video,.single-product__image video{
  /* position: absolute;
  bottom:-10%;
  left:0%;
  right:0; */
  padding-left:inherit;
  padding-right:inherit;
}

.single-image-video{
  position: relative;
  /* aspect-ratio: 0.667; */
  overflow: hidden;
  margin-bottom:16px;

}

.single-image-video video{
  padding:0!important;
  box-sizing: content-box;
  aspect-ratio: 0.667;
  object-fit: cover;

}



.contact-email-form-cc{
  display:none;
}

.cc-flag-discount{
     text-transform: uppercase;
    font-weight: 500;
    font-size: 11px;
    padding: 5px 8px 5px;
    letter-spacing: .02em;
    display: inline-block;
    line-height: 16px;
    margin-top: 8px;
    background-color: rgb(93, 231, 194) !important;
    letter-spacing: 1px;
}

.single-product__content .cc-flag-discount{
    font-weight: 500;
    font-size: 11px;
       letter-spacing: 0.07em;
}

@media only screen and (max-width: 1024px){
.cc-flag-discount {
  text-transform: uppercase;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: .02em;
    display: inline-block;
    line-height: 14px;
}
}

@media only screen and (max-width: 768px){
  .cc-flag-discount {
    text-transform: uppercase;
      font-weight: 500;
      font-size: 10px;
      letter-spacing: .07em;
      display: inline-block;
      line-height: 12px;
  }

  .single-product__content .cc-flag-discount {
    font-weight: 500;
    font-size: 9px;
}

  .prod-exd-group-swatch-title {
    font-size: 15px;
    margin-bottom: 5px;
    margin-top:.5em;
}
.prod-fab-under span {

  font-size: 10px;
}
  }

.shop-product__title h1{
  letter-spacing:0px;
  font-size:18px;
  font-weight:bold;

}

@media only screen and (max-width: 425px){
  .shop-product__title{
    margin-bottom: 10px;
  }
  .header-brand-logo{
    height:8px;
  }
  .header-brand-wrap{
    padding:5px;
    display: inline-block;
  }

}

.content-page-container{
  margin-top:40px;
  margin-bottom:40px;
}

.viewcart-delivery{
  margin-left:5px;
  display:inline-block;
}

.viewcart-delivery .custom-select{
  width:auto;
  font-size:13px;
}


.product-listing-colour{
  padding:0!important;
}
.selected-colour > a{
  display:block;
  color: #fff;
}

.selected-colour > a:hover {
  color: #fff;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

input[type=search]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal {  display: none; width : 0; height: 0; }


.slick-next{
  right: -8px;
}

.mobile-order-status{
font-size:12px;
}

.mobile-order-status-header [class^="col-"]{
background:#e9ecef;
font-weight:bold;
padding-top:10px;
padding-bottom:10px;
}

.mobile-order-status-header {
  margin-bottom:10px;
}

.prodexd-collection .single-product__content .brand-logo img {
    height: 10px!important;
}

.prodexd-collection .single-product__content .price .main-price {
    font-size: 10px;
}

.prodexd-collection .single-product__content .price .discounted-price {
  font-size: 11px;

}

.single-product__floating-badges .renew img{
  height:44px;
}

@media only screen and (max-width: 1440px){
.single-product__floating-badges .renew img {
    height: 44px;
}
}

@media only screen and (min-width: 425px) and (max-width: 1199px){
.single-product__floating-badges .renew img {
    height: 30px;
    width: 30px;
}
.single-product__floating-badges span {
    /* height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 9px; */
}

.single-product__content .title h3 a {
    font-size: 11px;
    line-height: 1.2;
}
.single-product__content .price .main-price {
  font-size: 10px;
  line-height: 1;
  font-weight: 400;
  color: #000;
  margin-right: 5px;
}

.single-product__content .price .discounted-price {
  font-size: 11px;
  line-height: 1;
  font-weight: 600;
  color: #F58573;
}
}

@media only screen and (max-width: 425px){
.shop-product__big-image-gallery-wrapper .single-product__floating-badges .renew img {
  height: 36px;
  width: 36px;
}
.single-product__floating-badges .renew img {
  height: 27px;
  margin-left: -1px;
}
}

.product-view-other-info td{
  vertical-align:top;
}

#clear-filter.lezada-button--medium{


}

#apply-filter.lezada-button--medium{

}


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

#clear-filter.lezada-button--medium{
    font-size: 14px;
    padding: 10px 30px;

}

#apply-filter.lezada-button--medium{
    font-size: 14px;
    padding: 10px 35px;

}

}

@media only screen and (max-width: 320px){
#clear-filter.lezada-button--medium{
    font-size: 13px;
    padding: 10px 20px;

}

#apply-filter.lezada-button--medium{
    font-size: 13px;
    padding: 10px 30px;

}
}

.ul-dot{
  list-style:circle;
  margin-left:.8rem;
margin-bottom: 15px;
    padding: 0px 0px 0px 10px;
}

.single-filter-widget--title .filter-count{
  background: #FCD0BD;
    border-radius: 50%;
    padding: 5px 9px;
    position: relative;
    top: -3px;
    font-size: 10px;
    color: #000;
    left: 5px;
    letter-spacing:0;
}

.filter-col{
  margin-bottom:35px;
}

.filter-wrap-parent{
  max-height:295px;
  overflow-y:auto;
}

.shop-product .product-category-holder .brand-logo img,.shop-product__description .brand-logo img, .product-category-holder .brand-logo img{
  height:13px;  
}

.return-header{
	margin:20px 0;
}

@media only screen and (max-width: 1159px){
.single-product__content .brand-logo img{
  height:9px;  
}
}
.empty-cart-notice{
	font-size:12px;
	line-height:15px;
}

.brand-logo img{
  height:13px;
	margin-bottom: .3em;
}

.shop-product .brand-logo img{
        height: 19px;
    margin: .1em 0px .8em;
}

@media only screen and (max-width: 1024px){
.brand-logo img{
  height:12px;
	margin-bottom: .2em;
}
.shop-product .brand-logo img{
  height:25px;
	margin-bottom: 1em;
}

.shop-product__description .brand-logo img {
    height: 20px;
}

.product-category-holder .brand-logo img {
    height: 9px;
}

}

@media only screen and (max-width: 768px){
.brand-logo img{
  height:11px;
	margin-bottom: .4em;
}
.shop-product .brand-logo img{
  height:20px;
	margin-bottom: 1em;
}
}

@media only screen and (max-width: 768px){
.brand-logo img{
  height:10px;
	margin-bottom: .4em;
}
.shop-product .brand-logo img{
  height:17px;
	margin-bottom: 1em;
}
}

@media only screen and (max-width: 475px){
.brand-logo img{
  height:8px;
	margin-bottom: .3em;
}
.shop-product .brand-logo img{
  height:15px;
	margin-bottom: .8em;
}
}

.cart-product-content .brand-logo img{
  height:11px;
}

#shopaddtocartform .brand-logo img{
  height:14px;
}

@media only screen and (max-width: 768px){
#shopaddtocartform .brand-logo img{
  height:11px;
}}

.afterpay-container{
  margin:0px;
	line-height: 12px;
	    display: inline-block;
    padding: 1px 2px;
}

@media only screen and (max-width: 479px){
.afterpay-container {
    margin: 0px;
    line-height: 12px;
    display: inline-block;
    padding: 0px 2px 2px;
}
}

.afterpay-container .afterpay-logo{
  width: 86px;
    padding-bottom: 1px;
}

.afterpay-container p{
  margin-bottom:25px!important;
	font-size:14px; 
}

afterpay-container p:last-child{
  margin-bottom: 0rem;
}

.shop-page-wrapper.quickview{
  max-width:80%;
  margin:0 auto;
  background:#FFF;
}

.product-page .breadcrumb-list{
  margin-top:5px;
}

li.breadcrumb-list__item:last-child:after{
  content: '';
}

li.breadcrumb-list__item:last-child{
 
}

.lg-toolbar,.lg-actions .lg-next, .lg-actions .lg-prev{
  background:#000;
}

.shop-product__big-image-gallery-sticky .single-image{

}

.shop-product__big-image-gallery-sticky .single-image:first-child{
  /* width:100%; */
  display:block;
} 

.shop-product__big-image-gallery-sticky .single-image img{
  border:1px solid #F2F2F2;  
}

.shop-product__description.position-sticky{
  top:100px;
}
.selected-colour:hover{
  cursor: pointer;
}

span.swatch-no-image {
  display: block;
  padding: 5px;
  /* border: 1px solid #CCC;
  border-radius: 50%; */
  /* font-size: 13px; */
}

.selected-colour-image.selected, .selected-colour.selected{
  border: 1px solid #D2D2D2!important;
}

.selected-colour{
  display:inline-block;
  border-radius: 50%;
  height:50px;
  width:50px;
  margin-right:0px;
  border:1px solid transparent;
  position:relative;
  padding: 5px;
  text-align: center;
  
}


.ar{
  text-align:right;
}

.al{
  text-align:left;
}

.ac{
  text-align:center;
}


.shop-product__description{
  top:0;
}

ul.showdot{
  list-style-type: disc;
}

ul.showdot{
  padding-left:1.25rem;
  margin-bottom:1rem;
}

.alert{
  border-radius:0;
}

.login-banner{
  background:#000;
  color:#FFF;
  padding:10px 15px;
  margin-bottom:15px;
  text-align:center;
}

.sunyellow{
  color:#999!important;
}
.btn-xxs{
  font-size:12px;
  padding:3px 8px;
}

.stockist-search-row{
  border-bottom:1px solid #F2F2F2;
  border-top:1px solid #F2F2F2;
  margin-bottom:40px;
  padding-top:30px;
}


.stockist-result  .panel-group{
  width: 90%;
}
#stockist-map-result{
  padding-bottom:35px;
}

.stockist-result:before{
  content: "\f054";
  position: absolute;
  right: 0;
  top: 37%;
  font: normal normal normal 22px/1 FontAwesome;
  font-size: 13px;
}

.stockist-result{
position: relative;
padding-bottom:15px;
margin-bottom:15px;
border-bottom:1px solid #F2F2F2;
cursor: pointer;
}


p:last-child{
  margin-bottom: 1rem;
}

.prod-fav .ion-android-favorite{
  color: #F58573;
}

.mobile-icons-header{
  border-bottom:1px solid #e7e7e7;
  padding:15px 0 10px;

}
.compare-loading{
  width:17px;
}

.compare-table .compare-size{
  padding:5px 10px;
  display:inline-block;
}

.compare-table .discount{
  color:#BFBFBF;
  text-decoration: line-through;
  font-size:0.75rem;
}

.td-sizes{
  white-space:normal;
  text-align:left;
}

.compare-table .table tbody tr th.first-column{
  min-width:150px;
}
.compare-table .table tbody tr td{
  font-size:14px;
  white-space: nowrap;
}

.single-product__floating-badges span.restock{
  background-color: #000;
	color: #fff;
}

.single-product__floating-badges span.new{
  background-color: #000;
	    color: #fff;
}

.pretty.p-default input:checked~.state label:after{
  background-color:#000!important;
}

.lezada-clear{
  background-color:#FFF;
  color:#000!important;
}
.lezada-clear:hover{

  background-color:#F2F2F2;
}



.btn:focus{
  box-shadow:none!important;
}

.filter-wrap .pretty{
  display:block;
  margin-bottom:1rem;
}


.main-price.discounted{
  color: #aaaaaa;
  font-weight: 600;
  font-size: 12px;
  line-height: 1;
  text-decoration: line-through;
}

.quickview-popup .mfp-content{
  width:90%;
  background:#FFF;
}

.prodexd-loading{
  display:none;
  width:192.3px;
  text-align:center;  
}


.prodexd-loading img{
  height:25px;
}


.prodexsd-colours .shop-product__block__value{
  margin-left:-5px;
}
.shop-product__block__value .shop-product-size-list .single-size{
  margin-right:6px;
  margin-bottom:10px;
  min-width:30px;
  display:inline-block;
  padding:0;
	margin-left: 0px;
}


.selected-size.selected{
color: #fff!important;
    background: #000;
}

.selected-colour.out-of-stock,.selected-size.out-of-stock{
  opacity:0.2;
  cursor: not-allowed!important;
}

.single-product--list{
  display:none;
}

.list .single-product--list{
  display:flex;
}

.ac{
  text-align:center;
}
.fontbold{
  font-weight:600;
}

.cc-pagination{
  margin:0 auto;
}

.cc-pagination{
  margin:35px 0;
}

.cc-pagination a:hover{
  background:#bababa;
 
}
.cc-pagination a,.cc-pagination span{

  padding:5px 15px;
  border:1px solid #F2F2F2;
  line-height:20px;
  display:inline-block;
  margin: 0 5px;

}

.cc-pagination span{
  background:#000;
  color:#FFF;
}


.subtitle{
	font-family: "Source Sans 3", sans-serif;
}

.view-all-menu{
	font-weight:600;
	font-size:13px;
}

.cc-megamenu h4 > a{
    margin: 0px 0px 1px 0px;
    padding-bottom: 3px;
}

.lezada-button--custom {
	background-color: #000;
    border: 1px solid #000;
    color: #fff!important;
}

.lezada-button--outline {
     background-color: transparent;
	    color: #000 !important;
}

.cc-megamenu * {
    line-height:initial;
}

.cc-megamenu h4,.cc-megamenu li{
    margin-bottom:11px;
}

nav.center-menu > ul > li.menu-item-has-children .sub-menu{
  z-index:-999;
}

nav.center-menu > ul > li.menu-item-has-children:hover .sub-menu{
  z-index:9999;
}


nav.center-menu > ul > li.menu-item-has-children:hover .mega-menu {
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%); }

nav.center-menu > ul > li.menu-item-has-children .mega-menu {
    right: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }

    nav.site-nav > ul > li .mega-menu {
        padding: 30px 60px;
        overflow: hidden;
        z-index: 9999; }

nav.site-nav > ul > li .cc-megamenu {
    /*max-width: 1170px;*/
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    right: 450px; }

nav.site-nav > ul > li .sub-menu li {
    line-height: 1;
    font-size: 13px;
    letter-spacing: .03em;
}

.clothing-menu-col {
	max-width:14%;
}

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

  


.clothing-menu-col {
	max-width:16%;
}
}

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

  #prodexd-ymal .product-category-holder:nth-child(n+7){
    display:none;
  }


.clothing-menu-col {
	max-width:16%;
}
}

.swim-menu-col {
    max-width: 195px;
}


  #stockist-addresses {
    overflow: scroll;
    max-height: 450px;
}

.slick-prev, .slick-next {
  top: 40%;

}

.slick-prev {
  left: -20px;
}

.slick-next {
  right: -20px;
}

@media only screen and (max-width: 768px){
  .slick-prev{
    z-index:10;
    left: -2px;
  }

  .slick-next{
    right:5px;
    z-index:10;

  }

  .mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content{
      width:80%;
    }

}

@media only screen and (min-width: 768px){
  #stockist-addresses {
    overflow: scroll;
    max-height: 620px;
}
}

@media only screen and (min-width: 992px){


  .shop-product__big-image-gallery-sticky .single-image{
    /* width:100%; */
    display:block;
    
  }

  .shop-product__big-image-gallery-sticky .single-image img{
    border:none;
  }
}



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



  

  #prodexd-ymal .product-category-holder:nth-child(n+5){
    display:none;
  }
  
  .prodexd-specialty-icon{
    width:33%;
  }

  .filter-col{
    margin-bottom:5px;
  }
  .filter-wrap-parent{
    /* width:45%; */
  }

  .filter-wrap .pretty{
    margin-bottom:1.6rem;
  }

  .filter-wrap{
    display:none;
    padding:15px;
    background: #F2F2F2;
  }
  
  .filter-wrap-parent{
    max-height:100%;
 
  }

  .single-filter-widget--title.filterOpen::after{
    
    content: "\f106";
   
  }

  .single-filter-widget--title.filterClose::after{
    content: "\f107";
    
  }

  .single-filter-widget--title::after{
    content: "\f107";
    float:right;
    font-family:FontAwesome;
  }

  .single-filter-widget--title{
    padding:15px;
    text-align:center;
    border:1px solid #CCC;
    margin-bottom:0;
	    font-size: 20px;
  }
  .mobile-icons-header .header-right-icons{
    margin-right:0;
  }
  .mobile-icons-header .single-icon.wishlist, .mobile-icons-header .single-icon.user-login{
    display:block;
  }

  header .single-icon.compare,header .single-icon.wishlist{
    display:none;
  }


}




    @media only screen and (min-width: 992px) and (max-width: 1199px) {

      .prodexd-specialty-icon{
        width:25%;
      }

        nav.site-nav > ul > li .cc-megamenu {
          max-width: 950px; } }
/* 
          nav.site-nav > ul > li .cc-megamenu > li {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 20%;
            flex: 0 0 20%;
            padding: 0 25px; } */


            /* @media only screen and (min-width: 992px) and (max-width: 1199px) {
                /* nav.site-nav > ul > li .cc-megamenu > li {
                  -webkit-box-flex: 0;
                  -ms-flex: 0 0 25%;
                  flex: 0 0 25%; } } */


                  nav.site-nav > ul > li .cc-megamenu > li:first-child {
                    padding-left: 0; }
                  @media only screen and (min-width: 992px) and (max-width: 1199px) {
                    nav.site-nav > ul > li .cc-megamenu > li:nth-of-type(4) {
                      border-right: none; } }
                  nav.site-nav > ul > li .cc-megamenu > li:last-child {
                    border-right: none;
                    padding-right: 0; }
                    nav.site-nav > ul > li .cc-megamenu > li:last-child .menu-image {
                      position: absolute;
                      padding-right: 60px; }
                    @media only screen and (min-width: 992px) and (max-width: 1199px) {
                      nav.site-nav > ul > li .cc-megamenu > li:last-child {
                        margin-left: 0;
                        display: none; } }
                  nav.site-nav > ul > li .cc-megamenu > li a.mega-column-title {
                    font-size: 15px;
                    line-height: 18px;
                    font-weight: 500;
                    margin-bottom: 20px;
                    color: #000333; }
                    nav.site-nav > ul > li .cc-megamenu > li a.mega-column-title:after {
                      display: none; }
                  nav.site-nav > ul > li .cc-megamenu > li > .mega-sub-menu li {
                    position: relative;
                    -webkit-transition: 0.3s;
                    -o-transition: 0.3s;
                    transition: 0.3s; }
                    nav.site-nav > ul > li .cc-megamenu > li > .mega-sub-menu li img {
                      position: absolute;
                      bottom: -20px;
                      left: 50%;
                      width: 250px;
                      height: auto;
                      border-radius: 5px;
                      -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
                      box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
                      opacity: 0;
                      visibility: hidden;
                      z-index: 99; }
                    nav.site-nav > ul > li .cc-megamenu > li > .mega-sub-menu li:hover img {
                      visibility: visible;
                      opacity: 1;
                      bottom: -10px; }
                  nav.site-nav > ul > li .cc-megamenu > li .mega-sub-menu li a {
                    position: relative;
                    margin-bottom: 15px;
                    font-size: 15px;
                    line-height: 22px;
                    color: #7e7e7e; }
                    nav.site-nav > ul > li .cc-megamenu > li .mega-sub-menu li a:hover {
                      color: #000333; }
                      nav.site-nav > ul > li .cc-megamenu > li .mega-sub-menu li a:hover:after {
                        position: absolute;
                        bottom: 0;
                        left: 0;
                        width: 100%;
                        height: 1px;
                        background-color: #e7e7e7;
                        content: ""; }
                    nav.site-nav > ul > li .cc-megamenu > li .mega-sub-menu li a:before {
                      position: absolute;
                      top: 0;
                      right: 0;
                      width: 250px;
                      height: auto;
                      border-radius: 5px;
                      -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
                      box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
                      opacity: 1;
                      visibility: visible;
                      z-index: 99;
                      content: "";
                      background-image: 'attr(data-homeimage)'; }
                  nav.site-nav > ul > li .cc-megamenu > li .mega-sub-menu li:last-child a {
                    margin-bottom: 0; } 
