/** Shopify CDN: Minification failed

Line 404:6 Expected identifier but found "#9e1f63"
Line 821:0 Unexpected "}"
Line 886:0 Expected "}" to go with "{"

**/
p, li{color:black;
font-size:18px;}

form#ContactForm01, form#ContactForm02, form#ContactForm03{
  border: 1px solid #e2e2e2;
    padding: 5%;
}
.title-wrap h1, .title-wrap .h1-style, .page-title h1, .page-title .h1-style {
    margin-bottom: 40px;
  font-weight:400;
}
.hdr-wrap .search-input[type] {
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0 50px 0 15px;
    transition: .2s;
    vertical-align: top;
    color: #7e7e7e;
    border: 0;
    border-width: 1px;
    border-style: solid;
    border-color: #e8e8e8;
  background-color: transparent;}

.hdr-wrap .search-button {
    font-size: 18px;
      padding: 1px 0px 0px 3px;
    background-color: #9e1f63;
  	line-height:30px;
  width:30px;
  
}
.hdr-content .search-button [class*=icon] {
    transition: .2s;
    color: #ffffff;
}
.hdr-wrap .search-input[type]:focus {
    border-color: #9e1f63;
}

.hdr-topline {
    margin: -10px;
}

.hdr-topline .custom-text.js-custom-text-carousel .custom-text-item {
    line-height: 44px;
}
.post-prw-vert.col.slick-slide.slick-active {
    margin: 0 20px 40px;
    box-shadow: 0px 20px 17px 3px rgb(0 0 0 / 15%);
    padding: 0px;
/*     width: 350px!important; */
    border-radius: 5px;
  	text-align:left;
}
.post-prw-vert .post-prw-title {
    font-size: 20px;
    padding-left: 22px;
}
.post-prw-vert .post-prw-title a {
    color: #9e1f63 !important;
}
.post-prw-vert .post-prw-teaser {
    margin-bottom: 20px;
    padding: 0 22px;
  font-size: 16px;
}
   
.post-prw-teaser a:hover {
    color: black;
}
.post-prw-vert .post-prw-readmore {
    margin-bottom: 35px;
    padding: 0 22px;
}
.post-prw-readmore a:hover{
	color:black;
}
.post-full .post-title {
    display: block;
    text-align: CENTER;
}

.post-full .post-links {
    display: -ms-flexbox;
    display: flex;
    margin-right: -15px;
    margin-left: -15px;
    color: #a5a6ac;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.post-full, .post-full p {
  font-size: 18px;
}

.h-behind {
  line-height:0;
  color: #f9b4d2;
  margin-top: -1.5%;
  margin-left:1%;
}
.title-wrap:not(:last-child), .page-title {
    margin: 0px 0 45px;
}
.back-to-top {
    width: 50px;
  height: 50px;
}
/* Header Search */
.hdr-wrap .search{
	padding:0;
}
.hdr-wrap .search-input[type] {
  font-size: 15px;}
.desktop{
	display:block;
}
.mobile{
	display:none;
  -weblit-display: none;
}
/* Sub Menu CSS */
.mmenu-item--simple .mmenu-submenu li {
    width: 200px;
    white-space: normal;
}
.submenu-list a {
    font-size: 17px;
    line-height: 18px;
    padding: 10px;
    font-weight: 600;
}
/* End Sub Menu CSS */
/* Mobile Menu CSS */
.mobilemenu ul.nav li {
    padding: 2px;
    border-bottom: 1px solid #9e1f63;
  	text-transform:uppercase;
  font-weight:600;
}
.mobilemenu ul.nav li:last-child{
	border-bottom:none;
}

.mobilemenu ul.nav li.mmenu-submenu-open > ul li{
	text-transform:capitalize;
}

/* Mobile Menu CSS End */

/* Header Search End */

.collection-grid-2>.collection-grid-2-item {
    padding: 0 8px;
}
/* tab CSS */
.title-tabs-wrap h2 {
    display: inline-block;
    margin-right: 0;
    margin-left: 0;
    border-bottom: 1px solid;
    width: 230px;
  font-size: 18px;
}
.h-lined-active.active:after, .h-lined-active:hover:after {
    display:none;
  -weblit-display: none;
}
h2.h-lined-active.h2-style.active {
    color: #9e1f63;
    border-bottom: 3px solid;
    font-size: inherit;
}

.title-tabs.text-center>.h-behind {
  display: none;}



/* Testimonials CSS */
.testimonials-carousel-single .testimonials-item-photo {
  max-width: 90px;
    float: left;}

.testimonials-item-photo img {
    width: 90px;
  box-shadow:0px 10px 23px 2px rgb(0 0 0 / 30%);
    margin-bottom:32px;
}
.testimonials-carousel-single .testimonials-item-quote {
    font-size: 24px;
    top: 60px;
    right: 60px;
  color: #9e1f63;
}
footer .fotcol1{
	margin-top:-8px;
}

.panel-group--style1 .panel-heading a{text-transform:uppercase;
}
@media (max-width:768px){
	.desktop{
		display:none;
      -weblit-display: none;
	}
	.mobile{
		display:block;
    }
  
  .title-wrap h1, .title-wrap .h1-style, .page-title h1, .page-title .h1-style {
    font-size: calc(33px * .666);
	}
  .h-behind {
    line-height: 0;
    color: #f9b4d2;
    margin-top: -4%;}
  
  h1+.h-behind, .h1-style+.h-behind {
    font-size: 60px;
}
  
  .section-name-products-grid .title-wrap .title-tabs h2 a .title-tabs-text, .section-name-products-grid .title-wrap .title-tabs h2 a:hover {
    font-size: 12px;}
  
	.testimonials-carousel-single .testimonials-item-photo {
    float: none;
	}
  footer .fotcol1{
	margin-top:15px;
    padding: 14px 0 12px;
}
  footer h2, .h2-style {
    font-size: 20px;
    margin: 15px 0 0;
}
  .hdr-topline{
  margin-bottom:5px;}
  .hdr-topline .custom-text.js-custom-text-carousel{
  	height:40px;
  }
  .prd-block_actions .btn.btn--add-to-cart, .prd-block_actions .btn--buy-now, .prd-block_actions .btn--add-to-wishlist, .prd-block_actions .btn--add-to-compare, .prd-block_actions .btn--follow{
  	padding:0px !important;
    line-height:50px !important;
    margin-left: 10px !important;
    width:45% !important;
    margin:5px 15px !important;
  }
  .prd-block_actions .btn--follow{
  width:92% !important;
  }
  .shopify-payment-button .shopify-payment-button__button--unbranded{
  	width:45% !important;
  }
  #hmak-float-buttons.hmak-big div.hmak-float-button {
    width: 44px !important;
    height: 44px !important;
	}
  #hmak-float-buttons.hmak-big div.hmak-float-button a i {
    font-size: 23px !important;
    line-height: 44px !important;
}
  
}
/* Float Menu */

#hmak-float-buttons div.hmak-float-button {
  opacity: 1 !important;
}
.form-group:not(:only-child), .form-flex:not(:only-child) {
    margin-bottom: 8px;
}
.page-footer.footer-style-6 ul:not([class]) li, .page-footer.footer-style-6 ul:not([class]) li a, .page-footer.footer-style-6 .footer-list-inline li, .page-footer.footer-style-6 .footer-list-inline li a {
    line-height: 30px;
}
.page-footer {
  line-height: 26px;
}
@media (min-width: 992px) {
.mt-lg-3, .my-lg-3 {
    margin-top: 10px!important;
}}

.table > tbody > tr> td {
    border-top: 0;
  	border-right: 0;
	font-size:18px;
}
.table > tbody > tr> th{
	border-left:0;
}
@media (max-width: 1860px){
.mmenu.mmenu--compact > li > a {
    padding-right: 6px;
    padding-left: 6px;
}}

/* Form CSS */
.form-control--sm {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid;
    padding: 0;
  height:45px;
}

.form-control, .form-control:focus{
	background-color: transparent;
  	border-width:0;
  	border-style:none;
 	border-bottom: 1px solid #6A6C77;
}
textarea:focus, input:focus, input[type]:focus, .uneditable-input:focus, textarea:focus, input:focus, input[type]:focus, .uneditable-input:focus {
  
  border-width:0;
  border-style:none;
  border-bottom: 1px solid #6A6C77;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
/*   color: black !important; */
  opacity: 1; /* Firefox */
  font-weight: 400;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
/*   color: black !important; */
  font-weight: 400;
}

::-ms-input-placeholder { /* Microsoft Edge */
/*   color: black !important; */
  font-weight: 400;
}

.form-card-bg {
    position: relative;
    z-index: 1;
    margin-top: 0;
    padding: 20px 10px !important;
    background-color: transparent;
}

/* Form CSS End */

/* Mini Cart CSS */
.minicart-qty, .wishlist-qty, .compare-qty {
    background-color: rgb(158 31 99);
}
.minicart-drop-content {
    overflow-y: auto !important;
    max-height: 300px;
}
.minicart-empty {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    overflow: hidden;
    margin-bottom: 35px;
    text-align: center;
    color: #757575;
}
/* Mini Cart CSS End */

.title-wrap h1, .title-wrap h2 {
    display: inline-block;
   text-transform:uppercase;
}

.title-wrap h1::after, .title-wrap h2::after{
      background-color: #ffcbf2;
    content: '';
    display: inline-block;
    height: 9px;
    position: absolute;
    bottom: 0;
    left: 10px;
    width: 100%;
    z-index: -1;
}
.holder, .page-footer {
    margin-top: 40px;
}
.title-wrap p, .page-title p {
  font-size: 20px;
}
.hdr-content .dropdn-link:hover [class*='icon'], .hdr-content .mobilemenu-toggle:hover [class*='icon'], .hdr-content .minicart-link:hover [class*='icon'], .hdr-content .mobilemenu-toggle:hover [class*='icon'], .hdr-content .custom-text a:hover [class*='icon']
color:#9e1f63;    
transform: scale(1.1);
  text-shadow: 0px 2px 4px rgb(158 31 99 / 46%);
}

footer input.form-control.form-control--sm {
    background-color: #ffffff;
    border-bottom: none;
    padding: 15px;
    border-radius: 5px;
}
.h-lined-active:after {
    background-color: transparent !important;
}

/* Filter Hide */
/* option:nth-child(-n+4) {
    display: none;
} */

.sidebar-block ul.category-list li a{
	font-size:15px;
  color:#000000 !important;
}
/* Filter CSS 


.sidebar-block ul.category-list li a:before {
    background-color: #ededed;
}
.filter-row  {
    display: none;
}
.filter-row .select-wrap, .filter-row .viewmode-wrap {
    display: none;
}
.select-wrap.d-none.d-md-flex:nth-child(2) {
    display: none !important;
}
@media (max-width: 768px)
{
   .filter-btn-open, .filter-btn-open:hover, .filter-btn-open:focus {
    text-decoration: none;
    color: #ffffff;
    background-color: rgb(158, 31, 99);
    display: none;
}
  .filter-col--init, .filter-col:not(.filter-col--opened-desktop).filter-col--init, .filter-col--init + .filter-toggle, .filter-col:not(.filter-col--opened-desktop).filter-col--init + .filter-toggle {
    visibility: hidden;
}
}

/* Filter CSS End */
/* Single Product Page CSS */
.prd-block_actions {
    display: block;
    display: block;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    -ms-flex-wrap: nowrap;
    /* flex-wrap: nowrap; */
}
.prd-block_actions .btn.btn--add-to-cart, .prd-block_actions .btn--buy-now, .prd-block_actions .btn--add-to-wishlist, .prd-block_actions .btn--add-to-compare, .prd-block_actions .btn--follow {
  font-family: Crimson Text, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    width: 30%;
    height: 50px;
    padding: 15px 30px;
  margin:0 15px;
    white-space: nowrap;
  float:left;
}
.prd-block_actions .btn-wrap {
    display: block;
    display: block;
    margin: 35px -10px 0;
    -ms-flex: 0;
    flex: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}
.prd-block_price--actual, .prd-block_price--special {
    font-family: Crimson Text, sans-serif;
  font-size: 23px;
}

.hdr-wrap .search-button {
  right: 0;}

.hdr-content .search-button:hover [class*=icon]{
	color:white;
}

form.search.search-off-popular:hover {
    box-shadow: 1px 2px 5px #b1b1b1;
}
/* Single Product Page CSS End */

/* Button CSS */
.btn--add-to-cart:hover, .btn--add-to-cart:active:hover, .btn--add-to-cart:focus:hover {
    color: rgb(255 255 255);
    background-color: rgb(106, 108, 119);
}
.btn--xl {
    font-size: 20px;
    font-weight: 500;
    font-weight: 500;
    line-height: 20px;
    padding: 20px 30px;
    border-radius: 6px;
}
/* Cart Page CSS */
.card-total {
    margin-top: 17%;
    background: #efefef;
    padding: 20px;
}
/* Single Product Page CSS */
.prd-block_title-wrap {
    border-bottom: 1px solid #efefef !important;
}
.prd-block .prd-block_qty .qty {
  min-width: 15%;
}
.prd-block .prd-block_qty .qty-changer input[type='text'], .prd-block .prd-block_qty .qty-changer input[type='number'] {
  line-height: 55px;}
.page-content p b {
    color: rgb(158 31 99);
}
.product-previews-carousel .slick-prev, .product-previews-carousel .slick-next {
  
    opacity: 1;
}
.page404-text .txt2 {
    font-size: 35px;
}
.shopify-payment-button .shopify-payment-button__button--unbranded{
font-family: Crimson Text, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px !important;
    width: 30%;
    height: 50px;
    padding: 15px 30px;
    white-space: nowrap;
  float:left;
  
}

/* Sticky Header */


.has-sticky .hdr-content .hdr-nav{
flex:auto;}
/* Sticky Header End */
/* Mini Header Cart */
.header-side-panel .dropdn-content-block {
    top: 15%;
  	height: auto;
}
.minicart-empty {
    color: #757575;
}
/* Mini Header Cart End */

.prd .prd-info{
	margin-top:0px;
}


.prd-block_main-image {
  
    border: 1px solid #f2f2f2;
}

h1, .h1-style{
	font-size:28px;
}
/* Filter Width */
.filter-col {
    max-width: 252px;
    margin-left: -252px;
    -ms-flex: 0 0 252px;
    flex: 0 0 252px;
}
.sidebar-block.filter-group-block.open {
    max-height: 200px;
    overflow-y: scroll;
}
  .sidebar-block.collapsed.filter-group-brands.open {
    max-height: 200px;
    overflow-y: scroll;
}

/* Filter Width End */
@media (max-width: 768px){
.hdr .search-button {
    display: block !important;
}
.collection-grid-2-item {
    margin-top: 0px;
}.collection-grid-2-item {
    margin-top: 0px;
}
.collection-grid-2-title:not(:first-child) {
    margin-top: 0;
}
  .mbcenter{
  	 display:flex; 
    margin: 15px auto;
  }
}

.breadcrumbs li a {
    white-space: nowrap;
    text-decoration: underline;
    color: #6A6C77;
}
.breadcrumbs li{
	color: #6A6C77;
}
.prd-block .size-list li {
    border: 1px solid #9e1f63;
    padding: 2px 8px;
    border-radius: 5px;
}
.prd-block .size-list li.active , .prd-block .size-list li:hover{
	background-color:#9e1f63;
}
.page-content p, .modal-content p, .page-content li, .modal-content li {
    color: #606060;
}
.prd-block_title, .prd-block_price {
    color: #444;
}
.btn-wishlist-wrap {
  margin-top: 0px;
    float: left;
}
@media (max-width: 768px){
.btn-wishlist-wrap {
    margin-top: -20%;
}}
/* Product Button CSS */
.nav-tabs:not(.tab-category) > li .nav-link.active, .nav-tabs:not(.tab-category) > li .nav-link.active:hover, .nav-tabs:not(.tab-category) > li .nav-link.active:focus {
    padding: 10px 18px;
    color: rgb(158 31 99);
}

.nav-tabs:not(.tab-category) > li .nav-link.active:after, .nav-tabs:not(.tab-category) > li .nav-link.active:hover:after, .nav-tabs:not(.tab-category) > li .nav-link.active:focus:after {
    width: calc(100% - 36px);
    background-color: rgb(158 31 99);
}

.prd .prd-action {
    display: -ms-block;
  display: block;
  text-align:center;
}

.prd-block .size-list li.active span.value, .prd-block .size-list li:hover:not(.absent-option) span.value {
    color: #ffffff;
    background-color: transparent;
}
/* Product Button CSS End */
/* View Cart CSS */
.cart-table-prd-remove [class*='icon'] {
    transition: .2s;
    color: #9e1f63;
}

.cart-table-prd-name {
  font-size: 18px;
}
/* View Cart CSS End */

body.loading .btn.js-add-to-cart {
    cursor: default;
    pointer-events: none;
    opacity: 1;
}
/* Product PAge Button Css */
@media (min-width: 992px)
{
    .prd.hovered:not(.prd--action-off) .prd-price,
    .prd.hovered:not(.prd--action-off) .prd-action
    {
        transform: translateY(0px);
    }
}

@media (max-width: 992px){
  
.prd:not(.prd-hor) .color-swatch {
  display: none !important;
}

}  

/* Product Page Button CSS End */

/* Search Result CSS */
.search-results{background:white}
ul.search-results {
    list-style-type: none;
    padding-inline-start: 0;
  display:none !important;
  -weblit-display: none;
}
.search-results .image-hover-scale {
 margin-right:15px;
  display: inherit;
}
/* Search Result CSS End */

/* Footer Add to cart section */
.popup-addedtocart {
    position: relative;
    z-index: 3;
    overflow: hidden;
    width: 100%;
    height: 0;
    color: #ffffff;
    background-color: rgb(158, 31, 99);
    box-shadow: 0 -5px 8px rgb(0 0 0 / 12%);
    visibility: hidden;
}
.popup-addedtocart.has-error {
    background-color: #f33f46;
    display: none;
  -weblit-display: none;
}
/* Footer Add to Cart Section End */

/* .mmenu.mmenu--compact > li > a:last-child{
  	background: linear-gradient(to right, #f32170, #ff6b08, #cf23cf, #eedd44);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}  */

li.mmenu-item--simple.title-holi>a:last-child {
    background: linear-gradient(to right, #f32170, #ff6b08, #cf23cf, #eedd44);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.hdr-wrap .container, .page-footer .container, .footer-sticky .container, .holder:not(.fullwidth) .container:not(.coming-soon-block) {
    max-width: 1260px !important;
}

h2.prd-title {
    height: 60px;
}

/* Out of stock Product color change form black to colorfull*/
.prd-outstock .prd-img img {
    filter: grayscale(0);
}
/* Out of stock Product color change end */

.circle_decor_wrap{
	display:none;
}
.form-notification {
    width: 600px;
    max-width: calc(100% - 30px);
    padding: 30px;
    text-align: center;
    border-radius: 5px;
    background-color: #fff;
    border: 2px solid #ee2b7b;
}
/* Mobile Filter CSS */
@media (max-width:768px){
  .form-notification{
  	width: 100%;
    max-width: calc(100% - 30px);
  }
  h2.prd-title {
        height: auto;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
.no-tags .filter-btn-apply {
     width: 50%;
  border-left:2px solid white;
}
  .no-tags .filter-btn-close {
    display: inherit;
}
  .select-wrap.d-none.d-md-flex {
    display: flex !important;
}
  .filter-col {
    max-width: 100%;
    margin-left: 0;
  }
  .no-tags .filter-btn-close {
    display: flex !important; 
    width: 50%;
    float: left;
}
  .prd-block_options .swatches{
  display:block;}
  
  .prd-inside .prd-img img {
    border: 1px solid rgb(255,255,255);
    height: auto;
    object-fit: scale-down;
}
}
@media (max-width: 1024px){
  .filter-toggle-text{
  	font-size:15px !important;
  }
  .filter-toggle {
    height: 40px;
}
/*  REview Css  */
  .spr-form-message-error {
    background: #9e1f63 !important;
    color: #FFF;
}
  .spr-form-input-error, input.spr-form-input-error[type="text"], input.spr-form-input-error[type="email"] {
    border-color: #9e1f63 !important;
}
  .spr-starrating.spr-form-input-error a {
    color: #9e1f63 !important;
}
  .newslettermodal--classic.fancybox-content .popup-newsletter-content{
  	padding:0 30px 30px 0;
  }
  @media(max-width:768px){
  .newslettermodal--classic.fancybox-content .popup-newsletter-content{
  	padding:30px;
  }
    .prd-block_actions .btn-wrap {
    flex-direction: column;
    margin: 20px 0 0;
    -ms-flex-direction: column;
    position: fixed;
    z-index: 3;
    bottom: 0;
    left: 0;
    background-color: #000000a6;
    width: 100%;
}
    
button#dummy-chat-button.chat-toggle {
    border-radius: 30px;
    border: 1px solid transparent;
    cursor: pointer;
    display: flex;
    margin: 4px 0 0 6px;
    height: 50px!important;
    width: 50px !important;
    padding: 0;
}
button.chat-toggle svg {
    width: auto;
    height: 28px !important;
    margin: auto;
}
 
  }
@media (min-width: 1025px){
.is-filters-opened:not(.has-horizontal-filter) .prd-grid.product-listing.data-to-show-4 .prd, .filter-col--opened-desktop~.aside .prd-grid.product-listing.data-to-show-4 .prd {
    overflow: hidden;
}}
@media screen and (min-width: 481px){
.kaktusf-inline .kaktusf-popup__body.kaktusf-width-container {
    max-width: 100% !important;
    min-width: auto;
}
}
