/** Shopify CDN: Minification failed

Line 202:23 Unexpected "-->"
Line 297:26 Unexpected "-->"

**/

/* style for product slider */
.collection-details {
    text-align: center;
}
.collection-details a {
    background: #e70e67;
    padding: 10px 20px;
    width: 100%;
    text-align: center;
    color:#fff !important;
    border-radius: 5px;
}
.collection-details a:hover{
	background: #F585B3;
  	color:#fff !important;
  
}
.custom-title-border h2 {

    background-color: #fff;
    padding: 0px 30px;
    display: table;
    margin: -20px auto 45px auto;
}
.custom-title-border .custom-section-title {
    height: 2px;
    z-index: 99;
    border-bottom: 2px solid;
}
.custom-title-border .section-title {
    margin: -15px auto 70px;
}
.slick-slide img{
  display: inline-block !important; 
}
.slick-list.draggable{
  text-align: center;
}
.slick-slide h6{
  min-height:45px !important;
 
 
}
.slick-slide h6:hover{
 color:#e70e67;
 
}
a:active, a:focus {
  outline: 0;
  border: none;
  -moz-outline-style: none;
}


.slick-slide input{
    background: #e70e67;
    padding: 10px 20px;
    text-align: center;
    color:#fff !important;
    border-radius: 5px;
    border:none;
    margin-top:10px;
}
.slick-slide input:hover{
	background: #F585B3;
  	color:#fff !important;
  	
}
.slick-slide.slick-cloned:focus, .slick-slide:focus, .slick-slide.slick-cloned img:focus{
    outline: none !important;
}
.slick-prev:before, .slick-next:before{
  color: #2e2e2e !important;
  font-size:28px !important;
  z-index:999;
}
.slick-prev{
  left:10px !important;
  z-index:999;
}
.slick-next{
  right:15px !important;
}

input.btn.sold-out {
    opacity: .5;
    cursor: default;
  background: #c6c9cc;
}
input.btn.sold-out:hover{
/*   background: #2e2e2e; */
  background: #c6c9cc;
}
footer .image-container{
  margin: 0 !important;
  max-width: 150px !important;
}
/* end of product slider style */

.menu button{
  
  border:none;
  border-radius: 8px; 
  padding: 7px 18px;
  background: #e70e67;
  color:#fff !important;
  outline:none;
  font-weight: bolder !important;
  text-transform: uppercase;

}

.menu button:hover{
  background: #000000;
  color:#fff !important;
 

}
.imgs{
  
 
    top: 0 ;
    right: 0 ;
    bottom: 0 ;
    left: 0 ;
    width: 100% ;
    margin: auto ;
    line-height: 0 ;


}

input,
textarea {
  border: 1px solid #eeeeee;
  box-sizing: border-box;
  margin: 0;
  outline: none;
  padding: 10px;
}

input[type="button"] {
  -webkit-appearance: button;
  cursor: pointer;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.input-group {
  clear: both;
  margin: 15px 0;
  position: relative;
}

.input-group input[type='button'] {
  background-color: #eeeeee;
  min-width: 38px;
  width: auto;
  transition: all 300ms ease;
}

.input-group .button-minus,
.input-group .button-plus {
  font-weight: bold;
  height: 38px;
  padding: 0;
  width: 38px;
  position: relative;
}

.input-group .quantity-field {
  position: relative;
  height: 38px;
  left: -6px;
  text-align: center;
  width: 62px;
  display: inline-block;
  font-size: 13px;
  margin: 0 0 5px;
  resize: vertical;
}

.button-plus {
  left: -13px;
}

input[type="number"] {
  -moz-appearance: textfield;
  -webkit-appearance: none;
}

<!-- style for tabbing -->



.tab button:hover {
  
 color: #e70e67;
}


.tab button.active {
   text-decoration: underline;

  color: #e70e67;
      border: none;
    background-color: transparent;
}

/* Style the tab content */


/* added 07-01-2021 */
ul#tabs {
    padding: 0px;
    margin: 0px;
    border-bottom: 2px solid #e70e67;
  
}
ul#tabs li {
    display: inline-block;
    margin-right: 5px;
    color: #000;
    margin-bottom: 0px;
  margin-bottom:6px;
    
  
}
a.inactive {
    background-color: #e70e67 !important;
    border: 2px solid #e70e67 !important;
    color: #fff !important;
}
ul#tabs li a {
    color: #000;
    padding: 10px;
    background-color: #ffffff;
    cursor: pointer;
    border: 2px solid #e70e67;
    border-bottom: 2px solid #fff;
    
}
div#tab3C, div#tab1C {
    padding-top: 20px;
}
.cf:after,.cf:before{display: table;content: ''}
.cf:after{clear: both;}
.tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: none;
}



/* Style the tab */
.tab {
  overflow: hidden;

  background-color: #fff;
  text-align:center !important;
  
}

.tab button {
  background-color: inherit;

  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  color:#AEA8A8;
  font-family:Kreon;
  font-size:16px;
}
div#shopify-section-product-recommendations{
      padding-top: 80px;
}

  
 hr{
  margin: 0.25rem 0 !important;
  }


<!-- End Of style tabbing -->


/* style for age-checker */
/*----------------------------------------------   
-Defualt to border-box
-----------------------------------------------  */
*, *:before, *:after {
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box; 
  box-sizing: border-box; 
}

#box-right > a.btn{
  background-color: #54A984;
  color: #fff;
  text-decoration: none;
  display:inline-block;
  letter-spacing: 0.1em;
  padding: 0.5em 0em;
  
  &.btn-beta{
    background-color: #e36e3a;
  }
}
.overlay-verify{
  background: #000;
  position:fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

.box{
  background: #fff;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0;
  z-index: 9999999;
  width: 100%;
  height: 100%;
  display:table;
}
  
  .box-right {
    top: 40%;
    left: 30%;
    position: absolute;
}

/*  End of style for age-checker */

.wishlistsproduct{

margin: 64px 0px 0px 0px !important;
}

.align-center{
text-align:center;
}

.custom-title-border h2 { text-align: center;}

#app-footer .footer-copyright {
    font-size: 0.90rem !important;
}
footer .padding-bottom-200 {
    padding-bottom: 1rem!important;
}
footer .padding-top-150 {
    padding-top: 1.2rem!important;
}

/* Header Connectivity Style */

div.custom_search {
    top: 70px;
    position: absolute;
    width: 295px;
}
.header-connectivity {
    position: absolute;
    top: 45px;
}
.header-connectivity a {
    color: #2E2E2E !important;
}
.header-connectivity a:hover {
	color: #e70e67 !important;
}
/* End of Header Connectivity Style */


/* style for blog page */
.blognav {
 
/*   position: fixed !important; */
  z-index: 1;
  top: 20px;
  left: 10px;
  overflow-x: hidden;
  padding: 8px 0;
}
  
  .blogmain {
 	margin-left: 293px !important;
    padding: 0px 47px!important;
    margin-top: -86px;
}



/* End of style for blog page */


/* style for textimage */
 .contact_filed{
margin-top: -81px;
    margin-right: 0px !important;
    width: 70%;
    float: right;
   
 }
  
  .sliders{
    
   float: left;
    margin: 0px 20px 0px 0px;
    border-radius: 50%;
    width: 250px;
    height: 250px;
 
  
  }

.contacts_img
{
	width: 30%;
    float: left;
}

.contacts_text{
  float: right;
    width: 66%;

}
/* end of style for textimage */

/* contacturl style */

/* Style the tab */
  
.contacttab {
  float: left;
  width: 25%;
 
}


/* Style the buttons inside the tab */

.contacttab button {
  
  background-color: inherit;
  color:#2E2E2E;
  padding: 7px 16px !important;
   width: 100% !important;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: 0.3s;
  font-size: 17px;

}
.contacttab button:hover {
	
  color:#e70e67;
}
/* end of contacturl style */


/* customerimagetext style */
.customerimage_filed {
    display: block;
/*     margin: -96px 26px 0px 0px; */
    float: right;
}
  
  .slidesimage{
    
   
    width: 760px;
    height: 475px;
  
  }
  

/* end of customerimagetext style */



/* customerpage style */

.customer_filed{
margin-top: -60px;
    margin-right: 0px !important;
    width: 70%;
    float: right;
  
 }
  

.customer_text {
    float: right;
    width: 65%;
}

.customer_img {
    width: 30%;
    float: left;
}
  .slides{
    
    float: left;
    margin: 0px 20px 0px 0px;
    border-radius: 50%;
    width: 250px;
    height: 250px;
  
  }

/* end of customerpage style */


/* style for privecy_police */

  .privacypolice{
   margin: -60px 0px 0px 0px;
  }
  
 .privacypolice p {
    font-size: inherit;
    margin: 0 0 0.625em;
}

/*end of style for privecy_police */


/* style for terams_conditions */


  .termspolice{
   margin: -60px 0px 0px 0px;
  }
  
 .termspolice p {
    font-size: inherit;
    margin: 0 0 0.625em;
}
/*end of style for terams_conditions */


/* style for deliverypolice */

  .deliverypolice{
  margin: -60px 0px 0px 0px;
  }
  
  .deliverypolice p {
    font-size: inherit;
    margin: 0 0 0.625em;
}

/*end of style for deliverypolice */

/* style for order_return_police */


  .orderpolice{
   margin: -60px 0px 0px 0px;
  }
  
 .orderpolice p {
    font-size: inherit;
    margin: 0 0 0.625em;
}
/*end of style for order_return_police */


/* style for blog-template content */
.customimage{
  
  display: flex;
  justify-content: flex-start;

}

.image_left{
  
  flex-basis: 30%;

}

.right_text{
  flex-basis: 70%;
  margin-top:-9px

}
/* end of style for blog-template content */

/* style for images-with-text on homepage */

.custom_overlay{
display: -moz-flex !important;
display: -webkit-flex !important;
display: -ms-flex !important;
display: flex !important;
justify-content: flex-start !important;
align-items: center;

}
.custom_content{
  
flex-basis: 60%;
}

.button_custom{
  
  flex-basis: 40%;
  float: right;
  margin: 0px 0px 0px 49px;

}

/* end of style for images-with-text on homepage */

/*conuntdown css*/
.countdown-timer {
    background: #e70e67;
    padding: 5px 12px;
    margin-bottom: 10px;
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
    text-align: center;
  	font-weight: bolder;
    text-transform: uppercase;
}

.time_bg {
	position:relative;
	/* width:30px; */
	/* height:40px; */
	color: #e70e67;
	background-color: #fff;
	transform-style:preserve-3d;
	transform-origin:center;
	/* border-radius:10px; */
	animation:LoadingFlip 1s linear infinite!important;
	box-shadow:0px 0px 10px rgba(0,0,0,.2) !important;
	padding: 4px;
	font-size: 18px;
	font-weight: 900;
	margin: 0px 3px;
	line-height: 28px;
	border-radius: 5px;
}
    @keyframes LoadingFlip{
        0%,100%{
            transform:perspective(40px) rotateY(0deg) rotateX(0deg) !important;
        }
        40%{
            transform:perspective(40px) rotateY(0deg) rotateX(-180deg) !important;
        }

        100%{
            transform:perspective(40px) rotateY(0deg) rotateX(-180deg) !important;
        }
    }

.countdown-timer p {
    margin-bottom: 0px;
    text-align: center;
}



/* conuntdown css end */

ul.level-3.clean-list {
    /* height: 300px; */
/*     -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2; */
     height: 280px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    column-fill: auto;
}
li.level-3.block {
    width: 115px;
}
a.inline-block.heading {
    color: #2e2e2e !important;
    font-weight: 700 !important;
    /* border-bottom: 1px solid #2e2e2e; */
    padding-bottom: 5px;
}
a.inline-block.heading:hover {
	color: #f9943a !important;
}

ul.level-2.clean-list.flex {
    justify-content: center;
}
/*22-12-2020*/

#app-header #app-lower-header .menu ul.level-1 li.level-1 .submenu{
	width: 90% !important;
  	right: 5%;
  	left:auto !important;
    margin: 0px auto;
    border-radius: 10px!important;
  -webkit-box-shadow:  1px 3px 17px 0px rgb(46 46 46);
    -moz-box-shadow:  1px 3px 17px 0px rgb(46 46 46);
    box-shadow: 1px 3px 17px 0px rgb(46 46 46);
   
}
#app-header #app-lower-header .menu ul.level-1 li.level-1 .submenu {
    z-index: 999 !important;
}


.cart-age-varification{
  float: none; 
  text-align: right; 
  clear: both; 
  margin: 10px 0;  
  padding-right: 50px;
}
.cart-terms-condition{
  float: none; 
  text-align: right; 
  clear: both; 
  margin: 10px 0;
}

a.tb-add-to-checkout-items.btn{
display: none !important;
}
/*added17-02-2021  */

a.tb-add-to-cart-items.btn.btn--secondary {
    margin: 0px auto;
    display: block;
    padding: 5px 0px !important;
    border-radius: 7px !important;
}

/* added css for 6bottels */
span.twitter-typeahead {
    display: block;
    width: 100%;
}
a.logo.inline-block {
    width: 280px;
}
div.custom_search {
  top: 37px;
}
#section-block-image-1566987363183 .item-inner-overlay{
  color:#e70e67 !importants;
}
nav.menu {    
    padding: 20px 0px;
}
.image-container-position{
    position: relative;
    display: inline-block;
    display: inline;
    zoom: 1;
    overflow: hidden;
    float: left;
    width: 100%;
}
.image-container-position:hover:before, .image-container-position:hover:after{
	opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.image-container-position:before, .image-container-position:after {
    content: "";
    position: absolute;
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
    -ms-transition: ease all 0.5s;
    -webkit-transition: ease all 0.5s;
    transition: ease all 0.5s;
    z-index: 1;
}
.image-container-position:hover img {
    -ms-transform: scale(1.05, 1.05);
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
}
.image-container-position img {
    -ms-transition: ease all 0.5s;
    -webkit-transition: ease all 0.5s;
    transition: ease all 0.5s;
    width: 100%;
}
.image-container-position:before {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    -ms-transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    top: 30px;
    right: 15px;
    bottom: 30px;
    left: 15px;
}
.image-container-position:after {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    -ms-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    top: 15px;
    right: 30px;
    bottom: 15px;
    left: 30px;
}
a.text-color {   
    position: relative;
    top: 15px;
}
.product-list ul li {
    float: left;
    text-align: center;
    list-style-type: none;
    border: 1px solid #ddd;
    width: 24%;
    margin: 5px;
    padding: 15px;
    position: relative;
    overflow: hidden;
}
.custom-label {
    background: #F99E2C;
    position: absolute;
    padding: 2px 9px;
    color: #fff;
    font-size: 11px;
}
.custom-label:before {
   content: "";
    background-color: #F99E2C;
    height: 14px;
    width: 14px;
    display: block;
    position: absolute;
    right: -7px;
    transform: rotate(45deg);
    top: 3px;
}
.custom-collection-with-images {
    position: relative;
    top: 50px;
}
.cf:after,.cf:before{display: table;content: ''}
.cf:after{clear: both;}
.social-media-icons i:hover {
    color: #e70e67;
}
.product-list input#add {
    background: #e70e67;
    color: #fff;
    border-radius: 5px;
}
.product-list h6:hover{
   color:#e70e67;
}
a.tb-cart-total-price{
   background: #E70E67!important;
}
a.account svg{
    position: relative;
    bottom: -3px;
}
.product-list h6 {
    min-height: 45px;
}
.product-list img {
    min-height: 263px;
}

/* Responsive css */
@media(max-width:1024px){
  .product-list ul li {
      width: 32%;
  }
  
}
@media(max-width:991px){
.product-list ul li {
    width: 31%;
}}
@media (max-width:767px){
/*added 17-02-2021*/
  .product-list ul li{
    width:auto;
  }

  a.tb-continue-shopping.btn.btn--secondary {
    margin: 0px auto !important;
    display: block !important;
    padding: 5px !important;
    margin-top: 15px !important;
    border-radius: 10px;
}
/*tabing 07-01-2021    */

  ul#tabs li {margin-right: 2px;}
  ul#tabs li a {padding: 11px 5px;font-size: 13px;}
  a.inactive{padding: 9px 5px}
  div#app-upper-header .column-max.flex.items-center {
    flex-wrap: wrap;
    
  }
  a.cart {
      position: absolute !important;
      top: 40px;
      right: 10px;
  }
  .account-session-links {
    margin: 0px auto;
    padding-top: 15px;
  }
  
/*   mobile view for product slider */
 .custom-title-border h2  {
    padding: 0px 15px;
    display: table;
    margin: -15px auto 20px auto;
    font-size: 18px;
   }
  .custom-title-border .section-title {
    margin: -11px auto 60px;
  }
  
/*  end of  mobile view for product slider */
  
  
/*   mobile view for tab in contacturl */
  .contacttab {
      
      width: 100%;
    height:auto !important;
      
	}
  a.active button {
    background-color: #f6f6f6 !important;
    width: 100% !important;
}
/* end of mobile view for tab in contacturl */
  
/*   mobile view in blog-template */
   .customimage {
      flex-wrap: wrap;

    }
  
  .blogaricles .separator{

     margin: 6px auto !important;

    }
  
  .image_left {
    flex-basis: 100%;
  }
  
  
    .slidesimage{
          width: 100%;
          height:auto;

    }
  
   .right_text {
      flex-basis: 100%;
      margin-top: -9px;
    }
  /*  end of mobile view in blog-template */  
  
/*   mobile view for customer_page in new customer */
  .customerimage_filed{
    float: none;
  
  }
  
  .customer_img {
      margin-top:45px;
      width: 100%;
      float: none;
      text-align: center;
  	}
  
    .customer_text {
      float: none;
      width: 100%;
  	}
  
   .customer_filed  {

      margin-top: 0px;
      margin-right: 0px !important;
      width: 100%;
      float: none;


     }
      .slides {
	  border-radius: 50%;
      float: none;
      margin: 0px !important;
    } 
  

  
 /* end of mobile view for customer_page in new customer */
  
    .blogmain{
      width:100%;
      margin:0px !important;
      padding: 0px!important; 

    }
  /* mobile view for textimage in contact us */
     .contact_filed{
      margin-top: 0px;
      margin-right: 0px !important;
      width: 100%;
      float: none;

   }
  
    .sliders{
     border-radius: 50%;
  /*     width: 100%; */
      float: none;
     margin: 0px !important;
    }

  .contacts_img{
      margin-top:45px;
      width: 100%;
      float: none;
    text-align: center;
  	}

  .contacts_text{
    float: none;
      width: 100%;

  }
  
  /* end of mobile view for textimage in contact us */
  
/* mobile view for homepage,footer,serachbar&link */

  div#app-upper-header {
    padding-bottom: 15px !important;
  }
  .header-connectivity {
    position: absolute;
    top: 110px;
    text-align: center;
    display: inline-block;
  }
  .item-inner{
  	background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
  }
  #insta-feed .instafeed-container{
  	width: 50% !important;
    padding-top: 50% !important;
  }
  #footer-content {
    text-align: center;
  }
  footer .image-container {
    margin: 0 !important;
    width: 100% !important;
    display: inline-block;
  }
  .twitter-typeahead{
  	display: block !important;
  }
  body > div.tb-sidebar-toggle{
  	top: 65px !important;
  }
  
  .box-right {
    top: 25%;
    left: 0;
    right: 0;
    position: absolute;
    padding: 0px 20px;
    text-align: center;
  }
  
  a.trigger_popup_fricc.btn.btn-beta {
    text-transform: uppercase;
  }
  
  a#refresh-page {
    padding-right: 20px;
  }
  
/*   Home Page Slider Banner Image START */
  
  .flickity-page-dots{
    bottom: 0px !important;
  }
  .flickity-viewport {
    height: 160px !important;
  }
  #gc-carousel-1509040989735 {
    min-height: 140px !important;
  }
  .item-inner {
    height: 130px !important;
  }
  .gc-carousel.has-page-dots {
    margin-bottom: -50px !important;
  }
  
/*   Home Page Slider Banner Image END */
   /*   end of mobile view for homepage,footer,serachbar&link */
  .cart-age-varification, .cart-terms-condition{
  	text-align: center;
  }
   .product-list ul li{float: none;}
   #app-header #app-upper-header .menu-icon-search-form{
    flex-basis: 8%;
  }
  
  path.home {
    color: #5f5755 !important;
  }
}


@media screen and (max-width: 640px){
  #app-header #app-upper-header .shop-identity-tagline .logo>img {
      max-height: 50px!important;
  }
  
}
