/*================ VENDOR ================*/
/*============================================================================
  Slick Slider 1.6.0

  - If upgrading Slick's styles, use the following variables/functions
    instead of the slick defaults (from slick-theme.scss)
  - This file includes default slick.scss styles (at Slick Slider SCSS)
    and slick-theme.scss (at Slick Slider Theme). Upgrade each area individually.
  - Remove `outline: none` from `.slick-dots li button`
==============================================================================*/
$slick-font-family: "slick-icons, sans-serif";
$slick-arrow-color: #000;
$slick-dot-color: #fff;
$slick-dot-color-active: #fff !default;
$slick-prev-character: '\2190';
$slick-next-character: '\2192';
$slick-dot-character: '\2022';
$slick-dot-size: 6px;
$slick-opacity-default: 0.75;
$slick-opacity-on-hover: 1;
$slick-opacity-not-active: 0.25;

// Only called once so make sure proper file is grabbed
@function slick-image-url($url) {
  @return url(//www.duddysbutchery.com.au/cdn/shop/t/4/assets/ajax-loader.gif?v=816);
}

// Unused intentionally
@function slick-font-url($url) {}

/*================ Slick Slider SCSS ================*/
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;

  &:focus {
    outline: none;
  }

  &.dragging {
    cursor: pointer;
    cursor: hand;
  }
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;

  &:before,
  &:after {
    content: "";
    display: table;
  }

  &:after {
    clear: both;
  }

  .slick-loading & {
    visibility: hidden;
  }
}
.slick-slide {
  outline:none;
  float: left;
  height: 100%;
  min-height: 1px;
  [dir="rtl"] & {
    float: right;
  }
  img {
    display: block;
  }
  &.slick-loading img {
    display: none;
  }

  display: none;

  &.dragging img {
    pointer-events: none;
  }

  .slick-initialized & {
    display: block;
  }

  .slick-loading & {
    visibility: hidden;
  }

  .slick-vertical & {
    display: block;
    height: auto;
    border: 1px solid transparent;
  }
}
.slick-arrow.slick-hidden {
  display: none;
}

/*================ Slick Slider Theme ================*/
.slick-list {
  .slick-loading & {
    background: #fff slick-image-url('ajax-loader.gif') center center no-repeat;
  }
}

/* Icons */
@if $slick-font-family == "slick" {
  @font-face {
    font-family: "slick";
    src: slick-font-url("slick.eot");
    src: slick-font-url("slick.eot?#iefix") format("embedded-opentype"), slick-font-url("slick.woff") format("woff"), slick-font-url("slick.ttf") format("truetype"), slick-font-url("slick.svg#slick") format("svg");
    font-weight: normal;
    font-style: normal;
  }
}

/* Arrows */







/* 8.1 INSTAGRAM
   ========================================================================== */
.lush-instagram .info { position:absolute;text-align:center; }
.lush-instagram .info span i { display:inline-block;margin-right:3px; }
.lush-instagram img { display:block; }
.lush-instagram .info {
   top: 0;
   left: 0;
   right: 0;
   height: 100%;
   
   opacity: 0;
   pointer-events: none;
}
.lush-instagram .item:hover .info {
   opacity: 1;
}
.lush-instagram .info span {
   margin: 0 5px;
}
.is-username {
   background: rgba(246, 246, 248, .8);
   left: 50%;
   top: 50%;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   padding: 20px 70px;
}

.instagram .slick-arrow.slick-next { background:url(arrow.png) no-repeat;float:right;right:0;width:29px;height:56px;transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(-180%);-o-transform:rotate(180deg);text-indent:-9999px;}
.instagram .slick-arrow.slick-prev { background:url(arrow.png) no-repeat;float:left;left:7px;width:29px;height:56px;text-indent:-9999px;}





/* Slider */

.slick-slider {
    position: relative;
    display: block;padding:0;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;

    &:focus {
        outline: none;
    }

    &.dragging {
        cursor: pointer;
        cursor: hand;
    }
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;

    &:before,
    &:after {
        content: "";
        display: table;
    }

    &:after {
        clear: both;
    }

    .slick-loading & {
        visibility: hidden;
    }
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    [dir="rtl"] & {
        float: right;
    }
    img {
        display: block;
    }
    &.slick-loading img {
        display: none;
    }

    display: none;

    &.dragging img {
        pointer-events: none;
    }

    .slick-initialized & {
        display: block;
    }

    .slick-loading & {
        visibility: hidden;
    }

    .slick-vertical & {
        display: block;
        height: auto;
        border: 1px solid transparent;
    }
}
.slick-arrow.slick-hidden {
    display: none;
}


/********Style Update***********/
.slick-initialized .slick-slide{ height: 70vh; min-height:700px;}
.slick-slide img{ min-height: 100%; max-width: 100%; object-fit: cover; width: 100%; height: 100%; position: absolute;}
.slick-slide:before { z-index: 2;}
.PL-wrapper {  float: inherit; margin: 0 auto;}
/*.desktop-megamenu .site-nav li.mega-menu .site-nav-dropdown{ min-width: 250px; width: auto; left: initial; right: inherit; position: absolute;}*/
.site-nav > li > a:hover{ color: black !important;}
.copyright-section{ background: #212121;}
.copyright{ color:white !important;}
.footer-r-logo {text-align: right;}
.footer-Wrap{width:90%}
.footer-links-column .inline-list li{ /*float: inherit;*/ width:48%}
.collection_grid_template{ margin:0 auto; float: initial;}
.product-tab-type-8 .full_width_tab ul{ margin:0 auto;}
.tab2 li { width: 20% !important;}
.tab2 .products .product-container{ height: 250px;}
.wrapper-home-collection{ display:block;}
.CB-collection-item{
    display: inline-block;
    width: 31%;
    margin-right: 1%;
    margin-left: 1%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;}
.CB-collection-content{ padding-top:20px;}
.CB-collection-content h2{} 
.products .product-detail{ min-height:120px;}
.products .product-container{ height: 300px;}
.product-container img{ width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}
.full_width_tab .swiper-container{ overflow: inherit;}
.list-collection-products .pickgradient{ height: 350px; overflow: hidden;}
.list-collection-products .pickgradient img { width: 100%;  height: 100%; -o-object-fit: cover; object-fit: cover;}
.list-collection-products .collection-detail{min-height: 200px;}
.collection-featured-image{ display:none;}
/********Product Title/Option Hide for the moment***********/
.product_single_detail_section .swatch .header{ text-indent: -99999px;}
.sidebar-block,.left-sidebar{ display:none;}
#shopify-section-sidebar-bestsellers{ display:none;}
.dt-sc-tabs{ display: none !important;}
@media only screen and (max-width: 600px) {
.footer-r-logo {text-align: center;}
.tab2 li { width: 100% !important;}
.CB-collection-item { width:100%; margin-bottom:20px;}
.footer-links-column .inline-list li{ width:100%;}
.products .product-container { height: 250px;}
  .product-tab-type-8 .full_width_tab ul{width: 100% !important;}
  .inputWithButton {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex !important;
    height: 60px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}
  input#deliveryGeoSearchField,input.pickadate.snize-exclude-input {
    width: 80% !important;
}
  .button.snize-exclude-input,.button.pickadate {
    width: 20% !important;
    height: 100%;
}
}