/** Shopify CDN: Minification failed

Line 1077:1 Unexpected "{"
Line 1476:37 Expected identifier but found "<!--"
Line 1504:25 Expected identifier but found "<!--"
Line 1505:26 Expected identifier but found "<!--"

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

@font-face {
    font-family: 'Metropolis-Regular'; src: url("Metropolis-Regular.woff2") format("woff2"), url("Metropolis-Regular.woff") format("woff"); font-display: swap}
@font-face {
    font-family: 'Metropolis-Medium'; src: url("Metropolis-Medium.woff2") format("woff2"), url("Metropolis-Medium.woff") format("woff"); font-display: swap}
@font-face {
    font-family: 'Metropolis-SemiBold'; src: url("Metropolis-SemiBold.woff2") format("woff2"), url("Metropolis-SemiBold.woff") format("woff"); font-display: swap}
@font-face {
    font-family: 'Metropolis-Bold'; src: url("Metropolis-Bold.woff2") format("woff2"), url("Metropolis-Bold.woff") format("woff"); font-display: swap}




/** Section for Bg Countdown **/
.header-top {
  background:url(/cdn/shop/files/bg_count_header_251210.jpg?v=1765416342) no-repeat; 


  background-size:1600px 142px;
  background-position:center center;
}


/** Page : Homepage = add space for "show more" button **/

div.infinite-scrolling-homepage {padding:20px 0 30px !important;}



/** Page : Current Promotions = fixed promotion bannenr scale super big size if banner quantity is 1 or 2. **/

#shopify-section-template--19501532086492__e868ef3c-fed2-4243-bc88-02aaa0e756e8 div.two-blocks,
#shopify-section-template--19501532086492__e868ef3c-fed2-4243-bc88-02aaa0e756e8 div.one-block
{
}

div.home-custom-sub-banner .three-blocks {}

div.home-custom-sub-banner .two-blocks,
div.home-custom-sub-banner .one-blocks {
  max-width:534px; /* 30px is empty space */
  width:100%;
  float:left !important;
  
} /* testing */


/** **/
.special_promo_badge {
  font-family:'Abril Fatface', arial, serif;
  text-align: left;
  padding:0;
  margin:0;
  background:url(/cdn/shop/files/bg_special_mugs_250320.jpg?v=1742463455) no-repeat; 
  background-size:1000px 600px;
  background-position:right center;
  
}

.special_promo_badge div {
  background: none;
  opacity:none;
  width: auto;
  height: auto;
  margin: 0 auto 10px;
  padding:10px 10px 20px;
}

@media screen and (max-width: 1430px) {
  
.special_promo_badge div {
  background: #e7f7f5;
  opacity:0.85;
}
  
}

.special_promo_badge .p_heading {
  font-size:40px;
  color:#f71b04;
  text-align:left;
  line-height:50px;
}

.special_promo_badge p {
  font-size: 21px;
  padding: 5px 20px 5px;
  margin:0;
  color: #000;
}

.special_promo_badge_footer {text-align:right;}

.special_promo_badge_footer cite a {
  font-family: 'Metropolis-Medium',arial,serif;
  font:sans-serif;
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
  padding:10px 0;
  
}

/** **/

div.tab-content ul {
  font-family: 'Metropolis-Regular', Times, serif;
  font-size:15px;
}


/** Re-build / Re-center header text bar **/

.header-panel-top {background:#95070a !important;margin-bottom:-4px;}

@media (max-width: 550px) {
div.header-panel-top {width:100% !important;height:50px !important;display:table !important;}
}

.wrapper-center {margin:auto;}
div.free-shipping-text {padding-bottom:8px !important;}

/** Reduce paragraph spacing in product page **/

.tab-content ol li {
  list-style-type: none !important;
}

.tab-content div p {
  line-height: normal;
   margin-bottom: 20px !important;
}


/* .header-top-text-invmobcolour {
  color:#005bc9 !important;
} */

    .header-top-countdown .clock-item {
        width: 70px !important;
        height: 70px !important;
        margin: 0 7.5px;
      mix-blend-mode: normal !important; 
      opacity: 0.9;
      
    }

    .header-top-countdown .clock-item+.clock-item:before {
        font-size: 15px;
        left: -10px
    }

    .header-top-countdown .clock-item span.num {
        font-size: 20px;
        line-height: 20px
    }

    .header-supermarket .header-top-countdown {
        padding-bottom: 18px
    }

 a.text-countdown {border-bottom:none !important;}

@media screen and (max-width: 1200px) {
.header-top-text-invmobcolour {
  color:#fff !important;
}
}

/** END - Section for Bg Countdown **/




/** Custom Ribbon straight (Pure CSS) for product page **/

.custom_ribbon_00 {
  padding: 10px;
  height: 48px;
  background: #ea2302;
  clip-path: polygon(100% 0, 95% 50%, 100% 100%, 0% 100%, 5% 50%, 0% 0%);
  color: #ffffff;
  font-family: "font_condensed";
  font-weight:bold;
  text-transform: uppercase;
  letter-spacing: 0.10em;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 500px;
}


/** END - Custom Ribbon straight (Pure CSS) for product page **/




/** Custom Ribbon (Pure CSS) for product page **/

/** html code

<div class="custom_ribbon_01">
<span>BUY ANY 3</span>
<span>GET 15% OFF!</span>
</div>

**/

.custom_ribbon_01 {
            margin: -10px auto 6px;
            width:220px;
            position:relative;
}

.custom_ribbon_01 span{
            display: block;
            font-family:verdana;
            font-weight:900;
            font-size:20px;
            color:#ffffff;
            padding-top:30px;
            line-height: 0;
            text-align: center;
            margin-bottom:10px;
        /*transform*/
    -webkit-transform:skew(-10deg) rotate(-10deg);
       -moz-transform:skew(-10deg) rotate(-10deg);
        -ms-transform:skew(-10deg) rotate(-10deg);
         -o-transform:skew(-10deg) rotate(-10deg);
            transform:skew(-10deg) rotate(-10deg);
                }

.custom_ribbon_01 span:after{
            content:"";
            height:46px;
            display:block;
            background:#f62515;
            position:relative;
            top:-23px; /* adjust text line-height */
            z-index:-10;
        }

.custom_ribbon_01 span:before{
            content:"";
            width:198px;
            height:47px;
            background:#af1307;
            position:absolute;
            top:50px;
            left:11px;
            display:block;
            /*transform*/
-webkit-transform:skew(25deg) rotate(25deg);
   -moz-transform:skew(25deg) rotate(25deg);
    -ms-transform:skew(25deg) rotate(25deg);
     -o-transform:skew(25deg) rotate(25deg);
        transform:skew(25deg) rotate(25deg);
            z-index:-20;
        }
            
.custom_ribbon_01 span:last-child:before{
            display:none;
        }

            
  
/** END - custom_ribbon_01 **/


/** Custom button for product page **/

/* html code: <a href="#" class="btn_custom_01">text</a> */

.btn_custom_01 {
	background:linear-gradient(to bottom, #f24537 5%, #c62d1f 100%);
	background-color:#f24537;
	border-radius:28px;
	border:1px solid #d02718;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:17px;
	font-weight:bold;
	padding:10px 35px;
	text-decoration:none;
    text-transform:uppercase;
}
.btn_custom_01:hover {
    color:#ffffff;
	background:linear-gradient(to bottom, #c62d1f 5%, #f24537 100%);
	background-color:#c62d1f;
}
.btn_custom_01:active {
	position:relative;
	top:1px;
}

/** END - Custom button for product page **/


.fs_kits_banner {}
.fs_kits_banner_m {display:none;}

@media screen and (max-width: 500px) {
.fs_kits_banner_m {display:block;}
.fs_kits_banner {display:none !important;}
}

/********************************************* START - Reward Custom Page *********************************************/


.reward_page_main {max-width:1200px;width:100%;margin:-10px auto 0 !important;padding-bottom:30px;background:#f6f5f7;}

.rewa_header_img {display:block !important;}
.rewa_header_img_m {display:none !important;}

.rewa_parag {width:90%;text-align:center;margin:auto;padding:30px 20px 10px;}
.rewa_parag h2 {margin-bottom:10px;}
.rewa_parag p {font-size:15px !important;line-height:24px !important;}
.rewa_table {width:100%;padding-top:15px;}

.rewa_box_table {width:930px;padding:0;margin:20px auto;clear:both; }

.rewa_box_2col {min-width:290px;width:auto;height:80px;background:#efeff2;margin:0 10px 20px 10px; float:left;}
.rewa_box_2col_img {float:left;width:40%;height:80px;border-right:1px solid #d8d9e0;text-align:center;}
.rewa_box_2col_img img {width:60px;mix-blend-mode: multiply;padding:0;margin-top:10px;}

.rewa_box_2col_text {float:left;width:58%;font-size:13px;text-align:center;padding-top:10px;}
.rewa_box_2col_text_points {font-family:'Metropolis-Bold', serif, arial !important;font-size:18px;font-weight:bold;color:#4730c1;}

.rewa_point_table {width:630px;height:270px;padding:0;text-align:center;margin:40px auto; }
.rewa_point_table h2 {padding-bottom:10px;}
.rewa_point {width:184px;height:auto; padding:10px;margin:0 13px;border:10px solid #4730c1;display:block;float:left;}
.rewa_point_content {font-family:'Metropolis-Bold', serif, arial !important;font-weight:bold;font-size:35px;padding:20px 15px 15px;background:#efeff2;}
.rewa_point_content_points {font-family:'Metropolis-SemiBold', serif, arial !important;font-size:17px;font-weight:bold;color:#666;line-height:20px;padding-top:20px;}


.rewa_join_table {width:100%;font-family:'Metropolis-Semibold', serif, arial !important; color:#000;font-size:14px;}
.rewa_join_box { background:#eeebf0; }
.rewa_join_box_right { background:#e6e3e9; }
.rewa_join_box, .rewa_join_box_right {width:50%; float:left;display:block;text-align:center;padding:50px 0;}

.rewa_btn_box {width:200px;background:#4730c1;padding:8px 20px 6px;margin:10px auto;}
.rewa_btn_box:hover {background:#000;}
.rewa_btn_box a:hover {color:#fff !important;}
.rewa_btn {font-family:'Metropolis-SemiBold', serif, arial !important; color:#fff; font-size:16px; text-transform:uppercase; text-decoration:none;}



.rewa_collap_table {width: 95%;margin:auto;padding-top:60px;clear:both; text-align:center;}

.rewa_collap {
  background-color: #e9e9ed;
  color: #222;
  cursor: pointer;
  padding: 13px 17px;
  width: 100%;
  margin:8px auto 0;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  font-weight: bold;
}

.rewa_collap .active, .rewa_collap:hover {
  background-color: #4730c1;
  color:#fff;
}

.rewa_collap:after {
  content: '\002B';
  color: #666;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.rewa_collap .active:after {
  content: "\2212";
  color: #fff;
}

.rewa_content {
	font-size: 14px;
	line-height:22px;
  padding:0 17px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: #fdfdfd;
  text-align:left;
  color: #000;
}

.rewa_content p {margin-top:12px;}

@media screen and (max-width: 991px) {
.page-tpl .container {min-width:100% !important; } /* Fixed default tablet view issue */
.reward_page_main {width:920px;}

} /* max 991 */

@media screen and (max-width: 990px) {
.rewa_box_table {width:810px;padding:0;margin:20px auto;clear:both; }
.rewa_box_2col {min-width:250px; margin:0 10px 20px 10px;}
  .rewa_box_2col_text {font-size:12px;}
} /* max 990 */

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

.page-tpl .container {min-width:100% !important; width:100% !important; } /* Fixed default tablet view issue */
.reward_page_main {width:100% !important;}

.rewa_box_table {width:810px; }

} /* max 930 */

@media screen and (max-width: 850px) {
.rewa_box_table {width:750px; }
.rewa_box_2col {min-width:240px; margin:0 5px 20px 5px;}
} /* max 850 */

@media screen and (max-width: 800px) {
.rewa_box_table {width:600px; }
.rewa_box_2col {min-width:280px; margin:0 10px 20px 10px;}
} /* max 800 */


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

.rewa_parag p {font-size:13px; line-height:21px;}

.rewa_box_table {width:600px; }
.rewa_box_2col {min-width:280px; }

} /* max 768 */


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

.rewa_table {padding-top:5px;}

.rewa_box_table {width:428px;padding:0;margin:15px auto; }
.rewa_box_2col { min-width:210px; margin:0 2px 4px 2px;float:left; }
  .rewa_box_2col img {width:60px !important;margin-top:9px;}
.rewa_box_2col_img { width:36%;border-right:none; }
.rewa_box_2col_text { width:60%; }

.rewa_point_table {width:380px;height:270px;margin:40px auto 130px;}
.rewa_point {width:174px;height:auto; padding:10px;margin:0 8px 20px;border:10px solid #4730c1;display:block;float:left;}
.rewa_point_content {font-size:30px;padding:10px;}
.rewa_point_content_points {font-size:15px;padding-top:10px;}

.rewa_collap { font-size: 13px; }
.rewa_content {font-size: 13px; line-height:21px;}

.rewa_join_table {width:100%;}
.rewa_join_box, .rewa_join_box_right {width:100%; float:left;display:block;text-align:center;padding:25px 0;margin:0 auto;}


} /* max 767 */

@media screen and (max-width: 500px) {
.rewa_header_img {display:none !important;}
.rewa_header_img_m {display:block !important;}
} /* max 500 */
  
@media screen and (max-width: 460px) {

.rewa_box_table {width:360px;padding:0;margin:15px auto;clear:both; }
.rewa_box_2col {min-width:170px !important;margin:0 5px 10px; }
  .rewa_box_2col img {width:60px !important;margin-top:9px;}
.rewa_box_2col_img {width:65px;border-right:none;}
.rewa_box_2col_text { width:105px;font-size:12px; line-height:17px;padding:10px 8px 0;margin:0;}
.rewa_box_2col_text_points {font-size:14px;margin-top:6px;}

.rewa_point_table {width:356px;height:270px;margin:40px auto 130px;}
.rewa_point {width:164px;height:auto; padding:10px;margin:0 7px 14px;border:10px solid #4730c1;display:block;float:left;}
.rewa_point_content {font-size:28px;padding:10px;}
.rewa_point_content_points {font-size:14px;padding-top:10px;}

} /* max 460 */


/********************************************* END - Reward Custom Page *********************************************/

@media screen and (max-width: 575px) {
.custom-block-banner .img-box {margin-top:-20px !important;}
}

.bndlr-header {background:#fffbed;}

.bndlr-products-container {background:#f5f3fd;padding-top:20px !important;padding-bottom:20px !important;}


.bndlr-bundle-title {
    font-family:'Metropolis-Bold', serif, arial !important;
    font-size:28px !important;
  	color:#4730c1 !important;
  	line-height:30px;
}

.bndlr-bundle-description {font-family:'Metropolis-Regular', serif, arial !important;}
.bndlr-inner-products-container {margin-top:20px;}

.bndlr-product-qn-container {min-height:50px;padding:0 15px 5px !important;margin-top:-5px !important;font-size:14px !important;background:#fff !important;}
.bndlr-product-price {background:#fff !important;padding-bottom:10px;}
.bndlr-mix-and-match {border:none !important;}

.bndlr-add-to-bundle {margin-top:0 !important;}
.bndlr-add-bundle-to-cart {margin-top:10px !important;}

.bndlr-mnm-selected-products-title {font-family:'Metropolis-Bold', serif, arial !important;}
.bndlr-mnm-second-container {margin-top:20px !important;}

.bndlr-product {box-shadow:none !important;border:1px solid #000;}
.bndlr-mix-and-match {background-color:#4730c !important; }


.top-message a {display:inline !important;}
.top-message {min-width:370px !important;padding-left:0px !important;padding-right:0px !important;}



.free-shipping-text span {text-align:center !important;}

.header-supermarket .search-form .search-bar ::-webkit-input-placeholder {
        color: #bababa !important;
    }

.search__products .grid-item {
		flex: 0 0 !important;
        min-width: 220px !important;
    }

.quickSearchResultsWrap .container {
        padding-left: 15px;
        padding-right: 5px !important;
        width: 1320px !important;
    }

.quickSearchResultsWrap {
        top: -moz-calc(100% + 27px) !important;
        top: -webkit-calc(100% + 27px) !important;
        top: -ms-calc(100% + 27px) !important;
        top: calc(100% + 27px) !important;
        width: 1400px !important;
        
        left: calc(100% - 150%) !important;
        text-align:center !important;
    }


.search__products .product-item .inner-top {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: inline !important;
    }

.search__products .product-item .product-top {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
        flex: 0 0 !important;
        max-width: 200px !important;
        margin-right: 15px;
    }

.search__products .product-item .product-bottom {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(70% - 15px);
        flex: 0 0 !important;
        max-width: 180px !important;
    }

.halo-sidebar-wrapper .search-bar-halo {}
.halo-sidebar-wrapper .search-bar-halo input {margin-bottom:-30px !important;background:#f7f7f7 !important;}
.halo-sidebar-wrapper .search-bar-halo svg {display:none;}

.halo-sidebar-wrapper .search-form .header-search__form .btn_search {display:none !important;}



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

.quickSearchResultsWrap {
        min-width: 300px !important; }
}

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

  
.quickSearchResultsWrap {
        width: 30% !important; }

  
.search__products .container {
        padding-left: 0px !important;
        padding-right: 0px !important;
  
  }
  
  div.header-search__trending {width:20%;}
  div.header-search__trending .list-item {display:block !important; }
  div.header-search__trending li.item {text-align:left;}
  div.header-search__product {display:none !important; }

.header-search__results {display:none !important;}
  
} /** 1199px min end **/

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

.search__products .grid-item {
        min-width: 160px !important; }
  
.quickSearchResultsWrap {
        width: 1000px !important;
        left: calc(100% - 145%) !important; }

.quickSearchResultsWrap .container {
        padding-left: 20px !important;
        padding-right: 20px !important;
        width: 1000px !important; }

.search__products .product-item .product-top {
        min-width: 150px !important; }

.search__products .product-item .product-bottom {
        min-width: 150px !important; 
        padding-left:4px !important; }
  
} /** 1200px min end **/

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

.search__products .grid-item {
        min-width: 180px !important; }
  
.quickSearchResultsWrap {
        width: 1100px !important;
        left: calc(100% - 135%) !important; }

.quickSearchResultsWrap .container {
        padding-left: 20px !important;
        padding-right: 20px !important;
        width: 1100px !important; }

.search__products .product-item .product-top {
        min-width: 150px !important; }
  
} /** 1340px min end **/



ul.site-nav-dropdown li.menu-lv-2 a {font-weight:normal !important;}

.customer-title h5, .cart-title h5 {font-size:20px !important;}

div.icons_text {margin-top:-3px;float:none !important; }
.icons_text {font-size:13px !important;}


/** Header Account Icon with text **/
.wrapper_header_supermarket .header-panel-bt .customer-links {
  	padding:0 12px 0 0 !important;position:relative;
  	top:-10px !important;
  	left:-80px !important;
}
.wrapper_header_supermarket .header-panel-bt .customer-links,
.wrapper_header_supermarket .header-panel-bt .customer-links .icon-user {
  display:block !important;text-align:center !important; }
.wrapper_header_supermarket .header-panel-bt .customer-links div.icons_text {
	margin-top:-8px;}

 .wrapper_header_supermarket .header-panel-bt .customer-links .icon-user svg {
        max-width: 24px !important;
        max-height: 22px !important;
    }

/** Header Account Icon with text - END **/

#sca_fg_cart .cart-template {width:90% !important;margin:auto !important;}

ul.payment-methods {margin-right:75px !important;}


div#back-top  { right:30px !important ;bottom:14% !important; }

#back-top a {
	width: 50px !important;
	height: 50px !important;
	font-size: 33px !important;
	border-radius: 50% !important; 
    }
 
div.badge_exclusive {
  position:relative;
  top:-3px;
  left:10px;
  display:inline;
  width:85px;
  height:20px;
  font-size:12px;
  text-transform:uppercase;
  border:1px solid #0d8f69;
  padding:4px 9px !important;}

div.badge_exclusive a { color:#0d8f69; }
  
.badge_ex_arrow {
  border: solid #0d8f69;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px;
  margin-bottom:1px;
}

.badge_ex_right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}




@media screen and (max-width: 1199px) {
  .col-sidebar {background:none;padding:0;}
} /** 1199 END **/





/** blogpage main **/

.blogpage_main_header { 
  	min-height:90px !important;
  	background:url(/cdn/shop/t/2/assets/bg_collection_220519b.jpg) no-repeat;
  	background-size:130% 130%;
    text-align:center !important;
    padding:10px 20px 0 !important;
}

.blogpage_main_header .breadcrumb
	{display:none !important;}


.blogpage_main_header h1 {
    font-family:'Metropolis-Bold', serif, arial !important;
    font-size:28px !important;
  	color:#fff !important;
  	line-height:30px;
}

.blogpage_main_header i.fa-angle-right {color:#fff !important;}

.blogpage_main_header div.page-header {text-align:center !important;}

.blogpage_main .col-main {padding:30px !important; }

.blogpage_main .sidebar-blog {padding:10px 20px !important; }

.blogpage_main div.container {
  	width:90% !important;
  	margin:auto !important;
  	padding-top:30px !important;
}

.blogpage_main h3.article-title span {
  	font-family:'Metropolis-Bold', serif, arial !important;
  	font-size:28px !important;
}

.blogpage_main .blog_author {margin-top:-4px !important;}

/** blogpage main - END **/


/** blogpage article **/

.blogpage {width:90%;margin:auto; }

.col-sidebar {background:#f7f7f7;padding:20px 0 0;}

.blogpage h1.article-title, .blogpage div.blog_author {display:none;}
div.blog-detail {padding:0 !important;margin:0 !important;}


.blogpage_header { 
  	min-height:90px !important;
  	background:url(/cdn/shop/t/2/assets/bg_collection_220519b.jpg) no-repeat;
  	background-size:130% 130%;
    text-align:center !important;
    padding:10px 20px 10px !important;
}

.blogpage_date { font-size:13px; color:#fff; margin-top:-38px;padding:0 !important;text-align:center !important;}

.blogpage_header .breadcrumb
	{display:none !important;}


.blogpage_header h2 {
    font-family:'Metropolis-Bold', serif, arial !important;
    font-size:28px !important;
  	color:#fff !important;
  	line-height:30px;
}


.blogpage_header i.fa-angle-right {color:#fff !important;}

.blogpage_header div.page-header {text-align:center !important;}

.blogpage .col-main {padding:0 30px;}

.blogpage div.container {padding-top:30px;}

.blogpage .sidebar-blog {padding:10px 20px !important; }

/** blogpage article - END **/


@media screen and (min-width: 1400px) {
  
.blogpage_main .col-sidebar,
.blogpage .col-sidebar {padding:30px 0;}
  
.blogpage_main .col-sidebar,
.blogpage .col-sidebar {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 300px !important;
        flex: 0 0 300px !important;
        max-width: 300px !important;
    }
  
.blogpage_main .col-main,
.blogpage .col-main {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 300px) !important;
        flex: 0 0 calc(100% - 300px) !important;
        max-width: -moz-calc(100% - 300px) !important;
        max-width: -webkit-calc(100% - 300px) !important;
        max-width: -ms-calc(100% - 300px) !important;
        max-width: calc(100% - 300px) !important;
    }
  
} /** 1400 END **/



/** Custom Pages Header design **/
div.page-header-fullwidth {
    width:100% !important;
    min-height:80px !important;
    background:#ccc url('/cdn/shop/collections/bg_collection_220519b_03bf8a92-c17f-443a-9498-3958be97c0e8.jpg') !important;
    background-position: 50% 0 !important;  
    background-repeat:no-repeat !important;
  background-size:100% 100% !important;
    padding:1px !important; /* Unknown padding fixed */
	margin:0 0 20px !important;
}

.page-header-fullwidth header.page-header {
	height:35px !important;
  	margin-top:25px !important;
    text-align:center !important;
}

.page-header-fullwidth header.page-header h2 {color:#fff !important;font-family:'Metropolis-Bold', serif, arial !important;}

/** Custom Pages Header design - END **/



/** Counterfeit design **/

#shopify-section-template--16081708482780__header .page-header {min-height:80px !important;padding:4px 0 0 !important;}
#shopify-section-template--16081708482780__header .container {height:38px !important;margin:10px auto 10px;}
#shopify-section-template--16081708482780__header .page-navigation { border:none !important;}

/*
#shopify-section-template--16081708482780__header .breadcrumb {
  display:inline !important;}  Fixed wrong text alignment and mobile display available */

#shopify-section-template--16081708482780__header .breadcrumb {display:none !important; }
#shopify-section-template--16081708482780__header .breadcrumb a,
#shopify-section-template--16081708482780__header .breadcrumb span { 
  font-family:'Metropolis-Regular', serif, arial !important;
  font-size:13px !important;}

#shopify-section-template--16081708482780__header .container a,
#shopify-section-template--16081708482780__header .container span {color:#fff !important;}
#shopify-section-template--16081708482780__header .container h1 {
  font-family:'Metropolis-Bold', serif, arial !important;
  font-size:28px !important;}
#shopify-section-template--16081708482780__header .container i.fa-angle-right {color:#fff !important;}

.div_counterfeit .top-content { padding-top:40px !important;}
.div_counterfeit .heading {display:none !important; }
div.page-navigation .container {display:none;}
.div_counterfeit { max-width:1000px !important; margin:0 auto !important;}
.div_counterfeit .banner {max-height:500px !important;padding:0 !important;}
.div_counterfeit .text-item h3.title {font-family:'Metropolis-Bold', serif, arial !important;font-size:23px !important;text-align:left !important;} 

.div_counterfeit .text-item {
  max-height:500px !important;
  padding:0 !important;
  font-family:'Metropolis-Regular', serif, arial !important;
  font-size:15px;
}

.div_counterfeit .text-item div.content div {text-align:justify !important;line-height:25px !important;margin-top:-5px !important; }
.div_counterfeit .inner {padding-top:10% !important;}


/** Counterfeit design - END **/


/** Login & Create Account Page **/
div.wrapper-login-customer header h1 {padding-top:20px !important;}

.notice_accmoved {
  	width:100%;
  	background:#f3f8e0; 
  	border:1px solid #6d9b15; 
  	padding: 20px 50px 0; 
  	margin: 0 0 20px;
}

.login-page div.container {width:50% !important;}
.btn_create_account {} /** fixed button align to left issue **/


.login-page .col-right .wrapper-title {background:#f2f2f2 !important;}

/** Login & Create Account Page - END **/


/** Reactive Account page **/

.notice_reactive {
  	width:100%;
  	background:#f3f8e0; 
  	border:1px solid #6d9b15; 
  	padding: 20px 30px; 
  	margin: 0 0 20px;	
}


/** Create an Account page **/

.custom-acc-page div.container .create-an-account {width:400px !important;margin:auto;}

div.create-an-account{padding:20px; }

/** Create an Account page - END **/


/** Search Result - Title background added **/
div.fullw-search {
    width:100% !important;
    min-height:80px !important;
    background:#ccc url('/cdn/shop/collections/bg_collection_220519b_03bf8a92-c17f-443a-9498-3958be97c0e8.jpg') !important;
    background-position: 50% 0 !important;  
    background-repeat:no-repeat !important;
    padding:1px !important; /* Unknown padding fixed */
	margin:0 0 20px !important;
}

div.fullw-search header.page-header {
	height:35px !important;
  	margin-top:23px !important;
    text-align:center !important;
}

div.fullw-search header.page-header h2 {color:#fff !important;font-family:'Metropolis-Bold', serif, arial !important;}

/* If search no result */
div.fullw-search-no {text-align:center !important;}
div.fullw-search-no .action-btn {width:170px;margin:auto;border:2px solid #000 !important;padding:0 !important;}
div.fullw-search-no .action-btn a.btn {width:170px !important;}
div.fullw-search-no .action-btn a:hover {color:#fff;background:#000 !important;}

div.fullw-search-no header.page-header {
	height:35px !important;
  	margin-top:40px !important;
  	margin-bottom:60px !important;
    text-align:center !important;
  	padding:20px !important;
}


/** Search Result - Title background added - END **/


div#shopify-section-165234731305867211 
  .home-custom-block-images .row .three-blocks .btn {
    	min-width:140px !important;
    	font-size:15px !important;
    	padding:5px 10px !important;
  }


/** Banner hotspot buttom position **/
.slide-content span.line {display:none !important;}
.slide-content {width:100% !important;height:20px !important;position:relative !important;top:-70px !important; }
.slide-button-1 {position:absolute !important;top:0 !important;right:4% !important;}
/** Banner hotspot buttom position - END **/


.wrapper_header_supermarket .horizontal-menu .nav-bar {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 130px) !important;
        flex: 0 0 calc(100% - 130px) !important;
        max-width: -moz-calc(100% - 130px) !important;
        max-width: -webkit-calc(100% - 130px) !important;
        max-width: -ms-calc(100% - 130px) !important;
        max-width: calc(100% - 130px) !important;

}


.homepage-reviews .slick-arrow.slick-prev,
.homepage-reviews .slick-arrow.slick-next
{ top:38% !important;background:#000 !important; color:#fff !important;}


div.div_wofs_coins {height:25px !important;display:inline !important;}
.div_wofs_coins a {font-family:'Metropolis-Bold', serif, arial !important;font-size:12px !important;text-transform:uppercase !important; }
.div_wofs_coins img {width:25px; height:25px;margin-bottom:1px !important;}


.wofs_coins_img {float:left !important; margin-top:-1px !important; padding-right:4px; }

.wofs_coins_point {float:left !important;margin-top:-6px !important; font-size:10px !important;}

.sweettooth-points-balance {color:#ff380a !important;margin-bottom:-11px !important;font-size:15px !important;}


h2.cbb-frequently-bought-title,
#shopify-section-product-recommendations span.title {font-size:32px !important; line-height:35px !important;}


div.halo-product-content {margin-top:-40px !important;} /* Removed spacing under breadcrumb */
div.breadcrumb a, div.breadcrumb span {font-size:14px !important;}


div.slideshow {margin-top:-15px !important;} /* Slider top spacing removed */



div.short-description, div.green-box, div.tab-content p, div.tab-content ol,
h3.cbb-frequently-bought-selector-label-name, h2.jdgm-rev-widg__title {
	font-family:'Metropolis-Regular', serif, arial !important;
}

div.tab-content, span.policy-text, div.content-box h3.banner-title, div.column-right label, ul.dropdown-menu span,

 {
	font-family:'Metropolis-Medium', serif, arial !important;
  	font-size:15px !important;
}

ul.site-nav-dropdown li.menu-lv-2 span {
  	font-size:14px !important;
}

h2.jdgm-rev-widg__title { /* Customer Review */
  font-size:25px !important;
}

div.prices span, .collection-header span, 
h2.cbb-frequently-bought-title { font-family:'Metropolis-Bold', serif, arial !important; color:#513dba;
}

div.short-description, div.tab-content p, div.tab-content ol  {  font-size:15px !important; line-height:25px !important; } 
div.green-box {  font-size:14px !important; color:#395b20 !important; line-height:25px !important;}



div.product-des .btn, .add-to-cart-btn {
  	width:70% !important;
    line-height:16px !important; /* fixed text padding top & bottom issue */
    font-size:15px !important;
} /* Fixed button size on desktop view */

.product-shop .groups-btn .margin-button #product-add-to-cart,
.product-shop .groups-btn .margin-button .product-add-to-cart {
 	padding-bottom:13px !important; 
} /* Fixed button line-height issue */


.layout_default .cart-template .wrapper-cart-template .btn-actions .btn-checkout,
.layout_default .cart-form .btn-actions .btn {
  height: 46px !important;
  line-height: 43px !important;
  padding-top: 0 !important;
  letter-spacing: .5px;
} /* Fixed button line-height issue in cart page */


/** Collection's Page Sidebar & Label **/


/* Collection Image restructured */

.collection-public .collection-image img { height:80px !important;overflow:hidden !important;  }
.collection-public .collection-wrapper { 
  
	top:39px !important;
  	color:#fff !important;
  	margin:0 !important;
  	padding:0 !important;
}
.collection-suppermarket .collection-header.collection-header-sections 
.collection-image .tab-abs:not(.collection-static) {
    text-align: center !important;
}
/* Collection Image restructured - END */



div.breadcrumb a, div.breadcrumb span  { color:#000 !important;}



li.sidebar-link-lv1 a{
  	font-family:'Metropolis-Medium', serif, arial !important;
  	font-size:15px !important;
  	line-height:23px !important;
}

ul.dropdown-menu span { font-size:14px !important;}


/** Collection's Page Sidebar & Label - END **/


div.categories-title h3.title, h1.product-title, .title, .sidebar-title {
	font-family:'Metropolis-Bold', serif, arial !important;
}

div.vertical-menu , ul.site-nav, li.menu-lv-3, h3 {
  	font-family:'Roboto', serif, arial !important;
}

span.policy-text { letter-spacing:1px !important;}
div.free-shipping-text {margin-top:-2px !important;}

div.categories-title {
  padding-right:0 !important;
  padding-left:0 !important;
}


div.categories-title h3.title {
    font-size:13px !important;
  	text-transform:uppercase;
	margin-top:0 !important; /* for unknown spacing fixed*/
  	padding-bottom:0 !important; /* for unknown spacing fixed*/
}

div.categories-title h3.title img { width:15px !important; height:14px !important; }



/** Background color for Product Images **/

.product-image, .slider-nav div.item, div.thumb {
	background-color:#f9f9f9 !important;
}

.images-two {background-color:#ffffff !important;} /* bg image swap */

div.product-image img,
div.image-swap img,
img.lazyautosizes , /* current product img in product page */
.slider-nav div.item img /* thumb navi in product page */
{ mix-blend-mode:multiply !important; }

img.zoomImg { mix-blend-mode:normal; } /* fixed product multiply issue when hover */


/** Background color for Product Images - END **/



/** Auspicious Gifts Section **/
div.content-box {background:#4730c1 !important;padding:10px 8px !important;margin-top:44%;}
div.content-box h3.banner-title {color:# !important;}

.collections-banner .collections-btn {
    bottom: 25% !important;
}

/** Auspicious Gifts Section - END **/


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


div.infinite-scrolling-homepage .btn-product-show-more {margin:-50px auto 10px !important;} /* align show more button spacing*/
  
} /* 1867px - END */





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

/** 3 col sub banner **/

div.disable-srollbar {padding:0 8px !important;}
div.home-custom-block-images div.container div.three-blocks  {padding:3px 7px 0 !important;}
div.home-custom-block-images div.container div.three-blocks .img-box {width:514px !important;}


  
/** 3 col sub banner - END **/


  
} /* 1616px - END */


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

/** Login & Create Account Page **/

.login-page div.container {width:90% !important;}

/** Login & Create Account Page - END **/


/** Create an Account page **/

.custom-acc-page div.container .create-an-account {width:390px !important;margin:auto;}

/** Create an Account page - END **/

} /* 1400px - END */



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

.navigation-supermarket .logo-fixed .logo-img {
	width:80px !important;margin-left:20%  !important;
} 
.navigation-supermarket .logo-fixed {
	width: 112px !important;
  	padding: 0  !important; 
}

.wrapper-navigation,
.main-menu {
	background-color: #f1f1f1 !important;
}


.free-shipping-text span {font-size:15px !important;}


/** Header Search Bar section **/

.header-supermarket .search-form .search-bar {
	background-color: none !important;
	border-radius:0 !important;
	border:1px solid #ccc;
	padding:0 !important;
}

.header-supermarket .search-form .input-group-field {
	color: #323232;
	background: #fff !important;
	-moz-box-shadow:    inset 0 0 0 !important;
	-webkit-box-shadow: inset 0 0 0 !important;
	box-shadow:         inset 0 0 0 !important;
}

.header-supermarket .search-form .icon-search {
	color: #fff !important;
	background: #4730c1 !important;
	border:none !important;
  border-radius:0 !important;
  	margin-top:-1px !important;
	margin-right:-1px !important;
  	width:51px !important;
  	height:50px !important;
}
  
.header-supermarket .nav-search .icon-search svg {
        width: 22px;
        height: 22px;
        top: 4px !important;
  left:6px !important;
        position: relative;
    }

.header-supermarket .search-form .search-bar ::-webkit-input-placeholder {
	color: #323232; }

.header-supermarket .search-form .search-bar ::-moz-placeholder {
	color: #323232; }

.header-supermarket .search-form .search-bar :-ms-input-placeholder {
	color: #323232; }

.header-supermarket .search-form .search-bar :-moz-placeholder {
	color: #323232; }


  
/** Header Wishlist **/
  
div.nav-position { position:static; }
div.nav-wishlist { position:absolute; top:9px; right:80px; width:100px; display: inline-block;text-align:center !important; }
div.nav-wishlist svg { margin:0 2px -4px 0 !important;}

  
/** Header Cart & My Account section **/

  .wrapper_header_supermarket .header-panel-bt .header-cart {
    width:40px;
    position:relative;
    top:3px;
    right:-10px;
  }
  
.wrapper_header_supermarket .header-panel-bt .header-cart .cartCount {
    width: 23px !important;
 	height:23px !important; 
    font-size:14px !important;
	padding: 4px 0 0 !important;
    text-align: center !important;
        -moz-border-radius: 50% !important;
        -webkit-border-radius: 50% !important;
        -ms-border-radius: 50% !important;
        -o-border-radius: 50% !important;
        border-radius: 50% !important;
	position:absolute !important;
  	right:0 !important;
       
    }

.wrapper_header_supermarket .header-panel-bt .header-cart .cart-icon svg {
	width: 24px !important;
	height: 24px !important;
	position: relative;
	top: 5px !important;
    }

.wrapper_header_supermarket .header-panel-bt .header-cart .cart-text {
	font-size:13px !important;
	margin-top:1px !important;}

.header-wishlist {display:none !important;}

.wrapper_header_supermarket .header-panel-bt .customer-links .icon-user svg {
	width: 25px !important;
	height: 23px !important;
    }


/** Sticky Bar **/
  
.wrapper_header_supermarket .cart-fixed .cartCount {
	font-size:13px !important;
  height:10px !important;
	width: 10px !important;
	padding: 0 2px 4px !important;
	text-align: center;
	-moz-border-radius: 30px !important;
	-webkit-border-radius: 30px !important;
	-ms-border-radius: 30px !important;
	-o-border-radius: 30px !important;
	border-radius: 30px !important;
	margin-right:2px !important;
}
  
  
/** Header Mega Menu section **/


.wrapper_header_supermarket .vertical-menu .categories-title {
        z-index: 3 !important; /* Fixed categories section appear on account login background */
}
  
.wrapper-navigation,
.main-menu a { color:#000 !important;}
  
.vertical-menu ul.site-nav {
	margin-top:-10px !important; /* weird extra spacing removed */
	margin-bottom:-15px !important; /* weird extra spacing removed */
  
}

div.vertical-menu li.menu-lv-1 {
	border-bottom:1px solid #e8e8e8 !important; 
	border-left:1px solid #e8e8e8 !important; 
	border-right:1px solid #e8e8e8 !important; 
	background:#fff !important;
}

div.vertical-menu li.menu-lv-1 span {
	text-transform:capitalize !important;
	margin-left:-15px !important; /* removed icon spacing */
  	font-weight:normal !important;
}

div.categories-title {
    background:#4730c1 !important;
    border:none !important;
  	border-radius:0 !important;
  	padding-top:11px !important;
  
	padding-left:30px !important;
	margin:0 !important;
}


.bg {
  	width:542px !important;
  	height:530px !important;
  	margin:0 0 0 -13px!important;
  	overflow:visible !important;
  
  	background:rgba(247, 247, 247, 0.96) !important;
  
	-webkit-box-shadow: 0 7px 12px -3px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0 7px 12px -3px rgba(0, 0, 0, 0.13);
	box-shadow: 0 7px 12px -3px rgba(0, 0, 0, 0.13) !important;
  
	overflow: visible !important;
	margin:0 0 30px -13px !important; 
  	border:1px solid #dcdcdc !important;
  	border-right:none !important;
	border-left:3px solid #dfdfdf !important;
 
  /*
   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
  */
}
  
.wrapper_header_supermarket .vertical-menu .menu-lv-1>.sub-menu-mobile .bg {

  
}

li.menu-lv-3 {background:#f7f7f7 !important;}
  

div.site-nav-dropdown .container {
  	padding:17px 0 0 30px !important; <!-- deduct top 10px from total height-->
  	width:100% !important;
	margin:0 !important;
}


div.col-right .animate-scale {padding:0 !important; }

div.site-nav-dropdown .mega-banner {padding:0 !important;}
  
  
.site-nav .mega-menu .menu-lv-2 {
  width:230px !important;
 /* width:80% !important; */
  padding:0 0 0 10px !important;
  
}
  
.site-nav .mega-menu .menu-lv-2 a{  margin:-5px 0 -9px !important;}
  
.site-nav .mega-menu .mega-banner .col-right {
	padding: 0 !important;
}

.site-nav .mega-menu .mega-banner {
	position:absolute !important;
	top:10px;
	left:210px !important;
	width:410px !important; <!-- force it to actual banner size -->
	height:530px !important; <!-- force it to actual banner size -->
 
}



.site-nav .mega-menu .style_1 .col-xl-4 {
	-webkit-box-flex: 0 !important;
	-ms-flex: 0 0 95% !important;
	flex: 0 0 95% !important;
	max-width: 95% !important;  
  display:inline !important;
}

div.menu-lv-2 .current { 
	font-size:15px !important; color:#333 !important; } /* mega dropdown text color */

div.menu-lv-2 a { 
	font-size:15px !important; color:#DE2E2E !important; } /* mega dropdown title color */

  
/* Collection Image restructured */
.collection-public .collection-wrapper { 
  	color:#fff !important;
  	margin:0 !important;
  	min-width:600px !important;
}
  

/** Product Page section **/


div.prices span { font-weight:bold !important; color:#513dba !important;}
div.product-shop h1.product-title span {font-size:35px !important;}

  


} /* 1200 END */


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


/* Collection Image restructured */
.collection-public .collection-image img { height:80px !important; z-index:1 !important;position:relative !important; }
.collection-public .collection-image div.tab-abs { margin:-77px auto 0 !important; } /* for mobile */
.collection-public .collection-image h1 span { color:#ffffff !important;z-index:2 !important; position:relative !important;}
/* Collection Image restructured - END */


div.halo-product-content {margin-top:-5px !important;} /* Spacing restored under breadcrumb */

div.product-des .btn, .add-to-cart-btn {
  	width:60% !important;
    line-height:10px !important; /* fixed text padding top & bottom issue */
    font-size:14px !important;
} /* Fixed button size on mobile device */
  

/** blog sidebar toggle **/
.col-sidebar {background:#fff;padding:20px 0 0;}  


  
.halo-sidebar-wrapper .search-form .header-search__form {
  background-color:#fff !important;
}

.halo-sidebar-wrapper .search-form .header-search__form .btn_search {
    margin-top:10px;
    padding:6px 30px 7px !important;
    background:#000 !important;
    color:#fff !important;
    cursor:pointer;
    display:block !important;
    border:none !important;
    
}

.halo-sidebar-wrapper .quickSearchResultsWrap {clear:both;}
.halo-sidebar-wrapper .quickSearchResultsWrap .box-title {text-align:left !important;}

/* header top default background image */
.header-top {
    background:url(/cdn/shop/collections/bg_testtt220517.jpg?v=1652953215) no-repeat;
    background-size:100% 142px;
    background-position:center center;
    }

  
} /* 1199 max END */


@media screen and (max-width: 1042px) {
  #sca_fg_cart .cart-template  {width:100% !important;margin:auto !important;}
} /* 1042 max END */
  

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

  
/** Banner hotspot buttom position **/
.slide-content {width:100% !important;height:20px !important;position:relative !important;top:-40px !important; }
.slide-button-1 {position:absolute !important;top:0 !important;right:5% !important;}
/** Banner hotspot buttom position - END **/

  
/** Counterfeit design **/
.div_counterfeit { max-width:100% !important; margin:0 auto !important;}
.div_counterfeit .banner {max-height:400px !important;padding:0 !important;margin:0 !important;}
  .div_counterfeit .banner div.background {background-size:85% 80% !important;background-repeat:no-repeat !important;}
.div_counterfeit .text-item div.content div {text-align:justify !important;line-height:22px !important; }
.div_counterfeit .text-item h3.title {font-family:'Metropolis-Bold', serif, arial !important;font-size:20px !important;text-align:left !important;} 
.div_counterfeit .text-item { font-size:14px !important;}
.div_counterfeit .inner {padding:10% 0 20% 0 !important;}
/** Counterfeit design - END **/
  
  
  
/** 3 col sub banner **/
  
div#shopify-section-165234731305867211 {
	
  max-width:100% !important;
  margin:auto !important;
  overflow:hidden !important;
}
  
  
div#shopify-section-165234731305867211 
  .home-custom-block-images {
    width:100% !important;
  
  }  
  

div#shopify-section-165234731305867211 
  .home-custom-block-images .row {
        padding-left: 20px;
        margin-left: auto !important;
        margin-right: auto !important;
    }  
  
  
div#shopify-section-165234731305867211 
  .home-custom-block-images .row .three-blocks {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
        flex: 1 !important;
        min-width: 233px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    	margin-left: -20px !important;
        margin-right: 30px !important;
    
  }
  
div#shopify-section-165234731305867211 
  .home-custom-block-images .row .three-blocks:last-of-type {
            margin-right: 0px !important;
    
  }
  
div#shopify-section-165234731305867211 
  .home-custom-block-images .row .three-blocks .btn {
    	min-width:100px !important;
    	font-size:13px !important;
    	padding:0 !important;
  }
  
  /** 3 col sub banner - END **/



} /* 991 max END */





@media screen and (max-width: 768px) {
  
/** Banner hotspot button position **/
.slide-content {width:100% !important;height:100px !important;position:relative !important;top:10px !important; }
  .slide-button-1 {position:initial !important;}
.slide-content a {border:1px solid #996699;}
/** Banner hotspot button position - END **/
  
 
/** Counterfeit design **/
#shopify-section-template--16081708482780__header .page-header {height:60px !important;padding:8px 0 0 !important;}

.div_counterfeit .top-content { padding-top:20px !important;}
#shopify-section-template--16081708482780__header .container h1 {font-size:20px !important;}
.div_counterfeit { max-width:90% !important; margin:0 auto !important;}
.div_counterfeit .banner {max-height:500px !important;padding:0 !important;margin:0 !important;}
.div_counterfeit .banner div.background {background-size:80% 80% !important;background-repeat:no-repeat !important;}
.div_counterfeit .text-item div.content div {text-align:justify !important;line-height:22px !important; }
.div_counterfeit .text-item h3.title {font-family:'Metropolis-Bold', serif, arial !important;font-size:20px !important;text-align:left !important;} 
.div_counterfeit .text-item { font-size:14px !important;}
.div_counterfeit .inner {padding:5% 0 15% !important;}
/** Counterfeit design - END **/
  
.blogpage_main_header h1,
.blogpage_header h2 { font-size:23px !important; line-height:25px; padding-bottom:10px;}
.blogpage_main h3.article-title span {font-size:23px !important;}
.blogpage_main .col-main, .blogpage .col-main {padding:0 10px !important; }
.col-sidebar {background:#fff;padding:0;display:none;}
.blogpage_main div.container {padding-top:25px !important;}  
.blogpage div.container {padding-top:5px !important;} 
  
.product-template-default div.product-shop,
.cbb-frequently-bought-container,
#shopify-section-product-recommendations div.related-products{
	width:95% !important;margin:auto !important;}
.product-shop h1.product-title {font-size:24px !important;line-height:27px !important;}
  
.cbb-frequently-bought-container h2.cbb-frequently-bought-title,
#shopify-section-product-recommendations div.related-products .title {
	font-size:23px !important;line-height:26px !important;}
    
.footer-top .container-padd60 {width:95% !important;margin:auto !important;}
  
  
div#back-top  { right:4% !important ;bottom:4% !important; }

#back-top a {
	width: 45px !important;
	height: 45px !important;
	font-size: 30px !important;
	border-radius: 50% !important; 
    }
  
  
ul.payment-methods {margin-right:0px !important;}


  
} /* 768 max END */


@media screen and (max-width: 767px) {
  
/** Banner hotspot button position **/
.slide-content {width:100% !important;height:90px !important;position:relative !important;top:30px !important; }
  .slide-button-1 {position:initial !important;}
.slide-content a {border:1px solid #996699;}
/** Banner hotspot button position - END **/


/* Collection Image restructured */
.collection-public .collection-image img { height:60px !important; z-index:1 !important;position:relative !important; }
.collection-public .collection-wrapper div.container-regular { margin:-62px auto 30px !important;z-index:2 !important; position:relative !important;text-align:center !important;}
.collection-public .collection-wrapper span { font-size:18px !important; color:#fff !important;}
/* Collection Image restructured - END */
  
 
  
} /* 767 max END */


@media screen and (max-width: 749px) {
  
  div.next-prev-product {display:none;}
  
  
  
/** Custom Pages Header design **/
div.page-header-fullwidth {
    width:100% !important;
    height:70px !important;
    background:#ccc url('/cdn/shop/collections/bg_collection_220519b_03bf8a92-c17f-443a-9498-3958be97c0e8.jpg') !important;
    background-size: 100% 100px !important;  
    background-repeat:no-repeat !important;
    padding:1px !important; /* Unknown padding fixed */
	margin:0 0 20px !important;
}
  
div.page-header-fullwidth header.page-header {
	height:35px !important;
  	/*margin-top:23px !important;*/
    vertical-align:middle !important;
    text-align:center !important;
}
  
  
/** Search Result - Title background added **/
div.fullw-search {
    width:100% !important;
    height:70px !important;
    background:#ccc url('/cdn/shop/collections/bg_collection_220519b_03bf8a92-c17f-443a-9498-3958be97c0e8.jpg') !important;
    background-size: 100% 100px !important;  
    background-repeat:no-repeat !important;
    padding:1px !important; /* Unknown padding fixed */
	margin:0 0 20px !important;
}

div.fullw-search header.page-header {
	height:35px !important;
  	/*margin-top:23px !important;*/
    vertical-align:middle !important;
    text-align:center !important;
}


#sca_fg_cart .cart-template .page-header {padding-top:20px !important;}
  

  
} /* 749 END */



@media screen and (max-width: 620px) {
  
.div_counterfeit .inner {padding:0 0 15% !important;}
  
} /* 620 max END */

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


} /* 500 max END */

@media screen and (max-width: 480px) {
  
  
/** Custom Pages Header design **/

  div.page-header-fullwidth {
    width:100% !important;
    height:auto !important;
    min-height:60px !important;
  }

  div.page-header-fullwidth header.page-header {
	height:auto !important;
    padding:0 20px 0 !important;
   
  }
  
div.page-header-fullwidth header.page-header h2 {
  	font-family:'Metropolis-Bold', serif, arial !important;
	font-size:19px !important;
  	color:#fff !important;
}

  

  
  /** Search Result - Title background added **/
div.fullw-search {
    width:100% !important;
    min-height:auto !important;
    height:auto !important;
    background:url('/cdn/shop/collections/bg_collection_220519b_03bf8a92-c17f-443a-9498-3958be97c0e8.jpg') !important;
    background-size: 100% 100px !important;  
    background-repeat:no-repeat !important;
    padding:1px !important; /* Unknown padding fixed */
	
}

  div.fullw-search header.page-header {
    height:auto !important;
    padding:2px 25px 0 !important;
    margin-top:1px !important; /* fixed line-height */
    text-align:center !important;
}
  
/** Search Result - Title background added **/
  div.fullw-search header.page-header h2 {
  	font-family:'Metropolis-Bold', serif, arial !important;
	font-size:18px !important;
  	color:#fff !important;
}

/** Search Result - Title background added - END **/
  
  
/** Counterfeit design **/
#shopify-section-template--16081708482780__header .page-header {height:80px !important;padding:8px 0 0 !important;}
#shopify-section-template--16081708482780__header .container {height:38px !important;margin:0 auto;}
#shopify-section-template--16081708482780__header .container h1 {font-size:20px !important;}
/** Counterfeit design - END **/
  

  .blogpage_main div.container {padding-top:2px !important;}  

  #sca_fg_cart .cart-template  {width:100% !important;margin:auto !important;}
  

} /* 480 max END */


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

/** Create an Account page **/

.custom-acc-page div.container .create-an-account {width:90% !important;margin:auto;}

/** Create an Account page - END **/

  
} /* 390 max END */




/* Mobile View Mega Menu Structure Issue Fixed */

.wrapper-left li span {margin-left:-18px !important; /* removed icon spacing */}
.wrapper-left .menu-lv-2 span {margin-left:3px !important; }
.wrapper-left .fa-angle-left {margin-left:20px !important; }
.wrapper-left .mega-banner, .hide_pc {display:none;}


/* mobile cartcount weird shape fixed */


div.header-mb-right span.cartCount {
	font-size:12px !important;
	padding: 0 !important;

}


div.header-mb-right .cart-icon svg {
    stroke: rgba(255, 255, 255, 0);
    width: 23px !important;
    height: 22px !important;
}


