/** Shopify CDN: Minification failed

Line 145:0 All "@import" rules must come first

**/
@font-face {
  font-family: 'Kalinga';
  src: url('Kalinga.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FranklinGothic';
  src: url('/cdn/shop/files/Franklin_Gothic_Heavy_Regular.ttf?v=1710774588') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'AgencyFBBold';
  src: url('/cdn/shop/files/AgencyFB-Bold.ttf?v=1710774567') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'AgencyFB';
  src: url('/cdn/shop/files/AgencyFB_Regular.ttf?v=1710775086') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.nav-dropdown__link {color:#505050;}
.nav-bar__link.link{color:#505050;}
nav.nav-bar {background: #eeeeee;}
.nav-dropdown {border: 1px solid #000;border-top: 1px solid #e1e3e4;}
#shopify-section-1568353247504 .delivery-sec.text-with-icons{background: #FFC37B !important;padding:0px;}
#shopify-section-1568353247504 .delivery-sec.text-with-icons a:first-child * {color: #fff !important;}
#shopify-section-1568353247504 .delivery-sec.text-with-icons a:first-child{background: #3CA4D9 !important;}
#shopify-section-1568353247504 .delivery-sec p{color:#000200 !important;}
footer.footer {background: #eeeeee !important;border-top: 1px solid #000;}
a.footer__link-item.link {color:#505050;}
.footer-middle.footer-middle-2 {background: #eeeeee;}
.footer-bottom{background: #eeeeee !important;}
.owl-nav button{font-size: 60px !important;color:#505050 !important}
.flickity-prev-next-button svg {width: 40px !important;height: 40px !important;fill: #505050 !important;}
#shopify-section-slideshow .flickity-prev-next-button svg {fill: #fff !important;}
.filter-products .flickity-prev-next-button svg {width: 32px !important;height: 32px !important;fill: #505050 !important;}
p.afterpay-paragraph {margin: 8px 0 0 0;    border-left: 1px solid #ccc;float: left;width: auto;display:flex !important;justify-content: center;float: right;width: 50%;padding:0px;}
#partPayCalculatorWidget {padding: 8px !important;}
img.afterpay-logo {margin-left: 5px;}
#partPayCalculatorWidget{display:table;}
.wgt-msg.aferpay-msg span {
    display: block;
}
.nav-bar__inner.not-logo {
  float: none;
  margin: 0 auto;
  display: table;
} 
.nav-bar__inner {
  float: left;
  width: 85%;
}
.stick-logo {
  float: left;
  padding: 17px 0;
  margin-right: 35px;
  width: auto;
  margin-left: 20px;
}
li.nav-bar__item:last-child {
  margin: 0;
}
span.afterpay-text1 {
  display: none;
}
span.afterpay-text1 {
  display: none;
}
span.afterpay-text3, .afterpay-paragraph img.afterpay-logo, span.afterpay-text2 {
  display: none!important;
}
div#partPayCalculatorWidgetText {
  display: none;
}
strong.afterpay-instalments {
  display: none;
}

.zippay-button{
  float: left;
  width: 50%;
}
#partPayCalculatorWidget #partPayCalculatorWidgetLogo{float:left !important;display:block !important;}
span.afterpay-text3 {
  padding-left: 10px;
}
.buy_now_pay {
/*   margin-top: 15px; */
  font-size: 20px;
  font-weight: 600;
}
.nav-bar::after {
  background: none !important;
}

#shopify-section-announcement-bar .announcement-bar .announcement-bar__content {
    padding-top: 2px;
  	text-align: center;
  
}

.announcement-bar {
    height: 20px !important;
}

.delivery-sec.policy-section img{max-width:30px;}
.delivery-sec.custom-help .text-with-icons__item{margin: 0 0 20px 0;}
.delivery-sec.custom-help .text-with-icons__content{padding: 0 102px 0 0;}

.product-tabs .tab-content{border-top: solid 1px #000;}

.product-gallery__thumbnail { opacity: 0.3; }
.product-gallery__thumbnail.is-nav-selected { opacity: 9; border: none; }
.product-tabs>ul li a { background: transparent; text-transform: uppercase; font-size:14.5px; }
.product-tabs>ul li.active {  border-bottom: solid 2px transparent !important; background: #FFF; border: solid 1px #000; }
.product-tabs>ul li.active a{color:#000;}
.product-meta__title {font-size: 27px;}
.pro_short_desc span {
    font-size: 17.5px;
}
button.product-form__add-button.button.button--primary {font-size: 24px;}





/*SSS home*/

@import url('https://fonts.googleapis.com/css2?family=Cabin:wght@400;500;600;700&display=swap');

html { font-size: 15px;}
div,span,table,tr,td,th,h1,h2,h3,h4,h5,a,ul,li,ol,strong,b,p{font-family: 'Cabin', sans-serif !important;}
body div div span.jdgm-star {font-family: 'JudgemeStar' !important;}
p,span{font-size: 15px;}
p strong{font-size: 16px ; color:#000;}

nav.nav-bar {   font-size: 14px;}

.product-item  .jdgm-widget.jdgm-widget {
    display: block !important;
    min-height: 28px;
}
span.jdgm-star{font-size:11px;}
/*home*/


.shopify-section .delivery-sec .container.container--flush{overflow: hidden;}
.delivery-sec .icon-link:last-child {margin-right: 0px;}

.welcome-content p strong {color: #000; font-size: 18px;font-weight: bold; }
section.policy-section .text-with-icons__content-wrapper h4{line-height: normal; padding: 0; margin: 0; font-size: 18px; font-family: FranklinGothic !important; font-weight: normal;}


/*detail page*/
.welcome-content p, 
.product-tabs .tab-content p, 
.product-tabs .tab-content li, 
.brand_card_header .rte p, 
.brand_card_header .rte span {  font-size: 15px !important;}


.product-collateral { margin-top: 47px;}



.delivery-sec.custom-help .icon-link:last-child{margin-right: -100px;}

.delivery-sec.custom-help h4.text-with-icons__title{font-weight:600;}

.footer__block-list .heading{font-weight:600}


.owl-carousel { min-height: 250px;}
.brands-slider-demo.owl-carousel { min-height: 100px;}

 
div#re-captcha {
    display: inline-block;
}
button#contactFormSubmit {
    float: right;
  	min-width: 163px;
}
.ajaxcart__overlay{background: rgba(0,0,0,0.35);opacity: 1.0 !important;}

/* #afterpay-popup-outer{background-color:rgba(0,0,0,0.35) !important;} */


#afterpay-popup-outer,
.zip-widget__popup__overlay,
.ajaxcart__overlay {
	background-color: rgba(0,0,0,0.65) !important;
}

.card{border:none}
.custom-block.custom-block-1.custom-new-delivery-option {
    border-top: 1px solid #000;
    border-bottom: 2px solid #000;
   
}
.card__separator {
    border-top: 1px solid #000;
}

li.breadcrumb__item span {
    font-size: 13px;
}

.flex_bt {
    display: flex;
}
.flex_bt .product-form__info-content {
    width: 30%;
}
div#sold-out p {
    margin-bottom: 0;
}
.cstm_btn {
    background: #fff;
    padding: 6.5px 33px;
    color: #5eac25;
    text-transform: uppercase;
    font-size: 15px;
    width: 100%;
    border: 1px solid #000;
    font-weight: 600;
}
.pos_rel {
    position: relative;
}
div#sold-out {
    position: absolute;
    bottom: 47%;
    right: 0;
}
.product-form__info-item--quantity>* {
      vertical-align: baseline;
}
div#notify-me-wrapper input.styled-input {
    border: 1px solid #000;
    padding: 7px 8px;
}
div#notify-me-wrapper input.btn.styled-submit {
    padding: 7px 11px;
    background: #fe7236;
    color: #fff;
}
div#notify-me-wrapper {
    position: absolute;
    top: 0;
    margin-top: -3px;
    background: #fff;
  	width: 100%;
}
div#sold-out form#contact_form {
    position: relative;
}
.footer-middle .container .container {
    padding: 0;display: flex;
    justify-content: space-between;flex-flow: row wrap;
}

@media screen and (min-width: 1000px) {
  .nav-bar .stick-logo{opacity: 0;visibility: hidden;transition: all 0.3s ease; position: absolute;}
.nav-bar.fixedheader_top .stick-logo{opacity: 1;visibility: visible;position: unset;}
.nav-bar.fixedheader_top {
  position: fixed;
  top: 0;
  left: 0;
  animation: smoothScroll 0.6s forwards;
}
main#main {
    animation: smoothScroll 0s forwards;
}
.fixedheader_top_padd {
    padding-top: 61px;animation: smoothScroll 0.6s forwards;
}
}

@keyframes smoothScroll {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}

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

  .stick-logo {
    margin-right: 15px;
    width: 135px;
    padding:17px 0;
  }
  /*.template-index .filter-products {
		min-height: 390px;
	}*/
}

@media screen and (min-width: 768px) {
  .product-gallery { margin-bottom: 0; display: table; width: 100%; }
  .product-gallery .scroller { width: 75px; display: table-cell; vertical-align: top; }
   .product-gallery__thumbnail {
     display: block;
  }
  .product-gallery__carousel-wrapper {
    margin-left: 25px;
  }
  
  /*.card .flickity-prev-next-button.previous, .flickity-enabled:hover .flickity-prev-next-button.previous:not([disabled]){
    left: -90px;
    top: -18px;
    transform: rotate(88deg);
}
  .card .flickity-prev-next-button.next, .flickity-enabled:hover .flickity-prev-next-button.next:not([disabled]) {
    right: initial;
    left: -90px;
    bottom: 0;
    top: inherit;
    transform: rotate(88deg);
}
 .card .product-gallery .scroller .scroller__inner {
	padding: 17px 0;
}*/
  
  .card .product-gallery__carousel{
  min-height:527px;
  }
}

@media screen and (max-width: 1200px) {
.cstm_btn {
    padding: 9.5px 9px;
    font-size: 12px;
}
div#sold-out {
    bottom: 48%;
}
  div#notify-me-wrapper input.styled-input {
    width: 96px!important;
}
}
@media screen and (max-width: 769px) {

  .flex_bt .product-form__info-content {
    width: auto;
}
div#sold-out {
    bottom: 50%;
    right: unset;
    left: 25%;
}
 
  .product-form__payment-container {
    margin-bottom: 10px;
}
  .cstm_btn {
    padding: 6px 50px;
    font-size: 15px;
}
  div#notify-me-wrapper input.styled-input {
    width: 214px!important;
}
  div#notify-me-wrapper {
    margin-top: -4px;
}
  div#notify-me-wrapper input.styled-input {
    padding: 7px 8px;
}
  div#notify-me-wrapper input.btn.styled-submit {
    padding: 8px 11px;
}


  
  .delivery-sec.custom-help .text-with-icons__content{padding: 0 0 0 10px;}
  div#re-captcha {display: block;}
  
  button#contactFormSubmit { float: left;min-width: 163px;}
}

.footer-bottom {
  background: #ffffff !important;
}

.font-weight-bold {
	font-weight: 700;
}

.text-black {
	color: #000;
}

.afterpay-content p,
.afterpay-content ol {
	font-size: .8125rem;
    line-height: 1.125rem;
  	color: #000;
}

/*.header__action-item-1{
	display: none; 
}*/
/* body, html {
    overflow-x: hidden;
} */
ul.nav-bar__linklist {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
}
ul.wallet-cart-grid {
    padding: 0 20px 0 0px!important;
}
.wallet-cart-button-container {
    flex: 1 1 50%;
}
.wallet-cart-button {
    width: 100%!important;
    margin-top: 8px;
}
@media screen and (max-width: 767px) {
body.template-index {
    overflow-x: visible;
}
  ul.wallet-cart-grid {
    padding: 0 0px 0 0px !important;
}
}

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

div#sold-out {
    margin-left: 20px;
  	padding-top: 2px;
  	bottom: 51%;
    left: 28%;
}
  .cstm_btn {
    padding: 9.5px 20px;
    font-size: 12px;
}
  div#notify-me-wrapper input.styled-input {
    width: 118px!important;
}
  div#notify-me-wrapper {
    margin-top: -3px;
}
}

@media screen and (max-width: 520px) {
.cstm_btn {
    padding: 9.5px 70px;
    font-size: 12px;
}
  div#sold-out {
    left: unset;
    right: 0;
}
  div#notify-me-wrapper input.styled-input {
    width: auto!important;
}
}
@media screen and (max-width: 480px) {
 
  .flex_bt .product-form__info-content {
    width: 35%;
}
  .cstm_btn {
    padding: 11.5px 67px;
    font-size: 10px;
}
  div#notify-me-wrapper input.styled-input {
    width: 188px!important;
}
  div#notify-me-wrapper {
    margin-top: -2px;
}
 
 
}
@media screen and (max-width: 375px) {
.cstm_btn {
    padding: 9px 18px;
}
div#notify-me-wrapper input.styled-input {
    width: 91px!important;
}
}

/* FP  */
:root {
        --fp-border-color: black;
        --fp-faq-margins: 5px;
        --fp-hover-color: rgba(0, 0, 0, 0.05);
        --fp-open-character: "+";
        --fp-closed-character: "-";
      }

      .firstpage-custom-collection summary {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;

        cursor: pointer;

        border-top: 1px solid var(--fp-border-color);

        padding: 15px var(--fp-faq-margins);
        box-sizing: border-box;
      }

      .firstpage-custom-collection summary>* {
        margin: 0;
      }

      .firstpage-custom-collection .answer {
        margin: 0 var(--fp-faq-margins);
      }

      .firstpage-custom-collection summary::after {
        content:  var(--fp-open-character);
        margin-right: 15px;
        display: block;
      }

      .firstpage-custom-collection summary:hover {
        background: var(--fp-hover-color);
      }

      .firstpage-custom-collection details[open] summary::after {
        content: var(--fp-closed-character);
      }

      .firstpage-custom-collection details summary::-webkit-details-marker {
        display: none;
      }

      .firstpage-custom-collection [type="checkbox"] {
        display: none;
      }

      .firstpage-custom-collection .content {
        margin-top: 50px;
      }

      .firstpage-custom-collection label {
        display: block;
        cursor: pointer;
      }

      .firstpage-custom-collection label:before {
        position: absolute;
      }

      .firstpage-custom-collection input[type="checkbox"]~div {
        width: 100%;
        overflow: hidden;
        max-height: 0;
      }

      .firstpage-custom-collection [type="checkbox"]:checked~div {
        max-height: 9999px;
      }

      .firstpage-custom-collection [type="checkbox"]:checked+label {
        top: 100%;
      }

      .firstpage-custom-collection label:before {
        content: 'Read More';
        text-decoration: underline;
      }

      .firstpage-custom-collection [type="checkbox"]:checked+label:before {
        content: 'Read Less';
      }
