/** Shopify CDN: Minification failed

Line 1978:0 Unexpected "}"

**/
/* variables */
:root {
  --primary-color: #66066F;
  --lightpink: #fbf5fa;
  --sky: #d3f6fe;
  --posTop:191px;
}
.onnew {
    background-color: var(--primary-color);
}
.web-text-1.banner-wrap.abs-text {
    width:auto;
    max-width:617px;
    /* height: 372px; */
}
.banner-wrap.abs-text .d-md-block {
    width: 617px;
    height: 771px;
}

.banner-wrap.abs-text-2 .d-md-block{
   width: 617px;
   height: 771px;
}

/* Subscriber section css start*/
.rd_call_to_action{
  background:var(--sky);
}
/* Subscriber section css end*/

html{
  padding-bottom:0px!important;
}

#shopify-section-template--18286564376879__1636168033f185e383 .kt_banner_slideshow.banner-small-boxws .item-banner:last-child a:hover{
    box-shadow: inset 0 0 0 2000px #66066f70!important;
}
.subscribe_section .cta-desc {
    color: #66066f !important;
}
.subscribe_section .cta-desc p:last-child {
    margin: 0;
}
.d-flex.flex-wrap.mn-lv2s .col-lg-6 {
    width: 100%!important;
    max-width: 100%!important;
}

.menu-vertical li>a span:not(.tip) {
    text-wrap: wrap!important;
}

.imgRatio__text-wrap:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #0000005c;
}

button.check-out:hover {
    color: black!important;
}

.kt_sidebar .filter-by {
    border-radius: 0px;
}

.kt_sidebar .filter-by:hover i:before{
  color: #fff!important;
}

.item-7057bc14-9e9f-49b3-a360-2b5f6ad6857e .sub-mn {
    padding: 10px 0!important;
    z-index: 99999;
}

.sub-mn a:hover span {
    font-weight: bold;
}

.pointer-none {
    pointer-events: none;
}

/* variables */
/* multistep form */
.step--1:not(.show),
.step--2:not(.show) {
  display: none;
}
body{
  font-family: 'Montserrat', sans-serif!important;
}
input.error {
  border-color: rgb(226, 11, 11);
}

.register-beck-step-toggler,
.login-beck-step-toggler {
  margin-top: 15px;
}

/* multistep form end */

/* Login/Register form */
.nav-tabs .nav-item .nav-link.active, .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-item:hover .nav-link {
    color: #66066f;
}
.input-group>.form-control, .input-group>.form-floating, .input-group>.form-select, .form-control {
    border-radius: 0!important;
}
.input-group>.form-control,
.form-control {
  border: 1px solid #700073;
}
.input-group .pass-mb-0 {
  margin-bottom: 0 !important;
}
.text--forgot-password{
  display: flex;
  justify-content: space-between;
  padding: 0;
  align-items: center;
  margin: 15px 0;
}

.text--forgot-password a.dont_have_accnt.forgot-link {
  line-height: 30px;
  padding: 0px;
  margin: 0px;
  font-size: 12px;
}
.text--forgot-password a#RecoverPassword{
  font-size: 12px;
  line-height: 30px;
  padding: 0;
  margin-top: 0!important;
  margin-bottom: 0;
}
.form-group>.form-control, .input-group>.form-floating, .input-group>.form-select {
    border-radius: 0!important;
}
[dir=ltr] .form-tab .form-footer .btn {
    font-size: 18px;
    font-weight: lighter;
    border-radius: 0!important;
    text-transform: uppercase!important;
}
.form-tab .form-footer {
    padding-bottom: 0!important;
    border-bottom: none!important;
    margin-bottom: 0rem!important;
}
.form-box .form-tab .tab-content #register #create_customer .form-footer{
  margin-bottom: 1rem!important;
}
.form-label{
  font-size: 18px!important;
  text-transform: capitalize!important;
}
.form-check._mb-1{
  margin-bottom: 1.625rem!important;
}
#RecoverPassword._mt-1{
  margin-top: 1.25rem!important;
}
@media (min-width: 767px){
.form-box {
    padding: 2.3125rem 3.75rem 2.3125rem!important;
}
}
/* Login/Register form End */

/* header custome css */
.block-info._first {
  padding: 0;
}
 .header-bottom .mn-lv1.active > a{
  color: #66066F;
 }
.header-logo {
  margin-right: 13px !important;
}
.header-logo .logo{
  padding: 0;
  height: 45.6px;
  margin-bottom: 0;
}
.call-label strong{
font-size: 17px !important;
line-height: 22px !important;
}
.cart-label{
  font-size: 14px !important;
}
.header-top .block-info, .header-top .block-info .list{
  font-size: 14px !important;
  line-height: 19px !important;
}
.social-facebook {
  color: #700073;
}

.main-header .divider {
  display: none !important;
}

.location {
    padding: 20px;
    transition: all .3s;
    cursor: pointer;
}

.location.active,
.location:hover{
    background-color: #fbf5fa;
}

.nav-box {
  --bg-box: #faf5fa !important;

}
.mn-i .mn-i a>span,.menu-vertical .mn-lv1>a{
  font-size: 16px;
  line-height: 21px;
  font-family: Montserrat,sans-serif!important;
}
.mn-i .mn-has-child a:hover span{
  font-weight: bold;
}
.menu-vertical .--title {
  color: #781d7e;
}
.mn-i:not(.i-megamn) .sub-mn .mn-has-child>a::after {
  color: #700073;
}

.menu-vertical .i-megamn.--vt .sub-mn {
  height: 100%;
  background-color: #d6dbe6;
  color: #3c3c3c;
}

.mn-lv1.mn-i.show-submn>.sub-mn {
  transform: translateY(0);
  left: 0px;
}
.mn-i:not(.i-megamn) .sub-mn .mn-i>a{
  font-size: 16px;
  line-height: 21px;
  color: #3c3c3c;
}
.main-mn>.mn-i>a {
  padding: 20px 12px;
}
.mn-i[data-block=standard] .sub-mn .sub-mn {
    top: -1.1rem;
    left: calc(100% - 5px);
}
.main-mn>li:not(:last-child):hover {
  background-color: #781d7e;
}

.main-mn>li:hover:not(:last-child)>a {
  color: #fff;
}

.sub-mn {
  background-color: transparent;
  box-shadow: none;
}

.sub-mn span {
  white-space: nowrap;
}

[class^=d-icon-]:before,
[class*=" d-icon-"]:before {
  color: #700073;
}

.d-icon-user:before {
  content: url('https://cdn.shopify.com/s/files/1/0691/8969/7839/files/Icon_feather-user.png?v=1683268135')
}

/* .mn-lv1.mn-has-child.show-submn:before {
    content: "";
    position: fixed;
    width: 100%;
    top: 202px;
    left: 304px;
     top: var(--posTop);
    max-width: 1305px;
    height: 100vh;
    max-height: 460px;
    background: #faf5fa;
    z-index: 5;
    box-shadow: 3px 3px 6px rgb(0 0 0 / 16%);
} */
.mn-lv1.mn-has-child.show-submn:before {
    content: "";
    position: absolute;
    width: 1323px;
    top: 62px;
    left: -130px;
    height: 100vh;
    max-height: 460px;
    background: #faf5fa;
    z-index: 5;
    box-shadow: 3px 3px 6px #00000029;
}

.onsticky .mn-lv1.mn-has-child.show-submn:before {
  top: 62px;
}

.item-7057bc14-9e9f-49b3-a360-2b5f6ad6857e:before {
  display: none !important;
}

.item-7057bc14-9e9f-49b3-a360-2b5f6ad6857e .sub-mn {
  background: #faf5fa;
}

.icon-pdf {
  width: 20px;
  margin-right: 5px;
}

.clearfix.border-top.not-sticky {
  max-width: 1345px;
  margin: auto;
}

.block-info._last {
  flex-direction: row-reverse !important;
}

.list-custom {
  padding-right: 25px;
  margin-right: 20px;
  position: relative;
}

.list-custom:after {
  content: "|";
  position: absolute;
  right: 0;
}
@media (max-width:391px) {
  .header-top .block-info .list-custom{
    padding-right: 10px!important;
    padding-left: 0px!important;
  }
}
/* header custome css end */

/* default btn   override  */
.btn-secondary.btn-outline ,.block-content .btn-primary:hover{
  border-color: #fff;
  color: #fff !important;
}
.btn.btn-primary:hover{
  border-color: var(--primary-color);
  background-color: var(--primary-color);
}
.vtm.btn {
  margin-top: 15px;
}

.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:hover {
  border-color: #fff;
  background-color: #fff;
  color: #700073;
}
.btn{
  font-size: 15px;
}
.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:hover {
  border-color: #fff;
  background-color: #fff;
  color: #700073;
}

.vtm.inverse {
  background-color: #700073;
  color: #fff;
}

.vtm.inverse:hover {
  background-color: transparent;
  color: #700073!important;
}

.btn #Icon_open-data-transfer-download {
  fill: var(--primary-color);
}

.btn:hover #Icon_open-data-transfer-download {
  fill: #fff;
}

/* default btn secendory  override  end */


/* bootstrap css override */
.kt_slideshow .row{
  margin:0;
}
.kt_slideshow .row>* {
  padding: 0;
}

/* bootstrap css override end */

/* home page  */
.imgs__banner_flexible .masonry-item .--button a.btn:hover{
  color: var(--primary-color) !important;
  border-color: white!important;
  background-color: white!important;
}
#shopify-section-template--18286564376879__60638b2f-4edb-44c8-b532-fd1dc3160830.shop-collage .banner-wrap a, #shopify-section-template--18286564376879__60638b2f-4edb-44c8-b532-fd1dc3160830.kt_banner_flexible .text-content {
    background: #66066f9c!important;
    border: #66066f9c!important;
    font-weight: 400!important;
}
.who_we_are .circle_image .masonry-item .banner-wrap .titlex{
  margin-bottom: 26px !important;
}
.content_template--18286564376879__3bdcf2d4-6aee-4bc3-9de5-21a1ad0f7deb .input-group .btn .d-icon-arrow-right{
  display: none !important;
}
.kt_banner_flexible .text-content .titlex{
  font-size: 22px;
  line-height: 30px;
  color:#fff;
  text-transform: uppercase;
}
kt_banner_flexible .text-content .--button a {
    width: 300px;
    max-width: 100%;
}
.rd_call_to_action .cta-title{
  font-size: 45px;
  margin: 0;
}
.template-index .cta-desc{
font-size: 16px;
line-height: 24px;
}
.rd_call_to_action .input-group{
  max-width: 625px;
}
.rd_call_to_action form{
  display: flex;
  justify-content: end;
}
/* shop-collage */
.shop-collage.kt_banner_flexible .btn {
font-size: 22px !important;
line-height: 2!important;
}
#shopify-section-template--18286564376879__1636168033f185e383 .item-banner .banner{
  border-radius: 0px!important;
}
/* shop-collage */

/* store-locater */
.store-locater h3{
  margin-bottom: 24px !important;
  color: #66066f;
  margin-top: 10px;
}
.store-locater .block-content *{
  font-size: 18px;
}
.store-locater .block-content .btn{
  font-size: 15px !important;
}
.store-locater .block-content .btn:hover{
  color: #fff;
}

.map-location {
    margin-top: 35px;
}

.store-locater b {
    word-wrap: break-word;
}

section#shopify-section-template--18286564376879__fa7fe549-8389-4aa9-bb23-1d50ceffd364 .map-location {
    margin-top: 55px;
}

@media (min-width:768px) {
  .store-locater h3{
    margin-bottom: 30px !important;
  }
}
@media screen and (max-width: 1199px) and (min-width: 992px) {
  .container-fluid .row .--slide{
    width: 40%;
  }
.container-fluid .row .banner-small-boxws{
    width: 60%;
    margin-top: 0!important;
    .align-content-xl-stretch .item-banner{
      width: 50%;
    }
    }
.banner-small-boxws .item-banner:last-child .text-content span{
  font-size: 18px!important;
}
.banner-small-boxws .item-banner:first-child .text-content span{
  font-size: 16px!important;
}
.banner-small-boxws .item-banner:first-child .text-content {
    left: 52%!important;
    top: 136px!important;
}
}

.store-locater .block-content:not(:last-child) {
  margin-bottom: 10px;
}

.preheading {
  text-transform: uppercase;
  color: #000;
}

.block-content * {
  color: var(--primary-color) !important;
}

.store-locater {
  margin-bottom: 40px;
}

@media (min-width:1200px) {
  .store-locater {
    margin-bottom: 145px;
  }
}

@media (min-width:992px) {
  .store-locater {
    margin-bottom: 100px;
  }
}

@media (min-width:768px) {
  .store-locater {
    margin-bottom: 60px;
  }
}

@media (min-width:1400px) {
  .store-locater {
    margin-bottom: 156px;
  }

  /* .store-locater .container-fluid {
    width: 100%;
    max-width: calc(100% - ((100% - 1345px) / 2));
    margin-left: calc((100% - 1345px) / 2) !important;
  } */
}

/* store-locater */
@media (min-width:769px) {
  #shopify-section-template--18286564376879__33519491-43fc-497a-bdcf-63fd13eccd1c .item_1 .banner-wrap {
    margin-right: 50px;
  }
  .imgRatio__text-wrap .slide_t-content .page-width {
    padding: 0 10px;
  }
 .circle_image .item_2 .banner-wrap {
    margin-left: 50px;
  }

  .sc-title {
    max-width: 50%;
  }

  .kt_banner_flexible .titlex {
    margin-bottom:50px !important;
  }

  .shop-collage .section-title {
    margin-bottom: 38px;
  }

  .who_we_are .item_1 .banner-wrap .titlex {
    margin-bottom: 67px !important;
  }

  #shopify-section-template--18286563754287__008f7694-152e-452f-b17a-c18f38112722 .item_2 .titlex {
    margin-bottom: 52px !important;
    line-height: 2!important;
  }
}

@media (max-width:768px) {
  .shop-collage .row {
    display: block !important;
    margin: 0 !important;

  }

  .store-locater .block-content:not(:last-child) {
    margin-bottom: 20px;
  }

  .shop-collage .row>* {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  #shopify-section-template--18286564376879__cb32a200-b1f4-4d8b-9c93-cff843d876ee .item_1 .titlex {
    margin-bottom: 20px !important;
  }
}


 #Swiper-template--18286564376879__1636168033f185e383 span a:hover,
  .text-content.position-absolute span a:hover{
   color:#ffffff!important;
 }

@media (max-width:999px) {
  #shopify-section-template--18286564376879__1636168033f185e383 .kt_banner_slideshow.banner-small-boxws .item-banner:first-child a::before{
    top: 70px;
    right:20px;
  }
  .banner-small-boxws .item-banner:first-child .text-content {
    display: none;
}

  #shopify-section-template--18286564376879__1636168033f185e383 span a:before{
    content: ''!important;
}
}
@media (min-width:481px) {
  #shopify-section-template--18286564376879__1636168033f185e383 .kt_banner_slideshow.banner-small-boxws .item-banner:first-child a::before{
    content: url(https://cosmac-health.myshopify.com/cdn/shop/t/4/assets/heart-nds.svg?v=151331788348895335941690280087);
    position: absolute;
    z-index: 1;
  }

  #shopify-section-template--18286564376879__1636168033f185e383 span a:before{
    content: ''!important;
}
}
@media (min-width:1000px) {
  #shopify-section-template--18286564376879__1636168033f185e383 .kt_banner_slideshow.banner-small-boxws .item-banner:first-child a::before{
    top: 70px;
    left: 20px;
  }

  #shopify-section-template--18286564376879__1636168033f185e383 span a:before{
    content: ''!important;
}
}
.content_template--18286564376879__1636168033f185e383 .row{
  margin: 0 !important;
}

.block-content span>a{
  font-weight: 600;
}
/* home page changes */


/* social icon */
.socials_.style-02 a.social-icon {
  border: 0 !important;
}

.facbook-icon:before {
  content: url('https://cdn.shopify.com/s/files/1/0691/8969/7839/files/Icon_awesome-facebook.png?v=1683266821')
    /* with class ModalCarrot ??*/
}

footer .facbook-icon:before {
  content: url('https://cdn.shopify.com/s/files/1/0691/8969/7839/files/Icon_awesome-facebook_38967582-ed15-4d2c-9bbf-71308eb4b879.png?v=1683287743')
    /* with class ModalCarrot ??*/
}

.insta-icon:before {
  content: url('https://cdn.shopify.com/s/files/1/0691/8969/7839/files/Group_2493_1f1c1888-b793-47b1-8a7e-cd9f089c65af.png?v=1683266821')
    /* with class ModalCarrot ??*/
}

footer .insta-icon:before {
  content: url('https://cdn.shopify.com/s/files/1/0691/8969/7839/files/Icon_feather-instagram.png?v=1683287743')
    /* with class ModalCarrot ??*/
}

.socials.list-inline {
  height: 24px;
  margin: 0 !important;
}

/* social icon end*/


/* about us */
.--about-us .section-title .sub-title{
  font-size: 18px;
  line-height: 28px;
  color: #4a464a!important;
  /* margin-top: 28px; */
}

.section-title h3{
  font-family: 'Montserrat', sans-serif!important;
}

@media only screen and (max-width: 600px) {
 .section-title h3{
  font-family: 'Montserrat', sans-serif!important;
       margin-left: 10px;
}
}
.section-title .sub-title, dfn.sub-title, .box-sub-title{
  font-family: 'Montserrat', sans-serif!important;
}
.--about-us .kt_banner_flexible .titlex{
  text-transform: capitalize;
}

.icon-boxes-container .icon-box{
text-align:left !important;
}
.icon-box{
  font-size: 18px;
  line-height: 28px;
}
.icon-box p{
  line-height:35px;
}
.imgs__banner_flexible .item_2 .banner-wrap .img__banner+span{
  white-space: pre-line;
}
#shopify-section-template--18286563754287__5d212a61-84e4-4fdc-8406-1420dea2c61d .sub-title,
#shopify-section-template--18286563754287__958290fd-2f96-4311-adc1-904bcea78c0d .sub-title{
  font-weight: bold!important;
  color: black;
  margin-top: 28px;
}
@media (min-width:768px) {
  .section-title h3{
  font-family: 'Montserrat', sans-serif!important;
  }
  .page-title {
      font-size:36px!important;
      font-weight: bold;
  }
  #shopify-section-template--18286563754287__6c95f6ee-4048-4d6e-86cd-c82001950c6b 
  .content_template--18286563754287__6c95f6ee-4048-4d6e-86cd-c82001950c6b{
    position: relative;
  }
  #shopify-section-template--18286563754287__008f7694-152e-452f-b17a-c18f38112722 .item_2 .titlex:after{
    top:52px;
  }
  #shopify-section-template--18286563754287__6c95f6ee-4048-4d6e-86cd-c82001950c6b 
  .content_template--18286563754287__6c95f6ee-4048-4d6e-86cd-c82001950c6b:before{
    content: url('https://cdn.shopify.com/s/files/1/0691/8969/7839/files/Group_2455.png?v=1683268629');
    position: absolute;
    z-index: 2;
    bottom: 40px;
    right: 0;
    transform: translateY(72%);
  }
  .content_template--18286563754287__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_2 .banner-wrap,
  .content_template--18286563754287__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_2 .img__banner{
     height: 100%;
  }
  .content_template--18286563754287__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_2  .img-fit-cover{
    object-position: right;
  }
}
@media (min-width:1025px) {
  .content_template--18286563754287__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_2 .banner-wrap{
    margin-left: 82px;
  }
  .--about-us .content_template--18286563754287__008f7694-152e-452f-b17a-c18f38112722 .item_2 .img__banner{
    /* margin-bottom: 42px; */
  }
  }
  @media (min-width:1200px) {
    #shopify-section-template--18286563754287__dd4d33fa-a4e2-4056-981b-8c983c7f2f38
     .content_template--18286563754287__dd4d33fa-a4e2-4056-981b-8c983c7f2f38:before{
      margin-bottom: 50px;
     }
     #shopify-section-template--18286563754287__6c95f6ee-4048-4d6e-86cd-c82001950c6b 
     .content_template--18286563754287__6c95f6ee-4048-4d6e-86cd-c82001950c6b:before{
       bottom: 34px;
     }
  }
  @media (min-width:1340px) {
    #shopify-section-template--18286563754287__6c95f6ee-4048-4d6e-86cd-c82001950c6b 
    .content_template--18286563754287__6c95f6ee-4048-4d6e-86cd-c82001950c6b:before{
      bottom: 9px;
    }
  }
  @media (min-width:1440px) {
    #shopify-section-template--18286563754287__dd4d33fa-a4e2-4056-981b-8c983c7f2f38
    .content_template--18286563754287__dd4d33fa-a4e2-4056-981b-8c983c7f2f38:before{
     margin-bottom: 90px;
    }
    #shopify-section-template--18286563754287__6c95f6ee-4048-4d6e-86cd-c82001950c6b 
    .content_template--18286563754287__6c95f6ee-4048-4d6e-86cd-c82001950c6b:before{
      transform: translate(50%, 50%);
    }
    #offcanvas--kt_cart_offcanvas .offcanvas.offcanvas-end {
      width: 100%;
      max-width: 654px;
    }
  }
/* about us */

/* contact page */
#contact_form h4 {
  margin-bottom: 25px;
  }
  #contact_form .btn{
    min-width: 141px;
  }
  #contact_form .btn i,.--contact .card-img-overlay .social-links{
    display: none;
  }
  #shopify-section-template--19012730519855__1633571935d8eb2381 .img__banner{
    padding-bottom: 172.9px !important;
  }
.contact-section.content_template--19012730519855__1633509379ea861af9 form button {
    font-weight: 400;
    border-radius: 0px!important;
}
.contact-section.content_template--19012730519855__1633571935d8eb2381 .card {
    border-radius: 0px!important;
}
@media (min-width:768px) {
  
}
@media (min-width:1025px) {
  
}
@media (min-width:1200px) {
  
}
@media (min-width:1440px) {
  #contact_form h4 {
    margin-bottom: 35px;
    color: black;
    }
}
/* contact page end*/

/* other */

.masonry-item.pb-gutter {
  padding-bottom: 0;
}
.imgs__banner_flexible .masonry-item.pb-gutter{
  /* padding-bottom: var(--bs-gutter-x); */
  /* padding-bottom: 20px; */
}
.banner-wrap abs-text .masonry-item.pb-gutter .banner-wrap{
  /* padding-bottom: var(--bs-gutter-x); */
  border-radius: 0px!important;
 
 
}

@media only screen and (max-width: 600px) {
 banner-wrap abs-text.banner-wrap abs-text.imgs__banner_flexible .masonry-item.pb-gutter .banner-wrap{
  /* padding-bottom: var(--bs-gutter-x); */
  border-radius: 0px!important;
  margin-top: -130px;

}
}
@media (min-width:768px) and (max-width: 991px) {
.content_template--18313190146351__6c95f6ee-4048-4d6e-86cd-c82001950c6b .section-width .imgs__banner_flexible .masonry-item.pb-gutter {
    width: 100%!important;
    margin-top: 30px!important;
    }
}
.page-title{
  margin-bottom: 0 !important;
}
#shopify-section-template--18286563754287__008f7694-152e-452f-b17a-c18f38112722 .item_2 .titlex{
  position: relative;
}
.kt_banner_flexible .stitle,
.kt_banner_flexible .btn {
  margin: 0 !important;
  /* min-width: 260px!important; */
  padding: 10px; 
}
.it_banner .btn{
   min-width: 260px!important;
}
.content_template--18426875609391__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_2 .img__banner {
  display: none;
}



.content_template--18426875609391__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_1 .titlex {
  margin-bottom: 51px !important;
}

#shopify-section-template--18286563754287__dd4d33fa-a4e2-4056-981b-8c983c7f2f38 .content_template--18286563754287__dd4d33fa-a4e2-4056-981b-8c983c7f2f38::before {
  content: "Our Customers";
  font-size: 36px;
  line-height: 65px;
  display: block;
  color: var(--primary-color);
  width: 100%;
  text-align: center;
  font-weight: 700;
}

/* .imgs__banner_flexible .item_2 .banner-wrap,
.imgs__banner_flexible .item_2 .img__banner {
  height: 100%;
} */

.control-inner>div .icon-link:hover {
  color: #222;
}

@media(min-width:768px) {
.who_we_are .circle_image.who_we_circle_image:before {
    content: url('https://cdn.shopify.com/s/files/1/0691/8969/7839/files/Group_2455.png?v=1683268629');
  }
}

.who_we_are .circle_image.who_we_circle_image {
  position: relative;
}

.who_we_are .circle_image.who_we_circle_image:before {

  position: absolute;
  z-index: 2;
  bottom: 40px;
  left: 32.33%;

}

@media (max-width: 1200px){
  .who_we_are .circle_image.who_we_circle_image:before {
  bottom: 1px;
}
}

@media(min-width:1200px) {
  .who_we_are .circle_image{
    position: relative;
  }

.who_we_are .circle_image.who_we_circle_image:before {
    bottom: 57px;
    left: 24%;
  }
}

@media(min-width:1400px) {

.who_we_are .circle_image.who_we_circle_image:before {
    bottom: 87px;
    left: 24%;

  }
}

.img__banner+span {
  /* margin: 26px 0; */
  display: inline-block;
}

.container-fluid,.kt-breadcrumbs .container {
  max-width: 1345px;
}

.kt_slideshow .side-nav.has-banner {
  height: 100% !important;
}


.shop-collage .row {
  grid-gap: 0 !important;
}

.kt_home_slide,
.kt_home_slide .swiper-fuild,
.kt_home_slide .swiper{
  height: 100%;
}


@media(min-width:768px) {

  .circle_image .masonry-item.item_1:after {
    content: "";
    display: block;
    position: absolute;
    width: 232px;
    height: 1px;
    background-color: #707070;
    top: 20%;
    left: 20%;
    z-index: 2;
  }

  .who_we_are .item_1 .titlex.wrist_draw_line,
  #shopify-section-template--18286563754287__008f7694-152e-452f-b17a-c18f38112722 .item_2 .titlex:after,
  .content_template--18313190146351__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_1 .titlex,
  .content_template--18426875609391__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_1 .titlex {
    position: relative;
  }

  .who_we_are .item_1 .titlex.wrist_draw_line:after,
  #shopify-section-template--18286563754287__008f7694-152e-452f-b17a-c18f38112722 .item_2 .titlex:after,
  .content_template--18313190146351__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_1 .titlex:after,
  .content_template--18426875609391__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_1 .titlex::after {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 120px;
    background-color: var(--primary-color);
    left: 12%;
    bottom: -130px!important;
    z-index: 2;
    top: auto!important;
  }

  .content_template--18426875609391__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_1 .titlex::after {
    background-color: #010101;
  }
}



.content_template--18313190146351__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_1 .titlex.inner::after {
  display: none;
}

.content_template--18286563754287__008f7694-152e-452f-b17a-c18f38112722 .item_1 {
  /* margin-top: 20px; */
}

.content_template--18313190146351__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_1 .titlex {
  margin-bottom: 51px !important;
}

@media(min-width:768px) {
  .content_template--18286563754287__008f7694-152e-452f-b17a-c18f38112722 .item_1 {
    margin-top: 200px;
    padding-right: 25px !important;
  }

  .content_template--18286563754287__008f7694-152e-452f-b17a-c18f38112722 .item_2 {
    padding-left: 25px !important;
  }
}

@media(min-width:992px) {
  .content_template--18286563754287__008f7694-152e-452f-b17a-c18f38112722 .item_1 {
    margin-top: 310px;
    padding-right: 35px !important;
  }

  .content_template--18286563754287__008f7694-152e-452f-b17a-c18f38112722 .item_2 {
    padding-left: 35px !important;
  }
}

@media(min-width:1025px) {
  .circle_image .masonry-item.item_1:after {
    left: 25%;
  }
}

@media(min-width:1200px) {
  .circle_image .masonry-item.item_1:after {
    left: 16%;
  }

  .content_template--18286563754287__008f7694-152e-452f-b17a-c18f38112722 .item_1 {
    margin-top: 320px;
    padding-right: 45px !important;
  }

  .content_template--18286563754287__008f7694-152e-452f-b17a-c18f38112722 .item_2 {
    padding-left: 45px !important;
  }
}

@media(min-width:1400px) {
  .content_template--18313190146351__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_1 .titlex {
    margin-bottom: 60px !important;
  }

  .circle_image .masonry-item.item_1:after {
    left: 18%;
  }

  .content_template--18286563754287__008f7694-152e-452f-b17a-c18f38112722 .item_1 {
    margin-top: 320px;
    padding-right: 55px !important;
  }

  .content_template--18286563754287__008f7694-152e-452f-b17a-c18f38112722 .item_2 {
    padding-left: 55px !important;
  }
}

@media(min-width:1600px) {
  .content_template--18286563754287__008f7694-152e-452f-b17a-c18f38112722 .item_1 {
    margin-top: 320px;
  }
}




/* other end */

/* font  sizes & color */
#offcanvasMenuMb {
  background-color: #faf5fa !important;
}
.kt_banner_flexible{
 font-size: 18px !important;
  line-height: 28px !important;
  /* font-weight: bold; */
}
.mobile-menu li a,
.icon-box-content * {
  --cl_desc: var(--primary-color);
  color: var(--primary-color);
}

.mobile-search .d-icon-search::before {
  color: #fff !important;
}
.box-search .input-show input{
  font-size: 14px;
  line-height: 19px;
  height: 45px;
}
.menu-vertical .fw-bold {
  /* font-weight: 300 !important; */
  font-size: 16px !important;
  padding-top: 22px !important;
}

.kt_banner_flexible .titlex {
  text-transform: inherit;
}

.kt-nav.main-mn>.mn-i>a,
.main-mn .special_link a,
.show-icon-text .kt--drop-title {
  font-size: 17px !important;
  line-height: 22px !important;
  text-transform: inherit!important;
      font-family: Montserrat;
    font-weight: 400;
}

.item-f3ecc8b1-9418-40d4-98f3-a94211122660 a i:before,
.item-889da515-cc8a-43f2-bbe1-cdf5ef7585af a i:before,
.item-772de0ce-35de-4e39-86ec-e4048ec199ac a i:before,
.item-0ae7fa24-1513-4ee4-afe5-5d5c02514720 a i:before {
  color: inherit !important;
}

.item-f3ecc8b1-9418-40d4-98f3-a94211122660 a,
.item-889da515-cc8a-43f2-bbe1-cdf5ef7585af a,
.item-772de0ce-35de-4e39-86ec-e4048ec199ac a,
.item-0ae7fa24-1513-4ee4-afe5-5d5c02514720 a {
  /* font-weight: bold !important; */
  font-size: 15 !important;
}

.item-f3ecc8b1-9418-40d4-98f3-a94211122660 a,
.item-f3ecc8b1-9418-40d4-98f3-a94211122660 a:hover {
  --text: #064C73 !important;
  fill: #064C73 !important;
  /*   stroke:#064C73 !important */
}

.item-889da515-cc8a-43f2-bbe1-cdf5ef7585af a,
.item-889da515-cc8a-43f2-bbe1-cdf5ef7585af a:hover {
  --text: #2D7300 !important;
  fill: #2D7300 !important;
}

.item-0ae7fa24-1513-4ee4-afe5-5d5c02514720 a,
.item-0ae7fa24-1513-4ee4-afe5-5d5c02514720 a:hover {
  --text: #A6111A !important;
  fill: #A6111A !important;
}

.item-772de0ce-35de-4e39-86ec-e4048ec199ac a,
.item-772de0ce-35de-4e39-86ec-e4048ec199ac a:hover {
  --text: #700973 !important;
  fill: #700973 !important;
}
.icon-box-icon img {
    max-height: 60px;
    width: auto;
}
.kt_banner_flexible .it_cat_1 .titlex,
.icon-box-title {
  font-size: 36px !important;
  line-height: 40px !important;
  margin-top: 35px;
}
@media only screen and (max-width: 600px) 
{
   .abs-text .kt_banner_flexible .it_cat_1 .titlex,
  .icon-box-title {
    font-size: 36px !important;
    line-height: 40px !important;
   margin-top: -53px;
  }
   .kt_banner_flexible .it_cat_1 .titlex,
  .icon-box-title {
    font-size:24px !important;
    line-height: 40px !important;
  }
}
.icon-box-title{
  margin-top:0;
  margin-bottom: 26px !important;
  padding:0;
}
.kt_banner_flexible .stitle,
.kt_banner_flexible .btn {
  font-size: 14px !important;
  /* text-transform: uppercase; */
}

.kt_banner_flexible .stitle {
  line-height: 25px !important;
  color: #3C3C3C !important;
  white-space: pre-line;
  text-transform: uppercase;
  padding:0;
}

.sc-title {
  font-size: 36px !important;
  line-height: 40px !important;
  --text: var(--primary-color)
}

.kt_banner_flexible .btn {
  line-height:22px !important;
}

.imgs__banner_flexible .masonry-item .banner-wrap .img__banner+span {
  font-size: 18px !important;
  line-height: 28px !important;
  margin: 7px 0px;
  color: #000;
}

@media only screen and (max-width: 600px) {
 .imgs__banner_flexible .masonry-item .banner-wrap .img__banner+span {
  font-size: 15px !important;
  line-height: 28px !important;
  margin: 25px 0px;
  color: #000;
}
}

.v-m-icon * {
  stroke: inherit;
  fill: inherit;
}

.store-locater b a:hover {
    border-bottom: 2px solid;
}

@media (max-width:991px) {
  .main-content{
    margin-top: 20px;
  }
  .header-logo a, .header-logo img{
    margin-top: 5px!important;
  }
  .kt_banner_flexible .it_cat_1 .titlex,
  .sc-title {
    font-size: 24px !important;
    line-height: 36px !important;
    margin-bottom: 20px!important;
    margin-top:20px;
  }

  .content_template--18426875609391__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_1 .titlex {
    margin-bottom: 40px!important;
  }

  #shopify-section-template--18286563754287__dd4d33fa-a4e2-4056-981b-8c983c7f2f38 .content_template--18286563754287__dd4d33fa-a4e2-4056-981b-8c983c7f2f38::before {
    font-size: 24px !important;
    line-height: 36px !important;
    margin-bottom: 20px!important;

  }
}


.product-page .entry-title{
  font-size: 22px;
  line-height: 30px;
 margin-bottom: 15px;
}
.wishlist-page-item .product-title a,.wishlist-page-item .product-price,.wishlist-page-item .in-stock{
  font-size: 22px;
  color: #3C3C3C !important;
  font-weight: inherit;
}
.table-wishlist tr th{
  font-size: 18px;
}
.custom-control-label{
  font-size: 16px!important;
  line-height: 21px;
}
.product-card .grid-item .product-name a{
  font-size: 22px;
}
.product-card .product-price ins{
  font-size: 16px;
  color: #3C3C3C !important;
}
.cta-btn .btn-product-icon:hover::before{
color: #fff !important;
}
.product-page .entry-price{
  font-size: 26px;
}
.table-wishlist .wishlist-page-item .product-price ins{
  font-weight: 400;
}
/* font sizes end */

/* icon-box-card */
.icon-box-card {
  height:592px;
  padding: 60px;
}

@media only screen and (max-width: 600px) {
  .icon-box-card {
  height:auto;
  padding: 60px;
}
}

.icon-boxes-container .col {
  margin: 15px;
}

.icon-boxes-container {
  max-width: 884px;
  margin: 0 auto;
 margin-top:52px;
}


@media only screen and (max-width: 600px) {
 .icon-boxes-container {
  max-width: 884px;
  margin: 0 auto;
 margin-top:0px;
}
}

/* @media (max-width:991px) {

} */

@media (max-width:1199px){
  .mega-menu-css {
      margin-bottom: 25px!important;
  }
  nav.side-nav.nav-box li {
      padding-left: 0;
      padding-right: 0px;
  }
}

@media (max-width:767px) {

  section#shopify-section-template--18286564376879__fa7fe549-8389-4aa9-bb23-1d50ceffd364 .map-location,
  .map-location{
      margin-top: 0px!important;
  }
  
  .icon-box-card {
    padding: 30px;
  }
}

@media (max-width:575px) {
  .icon-box-card {
    padding: 30px;
  }
  .banner-small-boxws .item-banner:last-child .text-content span{
    font-size: 16px!important;
  }
}

@media (min-width:576px) {
  .icon-boxes-container .col {
    width: calc(50% - 30px);
    margin: 15px;
    padding: 0;
  }
}

/* icon-box-card */
/* section call ton action */
@media (max-width:767px) {
  #shopify-section-template--18286564376879__3bdcf2d4-6aee-4bc3-9de5-21a1ad0f7deb .cta-title{
    font-size: 24px;
  }
  .content_template--18286564376879__3bdcf2d4-6aee-4bc3-9de5-21a1ad0f7deb .row {
    display: block;
    text-align: center;
  }
#shopify-section-template--18286564376879__16361859527a526cba .text-content{
  top: var(--top)!important;
}
}

/* section call ton action */

/* delhivery page */
.content_template--18313190146351__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_1 .titlex {
  color: var(--primary-color) !important;
  margin-bottom: 40px !important;
}
.content_template--18313190146351__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_1 .titlex.inner {
  margin-bottom: 10px!important;
}
.content_template--18313190146351__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_1 .titlex::after{
  top: 75px;
}
@media (min-width:768px) {
  .content_template--18426875609391__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_2 {
    margin-top: 120px !important;
    padding-left: 0px;
  }
}
/* delhivery page */

/* contact page */
.contact-section .overlay-visible span{
  font-size: 22px !important;
  color: var(--primary-color);
 
}
.rd_our_store_1 .social-link::before{
  color: var(--primary-color);
}
.rd_our_store_1 h4.overlay-visible{
  font-weight: normal !important;
  color: var(--primary-color)!important;
}
.card .card-img-overlay .social-links,.rd_our_store_1 h4.overlay-visible{
  text-align: left;
  text-transform: inherit;
  margin-left: 18px;
}
.rd_our_store_1 .card:hover .overlay-visible,.rd_our_store_1 .card .card-img-overlay{
  padding: 0 !important;
  opacity: 1 !important;

}
.rd_our_store_1 .card .card-img-overlay{
top: 90px !important;
}
.rd_our_store_1 .card .img__banner,.rd_our_store_1 .card:hover .overlay-visible{
  background-color: #FBF5FA !important;
}

.store-locater .fw-bold.addres {
    display: flex;
    align-items: center;
    margin-bottom: 6px;
    cursor: pointer;
}

.store-locater .fw-bold.addres img {
    margin-right: 10px;
    position: relative;
    top: -1px;
}

.contact-section .overlay-visible span{
  font-weight: 500!important;
} 

.map-location{
  display:none;
}

.map-location.map-1{
  display:block;
}

@media (min-width:768px) {
  .contact-section .overlay-visible span{
    font-size: 16px !important;
  } 
   .rd_our_store_1 h4.overlay-visible{
    font-size: 12px !important;
  }
}
@media (min-width:1200px) {
  .contact-section .overlay-visible span{
    font-size: 24px!important;
    font-weight: 500!important;
    text-transform: none!important;
  } 
  .rd_our_store_1 h4.overlay-visible{
    font-size: 18px !important;
  }
}
/* contact page */

/* collection */
@media (min-width:991px) {
#shopify-section-template--18286563098927__main{
  padding: 7rem 0;
}
#shopify-section-template--18286564933935__main{
  padding: 7rem 0;
}
#shopify-section-template--18286563393839__main{
  padding-top: 3rem;
}
}
.ndis-collection-header{
  gap: 100px;
  text-align: left !important;
}
#upadteCartCheckout{
  border-top: 1px solid #dee2e6!important;
  .table{
    margin-top: 1rem!important;
  }
}
#shopify-section-kt_top_banner{
  background-color: var(--primary-color);
} 
.layered_subtitle_heading{
    color: #792581!important;
    font-weight: 700;
    font-size: 21px!important;
}
.layered_subtitle_heading span.ico::after, .layered_subtitle_heading span.ico::before {
  border-top: 2px solid #792581!important;
}

#shopify-section-template--18286564376879__3bdcf2d4-6aee-4bc3-9de5-21a1ad0f7deb .cta-title, .rd_call_to_action p{
  margin: 0px!important;
}

header .block-info._last.col-auto a.d-icon-user {
    display: flex;
    align-items: center;
}

.widget_flt_slider .ui-slider-horizontal .ui-slider-handle,
.widget_flt_slider .ui-slider-horizontal{
    background-color: #66066f;
}

.grid-item .product-name {
    color: black!important;
    font-size: 20px!important;
    font-weight: 600!important;
}

.kt--filter.kt_sidebar .kt--filter-gr-i {
    border-top: 1px solid #79258161;
}

.shop-top span.label{
  font-size: 16px!important;
}
.shop-top .kt--drop-i .kt--drop-title{
  font-size: 16px!important;
  color: #66066F!important;
  border-radius: 0!important;
  /* padding: 0.53125rem 1.2rem!important; */
  border: 2px solid #700073!important;
  font-weight:600!important;
}
@media (min-width:1200px) {
  .template-collection .sidebar-content{
    padding-right: 20px !important;
  }
  .template-collection  .products-content{
    padding-left: 20px !important;
  }
}
@media (min-width:1400px) {
  .template-collection .sidebar-content{
    padding-right: 25px !important;
  }
  .template-collection  .products-content{
    padding-left: 25px !important;
  }
}
@media (min-width:1600px) {
  .template-collection .sidebar-content{
    padding-right: 30px !important;
    padding: 24px;
  }
  .template-collection  .products-content{
    padding-left: 30px !important;
  }
}
/* collection end */

/* page vatern */

.content_template--18311167148335__6c95f6ee-4048-4d6e-86cd-c82001950c6b .titlex {
  text-transform: lowercase;
}

.content_template--18311167148335__6c95f6ee-4048-4d6e-86cd-c82001950c6b .titlex::first-letter {
  text-transform: uppercase;
}

.content_template--18311167148335__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_1:before {
  position: absolute;
  z-index: 2;
}

@media(min-width:768px) {

  .content_template--18311167148335__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_1,
  .content_template--18313190146351__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_2 {
    margin-top: 320px;
  }

  .content_template--18311167148335__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_1:before {
    content: url(https://cdn.shopify.com/s/files/1/0691/8969/7839/files/Group_2455.png?v=1683268629);
    transform: translate(20px, -47%);
  }
}

@media(min-width:1200px) {

  .content_template--18311167148335__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_1,
  .content_template--18313190146351__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_2 {
    margin-top: 350px;
  }

  .content_template--18311167148335__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_1:before {
    transform: translate(50px, -47%);
  }
}

@media(min-width:1400px) {

  .content_template--18311167148335__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_1,
  .content_template--18313190146351__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_2 {
    margin-top: 350px;
  }

  .content_template--18311167148335__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_1:before {

    transform: translate(120px, -47%);
  }
}

@media(min-width:1600px) {

  .content_template--18311167148335__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_1,
  .content_template--18313190146351__6c95f6ee-4048-4d6e-86cd-c82001950c6b .item_2 {
    margin-top: 310px;
  }
}

/* page vatern */

/* cart */

.btn-alert:active, .btn-alert:focus, .btn-alert:hover, .btn-dark:active, .btn-dark:focus, .btn-dark:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover, .btn-success:active, .btn-success:focus, .btn-success:hover {
    color: #fff!important;
    border-color: var(--lighten);
    background-color: var(--lighten);
}
.cart-offcanvas,
.footer__cart-offcanvas,
.footer__cart-offcanvas .tab-content {
  --bs-offcanvas-bg: #AF50A7;
  background-color: #AF50A7;
  box-shadow: none;
}

.cart-offcanvas * {
  --text: #fff;
  color: #fff;
 
}
#upadteCartOffcanvas .items__cart-offcanvas .border-top{
  border-top: none!important;
}

.cart-offcanvas .close-canvas,
.cart-offcanvas .agree_checkbox a,
.cart-offcanvas .agree_checkbox a:hover,
.info__cart .product-name a,
.cart-offcanvas .price,
.footer__cart-offcanvas .table th,
.cart-offcanvas .btn-link,
.cart-offcanvas .btn .d-icon-arrow-right::before,
.editOpts-offcanvas .product-loop-variants .name_option,
.editOpts-offcanvas .n_selected {
  color: #fff !important;
  text-decoration: none;
  
}

/* .cart-offcanvas .info__cart .product-name{
  margin-left: 1rem;
} */
.cart-offcanvas .info__cart .product-name {
  font-size: 22px;
  line-height: 32px;
  font-weight: bold;
}

@media only screen and (max-width: 600px) {
  .cart-offcanvas .info__cart .product-name {
  font-size:15px;
  line-height: 24px;
  font-weight: bold;
}
}
.cart-offcanvas .price {
  font-weight: inherit;
 
  font-size:26px;
  line-height: 36px;
}

@media only screen and (max-width: 600px) {
  .cart-offcanvas .price {
  font-weight: inherit;
 
  font-size:15px;
  line-height:24px;
}
}
.cart-offcanvas .image__cart{
  max-width: 11.5rem;
}
.cart-offcanvas .info__cart{
  padding-top:46px!important;
}
.quantity .btn-number:not(:hover) {
    color: #71097a;
}
.btn.disabled, .btn:disabled, fieldset:disabled .btn {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: #71097a!important;
    border-color: #9704a5!important;
    opacity: var(--bs-btn-disabled-opacity);
}
.quantity .input-qty {
    /* border: 1px solid #9704a5!important; */
    color: #71097a!important;
    border-radius: 0!important;
}
.result-count {
    color: #66066F!important;
    font-size: 16px!important;
}
.fake_select.not_select .--js-opt{
  margin-bottom: 6px;
}
.fake_select.not_select .--js-opt.sw .option_title {
    color: #71097a!important;
    border-radius: 0!important;
    border: 0.0625rem solid #9704a5!important;
}
.product-form__item .selector-attrs select.--js-select{
  color: #71097a!important;
    border-radius: 0!important;
    border: 0.0625rem solid #9704a5!important;
}
.on-holiday{
  opacity: 1!important;
}
.cart-offcanvas .quantity .control {
    background-color: transparent!important;
    border: 1px solid #d9d9d9!important;
    border-radius: 0!important;
    color: white!important;
      width: 135px;
    height: 51px;
    margin-top: 13px;
}


@media only screen and (max-width: 600px) {
  .cart-offcanvas .quantity .control {
    background-color: transparent!important;
    border: 1px solid #d9d9d9!important;
    border-radius: 0!important;
    color: white!important;
      width: 133px;
    height:37px;
    margin-top:9px;
}
}


.cart-offcanvas .quantity .control .input-qty{
    color: white!important;
  }
.cart-offcanvas .quantity .btn-number{
  color: white!important;
}
.cart-offcanvas .check-out,
.cart-offcanvas .check-out:hover {
  --color_bg: #fff;
  color: #222;
  border: 0;
  border-radius: 0!important;
}

.cart-offcanvas .swatch .swatch-title,
.cart-offcanvas .cart-label,
.cart-offcanvas .cart-label * {
  --text: #222;
  color: #222;
}

.cart-offcanvas .icon-link,
.cart-offcanvas .check-out:hover {
  background-color: #fff;
}

.cart-offcanvas .fa-times::before {
  content: url('https://cdn.shopify.com/s/files/1/0691/8969/7839/files/Icon_awesome-trash.png?v=1683606586');
}

.footer__cart-offcanvas .group-button a {
  border-bottom: 0 !important;
  text-transform: uppercase;
}

.cart-offcanvas .act-remove {
  background-color: transparent;
  border: 0;
}

.cart-offcanvas .nav-tabs._pb-1 {
  visibility: hidden;
  /* removed cart not fromm css as from theme it is not being disabled funcnality was not working properly */
}

/* cart end */

/* customer login */
@media (max-width:1200px) {
  .content_login-register-template {
    padding: 95px 0 95px 0 !important;
  }
}

@media (min-width:1201px) {
  body .content_login-register-template {
    padding: 90px 0 100px 0 !important;
  }
}

@media (min-width:1400px) {
  body .content_login-register-template {
    padding: 120px 0 120px 0 !important;
  }
}

@media (min-width:1600px) {
  body .content_login-register-template {
    padding: 226px 0 257px 0 !important;
  }
}

/* customer Accounts */
.template-customers-login .kt_top_banner,
.template-customers-register .kt_top_banner {
  display: none;
}

.address-new-toggle,
.address-new-toggle:hover,
.edit_customer_address .btn-dark,
.edit_customer_address .btn-dark:hover,.btn-dark, .btn-dark:hover{
  --color_bg: var(--primary-color);
  --lighten: var(--primary-color);
  --border: var(--primary-color);
}

.btn-dark.address-delete:hover,.btn-dark.address-delete {
  background-color: transparent !important; 
  border:0 !important
}

/* customer Accounts */

/* quickview */
/* .entry-short-description.d-none{
  display: block !important;
} */
.product-quickview-content .ProductPrice-main-product-qv{
  font-size: 26px;
}

@media only screen and (max-width: 600px) {
 .product-quickview-content .ProductPrice-main-product-qv{
  font-size: 15px;
}
}
.content-item.product-quickview-content .social-label{
  display: none;
}
.product-form-main-product-qv + ._mb-1{
  display: flex;
  flex-direction: row-reverse;
  column-gap:80px;
  justify-content: flex-end;
  align-items: center;
}
.product-form-main-product-qv + ._mb-1 .social-share::after{
  content: '|';
  transform: translate(32px,5px);
  position: absolute;
}
.wishlist_compare_btns .btn.wishlist{
  margin: 0;
}



}
.table-wishlist .in-stock{
  color: #222 !important;
}
.product-quickview-content .socials_.socials_color .social-icon:hover,.product-quickview-content .socials_.socials_color .social-icon{
color: var(--primary-color);
}
#rd_qvModal .modal-content {
    padding:40px;
    border: none;
    max-height: 777px;
    border-radius: 0px;
}
#rd_qvModal .entry-summary{
  /* padding: 30px 0!important; */
}
#ProductSection-main-product-qv .aspectRatio{
  padding-bottom: var(--img_ar)!important;
}
.is-contain .aspectRatio img{
  object-fit: cover!important;
}
#AddToCart-main-product-qv .d-icon-bag{
  display: none!important;
}
#AddToCartText-main-product-qv{
  text-transform: uppercase;
}
#cart-form--main-product-qv .border-top{
  border-top-color: #e767d0 !important;
}
#rd_qvModal .btn-close.close-outside {
    right: 10px;
    position: absolute;
    top: 10px;
    opacity: 1;
    filter: none!important;
    color: #6c0675!important;
}
#rd_qvModal.show .content-summary .content-more{
  padding-top: 0.75rem!important;
  padding-bottom: 0.5rem!important;
}
#rd_qvModal.show .content-summary .social_sharing_wrapper .socials_ .socials{
  margin: 0.2rem -.3125rem!important;
  display: inline-flex;
}
@media (max-width:991px){
#rd_qvModal.show .content-summary{
  max-height: fit-content!important;
}
#rd_qvModal .modal-content{
  max-height: fit-content;
}
}
@media (max-width:1199px){
#rd_qvModal .modal-content {
    padding: 20px 27px!important;
}

#rd_qvModal.show .content-summary {
  padding: 0.5rem 1rem!important;
}
#rd_qvModal .entry-summary {
    padding: 0!important;
}
#rd_qvModal.show .content-summary .social_sharing_wrapper .socials_ .socials {
    margin: 0.2rem -1.3125rem!important;
}
#rd_qvModal.show .content-summary .content-more {
    padding-top: 0.5rem!important;
    padding-bottom: 0rem!important;
}
#rd_qvModal.show .content-summary .content-more   p{
    font-size: 14px!important;
  }
#AddToCartText-main-product-qv{
  font-size: 12px;
  text-transform: uppercase;
  padding: 0.5625rem 0rem 0.5625rem 0rem;
}
}
#product-photo-slide--main-product-qv.main-image{
  /* width: calc(100% - 120px); */
  margin-left: auto;
}

@media only screen and (max-width: 600px) {
 #product-photo-slide--main-product-qv.main-image{
 width: -moz-available;
  margin-left: auto;
}
}
#ProductSection-main-product-qv .thumbnails.oneImageThumb {
    overflow: hidden!important;
    height: 0!important;
    position: absolute;
    min-height: 100px;
    top: 0px;
    width: 100%!important;
    left: 0px;
}
.thumbnails .p-sgl__thumb:before{
  border: none!important;
}
#product-thumb-slide--main-product-qv .thumbnails .swiper-slide-thumb-active .p-sgl__thumb:before{
  border-color: white!important;
}
/* quickview end */

/* clickonproduct */
#ProductSection-template--18286563393839__main{
  padding: 30px 0px;
}
#ProductSection-template--18286563393839__main .aspectRatio{
  padding-bottom: var(--img_ar)!important;
}
#ProductSection-template--18286563393839__main .entry-summary {
    padding: 30px 0!important;
}
.socials_.socials_color .social-icon{
  color: var(--primary-color)!important;
}
.socials_ .socials a.social-icon {
    margin: 0 0.2125rem!important;
}
#ProductSection-template--18286563393839__main .content-summary .social_sharing_wrapper .socials_ .socials{
  margin: 1rem -.3125rem 0.5rem -.3125rem!important;
}
#cart-form--template--18286563393839__main .d-icon-bag:before{
  color: white!important;
  margin-right: 0.5rem;
}
#ProductSection-template--18286563393839__main .content-summary .content-more{
  padding-top: 0.75rem!important;
  padding-bottom: 0.5rem!important;
  max-width: 450px;
  width:100%;
}
#shopify-section-template--18286563393839__main .addItemsAjax.btn-block{
  border-radius:0px!important;
}
@media (min-width: 992px){
#kt--psgl-js .entry-summary .content-summary, .entry-summary .tab-details-product {
    padding-left: 30px;
}
}

@media (max-width: 991px){
  #ProductSection-template--18286563393839__main .entry-summary {
      padding: 0 10px!important;
  }
}
#product-photo-slide--template--18286563393839__main.main-image{
  width: calc(100% - 120px);
  margin-left: auto;
}
#ProductSection-template--18286563393839__main .thumbnails.oneImageThumb {
    overflow: hidden!important;
    height: 0!important;
    position: absolute;
    min-height: 100px;
    top: 0px;
    width: 100%!important;
    left: 0px;
}
.thumbnails .p-sgl__thumb:before{
  border: none!important;
}
#ProductSection-template--18286563393839__main .thumbnails .swiper-slide-thumb-active .p-sgl__thumb:before{
  border-color: white!important;
}
/* clickonproduct end */

/* wishlist page css */

.wishlist-page .img-thumbnail{
  border: none!important;
}
.wishlist-page .btn{
  border-radius: 0!important;
}
.wishlist-page .table>:not(:first-child) {
    border-top: 2px solid #DAA8D4!important;
    border-bottom: 2px solid #DAA8D4!important;
}
.wishlist-page #WishItem-copy-of-copy-of-copy-of-demo-1{
  border-bottom: 2px solid #DAA8D4!important;
}
.table-wishlist th{
  color: #3C3C3C!important;
}
@media (max-width: 991px){
  .wishlist-page-item .product-title a, .wishlist-page-item .product-price, .wishlist-page-item .in-stock {
    font-size: 16px;
  }
}

/* wishlist page css end*/

/* footer custom css  */
footer{
  font-size: 16px;
  line-height: 21px;
  font-weight:500;
}
footer .row{
  margin: 0;
}
#shopify-section-footer {
    background-color: #3c3c3c!important;
}
@media (min-width:1200px) {
  footer .row >div:nth-child(2){
    margin-left: auto;
  }
  footer .row >div:nth-child(3){
    margin-left: 55px;
    margin-right: 117px;
  }
  footer .row >div:last-child{
  margin-left: 40px;
  }
  footer .row> *{
    width: fit-content;
    padding: 0;
  }
}
.content_footer{
  padding: 0!important;
}
footer a:hover{
  color: #fff;
}
.footer-middle{
  padding-TOP: 70px;
}
.footer-middle .socials_.style-02 a.social-icon{
  text-align: left;
}
.footer-bottom{
  border:none;
  padding:0;
}
.footer-bottom .section-width {
    font-size: 10px;
    line-height: 5px;
    padding: 16px 0 20px;
    border-top: 1px solid #fff;
}
.footer-bottom *{
  line-height: 1;
}
footer .widget-list li:not(:last-child){
margin-bottom: 16px;
}
/* footer #shopify-section-footer ul li:first-child {
    font-weight: bold;
} */
#shopify-section-footer .widget.widget-about .d-block{
  font-weight: bold;
}
#shopify-section-footer .widget.widget-about .d-block a{
    font-weight: 400!important;
    /* position: relative;
    top: 14px; */
  line-height:21px;
    display: inherit;
    font-size: 16px;
  }
.rd_call_to_action .cta-title,
.rd_call_to_action .cta-desc {
  color: #700073 !important;
}

.rd_call_to_action {
  background-color: #d3f6fe !important;
}

@media (min-width:992px) {
  #shopify-section-footer .col-sm-6:not(:last-child) .widget.widget-about {
    float: left;
  }

  #shopify-section-footer .widget {
    width: fit-content;
  }

  #shopify-section-footer .col-sm-6:not(:last-child) .widget.widget-about {
    float: left;
  }
}

/* footer custome css  end */

/* Css Added 25th July */
.header-logo a, .header-logo img {
    max-width: 100%!important;
    width: 100%;
    height: auto!important;
    margin-top: -3px;
}

.box-search .input-show {
    border-radius: 0px;
    border: 2px solid #9B9B9B;
}
.shop-collage .row{
  width:auto!important;
}

.list-socails {
    margin-left: 5px;
}

.header-top.container-fluid.wide {
    border-bottom: 1px solid #fff;
}

.header-top-wrapper {
    padding: 10px 0!important;
    font-weight: 600;
}

.header-top-wrapper a img {
    margin-right: 10px;
}

.header-top-wrapper a.d-icon-user span{
    margin-left: 10px!important;
}

.header .call-label{
    margin:0px!important;
}

.mini-cart.cart-offcanvas a {
    padding: 0px!important;
}

.header .cart-label{
    margin: 0 1.625rem 0 0!important;
  font-weight: 700;
}
.cartCount, .icon-count .count {
    background-color: #C177B9!important;
}

.kt_banner_flexible {
    margin-top: 19px;
}

.imgs__banner_flexible .masonry-item .--button a {
   /* width: 260px !important; */
    white-space: break-spaces;
}

.imgs__banner_flexible .masonry-item .banner-wrap .text-content {
    /* top: 84%; */
    padding: 0px 10px;
 
}
.shop-collage .masonry-item .banner-wrap .text-content{
  padding:0;
}
.slctd-prdct_slider .swiper-wrapper h2 {
    font-size: 16px;
    line-height: 20px;
}
.slctd-prdct_slider .kt_home_slide .swiper-horizontal>.swiper-pagination-bullets {
  bottom: 10px;
}
.slctd-prdct_slider .p-style-01 .product-body {
  padding-bottom: 30px;
}
.mobile-menu .mn-i .mn-i a>span {
    font-size: .929em;
}

@media (max-width:1308px) {
    #shopify-section-template--18286564376879__1636168033f185e383 .section-width.container-fluid{
    margin-left: auto!important;
}
}
#shopify-section-template--18286564376879__1636168033f185e383 {
    background-color: #faf5fa!important;
}

.content_template--18311167148335__5d212a61-84e4-4fdc-8406-1420dea2c61d .col-12 {
    font-size: 18px;
}

.banner-small-boxws .item-banner:first-child a {
    /* box-shadow: inset 0 0 0 2000px #00000045; */
    transition: .5s ease-in-out
}

.banner.position-relative.item_3.banner-effect6 a{
    transition: .5s ease-in-out
}

.banner-small-boxws .item-banner:first-child .text-content{
    left: 40%;
    top: 105px;
}

.banner-small-boxws .item-banner:first-child .text-content span {
    font-size: 33px;
}

.banner-small-boxws .item-banner:last-child .text-content span {
    font-size: 28px;
}

.banner-small-boxws .item-banner:first-child:hover a {
    box-shadow: inset 0 0 0 2000px #66066f70;
}



@media (min-width: 991px){
  #shopify-section-template--18286563754287__008f7694-152e-452f-b17a-c18f38112722 .item_2 .titlex{
    margin-bottom: 51px!important;
  }
  #whoweare .imgs__banner_flexible .item_1 .banner-wrap {
    overflow: visible!important;
    .titlex:after {
    content: "";
    display: block;
    width: 1px;
    position: absolute;
    height: 224px;
    background-color: #454343;
    left: 124%;
    bottom: 355px!important;
    z-index: 2;
    top: auto!important;
    transform: rotate(90deg);
  }
}
}

@media (min-width: 767px){
  #shopify-section-template--18286563754287__008f7694-152e-452f-b17a-c18f38112722 .item_2 .titlex{
    margin-bottom: 40px!important;
  }
}
html {
  scroll-padding-top: 150px; 
}



/* css added 31 oct  */
@media(max-width: 1200px){
  .menu-vertical{
    padding: 0 12px;
  }
  .menu-vertical .i-megamn.--vt .sub-mn {
    position: relative;
    left: unset !important;
    visibility: inherit;
    opacity: 1;
    transform: unset;
    width: 100% !important;
    max-width: 100% !important;
    display: none;
    transition: opacity 0.4s 0.3s, visibility 0.3s 0.3s, padding 0.4s 0.4s ease-in;
}
  .kt_slideshow .side-nav.has-banner{
    overflow-y:scroll;
    height: 100% !important;
  }
  .menu-vertical .i-megamn.--vt {
    display: block !important;
    position: relative;
}
 .menu-vertical .i-megamn.--vt .list-overlay{
   position: absolute;
   top: 0;
   right: 0;
   width: 15%;
   height: 100%;
}

  .menu-vertical .sub-mn.mn-scroll .mega-linklist.list-unstyled .mn-i.i-megamn .sub-list-overlay{
  position: absolute;
   top: 0;
   right: 0;
   width: 15%;
   height: 100%;
}
    .menu-vertical .i-megamn.--vt.mobile-list-dropdown .sub-mn{
    display: block;
  }
  .menu-vertical .i-megamn.--vt:not(.mobile-list-dropdown) .sub-mn {
    padding: 0 !important;
}
  .menu-vertical .i-megamn.--vt:not(.mobile-sub-list-dropdown) .sub-mn {
    padding: 0!important;
}
.menu-vertical .i-megamn.--vt > a:after{
    position: absolute;
    content: "\f078" !important;
    top: 50%;
    right: 0;
  }
   .menu-vertical .i-megamn.--vt.mobile-list-dropdown > a:after{
     content: '\f077' !important;
   }
     .menu-vertical .i-megamn.--vt.mobile-sub-list-dropdown > a:after{
     content: '\f077' !important;
   }
  .mobile-menu li > a .mmenu-btn{
       color: var(--bs-primary);
       font-size: .625rem;
  }
   .mobile-menu li > ul > li > a .mmenu-btn{
     font-size: .625rem;
   }
  .menu-vertical .i-megamn.--vt ul.mega-linklist.sub-mn{
    opacity: 0;
    max-height: 0;
    display: none;
    padding-left: 10px !important;
  }
  .menu-vertical .mega-linklist.list-unstyled .i-megamn.--vt.mobile-sub-list-dropdown ul.mega-linklist.sub-mn{
    opacity:1;
    max-height:100%;
}
    .store-locater .block-content .location a:hover{
    /* text-decoration: underline; */
  }
}

@media (max-width: 767px){
   .content_template--21537815200047__16361859527a526cba .masonry-item .banner-wrap {
    height: 382px;
  }
  .content_template--21537815200047__16361859527a526cba .masonry-item .banner-wrap a.img__banner{
    height: 100%;
  }
  .content_template--21537815200047__16361859527a526cba .masonry-item .banner-wrap a.img__banner .img-fit-cover{
    height: 382px;
  }
  .content_template--21537815200047__16361859527a526cba .masonry-item .banner-wrap .text-content{
    width: 100%;
  }
  .content_template--21537815200047__16361859527a526cba .masonry-item .banner-wrap .text-content .--text{
    text-align: center;
  }
    .content_template--21537815200047__16361859527a526cba .masonry-item .banner-wrap .text-content .--text a{
    text-transform: uppercase;
  }
  .content_template--21537815200047__16361859527a526cba .masonry-item .banner-wrap .text-content .--button{
    text-align: center;
  }
  .content_template--21537815200047__60638b2f-4edb-44c8-b532-fd1dc3160830 .masonry-item{
    height: 500px;
  }
  .content_template--21537815200047__60638b2f-4edb-44c8-b532-fd1dc3160830 .masonry-item.item_1{
    height: auto;
  }
  .subscribe_section h3.cta-title{
    font-size: 28px !important;
  }
   .subscribe_section h3.cta-title > div{
    display: inline !important;
  }
  .content_header-top .header-top-wrapper .block-info._first {
    display: none;
  }
  .content_header-top .header-top-wrapper .block-info._last{
    width: 100%;
    justify-content: center;
  }
}

  @media (max-width: 991px){
    .mobile-menu li > ul > li > a{
       color: var(--bs-primary) !important;
       font-weight: 700 !important;
}
      .content_template--21537815200047__3bdcf2d4-6aee-4bc3-9de5-21a1ad0f7deb .cta .cta-title p{
    text-align: center;
  }
    .content_template--21537815200047__3bdcf2d4-6aee-4bc3-9de5-21a1ad0f7deb .cta .cta-title p br{
    display: none;
  }
}

@media (max-width: 576px){
  .content_template--21537815200047__3bdcf2d4-6aee-4bc3-9de5-21a1ad0f7deb .form-subscribe .input-group{
    flex-direction: column;
    gap: 16px;
  }
    .content_template--21537815200047__3bdcf2d4-6aee-4bc3-9de5-21a1ad0f7deb .form-subscribe .input-group input{
    width: 100%;
  }
}

.content_kt_mega_mn-vertical .aspectRatio {
    padding-bottom: 70%;
}

@media (min-width: 991px){
  .menu-vertical .i-megamn.--vt .sub-mn{
    max-width: calc(416px * .75 + var(--bs-gutter-x));
  }
}

/* home page browse categories third level menu css */

@media (min-width: 1600px){
  ul.mega-linklist.sub-mn{
    display: none;
    position: absolute !important;
    top: -1px;
    left: 100% !important;
    padding: 17px 0 !important;
  }
  ul.mega-linklist.list-unstyled .mn-i.i-megamn:hover .sub-mn{
    display: block;
}
  .menu-vertical .mn-lv1.mn-i .sub-mn.mn-scroll{
    overflow: visible !important;
    padding: 17px 0 17px 15px;
}
   .menu-vertical .mn-lv1.mn-i .sub-mn.mn-scroll .col-lg-6{
     padding: 0;
   }
    .menu-vertical .mn-lv1.mn-i .sub-mn.mn-scroll .mega-linklist.list-unstyled{
      padding: 0;
    }
   .menu-vertical .mn-lv1.mn-i .sub-mn.mn-scroll .mega-linklist.list-unstyled .mn-i{
     padding: 0 15px 7px 0;
   } 
  .who_we_are .who-we-are-img .item_2.it_cat_1 .banner-wrap .titlex{
    padding-top: 24px;
  }
  .kt_banner_flexible.shop-collage .imgs__banner_flexible .masonry-item.it_banner .banner-wrap a.img__banner:hover::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #66066f70;
    transition: 0.5s all ease-in;
}
}

/* 01-12-2023 */
.section--who-we-are .who_we_circle_image:before {
    bottom: -56px;
    left: 31%;
}
.shopify-section.rd_icon_boxes .section__main_title{
    text-align: center;
}
.shopify-section.rd_icon_boxes .section__main_title h2{
    font-size: 36px;
    line-height: 65px;
    font-weight: bold;
    font-family: 'Montserrat';
   margin-top: 7%;
}

@media only screen and (max-width: 600px) {
 .shopify-section.rd_icon_boxes .section__main_title h2{
    font-size: 24px;
    line-height: 65px;
    font-weight: bold;
    font-family: 'Montserrat';
 
}
}
.section--who-we-are .corner-circle_img {
    margin-left: -19px;
    margin-top: -75px;
    z-index: 9;
    position: relative;
}
.section--masonry-two-col .corner-circle_img {
    margin-left: 90px;
    z-index: 9;
    position: absolute;
    margin-top: -75px;
}
.section--who-we-are .circle_image_end.corner-circle_img {
    display: flex;
    justify-content: end;
    width: 100%;
    margin-left: 74px;
}
.kt_banner_flexible .vertical_line .titlex:before {
    content: " ";
    display: block;
    position: absolute;
    width: 1px;
    height: 120px;
    background-color: var(--primary-color);
    left: 12%;
    bottom: -130px!important;
    z-index: 2;
    top: auto!important;
}
.kt_banner_flexible .masonry-item.item_1 span h2{
    font-size: 36px!important;
    line-height: 40px!important;
    color: #66066f;
    font-weight: 700;
    margin-bottom: 30px!important;
    margin-top: 30px;
}
/*  Contact Form Css */
.contact-section form .col-md-6 {
  width: 100%;
}

/* End Contact Form Css */
@media(max-width: 1350px){
  .section--who-we-are .circle_image_end.corner-circle_img {
      margin-left: 0;
  }
}
@media(max-width: 1200px){
  .shopify-section.kt_banner_flexible.section--masonry-two-col .who_we_circle_image:before{
    left:10%!important;
  }
}

@media(max-width: 986px){
  .section--who-we-are .corner-circle_img {
       margin-left: -197px;
       transform: scale(0.5);
  }
  .section--masonry-two-col .corner-circle_img {
      transform: scale(0.5);
  }
}
@media (max-width: 768px){
.section--who-we-are .corner-circle_img {
   display: none;
}
.section--masonry-two-col .corner-circle_img {
  display: none;
}
.section--who-we-are .circle_image_end.corner-circle_img {
  display: none;
}  
}
.onexclusive {
    background-color: grey;
}

.masonry-item.item_1.it_banner.col-12.d-md-block.col-md-6.d-lg-block.col-lg-6.d-xl-block.col-xl-6.d-xxl-block.col-xxl-6.pb-gutter {
  padding: 0 55px 0 0px;
}
a.img__banner {
    overflow: hidden;
}

@media only screen and (max-width: 600px) 
{
  .masonry-item.item_1.it_banner.col-12.d-md-block.col-md-6.d-lg-block.col-lg-6.d-xl-block.col-xl-6.d-xxl-block.col-xxl-6.pb-gutter {
    padding: 0 0 0 0;
  }
  .web-text-1 .banner-effect6, .banner-effect7, .banner-effect8, .banner-effect9 {
    display: block;
    position: relative;
    overflow: hidden;
    padding: 0 0px 0 0px;
  } 
   .banner-effect9 {
    display: block;
    position: relative;
    overflow: hidden;
    padding: 0 55px 0 0px!important;
  }
   .entry-price del {
    font-size: 15px;
    color: #aaa;
    font-weight: 600;
  }
  #rd_qvModal .content-item {
    overflow: auto;
    height: 400px;
  }
  
    .ratings::before {
    color:#66066f!important;
  }

  .ratings::before {
    content: "" "" "" "" "";
    color:#66066f!important;
    font-family: riode;
  }
}

/* .btn i::before {
  margin: 0;
  display: none;
} */

.btn.btn-md.btn-dark.btn-rounded.me-3 {
  color: #fff;
}

.btn.btn-md.btn-dark.btn-outline.btn-rounded.address-new-toggle.btn_cancel {
  color: #000;
}

[dir="ltr"] .table-wishlist .product-col .product-media {
  display: inline-block;
  margin: 0;
    margin-right: 0px;
  margin-right: 0rem !important;
  flex-shrink: 0;
  max-width: 124px;
}

.social-share ul {
  text-align: center;
}

.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {
  cursor: default;
  opacity: .9;
}

@media only screen and (max-width: 600px) {
  .banner-effect4 {
  overflow: hidden;
  display: block;
  position: relative;
  margin-top: 3%;
}
}

.form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: .9;
      color: #666;
}

.product-thumb {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    overflow: hidden;
    z-index: 0;
   
    
}

@media only screen and (max-width: 600px) {
  .content_template--21768595702063__226d3561-2e91-41a0-8188-f450c97d1c84 {
    margin-top: -50px!important;
    margin-bottom: 60px;
  }
  .icon-box {
    font-size: 15px;
    line-height: 28px;
  }
  .content_template--21768595702063__6675c836-8641-45f0-b733-0abc63b58866 {
    margin-top: 0px!important;
  }
}


.btn.btn-primary.btn-outline.web-btnm-01 {
  color:#f00!important;
  border-color: #f00;
  margin: 10px;
} 

.btn.btn-primary.btn-outline.web-btnm-01:hover {
  color: #fff !important;
  border-color: #f00;
}

.btn.btn-primary.btn-outline.web-btnm-01:hover {
  border-color: #f00;
  background-color: #f00;
  
}

@media only screen and (max-width: 600px) {
 .icon-boxes-container .col {
  margin: 0px;
}
}

.menu-vertical .collection-list .collection-title {
  font-size: 16px;
  color: #fff!important;
  font-weight: 700;
  text-align: center;
  margin-bottom: 10px;
  background-color: #f00;
  padding:10px;
}

/* .banner-wrap.abs-text {
    width: 617px;
    height:auto;
} */

.grid-item .product-name a {
  color: inherit;
  margin: 6px;
}

h3, .h3 {
  font-size: 36px;
  font-weight: 700;
}

@media only screen and (max-width: 600px) {
 h3, .h3 {
  font-size: 24px;
  font-weight: 700;
}
}

.modal-dialog {
    max-width: 1344px;
    margin-right: auto;
    margin-left: auto;
    height: 668px;
}

.cart-offcanvas * h5 {
  --text: #fff;
  color: #fff;
  font-size: 26px;
}

@media only screen and (max-width: 600px) {
 .cart-offcanvas * h5 {
  --text: #fff;
  color: #fff;
  font-size:15px;
}
}

._1fragemfq {
    font-size: 18px!important;
}

.form-tab .nav-item .nav-link.active {
    font-size: 30px!important;
    font-weight: bold;
}

.nav-dashboard .nav-link {
    color: #222;
    text-align: initial;
    overflow: hidden;
    position: relative;
    font-weight: 600;
    letter-spacing: -.015em;
    padding: 1.0625rem 0.625rem;
    border-bottom: thin solid #DAA8D4;
    font-size: 18px;
}


.dashboard .btn {
    font-size: 16px;
    color: #5D5D5D;
    line-height: 28px;
    text-transform: uppercase;
    font-weight: normal;
}

form#template--21768595636527__6c35e75e-3cf1-42d7-96fd-15e06303246f {
    max-width: 620px;
    margin-left: auto;
    height: 61px;
}

@media only screen and (max-width: 600px) {
 form#template--21768595636527__6c35e75e-3cf1-42d7-96fd-15e06303246f {
    max-width: 620px;
    margin-left: auto;
   height: auto;
}
}

#shopify-section-template--21768595636527__6c35e75e-3cf1-42d7-96fd-15e06303246f .input-group input {
    color: #66066f!important;
    border-color: #fff !important;
    background-color: #fff;
    border-radius: 5px 0 0 5px !important;
    font-size: 14px;
    font-weight: 500;
}

#shopify-section-template--21768595636527__6c35e75e-3cf1-42d7-96fd-15e06303246f .cta-title {
    color: #66066f;
    font-size:45px!important;
    margin: 0;
    line-height: 1.1;
    width: 254px!important;
    height: 92px!important;
}

/* .d-xl-block {
    padding-right:inherit!important;
}
 */
.page_inner_banner {
    padding: 70px 0!important;
  
}

.product-page .entry-price {
    font-weight: 300;
    margin-bottom: 0;
}

.cart-offcanvas .close-canvas {
    border: none;
    background-color: transparent;
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
    color: #999;
}

@media only screen and (max-width: 600px) {
 .cart-offcanvas .close-canvas {
    border: none;
    background-color: transparent;
    font-size:15px;
    font-weight: 400;
    text-transform: uppercase;
    color: #999;
}

.collection-products .product {
    height: 100%;
    width: auto !important;
}

}

.img__banner.pointer-none {
  width: auto;
  max-width: 617px;
  height: auto;
}


  textarea.form-control {
    min-height: 149px!important;
    padding-top: 0.6875rem;
    padding-bottom: 0.6875rem;
}

  .contact-area input.form-control {
    font-size:16px!important;
    font-weight: 400;
}
.contact-text .form-control {
   
    font-size: 16px !important;

}

  .collection-products .product {
    height: 100%;
    width: 296px!important;
}

.wishlist_compare_btns .divider {
    /* margin-right: 1.1475rem; */
    margin-right:11px!important;
}
  
.fake_select.not_select li.--js-opt.selected .option_title{
  background: #66066f;
  color: white !important;
}

.collection-products .grid-item .product-name,
.search-page .grid-item .product-name{
  white-space: unset;
    overflow: hidden;
    text-overflow: unset;
}

.product-thumb.images .aspectRatio{
  background-color: white;
}



.product-form__item > label{
  min-width: 235px;
}

.text--forgot-password br {
    display: none;
}

.text--forgot-password .wsaio_form {
    border-bottom: 1px solid;
    padding-bottom: 2px;
    line-height: 1;
    font-size: 12px;
}

.psgl-vendor-sku label,
.psgl-vendor-sku{
  color:#66066f;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 14px;
}

.product-page.product-inner{
  margin-top: 6%;
}

#product-accordion{
  margin-bottom: 6%;
}

.tab-details-product .accordion-button{
  font-size: 1.5rem;
}

.product-desc-content p,
.product-desc-content p span,
.product-desc-content ul li span,
.product-desc-content ul li,
.product-desc-content ol li span,
.product-desc-content ol{
  color: black !important;
  font-size:18px !important;
  margin-bottom: 15px !important;
}

.content_for_page .shop-collage .row {
    display: flex !important;
    flex-wrap: wrap;
    width: 100% !important;
}


.content_for_page .shop-collage .masonry-item.pb-gutter {
    max-width: 100% !important;
    width: 20% !important;
    margin-top: 0 !important;
}

.content_for_page .shop-collage .row > div:first-child {
    width: 100% !important;
}

.shop-collage a.btn.btn-primary {
    font-size: 19px !important;
}

.cart-offcanvas .check-out {
    padding: 1rem 2rem !important;
}

p.form-message {
    font-size: 20px;
    font-weight: bold;
}

main#PageContainer {
    margin-top: 20px;
}

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

  #shopify-section-template--15130717552726__1636168033f185e383 .nav-mode-white .swiper-button-next, #shopify-section-template--15130717552726__1636168033f185e383 .nav-mode-white .swiper-button-prev {
    top: unset;
    bottom: 2%;
}


  .side-nav ul.menu-vertical li:last-child{
    display: none;
  }


  .banner-small-boxws .item-banner:first-child .text-content {

    top: 50px !important;
    display: block !important;
}
#shopify-section-template--15130717552726__1636168033f185e383 .kt_banner_slideshow.banner-small-boxws .item-banner:first-child a.img__banner:before {
    
    content: ""; 
    background-image: url(https://cosmac.com.au/cdn/shop/t/3/assets/heart-nds.svg?v=151331788348895335941706507676);
    position: absolute;
    z-index: 1;
    top: 25px;
    left: 20px;
    background-size: 100px;
    height: 100px;
    width: 100px;
    
}


.banner-small-boxws .item-banner:first-child .text-content span {
    font-size: 18px;
}

  .content_for_page .shop-collage .masonry-item.pb-gutter {
    max-width: 100% !important;
    width: 100% !important;
}


.collection-products .product {
    height: 100%;
    width: auto !important;
}


.grid-item .product-name {
  
    font-size: 16px!important;
   
}

}